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

.c {clear: both; margin: auto;}

body{background: #fff; font-family: Arial, Verdana, sans-serif; color:#333; margin:0; padding: 0 ! important; position: relative;}

#center{margin: 0 auto; width: 985px;}
#wrapper1 {margin: 10px 0 0 0; padding: 0; width: 985px; background: url(images/1px-wrapper-q.gif) repeat-y center;}


#header {width: 985px; background:url(images/header.jpg) no-repeat; height: 259px; float: left;}
#logo{float: right; margin: 30px 35px 0; display: inline;}

#topnavi{clear: both; float: left; width: 975px; margin: 5px 5px 0; padding: 4px 0; display: inline;background: url(images/1px-verlauf-navi-oben.jpg) bottom left repeat-x #fff;}
#topnavi ul{margin: 0; padding: 0;}
#topnavi li{list-style-type: none; float: left;}
#topnavi a{color: #333; text-decoration: none; border-left: 1px solid #999; padding: 0 13px; margin: 13px 0;}
#topnavi li:first-child a{border: 0;}
#topnavi a:hover{color: #015899;}
#topnavi li.menu1active a{color: #015899; font-weight: bold;}

#contentheaderimg{float: left; width: 985px; background: url(images/drei-trennlinien.jpg) top left no-repeat;}
#contentwrapper{background: url(images/1px-gesamtbreite.jpg) top left repeat-y; clear: both; float: left; width: 100%;}
#contentfooterimg{background: url(images/footer-grafik.jpg) bottom left no-repeat; float: left; width: 100%;}
#sidebar {width: 220px; padding: 0 0 0 15px; float:left; display: inline;}

#menue{margin: 50px 0;}

#sidebar a{ color:#666; text-decoration: none;  padding: 0 15px 0 0;}
#sidebar a:hover, #sidebar li:hover{ color:#015899; text-decoration: none;}
#sidebar li{list-style-type: none; border-bottom: 1px solid #e5e5e5; color: #ccc; padding: 4px 5px;}
#sidebar li ul li{margin: 0 0 0 15px; padding:5px 0 0 0; background: none; border: none; list-style-type: square;}
#sidebar li ul li ul li{ list-style:square outside; margin: 3px 0 0 15px;}
#sidebar ul, #sidebar ul li ul, #sidebar ul li ul li ul{padding: 0 ! important; margin: 0 ! important;}

#sidebar a.menu1active, #sidebar li.menu1active{color: #015899; font-weight: bold;}
#sidebar li.menu1active ul a{font-weight: normal;}
#sidebar li a.menu1{font-weight: bold;}
#sidebar li ul li.menu1active{color: #039;}



#content {width: 735px; float: right; display: inline; margin: 0}

#content h1 {color:#000; font-size: 160%; font-weight: normal; margin:0 0 13px 0; padding:0;}
#content h2 {color:#666; font-size: 115%; font-weight: bold; padding:0; margin:15px 0 3px 0; }

#content h2 a{color:#666; font-size: 115%; font-weight:bold; padding:0; margin:15px 0 3px 0; }

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

#content0{clear: both; float: right; width: 720px; padding: 0; margin: 15px 15px 70px 0; display: inline;}

#content1-left{
    padding: 5px 0;
    display: inline;
    margin: 10px 10px 0 40px;
    float: right;
    width:675px;
}

a{color:#06f;}
a:hover{text-decoration: none;}

#content1-right{
    float: right;
    width: 310px;
    overflow: hidden;
    margin: 10px 15px 0 0;
    padding: 5px 0;
    display: inline;
}

#content1-right .CMS_BILD_RECHTS, #content1-right .CMS_BILD_LINKS {padding: 0 ! important;}
    
.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; }


#footer {padding: 30px 0 0 10px; width: 965px; font-size:x-small; float: left;}
#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:#858585 ! important; font-size:90%;}
#footer p { color: #666666; }
#footer img {margin-right:10px;}


#breadcrumbs { padding: 20px 0 0 20px!important; margin:0 ! important; font-size: 80%; float: left;}
#breadcrumbs ul { display: inline; }
#breadcrumbs ul li { display: block; float: left; color:#858585; }
#breadcrumbs ul li a { color:#858585; }

/*HEADLINKS*/
#headlinks{float: left; width: 100%;}
#headlinks ul{margin: 0; padding: 0; float: right;}
#headlinks li{display: inline; list-style-type: none; float: left; text-align: right;}
#headlinks li img{ margin: 0 3px 0 15px;}
#headlinks a{color: #333; text-decoration: none;}
#headlinks a:hover{color: #015899;}

.kontakt, .tel{padding-left: 25px; margin-left: 20px; display: inline;}
.kontakt{background: url(images/icon-kontakt.gif) center left no-repeat}
.tel{background: url(images/icon-telefon.gif) center left no-repeat}
.lupe{background: url(images/icon-lupe.gif) center left no-repeat; padding-left: 15px; margin-left: 20px;}


/*SUCHE*/
#search{width: 250px; float: left;}
.searchform_text{width: 160px;}
.searchform_button{width: 70px;}

.home #content1-left{margin: 0 15px 0 0; width: 625px ! important}
.home, .home #content0{width: 100% ! important; margin: 15px 0 0 ! important;}
.cw_home{background-image: url(images/1px-gesamt-ohne-trennlinie.jpg) ! important;}
.cf_home{background-image: url(images/footer-grafik-ohne-linie.jpg) ! important;}
.ch_home{background-image: url(images/zwei-trennlinien.jpg) ! important;}


/*EASY CONTACT*/
.cms_ec_btn img{height: 158px; width: 234px;}


.cms_ec{background: url(images/1px-bg-q.gif) top left repeat-x #C2C2C2;}
#content #content0 ul.cms_ec_tab li{background: url(images/ec_tab_bg.gif) bottom left repeat-x #f8f8f8; color: #666; border: 1px solid #999; margin-bottom: -1px; padding: 3px 10px;}
#content ul.cms_ec_tab li.cms_ec_tab_active, #content #content0 ul.cms_ec_tab li:hover{background-color: #fff ! important; background-image: none ! important; color: #015899 ! important; border-bottom: 1px solid #fff ! important;}
.cms_ec_header{border-bottom: 1px solid #999; background: #ccc}
.cms_ec_header br{line-height: 0;}
#content ul.cms_ec_tab{margin: 5px 0 0;}
.cms_ec table div, .cms_ec form div{background-color: #fff; margin-top: 10px; border: 1px solid #999 ! important;}


.cms_bild_ohne_rand{
padding-right:0!important;
}


.search_contact_image{
	float:right;
}