@import url(/Templates/default/global.css);

a:link { color:#036; }
a:visited { color:#669; }
a:focus { color:#036; }
a:hover { color:#036; }
a:active { color:#036; }


.c {clear: both;}

body {background:#a4aeaf; font-family:Arial, Verdana, Helvetica, sans-serif; }

#wrapper1{ width:1010px; margin: 0 auto 0 auto; background:url(images/1px-gesamtbreite.jpg) repeat-y;} 
#wrapper{ width:984px; margin:0 13px;  position:relative; }

#header {margin:0; height:108px; width:100%; padding:0;  position:relative; }

#header #head2 { background:url(images/header.jpg) no-repeat top center; height:108px; width:100%;}

#headMenu { position:absolute; left:0; bottom:5px; width:985px; background:#002762 url(images/1px-top-navi-aktiv.gif) repeat-x;}
#headMenu ul { margin:0; padding:0; }
#headMenu li { display:inline; list-style:none; margin:0; padding:0.2em 1em 0.2em 1em; text-decoration:none; }
#headMenu a { color:#fff; text-decoration:none; font-weight:bold; font-size:100%;}

#headMenu li.menu2active{ background:#b0bcbc url(images/1px-top-navi.gif) repeat-x; }
#headMenu a.menu2active { color:#000;}
#headMenu ul li:first-child{display:none !important;}


#eheader{ position:absolute; left:200px; width:585px; top:103px; height:115px;}

#sidebar { float:left; margin-top:70px; width:200px; background:#c5dddd; }
#sidebar .address { padding: 4em 1em 1em 1em; font-size:x-small; line-height:1.4em;}
#menue ul { margin:0; padding:0;}
#menue li { margin:0; padding:0; list-style:none; }
#menue a { color: #000; text-decoration:none; line-height:2em; }
#menue span { display:block; padding-left:1em; border-bottom:1px solid #fff; }
#menue li.menu1active span{ background:#d7e7e7; }
#menue li.menu1active li span{ background:transparent; }
#menue li li span { display:block; padding-left:2em;}


#rightbar { float:right; width:199px; margin-top:5px; }

.cta { width:162px; margin-left:12px; padding:5px; border: 1px solid #999; background:#e4eeef; font-size:x-small; line-height:1.3em; }
.cta form { margin:0; padding:0; }
.cta form b { display:block;margin-bottom:0.3em; }
.cta input { font-size:x-small; }
.cta .ctaformtelnr { width:110px; }
.cta .left { float:left; clear:both; width:40%; }
.cta .right { float:right;}
.cta .cms_paragraph { margin:0; padding:0;}

.cta .CMS_BILD_MITTE, 
.cta .CMS_BILD_LINK,
.cta .CMS_BILD_RECHTS{
    margin:0 0 0 -5px;
    padding:0;
}



#content {float:right; width:784px;}
#content0 {float:left; width:525px; margin-top:130px; padding:0 30px; }
#content h1 {color:#002878; font:bold 150% arial, verdana, helvetica, sans-serif; margin:0 0 7px 0; padding:0;}
#content h2 {color:#002878; font:bold 120% arial, verdana, helvetica, sans-serif; padding:0; margin:0 0 7px 0;}
#content h3 {color:#036; font:bold 110% arial, verdana, helvetica, sans-serif; padding:0; margin:0 0 7px 0; }

#content ul  { margin:10px 20px; padding:0; list-style:square;}
#content ul li {color:#000000;}
#content ul.blog_menu { margin: 0; padding: 0; }
#content ul.blog_menu li { margin: 0; padding: 0 10px 5px 0; }

#content #kontakt {padding:50px 230px 0  255px}
#content #kontakt h1 {color:#009900;}
#content #kontakt img {float:right;margin:0;}

.blog_post_even {border:1px solid #cccccc;}
.blog_post_odd {border:1px solid #6699cc;}
#content .blog_post_even h2, #content .blog_post_odd h2 { padding: 10px 20px; margin: 0px; }
#content .blog_post_even div, #content .blog_post_odd div { padding: 10px 20px; margin: 0px; }
#content .blog_post_even div .cms_paragraph, #content .blog_post_odd div .cms_paragraph { padding: 0px; margin: 0px; }

#admincont{margin-top:130px; padding-left:20px;}


#footer { margin:20px 230px 0 230px; padding-top:10px; border-top:1px solid #cccccc; font-size:x-small}
#footer ul {list-style:none; margin:0; padding:0;}
#footer ul li {float:left; list-style:none; margin:0 10px 0 0;}
#footer a {text-decoration:none; color:#666666; font-size:90%;}
#footer p { color: #666666; }
#footer img {margin-right:10px; }


#breadcrumbs { margin:0 0 1em 0 !important; padding:0;}
#breadcrumbs ul { display: block !important; }
#breadcrumbs ul li { display: inline !important; float: none !important;  color:#999; font-size:x-small;}
#breadcrumbs ul li a { text-decoration:none; color:#999; font-size:x-small;}
#breadcrumbs br{ display:none;}

.cms_contact_form{ background:#e4e5e5; padding:15px 5px 15px 5px; }

div.cms_paragraph,
div.cms_paragraph p{ line-height:1.5em; }

#adm_tabs_content { width:700px; }


