/* CSS @Autor David Hölker */

* { border:none; outline:none; margin:0px; padding:0px; }

body {
font-family: Arial, Helvetica, Sans Serif;
margin: 0px; padding: 0px;
background: url(images/bg_verlauf.png) repeat-x;
font-size: 12px;
color: #2a2a2a;
}

#main h1, h2, h3, h4 {
margin: 0px 0px 15px 0px;
}

p {
line-height: 19px;
margin: 0 0 15px 0;
}

h1 {
color: white;
font-size:28px;
}

h1 {
color: white;
font-size:28px;
}

a:link, a:visited, a:focus, a:active  {
text-decoration:none;
color: #004f88;
background-color: inherit;
}

a:hover { color: #ff6600;}

a img {
border: 0px;
background: transparent;
}

a:hover img {
background: none;
}

#layout {
background: url(images/hoevel_bg_copyright08_2.jpg) top left no-repeat;
width: 100%;
height: 730px;
}


#tabmenue {
position: absolute;
margin: 82px 0 0 347px;
width: 620px;
height: 33px;
background: none;
padding: 3px;

}

#tabmenue ul {
float: right;
}

#tabmenue li {
display: inline;
}

#tabmenue li {
font-weight: bold;
padding: 4px 5px 5px 8px;
margin-left: 3px;
text-decoration: none;
background: url(images/button_verlauf.png) repeat-x;
border-right: 1px solid #9eb7c5;
border-top: 1px solid #bbd3e1;
border-left: 1px solid #bbd3e1;
color: #344259;
}

#tabmenue li:hover {
background: url(images/button_verlauf_hover_mouseover.png) repeat-x;)
}

#tabmenue li.current_page_item, #tabmenue li.current_page_ancestor {
background: url(images/button_verlauf_hover.png) repeat-x;
padding-bottom: 13px;
border-right: 1px solid #6b8a9d;
border-top: 1px solid #82a9c0;
border-left: 1px solid #82a9c0;
color: #FFFFFF;
}

#tabmenue li.current_page_ancestor a:link {color: #FFFFFF }
#tabmenue li.current_page_item a { color: #FFFFFF; }

#tabmenue li a {
color: #344259;
}
/* STAR HTML HACK IE7 */
*:first-child+html #tabmenue { margin: 77px 0 0 347px; }
*:first-child+html #tabmenue li { display: inline-block; float: left; }

#container {
position: absolute;
margin: 115px 0 0 320px;
width: 600px;
padding: 0 0 0 30px;
}

#logos {
position: absolute;
top: 13px;
left: 700px;
background: url(images/hoevel_logos.png) top left;
height: 47px;
width: 270px;
}

#left {
position: absolute;
margin: 174px 0 0 139px;
width: 188px;
height: 250px;

}

#left_oben {width: 188px; height: 15px; background: url(images/menu_oben.png); }
#left_mitte {text-align: left; background: url(images/menu_mitte.png) repeat-y;}
#left_unten {width: 188px; height: 15px; background: url(images/menu_unten.png); }

#left_mitte li {list-style:none; font-size: 14px; font-weight: normal; padding-bottom: 5px; }

.sidemenu a { background: url(images/arrowright.gif) left 2px no-repeat; list-style: none; padding: 0 0 10px 20px;}
.sidemenu .current_page_item a {font-weight: bold;}

#left_mitte .sidemenu, .sidepic {border-top: 1px solid #595959; margin: 10px 0 0 15px; padding: 10px 0 0 5px;}

.sidebarcontainer {padding: 15px}

.mod_breadcrumb {
padding-top: 4px;
margin: 0 0 30px 0;
font-size: 11px;
}

.mod_subscribe {width: 150px; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 0px;}
.nl_input {width: 125px; padding: 3px; margin: 0px 0px 10px 0px; font-size: 10px;}

.mod_navigationSub li{
display: block;
border-bottom: 1px solid #595959;
height: 20px;
margin:0px 0px 5px 35px;
list-style:none;
font-size: 15px;
font-weight: bold;
width: 152px;
}

