@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
font-size:16px;
color:#666;
background-color:#ededed;
line-height:1.6;
}

input,button,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;}
pre,code{font-family:Verdana,sans-serif;font-size:13px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%; margin:0px !important; padding:0px !important; color: #999 !important;}
h1{font-size: 30px !important;margin-bottom: 15px !important; color:#666; width:100%;}
h2{background: #999; padding: 6px 10px !important; color: #fff; font-size: 20px; color: white !important;}
table{font-size:inherit;}
caption,th{font-weight:bold;}
a {color:#FFF; text-decoration:none;}
span.active, li.trail {color:#FFF; text-decoration:none;filter:alpha(opacity=50);opacity:0.50;}
a:hover {filter:alpha(opacity=50);opacity:0.50;}
img{border:0px solid #999 !important; padding:1px !important;}
img.a:hover{filter:alpha(opacity=90);opacity:0.90 !important; padding:1px !important;}

img.opacity {filter:alpha(opacity=65);opacity:0.65;}
img.opacity:hover {filter:alpha(opacity=100);opacity:1;}

li,ul {list-style:none !important; padding:0 !important; margin:0 !important;}

.opacity {filter:alpha(opacity=80);opacity:0.80;}
.opacity:hover {filter:alpha(opacity=100);opacity:1;}

#wrapper{margin:0px 0px 0px 0px; margin-left:auto !important; margin-right:auto !important; background:#FFF;}
#header {background:url(pics/header.png) no-repeat 0 0; margin:0px 0px 0px 0px; height:384px !important;}

#header .mod_navigation{height:254px !important; width:254px !important; margin:0px 0px 0px 64px; padding:32px !important; text-align:right !important; font-size:24px !important; font-weight:normal !important; line-height:1.55 !important;}

#header .mod_navigation .first{margin-bottom:16px !important;}
#header .mod_navigation .kontakt{margin-top:16px !important;}

#header .sub {width:768px !important;text-align:right !important; display:block; min-height:180px !important; margin:24px 0px 0px 64px; padding:0px !important;text-align:right !important; font-size:14px !important; font-weight:normal !important; line-height:1.55 !important;}
#header .sub li, #header .sub li.last {float:left !important;color:#002c73 !important; padding: 0px 28px 0px 32px !important; margin:0px !important;}

#main{ padding:32px 64px 0px 64px !important;}

#main a {font-weight:bold !important; color: #002c73 !important;}

#footer{ padding:0px 64px 32px 64px !important;}

#footer .mod_navigation {font-size:12px !important; padding-top:0px !important; margin-top:0px !important; font-weight:bold !important;}

#footer li.first {display:none;}
#footer ul.level_2 {margin-top:5px !important;}
#footer .level_2 li {font-weight:normal !important;margin-top:1px !important;}
#footer .mod_navigation li.submenu {float:left !important;margin:0px 7px 0 7px !important;}
#footer a, #footer span, #footer span.active, #footer a.trail, #footer li.trail{color:#999 !important; filter:alpha(opacity=100);opacity:1;}

.pdf_link {padding:16px 0 10px 0 !important; margin:16px 0 10px 0 !important;font-weight:bold !important; text-align:right !important; border-bottom:1px solid #999;}
.pdf_link img {border:0px !important;}

.input {color:#666 !important;}
.ce_text {margin-bottom:32px !important;}
.ce_text .image_container {float:right; margin:0 0px 28px 28px !important;}

h1.ce_headline {clear:both;}
.lsb {padding-bottom:15px;}

.ce_form table {border:1px solid #999; padding:0px !important; margin: 0 !important;}
.ce_form tr {height:32px !important; vertical-align:center !important;}
.ce_form .col_0 { padding:8px !important;}
.ce_form .col_1 { padding:8px !important;}
.ce_form .col_1 input {}
.ce_form .col_1 input.radio{}
.ce_form tr.even {background-color:#f5f5f5 !important;}
.ce_form .submit {margin-top:16px !important;}
.ce_form p.error {color:#F00 !important;}
.ce_form .captcha_text {float:none !important;}

.ce_form form.campingplatz table {border:1px solid #999; padding:0px !important; margin:0px !important; }
.ce_form form.campingplatz tr {height:32px !important; vertical-align:center !important; padding:0 32px !important;}
.ce_form form.campingplatz .col_0 {width:300px !important; padding:8px !important;}
.ce_form form.campingplatz .col_1 {width:300px !important; padding:8px !important;}
.ce_form form.campingplatz .col_1 input {width:300px !important;}
.ce_form form.campingplatz .col_1 input.radio{width:32px !important;}
.ce_form form.campingplatz tr.even {background-color:#f5f5f5 !important;}
.ce_form form.campingplatz tr.row_31, .ce_form form.campingplatz tr.row_33{text-align:right !important; }
.ce_form form.campingplatz tr.row_31, .ce_form form.campingplatz tr.row_33 { }
.ce_form form.campingplatz tr.row_31 td{height:50px !important;}
.ce_form form.campingplatz tr.row_33 td.headline{padding: 8px !important;}

td.explanation {text-align: left !important; padding: 6px 10px !important;}

#uebersicht img {padding:0 !important; float:left !important;}
#uebersicht .pdf_link {border:0 !important;}
#uebersicht .home {margin:0 7px 14px 7px !important; width:402px !important; float:left !important; height:227px !important; display:block !important;}