/* Reset all */
*{padding:0;margin:0;}
html {height:100%;}
body {height:100%;background:#8DB6CD;font-size:12px; margin:0px; padding:0px; font-family:verdana, sans-serif; text-align:center; color:#324550}
a img {border:0;}
a:focus {outline: none;}
div,p,ul {font-size:12px; line-height:160%; text-align:left}
td {vertical-align:top;}
pre { display:none }
ul,ol {margin:0 0 10px 20px}
input,textarea {font-size:12px;font-family:verdana, sans-serif;}

/*DEFAULT*/
P {margin-bottom:10px}

/*HEADLINES*/
H1 {margin:0 0 10px; font-weight:normal; font-size:20px; color:#9D0D15; line-height:20px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;}
H2 {margin:0 0 5px; font-size:16px; color:#9D0D15; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;}
H3 {margin:0 0 5px; font-size:12px; color:#9D0D15}

/*CONTAINER*/
#wrapper {margin:auto; width:970px; background:#F0F7FB; min-height:100%; height:auto !important; height:100%;}
#wrapper_margin {margin:0 10px}
#navi {padding:10px;background:#8698A2}
#header {position:relative; background:url('/design/hinterzarten/images/header.jpg') no-repeat; height:278px}
#header_navi_top {float:right;width:290px;text-align:center; margin-top:5px; color:#fff;}
#header_navi {position:absolute; bottom:5px }
#header_navi_left {float:left; width:650px; padding:5px 10px;font-size:16px;color:#fff}
#header_navi_right {float:right; width:260px; padding:5px 10px;font-size:16px; text-align:center}
#breadcrumb {padding:5px 15px; font-size:9px; margin-bottom:10px}
#breadcrumb P {margin:0}
#content_left {float:left;width:200px}
#content_right {float:right;width:730px}
#content {float:left;width:460px}
#home {margin:20px}
#home_left {float:left;width:380px;}
#home_right {float:right;width:500px;}
#home_content {float:left;width:220px;}
#action {float:right;width:250px;}
#footer {color:#454044; font-size:10px; text-align:center}

/*LINKS*/
a {color:#9D0D15; text-decoration:none}
a:hover {text-decoration:underline}
#header_navi_left a {color:#fff;padding:2px 5px;font-weight:bold;font-size:17px;font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;}
#header_navi_left a:hover {text-decoration:underline}
#header_navi_left a.active {text-decoration:underline}
#navi a {display:block;color:#EFF1F3;padding:5px 5px;font-weight:bold;font-size:16px;font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;border-top:1px dotted #B6C1C7}
#navi a:hover {color:#9D0D15;text-decoration:none}
#navi a.active {color:#9D0D15;}
#breadcrumb a {color:#9D0D15}
#breadcrumb a:hover {text-decoration:underline}
#footer a {text-decoration:none; color:#454044;}
#footer a:hover {text-decoration:underline}
#headernavi a {text-decoration:none; color:#546D73;}
#headernavi a:hover {font-weight:bold}
#header_navi_top a {text-decoration:none; color:#fff;}
#header_navi_top a:hover {text-decoration:underline;}

#a-z-navi {}
#a-z-navi a {font-size:16px;color:#324550}
#a-z-navi a:hover {}

#linkbox a {display:block;font-weight:bold}

.searchbox {}
#searchform {}
#searchinput, #searchsubmit {vertical-align: middle; font-family:verdana, sans-serif; font-size:15px;}
#searchinput {border: 1px solid #B5B5B5; width: 160px; color:#909FA8}

/*OVERRIDE*/
#action .actionbox {background:#fff; margin-bottom:20px; padding:5px 10px}
#action H2 {color:#324550}
#action P {padding:0 10px; margin-bottom:10px}
#action DIV {padding:0 10px; }
#action DIV.thumb {padding:0}
#action DIV DIV {padding:0}
#action a {color:#324550}

/*SPANS*/
SPAN.sub {color:#454044; font-size:9px}

/*MESSAGE*/
.warning {padding:10px;margin-bottom:10px;background:#A20000;color:#fff}
.warning h2 {font-size:15px;color:#fff}

/*LINES*/
.line {margin:0px 0px 20px;}
.line P {font-size:12px;margin:0}
.line A {font-size:12px}
.line_image {float:left; width:120px;}
.line_content {float:right;width:330px;}
.line_content H2 {line-height:12px;margin:0 0 5px}
.line_content H2 a {color:#324550;font-size:15px}
.line H2 {font-size:15px;margin:0 0 5px;color:#324550; line-height:130%}
.line H2 a {color:#324550;font-size:15px}

/*LISTITEM*/
.listitem {margin:0px 0px 20px;position:relative;width:100%;}
.listitem P {font-size:12px;margin:0}
.listitem A {font-size:12px}
.listitem H2 {font-size:15px;margin:0 0 5px;color:#324550; line-height:130%}
.listitem H2 a {color:#324550;font-size:15px}

.homebox {background:#8698A2; margin-bottom:20px; padding:10px 10px}

.homebox .listitem {margin:0px 0px 20px;position:relative;width:100%;color:#fff}
.homebox .listitem P {font-size:12px;margin:0}
.homebox .listitem A {font-size:12px}
.homebox .listitem H2 {font-size:15px;margin:0 0 5px;color:#324550; line-height:130%}
.homebox .listitem H2 a {color:#324550;font-size:15px}



/*FORMULARE*/
#contact {padding:10px;background:#fff;border:1px solid #fff}
#contact INPUT.box {width:250px}
#contact TEXTAREA.box {width:250px}
#contact .block {margin-bottom:10px}

/*TABELLEN*/
#content_right TABLE {display:inline-table;border-spacing:2px 2px;margin-bottom:10px}
#content_right TH,TD {padding:5px;background:#f2f2f2;}
#content_right TH P {padding:0;margin:0}
#content_right TD P {padding:0;margin:0}

/*CLEAR*************************************************/
.l {background-color:#C1A17E; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.l5 {background-color:#fff; height:5px; font-size:5px; border:0px;overflow:hidden;clear:both;}
.c {clear:both;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c3 {clear:both; font-size:3px; height:3px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c60 {clear:both; font-size:60px; height:60px;border:0px;overflow:hidden;}
.c70 {clear:both; font-size:70px; height:70px;border:0px;overflow:hidden;}
.c80 {clear:both; font-size:80px; height:80px;border:0px;overflow:hidden;}