.mod_navigationSub{
padding: 15px 0px;
}


#headline {
margin: 0 0 7px 0;
}

#footer {
margin: 20px 0px;
padding: 5px 0 0 0;
font-size: 11px;
width: 600px;
}

a.rsslink {
background:transparent url(images/feedicon10.png) no-repeat 0px 2px;
padding-left:14px;
}

a.rsslink16 {
background:transparent url(images/feedicon16.png) no-repeat 0px 0px;
padding: 0 0 0 23px;
font-weight: normal;
font-size: 12px;
margin-left: 16px
}

.newsletter {margin: 10px 0 0 18px; padding: 10px 0 0 0; border-top: 1px solid #757575; font-size: 11px;}
.newsletter h1 {font-size: 12px; color: black;}

.floatright, .alignright {float:right; margin: 0 0 5px 10px;}
.floatleft, .alignleft {float:left; margin: 0 10px 5px 0px;}
.breadcrumb {margin: 10px 0 40px 0;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Für den Safari */
.clearfix {
display: block;
}

/* Ab jetzt folgt WordPress-Design */

.postentry {margin: 15px 0px 40px 0;}
.postentry h2 {margin: 0px 0 5px 0; font-size: 21px; color: #004f88; font-weight: normal;}

.post-links { border-top:1px dotted #b3b3b3; padding: 5px 0 0 0; width: 600px; }

.post-date {
background: url(images/date.gif) no-repeat scroll 0% 0%;
float:left;
height:58px;
margin:2px 10px 0px 0px;
width:42px;
}

.post-month {
color:#FFFFFF;
display:block;
font-size:10px;
line-height:11px;
margin-left:-3px;
padding-top:2px;
text-align:center;
text-transform:uppercase;
}

.post-day {
color:#999999;
display:block;
font-size:17px;
font-weight:bold;
line-height:14px;
margin-left:-3px;
padding-top:5px;
text-align:center;
}

.post-year {
color:#999999;
display:block;
font-size:12px;
line-height:17px;
margin-left:-3px;
text-align:center;
}


.postmetadata {
border-bottom:1px dotted #b3b3b3;
background: url(images/writtenby.gif) no-repeat left center;
font-size: 11px;
color: #757575;
padding: 0px 0 5px 22px;
margin: 0px 0px 20px 51px;
}

.wpsb_form_txt { border: 1px solid silver;}

#main ul { margin: 0 0 15px 25px; font-size: 13px; line-height: 18px;}
#main ul li { list-style: none;
background: transparent url(images/listenpunkt.png) no-repeat scroll 0 0.4em;
padding: 0px 0 0 25px;
line-height: 20px;}

#main ul.pdflink li {
list-style: none;
background: url(images/icon_pdf.gif) left 0px no-repeat;
padding: 0 0 5px 25px;
}

.slideshowlink {text-align: center; margin: 0 auto 15px auto; border-bottom: 1px solid silver; width: 300px;}
.ngg-galleryoverview  {margin: 0 0 15px 0;}
.wpsb_form_radio {width: 15px; margin: 10px 0px 15px 0;;}

.adresscontainer {background: url(images/footer_bg_verlauf.png) repeat-x; padding: 10px 10px 0 10px; border-top: 1px solid silver;}
.adresscontainer p {line-height: 16px; padding: 0 0 0 10px; margin: 0 0 10px 0; border-left:3px solid silver; }
.adressblock {width: 170px; float:left; margin-left: 22px; }
.wpsb_form_label {margin: 0px;}
.success {color: green; font-size: 16px;}

#main ul.marken-logos, ul.marken-logos {
margin: 0px;
height: 32px;
}

#main ul.marken-logos li, ul.marken-logos li {
background: none;
float:left;
padding: 0px;
margin: 0 0 15px 0;
list-style: none;
}

.wpsb_form_btn { padding: 2px; border: 1px solid silver; cursor: pointer; font-size: 11px;}
.oeffnungszeiten {width: 160px; float:right;}

.arrowleft {float: left;}
.arrowright {float: right;}
