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

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

*{margin: 0; padding: 0;}

body{background: url(images/body_bg.gif) top left repeat #f2f2f2; font-family: Arial, Verdana, sans-serif; color:#333; margin:0; padding: 0 ! important; position: relative; line-height: 150%}

#left{top: 0; bottom: 0; left: 0;
		position: fixed;
		width: 10px;
		background-color: #06503F;
		z-index: 1;
}

#center{margin: 0 auto; width: 985px;}
#wrapper1 {width: 985px; float: left; z-index: 99;}


#header {width: 985px; margin-bottom: 5px; float: left;}
#header #head2{width: 985px; clear: both; float: left; border-bottom: 5px solid #888; padding-top: 25px;}
#search{float: right;}
#search .searchform_text{padding: 2px 0; border: 1px solid #ccc;}
#search .searchform_button{background: url(images/menue_rund_gr_mi.gif) top right repeat-x; color: #fff; font-weight: bold; padding: 2px 5px; border: 1px solid #333;}

#header #head3 {background: url(images/header_allg.jpg) top left no-repeat #aaa; height: 120px; width: 983px; border: 1px solid #dedede; margin-top: 5px; clear: both; float: left;}
#logo{float: left; margin-top: 2px;}

#top_menu ul{margin: 0; padding: 0; }
#top_menu li{background: url(images/menue_rund_li_lang.gif) top left no-repeat; float: left; list-style: none;  margin: 0; padding: 0; display: inline;}
#top_menu li span{padding: 0;}
#top_menu li span a{background: url(images/menue_rund_re.gif) top right no-repeat; padding: 5px 20px 2px; display: block; color: #555; text-decoration: none; font-weight: bold}
#top_menu li a:hover{color: #000;}
#top_menu li.menu1active, #top_menu li.menu1{background: url(images/menue_rund_li_gr_lang.gif) top left no-repeat;}
#top_menu li a.menu1active, #top_menu li a.menu1{background: url(images/menue_rund_gr_re.gif) top right no-repeat; color: #fff;}

#top_menu li#menu2_29 a{color: #06503F}

#meta_navi{float: right;}
#meta_navi li{float: left; list-style: none; margin: 0 0 0 10px; color: #777; font-size: 85%; }
#meta_navi a{color: #777; font-weight: bold; text-decoration: none; margin: 0 5px 0 0;}
#meta_navi a:hover{text-decoration: underline;}
#contentbox{clear: both; float: left; background-color: #fff; width: 985px; padding: 0 0 10px 0;}


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

