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

.c {clear: both;}

body { background: #D7E3E3 url(images/1px-verlauf-bg.jpg) repeat-x;}


#wrapper1 { margin: 0 auto 0 auto; width: 985px; background: #fff url(images/1px-verlauf-content.jpg) repeat-y;}

#header #head2 {background:url(images/header-home.jpg) no-repeat; height:200px; position:relative;}
#header #head2 #logolink{ display:block; position:absolute; top:19px; left:25px; }

#sidebar { padding:0; width:220px; float:left; }

#menu1 { margin:45px 0 0 28px ; padding:0; }
#sidebar a {color: #737373; text-decoration:none;}
#sidebar a.menu1active {color: #5e8ec3; text-decoration:underline;}
#sidebar a:hover {color: #5e8ec3; text-decoration:underline;}
#sidebar li{ display:block; list-style:none; background: url(images/1px-button-navi.gif) repeat-x #EAEAEA; border:1px #EAEAEA solid; margin:5px 0; padding:3px 5px;}
#sidebar li ul{ margin:0 0 0 25px; padding:0;}
#sidebar li li{ display:list-item; list-style:square; background: 0 none; border:0 none; padding:1px 0; margin:0; color:#5e8ec3;}



#content { width:730px; padding: 3px 10px 0 20px; background-color:#FFFFFF;  float:right;}

#content h1 {color:#223f9a; font:150% Arial, Verdana, sans-serif;  margin:0 0 13px 0; padding:0; border-bottom:1px solid #223f9a;}
#content h2 {color:#223f9a; font:135% Arial, Verdana, sans-serif; padding:5px 0; margin:5px 0; }
#content h3 {color:#223f9a; font:120% Arial, Verdana, sans-serif; padding:5px 0 0 0; margin: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; }

#content1-left{
    float:left;
    width:490px;
    padding:20px 20px 70px 20px;
    background:#f5f5f5 url(images/1px-verlauf-content.jpg) bottom repeat-x;
}

#content1-right{
    float:right;
    width:180px;
}
    
.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 {margin-top:20px; padding-top:10px; border-top:1px solid #cccccc; padding-bottom:30px; 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 { padding:0 0 20px 20px!important; margin:0 !important; font-size: 80%; }
#breadcrumbs ul { display: inline; }
#breadcrumbs ul li { display: block; float: left; color:#5e8ec3; }
#breadcrumbs ul li a { color:#5e8ec3; }


#kontaktbox{ border:1px solid #B8BFEB; background:#D9E5E5; width:170px; text-align:center; margin-left:5px;  padding-top:7px; }
#kontaktbild{  margin-bottom:5px;}
#kontaktname{ color: #1F486F;  font-weight:bold; } 
#kontakttext{ color: #1F486F; line-height:1.3em; margin:3px 0;}
#kontakttelefon{ color: #1F486F; font-weight:bold; padding-bottom:5px; }

#adresse, 
#sprechzeiten{ width:170px; margin-left:20px; margin-top:20px; color:#1F486F;} 

#adresse #adressehl,
#sprechzeiten #sprechzeitenhl{ display:block; text-decoration:underline;} 

#sprechzeitenfooter{
    display:block;
    margin-top:8px;    
}


.cms_ec_btn img{ width:116px; height:37px;}

.cms_addcommentdiv textarea { width:350px; }
