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

.c {clear: both;}

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

a { color:#485860; }



#wrapper1 { margin: 0 auto 0 auto; width: 985px; background: #ccc url(images/1px-layout-q.gif) repeat-y; border-bottom:1px solid #fff;}

#header #head2 {background:url(images/header.jpg) no-repeat; height:161px; position:relative;}

#head_kontakt{ position:absolute; left:305px; bottom:15px;  background:#475860;}
#head_kontakt div{ float:left; margin-right:60px; color:#fff; line-height:1.4em; }
#head_kontakt a{ color:#fff; }


#sidebar { padding:0; z-index:99; width:280px;  background-color: #CCCCCC; float:left; border-left:1px solid #fff;}
#sidebar #menue { margin:0; }
#sidebar ul { padding:0; margin:0; }
#sidebar ul ul { padding:0.5em 0 0.5em 0; background:#E2E2E2 !important;}
#sidebar ul ul ul{ padding:0; margin:0; }
#sidebar li { padding:0; margin:0; display:block; list-style:none; border-bottom:1px solid #ffffff;}
#sidebar li a {text-decoration:none; color:#505050; line-height:1.3em;}
#sidebar li span { display:block; padding:0.35em 20px 0.35em 0; margin-left: 1em;}
#sidebar li li { border-bottom:0 none; }
#sidebar li li a{ color:#333; }
#sidebar li li span { display:list-item; list-style:square; color: #475860; margin-left:2.2em; padding:0.2em 0.5em 0.2em 0; }
#sidebar li li li span { margin-left:3.4em;}
#sidebar li li li li span { margin-left:4.6em; }
#sidebar li li li li li span { margin-left:5.8em; }

#sidebar li.menu1,
#sidebar li.menu1active { background:#475860; }

#sidebar li a.menu1,
#sidebar li a.menu1active { color:#fff; }

#sidebar li li.menu1,
#sidebar li li.menu1active { background:#E2E2E2; }

#sidebar li li a.menu1 { color:#333333; }
#sidebar li li a.menu1active { text-decoration:underline; color:#505050; }


#sidebar_logos { background:#fff;}


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

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




.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:140px; 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 0!important; margin:0 !important; font-size: 80%; }
#breadcrumbs ul { display: inline; }
#breadcrumbs ul li { display: block; float: left; color:#aaa; }
#breadcrumbs ul li a { color:#aaa; }


.CMS_BILD_RECHTS .cms_img_border{ border:0 none; border-left:5px solid #ccc; padding-left:10px;}
.CMS_BILD_LINKS .cms_img_border{ border:0 none; border-right:5px solid #ccc; padding-right:10px;}


#content .cms_paragraph{ padding:0 !important; }

#content .content_table_text h2{ border-top:1px solid #ccc; }

#content .content_table{ width:100%;  margin-bottom:1.5em;}
#content .content_table td{ background:#f1f1f1; padding:0 0.2em 0 0.2em;}
#content .content_table { border-top:1px solid #ccc;}


.cms_ec_btn img{width: 290px; height: 123px;}