.box_links{border: 3px solid #eee; margin-bottom: 5px;}
.box_links_inhalt{border: 1px solid #ddd; padding: 5px;}
.box_links_inhalt img{margin-bottom: 10px; }
.box_links h2{background: url(images/menue_rund_gr_mi.gif) top right repeat-x; color: #fff;  font-size: 100%; font-weight: bold;}
.box_links h2 a{color: #fff; text-decoration: none; display: block; padding: 5px 10px;}
.box_links h2 a:hover{color: #dedede;}
.newsletter{background: url(images/newsletter.gif) right bottom no-repeat;}
.newsletter p{margin-right: 30px;}
#menue{margin: 0 0 5px 0; }
#menue p{color: #06503F;}

#menue a{color: #777; font-weight: bold; text-decoration: none; display: block; padding: 0 5px 0 15px; background: url(images/li_bullet.gif) center left no-repeat;}
#menue a:hover{ color:#06503F; text-decoration: none; background: url(images/li_bullet_active.gif) center left no-repeat;}
#menue li{list-style-type: none; color: #ccc; padding: 4px 5px;}
#menue li ul li{margin: 0 0 0 15px; padding:5px 0 0 0; background: none; border: none;}
#menue li ul li ul li{ margin: 3px 0 0 15px;}
#menue ul, #sidebar ul li ul, #sidebar ul li ul li ul{padding: 0 ! important; margin: 0 ! important;}

#menue li a.menu1active{color: #06503F; background-image: url(images/li_bullet_active.gif); font-weight: bold;}
#menue li a.menu1{font-weight: bold;}
#menue li ul li.menu1active{color: #039;}

#content p{margin-bottom: 1em;}

#content { width:770px;  float:left;}

#content h1 {color:#06503F; font-size: 140%; font-weight: bold; margin: 0 0 5px 0; padding:0; line-height: 130%;}
#content h2 {color:#555; font-weight: bold; font-size: 115%; padding:0; margin: 15px 0 3px 0; }
#content h3 {color:#555; font-weight: bold; font-size: 100%; padding:0; margin: 15px 0 3px 0; }

#content h2 a{color:#555; font-weight: bold; font-size: 115%; 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: left; width: 770px; padding: 0;}

#content1-left{
    width:500px;
    padding: 5px 0;
    margin: 0 0 0 40px;
    float: left;
    display: inline;
}
.content1-left-wide{
    width:685px !important;
}

a{color:#06503F;}
a:hover{text-decoration: none;}

#content1-right{
    float:right;
    width: 184px;
    overflow: hidden;
    margin: 10px 5px 0 0;
    display: inline;
    line-height: 140%;
}

#content1-right p{line-height: 140%;}
#content1-right hr{border-top: 1px solid #ccc; border-left: 0; border-right: 0; border-bottom: 0; margin: 5px 0}
#footer {padding: 30px 30px 20px 30px; border-top: 10px solid #888; width: 925px; font-size:x-small; float: left; background-color: #fff;}
#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;}

#wrapperfooter{height: 24px; width: 985px; clear: both; float: left;}

.social_media{position: relative; height: 40px; width: 100%; margin: 10px 0 0}
.facebook_btn{position: absolute; left: 195px;}
.xing_btn{position: absolute; left: 150px;}
.twitter_btn{position: absolute; left: 173px;}

#breadcrumbs { padding: 5px 0 5px 0!important; margin: -47px 0 7px 255px ! important; font-size: 85%; position:relative; z-index:5;}
#breadcrumbs ul { display: inline; }
#breadcrumbs ul li { display: block; float: left; color:#858585; }
#breadcrumbs ul li a { color:#858585; }

.right{float: right;}

#content .box_rechts h2.cta{color: #900; text-align: center;}
.box_rechts{background: url(images/box_mi.gif) top left repeat-y; padding: 0 10px; margin: 0 0 10px 0; width: 164px; float: left; display: inline;}
.box_rechts_header{background: url(images/box_o.gif) top left no-repeat; margin: 0 -10px; width: 184px; height: 5px; float: left; display: inline;}
.box_rechts_footer{background: url(images/box_u.gif) bottom left no-repeat;  margin: 5px -10px 0; width: 184px; height: 5px; padding: 0; float: left; display: inline; }
#content .box_rechts h2{color: #06503F; font-weight: bold;}

#btn_anfrage{border: 1px solid #900; background: url(images/btn_anfrage.gif) top left repeat-x #940000; margin: 0;}
#btn_anfrage a{display: block; padding: 1px; text-align: center; color: #fff; font-weight: bold; border: 1px solid #a00; text-decoration: none;}
#btn_anfrage a:hover{color: #dedede; border: 1px solid #300;}

#content ol{margin: 0 30px;}

/*** BLOG ***/
#content .blog_post_even, #content .blog_post_odd {border: 0; border-bottom: 1px solid #cccccc; margin: 20px 0;}


#content .blog_post_even h2, #content .blog_post_odd h2 {background: none;  margin: 10px 0 10px 0; line-height: 180%;}
#content .blog_post_even h2 a, #content .blog_post_odd h2 a{color: #06503F; text-decoration: underline;}
#content .blog_post_even h2 a:hover, #content .blog_post_odd h2 a:hover{text-decoration: none;}

#content .blog_post_even .blog_content, #content .blog_post_odd .blog_content {padding: 0;}
#content .blog_post_even div .cms_paragraph, #content .blog_post_odd div .cms_paragraph { padding: 0px; margin: 0px; }

.cms_ec_btn img{height: 135px; width: 235px;}

#content .teaser h1{font-size: 100%;}
#content .teaser h2{font-size: 90%;}
#content ul.teaser li{border-bottom: 1px dotted #EBE5C8; padding: 0; margin: 0 0 20px 0 ! important; background-color: #fff;}


#content .teaser .teaser_hl { padding:5px !important; background:#F6F3E6; margin: 0 -10px 10px -10px; }
#content .teaser li{ list-style:none; margin:0; padding:0; width: 500px;}
#content ul.teaser { margin: 20px 0 0 0 ! important; padding:0; width: 500px }
#content .teaser .teaser_image{ float: left; margin-right:10px; }
#content .teaser .c { margin-bottom: 20px; }


.cms_custom_newsletter_list th{text-align:left;}

.cms_custom_newsletter_list th,
.cms_custom_newsletter_list td{
	padding-right:1em;
}

.content-right-news-rss a{font-weight: bold;}

iframe, iframe body{border: 0 ! important; margin: 0}
