/* :.:..........:.:.........................: */
html{background:#e7e4b9;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; height:100%; color:#000;} 

/* ..........................
... ::: HAUPTELEMENTE ::: ... 
.......................... */
h1, h2, h3, h4, h5, h6{font-style:italic; color:#8c965a; line-height:normal; font-weight:normal;}
h1{font-size:24px; margin-bottom:18px; display:block; border-bottom:1px dotted #8c965a; padding-bottom:5px;}
h2{font-size:22px; margin-bottom:10px;}
h3{font-size:20px; margin-bottom:8px;}
h4{font-size:18px; margin-bottom:8px;}
h5{font-size:16px; margin-bottom:8px;}
h6{font-size:14px; margin-bottom:8px;}

p{margin-bottom:14px; line-height:17px; text-align:justify;}

a{text-decoration:none; color:#5997d0;}
a:hover{text-decoration:none;}

img{border:0;}
.fl_left{float:left;}
.fl_right{float:right;}
.line{color:#E3E3E3; height:1px; border-top:1px solid #E3E3E3; border-bottom:none;}
.clearer{clear:both;}

h1, h2, h3, h4, h5, h6, 
ul#navigation_main a, 
ul#navigation_quick a, 
ul#navigation_site a, 
ul#navigation_footer a, 
div#col_right{font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

/* ....................................
... ::: ALLGEMEINE CSS STRUKTUR ::: ... 
.................................... */
div#mainbox{position:relative; width:980px; min-height:300px; margin:20px auto;}
	div#header{clear:both; width:980px; height:160px; margin-bottom:10px;}
	div#navigation_leiste{clear:both; width:980px; height:25px; margin-bottom:10px; background:#c7c886;}
	div#content{clear:both; width:980px; min-height:300px; margin-bottom:10px; background:url(../img/bg_content.gif) top left repeat-y;}
		div#col_left{float:left; width:175px; margin-right:5px;}
		div#col_center{float:left; width:550px;}
		div#col_right{float:right; width:245px; margin-top:10px;}
	div#footer{clear:both; width:980px; height:45px; background:#c7c886;}		
/* .........................
... ::: CSS ELEMENTE ::: ... 
......................... */
div#header p{margin-bottom:0;}

.logo{float:left; margin-left:10px;}

ul#navigation_main{margin-left:6px; float:left;}
ul#navigation_main li{display:inline; float:left;}
ul#navigation_main a{float:left; display:block; height:25px; padding:0px 14px; text-transform:uppercase; color:#51423b; font-size:14px; font-weight:bold; line-height:25px;}
ul#navigation_main a:hover, ul#navigation_main li.active a{color:#fff;}

ul#navigation_quick{float:right;}
ul#navigation_quick li{display:inline; float:left;}
ul#navigation_quick a{float:left; display:block; height:25px; padding:0px 14px 0px 0px; color:#51423b; font-size:12px; line-height:24px;}
ul#navigation_quick a:hover, ul#navigation_quick li.active a{color:#fff;}

ul#navigation_site{margin-left:10px; margin-bottom:20px;}
ul#navigation_site li{border-bottom:1px dotted #51423b; width:155px; line-height:17px;}
ul#navigation_site li a{display:block; padding:18px 10px 2px; color:#51423b; text-transform:uppercase; font-size:12px; font-weight:bold; width:135px;}
ul#navigation_site li a:hover, ul#navigation_site li.active a{color:#5997d0;}

ul#navigation_site ul{margin-top:2px;}
ul#navigation_site ul li{border-bottom:0px dotted #51423b;}
ul#navigation_site li.active li a, ul#navigation_site ul li a{color:#51423b; text-transform:none; padding:6px 10px; font-weight:normal;}
ul#navigation_site li.active li a:hover, ul#navigation_site ul li a:hover, ul#navigation_site ul li.active a{color:#5997d0; font-weight:bold;}

ul#navigation_footer{margin-left:100px;}
ul#navigation_footer li{display:inline; float:left;}
ul#navigation_footer a{float:left; display:block; height:45px; padding:0px 14px; color:#51423b; font-size:14px; font-weight:bold; line-height:45px;}
ul#navigation_footer a:hover, ul#navigation_footer li.active a{color:#fff;}

div.col_center_txt{padding:30px;}
div.txt_block td{margin:5px 0px 10px 15px; line-height:15px; padding-left:0px;}
div.txt_block{}
div.txt_block a{text-decoration:none;}
div.txt_block a:hover{text-decoration:underline;}
div.txt_block ul, div.txt_block ol{margin:5px 0px 10px 15px; line-height:18px; padding-left:0px;}
div.txt_block ul{list-style-type:disc; list-style-position:outside;}
div.txt_block ol{list-style-type:decimal; list-style-position:inside;}

div.infobox{clear:both; border-bottom:1px dotted #51423b; margin-left:10px; width:215px; margin-top:20px;}
div.infobox h2{margin-bottom:0px;}
div.infobox h2 a{display:block; width:185px; padding-left:30px; background:url(../img/bg_infobox_h2.jpg) left 4px no-repeat; color:#51423b; font-size:14px; font-weight:bold; font-style:italic;}
div.infobox h2 a:hover{background:url(../img/bg_infobox_h2_hover.jpg) left 4px no-repeat; color:#5997d0;}
div.infobox p {text-align:left; font-size:12px; margin-left:30px; margin-bottom:10px;}
div.infobox a {color:#51423b;}
div.infobox a:hover {color:#5997d0;}

div.txt_block ul.galerie{list-style:none; margin:0;}
div.txt_block ul.galerie li{display:inline; float:left;}
div.txt_block ul.galerie li a{display:block; border:2px solid #c7c886; float:left; margin:10px 29px 10px 0px;}
div.txt_block ul.galerie li a:hover{border:2px solid #5997d0;}


form#anfrage_bewerbung{color:#514039; font-size:11px; font-weight:bold; }
form#anfrage_bewerbung label{display:block; float:left; margin-right:5px; padding:0px 5px; width:78px; height:18px; line-height:18px; background:#e7e4b9; text-transform:uppercase;}
form#anfrage_bewerbung label br{clear:none;}
form#anfrage_bewerbung label span{font-size:9px;}
form#anfrage_bewerbung select{margin-bottom:5px; float:left; display:block; height:18px; width:355px; padding:0px 0px; line-height:15px; background:#e7e4b9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#514039;}
form#anfrage_bewerbung select.anrede{margin-bottom:5px; float:left; display:block; height:18px; width:260px; padding:0px 0px; line-height:15px; background:#e7e4b9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#514039;}
form#anfrage_bewerbung input.in{margin-bottom:5px; float:left; display:block; height:18px; width:250px; padding:0px 5px; line-height:15px; background:#e7e4b9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#514039;}
form#anfrage_bewerbung input.long{margin-bottom:5px; float:left; display:block; height:15px; width:115px; padding:0px 5px; line-height:15px; background:#e7e4b9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#514039;}
form#anfrage_bewerbung input.checkbox{width:15px; padding:0px 0px; background:#e7e4b9; border:0px solid #fff;}
form#anfrage_bewerbung input.senden{margin-bottom:5px; float:left; display:block; padding:2px; border:0px solid #c5d0d9; margin-right:5px; text-transform:uppercase; font-size:11px; color:#fff; background:#5991c2; text-align:left;}
form#anfrage_bewerbung input.senden:hover{cursor:pointer;}
form#anfrage_bewerbung p{font-size:10px; font-weight:normal; line-height:15px; padding-top:2px; margin-bottom:5px;}
form#anfrage_bewerbung br{clear:left;}
form#anfrage_bewerbung textarea {overflow:auto; width:330px; padding:0px 5px; height:80px; margin-bottom:16px; background:#e7e4b9; border:0px solid #c5d0d9; font-size:11px; color:#514039;}
form#anfrage_bewerbung select.reisedatum{width:35px; padding:0px; margin-right:3px;}
form#anfrage_bewerbung select.reisedatum.jahr{width:49px; padding:0px;}
form#anfrage_bewerbung table .in_txt{margin-bottom:8px; float:left; display:block; height:15px; width:75px; padding:0px 5px; line-height:15px; background:#c5d0d9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#514039;}
form#anfrage_bewerbung table select.in_txt{margin-bottom:8px; float:left; display:block; height:15px; width:85px; padding:0px 0px; line-height:15px; background:#c5d0d9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#514039;}

form#anfrage_bewerbung label#label_nachricht{display:block; float:left; margin-right:5px; padding:0px 5px; width:250px; height:18px; line-height:18px; background:none; text-transform:uppercase;}

.m0{margin:0;}
div.leistungsbox{float:left; width:140px; margin-right:35px; overflow:hidden;}
div.leistungsbox.rechts{margin:0;}
div.leistungsbox h1{font-size:22px; margin-bottom:10px;}
div.leistungsbox img{margin-bottom:10px;}
div.langtext{clear:both;}

.newsticker h3{border-bottom:1px dotted #000; font-size:14px; font-weight:bold;}
.newsticker-jcarousellite li .news p{text-align:left;}
.newsticker-jcarousellite li .news p img{margin:0px 5px 5px 0px;}
