* {font-family:Verdana;font-size:12px;margin:0pt;padding:0pt;}
body {background-color:#FFFFFF;}
#menue {background-color:#007d00;border-bottom:1px solid #005800;	border-top:1px solid white;}
#header {background-color:#005800;}
#header img {border:medium none;}
.post-edit-link { color: black; font-size: 10px;}

#header h1 { margin:0 auto;width:1000px;}

#categories { 	background-color:#007d00;	height: 70px;	margin:0 auto;width:1000px;}

#categories ul {height:70px;}
#categories ul li {display:block;float:left;height:70px;}
#categories ul li a{display:block;position:relative;	height:70px;background-image:url(images/menue.jpg);background-repeat:no-repeat;}
#categories ul li a strong{display:none;}
#categories ul li ul li a strong{display:inline;}
#categories ul li a span.hover{	display:block;position:absolute;height:70px;background-image:url(images/menue.jpg);	background-repeat:no-repeat;}

#categories  ul#main li#startseite  a { width: 200px; }
#categories  ul#main li#orte a { width: 200px; }
#categories  ul#main li#anbieter a { width: 200px; }
#categories  ul#main li#preise  a { width: 200px; }
#categories  ul#main li#lastminute  a { width: 200px; }

#menueborder { background:transparent url(images/bg-top.gif) repeat-x scroll left top;padding:22px 0 5px; }


#categories  ul#main li#startseite a{background-position:0 0;}
#categories  ul#main li#startseite a:hover{background-position:0 -70px;}
#categories  ul#main li#anbieter a{background-position:-400px 0;}
#categories  ul#main li#anbieter a:hover{background-position:-400px -70px;}
#categories  ul#main li#preise a{background-position:-600px 0;}
#categories  ul#main li#preise a:hover{background-position:-600px -70px;}
#categories  ul#main li#orte a{background-position:-200px 0;}
#categories  ul#main li#orte a:hover{background-position:-200px -70px;}
#categories  ul#main li#lastminute a{background-position:-800px 0;}
#categories  ul#main li#lastminute a:hover{background-position:-800px -70px;}

#categories  ul#main li ul#child {	position: absolute;	z-index: 10; height: 30px;	 left: auto;	display: none; color: white; width: 160px; line-height: 30px;  }
#categories  ul#main li ul#child li {	height: 30px;font-weight: bold;	background:#007d00 url('images/brand.png') no-repeat 15px center;	padding-left: 50px;	border-top: 1px solid #009900; border-bottom: 1px solid #004100;	}
#categories  ul#main li ul#child li a, #categories li li a:visited {height: 30px;	font-size: 12px; font-weight: bold;	font-size:0.9em;	width: 200px;text-decoration: none;background: none; color:#FFF;	}
#categories  ul#main li ul#child li:hover {height: 30px; background:#007d00 url('images/brand.png') no-repeat 15px center;	}

#categories  ul#main li ul#child li ul.children { width: 200px; display: none;  }
#categories  ul#main li ul#child li ul.children li { float: left; margin-left: 200px; }
#categories  ul#main li ul#child li ul.children li a { display: block; }


#categories  ul#main li#orte ul#child li { background:#007d00 url('images/brand.png') no-repeat 15px center; }
#categories  ul#main li#orte ul#child li:hover { background: #009900 url('images/brand.png') no-repeat 15px center; }

#categories  ul#main li#anbieter ul#child li { background:#007d00 url('images/art.png') no-repeat 15px center; }
#categories  ul#main li#anbieter ul#child li:hover { background: #009900 url('images/art.png') no-repeat 15px center; }

#categories  ul#main li#preise ul#child li { background:#007d00 url('images/money.png') no-repeat 15px center;  }
#categories  ul#main li#preise ul#child li:hover { background: #009900 url('images/money.png') no-repeat 15px center; }

#categories  ul#main li ul#child li a:hover {text-decoration: underline; }
#categories  ul#main li:hover ul#child, #categories li ul#child li:hover ul, #categories li li li:hover ul, #categories li.sfhover ul, #categories li li.sfhover ul, #categories li li li.sfhover ul {	background: none; display: block;	}

#page #title { margin: 15px 10px 7px; font-size: 20px; font-weight: bold; border-bottom: 2px dotted black; }
#page #title span { color: #009900;font-size: 20px; border-bottom: 2px dotted #009900;}

#content {border:1px solid #CCCCCC;margin:0 10px 10px;float: left;width: 978px;}
#content .page { background:white url(images/bgr-box-trans.png) repeat-x scroll 0 0;padding:0 10px; margin-bottom: 10px;}
h2 { font-size: 14px;border-bottom: 2px dotted black;padding-bottom:4px;padding-top:10px;margin: 0 10px 10px 10px;text-transform:uppercase;}
h2 span { color: #007d00; }
#content p { line-height: 18px; text-align: justify; margin: 0px 10px 15px 10px; }

#footer #foot { margin: 0 auto; width: 1000px; }

#page { width: 1000px; margin: 0 auto; }

#footer {background-color:#007d00;clear:both;color:#FFFFFF;font-size:10px;font-weight:bold;padding:5px 50px;margin-top: 10px;}
#footer a {color:#FFFFFF;font-size:10px;margin:5px 20px;text-decoration:none;}


#content #details #first {height:200px;}
#content #details #first img {float:right;margin-right:10px;}
#content #details #first #title {background:#DDE9EE url(images/title.png) no-repeat scroll 687px 10px;border-color:#FFFFFF rgb(206, 210, 213) rgb(206, 218, 222);border-style:solid;border-width:1px;font-family:Verdana;font-size:11px;font-weight:bold;padding:5px 40px 5px 5px;width:410px;}
#content #details #first ul {background-color:#EDF3F5;
border-color:#FFFFFF rgb(206, 210, 213) rgb(206, 218, 222);border-style:solid;border-width:1px;color:#273A4E;height:153px;list-style-type:none;margin:0pt 10px 0pt 0pt;padding:10px;width:435px;}
#content #details #first ul li {font-weight:bold;float: left;}
#content #details #first ul li span {display:block;float:left;font-weight:normal;padding:5px 3px;width:250px;}
#content #details #cta1 {background-color:#007d00;font-weight:bold;margin:10px 10px 10px 0;padding:10px;text-align:center;}
#content #details #cta1 a {color:white;}

#content ul#lexikon { margin-left: 25px; list-style:square; padding: 1px 0; }
#content ul#lexikon li { margin: 10px 0; text-decoration: none; font-size: 14px;}
#content ul#lexikon li a { text-decoration: none; color: #007d00; }
#content ul#lexikon li a:hover { text-decoration: underline; }

#topbox { border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; width: 978px; padding-top: 10px; background-color: white; margin: 0 10px 10px 10px; }
#topbox ul { background: url('images/family.jpg') no-repeat; list-style: none; margin: 0 10px; padding-left: 150px; padding-bottom: 10px;}
#topbox ul li { padding: 10px 0; }
#topbox ul li#bewertungen { padding-left: 45px; background: transparent url(images/bewertung.png) no-repeat scroll 5px center }
#topbox ul li#erfahrungsberichte { padding-left: 45px; background: transparent url(images/erfahrungsberichte.png) no-repeat scroll 5px center }
#topbox ul li#sparen { padding-left: 45px; background: transparent url(images/angebot.png) no-repeat scroll 5px center }
#topbox ul li#angebote { padding-left: 45px; background: transparent url(images/info.png) no-repeat scroll 5px center }
#topbox .title { font-size:14px;font-weight:bold;height:24px;line-height:24px;text-transform:uppercase;border-bottom: 2px dotted black;margin-bottom: 15px;}
#topbox .title span { color: #007d00; }
#topbox a { color: #007d00; font-weight: bold; }

#menueborder #anbieter { text-align: center; border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; float: left; width: 978px; padding: 10px 0; background-color: white; margin: 10px; }
#menueborder #anbieter #anbietercontent { margin: 0 10px;}
#menueborder #anbieter #anbietercontent .partner { background-color:white;border:1px solid #CCCCCC;float:left;margin:10px;padding:15px; width: 267px;}
#menueborder #anbieter #anbietercontent .partner a img {border:0 none;}

#mainarea { float: left; }
#mainarea ul { list-style: square inside; }
#mainarea #left { float: left; width: 689px; margin: 0px 10px 10px 0;}
#mainarea #right #overview { float: left; margin:10px;border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white; }
#mainarea #right #overview .land { float: left; width: 257px; background-color: white; border: 1px solid #b2d5b2;margin-bottom: 10px;}
#mainarea #right #overview .land .title { font-weight:bold;text-transform:uppercase;padding:5px;background-color: #009900;color: white;}
#mainarea #right #overview .land img { border-top: 1px solid #333; border-bottom: 1px solid #333;width: 257px; }
#mainarea #right #overview .land ul { color: #1b2b1b;margin: 0 10px; }
#mainarea #right #overview .land ul li { margin: 5px 0; border-bottom:1px solid #DEE5E8; padding: 4px 0;}
#mainarea #right #overview .land ul li a { color: #1b2b1b; text-decoration: none;padding:1px 0 1px 5px;}
#mainarea #right #overview .land ul li a:hover { text-decoration: underline; color: #006400;}
#mainarea #right { width: 260px; float: left; }
#mainarea #left .empfehlung, #kategorien .empfehlung { width: 667px; float: left; margin:5px 10px 10px;border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white;   }
#kategorien .empfehlung { width: 960px; }
#kategorien { width: 1000px; }
#mainarea #left .empfehlung .left, #kategorien .empfehlung .left { float: left; width: 185px; }
#mainarea #left .empfehlung .middle, #kategorien .empfehlung .middle { float: left; width: 473px; padding: 10px; line-height: 18px; text-align: justify;}
#mainarea #left .empfehlung .right, #kategorien .empfehlung .right { float: left; }
#mainarea #left .title, #kategorien .title { float: left; width: 687px;border-bottom:2px dotted black;font-weight: bold; font-size:12px;margin: 0 10px;padding-bottom:4px;text-transform:uppercase;}
#mainarea #left .title a, #kategorien .title a { color: black; }
#mainarea #left .title span, #kategorien .title span { color: #009900; }
#mainarea #left .empfehlung .middle .cta, #kategorien .empfehlung .middle .cta { text-align: center; margin-top: 10px; }
#mainarea #left .empfehlung .middle .cta a img, #kategorien .middle .cta a img { border: none;  }
#kategorien .title { width: 980px; }
#kategorien .empfehlung .middle { width: 473px; }

#mainarea #left .empfehlung .middle { width: 215px; padding: 0;} 
#mainarea #left .empfehlung .middle p { padding: 10px; }

.brand { float: left; padding:10px; margin: 9px;width: 279px;border: 1px solid #CCC;text-align: center;}
.brand a img { border: none;padding:10px;background-color: white; width: 259px; } 

#box { float: left; text-align: center;}
.box {border:1px solid #CCCCCC;margin:0 10px 10px;width: 288px;}
.box .boxcontent { background:white url(images/bgr-box-trans.png) repeat-x scroll 0 0;padding:0 10px; margin-bottom: 10px;}
.box .boxcontent .bild img { width: 240px; }
.box .title { font-size: 14px;border-bottom: 2px dotted black;padding-bottom:4px;padding-top:10px;margin: 0 10px 10px 10px;text-transform:uppercase;}
.box .title { color: #007d00; font-weight: bold; }
.box p { line-height: 18px; text-align: justify; margin: 0px 10px 15px 10px; }

.alignleft { float: left; margin:0 10px 10px 0;}
.alignright { float: right; margin:10px 0 0 10px;}


#single #maininfo {clear: both; background:white url(images/bgr-box-trans.png) repeat-x scroll 0 0;border:1px solid #CCCCCC;float:left;margin:5px 10px 10px;padding:10px;width:960px;}
#single #maininfo .left { width: 320px; float: left;}
#single #maininfo .middle { width: 320px; float: left; }
#single #maininfo .right { width: 320px; }
#single .title { border-bottom:2px dotted black;font-size:12px;font-weight:bold;margin:0 10px 10px 10px;padding-bottom:4px;text-transform:uppercase;}
#single .title span { color: #009900; }
.box .cta { margin: 15px 0; }
img { border: none; }

#comments { line-height: 20px;clear: both; background:white url(images/bgr-box-trans.png) repeat-x scroll 0 0;border:1px solid #CCCCCC;float:left;margin:10px;padding:20px;width:940px;}
#comments .h3 { font-size: 16px; font-weight: bold; border-bottom:2px dotted #085100; padding-bottom: 3px;color: #085100; margin-bottom: 10px;}
#comments .comments { padding: 10px 0; } 
#comments .comments p { padding: 20.5px; background:white url(images/bgr-box-trans.png) repeat-x scroll 0 0;border:1px solid #CCCCCC; margin: 10px 0; }
#comments textarea#comment { padding: 20px; background:white url(images/bgr-box-trans.png) repeat-x scroll 0 0;border:1px solid #A7AEBB; margin: 10px 0; }
#comments #rating { float: left; width: 280px; margin-top: 7px; }

form#commentform p { padding: 10px 0 0 10px;  }
form#commentform p a { color: #186400; font-weight: bold; }
form#commentform input { background:white url(images/bgr-box-trans.png) repeat-x scroll 0 0;border:1px solid #A7AEBB;margin:5px 0 0;padding:5px 20px;}
form#commentform label { margin: 0 8.5px; }
form#commentform input#author { margin-right: 10px;}
form#commentform input#submit { background-color: #ff4200; color: white; font-weight: bold; width: 380px; font-size: 16px;height: 40px; }

div#lastminute { float: left; margin: 10px;}

table tr th {background:#1B69B9 none repeat scroll 0 0;border:1px solid #333333;color:white;font-size:11px;padding:10px 5px; }
table {border-collapse:collapse;font-size:12px;}
table tr td {border:1px solid #848484;padding:5px;text-align:center;}
