body{ margin:0px; padding:0px; text-align:center; background:url(/fileadmin/res/img/body_background.gif) repeat left top; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:9pt; color:#69605e;}
#tpl_page{ text-align:left; margin:36px auto 0px auto; padding:0px 0px 10px 0px; width:845px; }
#tpl_page_top{ margin:0px; padding:0px; height:31px; background:url(/fileadmin/res/img/tpl_page_top.png) no-repeat left top;}
#tpl_page_top a{display:block; margin:6px 24px 0px 0px; padding:0px; background:url(/fileadmin/res/img/tpl_page_top_logo.gif) no-repeat left top; width:99px; height:19px; float:right; position:relative;}
#tpl_page_top a span{display:none;}
#tpl_header_image{ margin:0px; padding:0px; background:url(/fileadmin/res/img/tpl_header_image.png) no-repeat left top; height:230px; }
#tpl_header_image_inner{margin:0px; padding:0px; height:230px; width:837px;}
#tpl_header_image_inner a{display:block; margin:23px 0px 0px 31px; padding:0px; float:left; position:relative; }
#tpl_header_image_inner a span{display:none;}
#tpl_bereichnavi{ margin:0px; padding:0px 0px 0px 1px; height:32px; background:url(/fileadmin/res/img/tpl_bereichnavi.png) no-repeat left top; list-style:none;}

#tpl_bereichnavi li{ margin:0px; padding:0px; float:left;}
#tpl_bereichnavi li a{ margin:0px; padding:0px; display:block; float:left; height:32px; position:relative;}
#tpl_bereichnavi li a span{display:none;}
#tpl_bereichnavi li a:hover,
#tpl_bereichnavi li a:active,
#tpl_bereichnavi li a:focus,
#tpl_bereichnavi li a.active{ background-position:right top!important;}
#tpl_bereichnavi li#tpl_bereichnavi_11 a{width:207px; background:url(/fileadmin/res/img/tpl_bereichnavi_11_normal.gif) no-repeat left top;}
#tpl_bereichnavi li#tpl_bereichnavi_10 a{width:213px; background:url(/fileadmin/res/img/tpl_bereichnavi_10_normal.gif) no-repeat left top;}
#tpl_bereichnavi li#tpl_bereichnavi_12 a{width:209px; background:url(/fileadmin/res/img/tpl_bereichnavi_12_normal.gif) no-repeat left top;}
#tpl_bereichnavi li#tpl_bereichnavi_13 a{width:207px; background:url(/fileadmin/res/img/tpl_bereichnavi_13_normal.gif) no-repeat left top;}

#tpl_subnavi{margin:0px; padding:0px 8px 0px 1px; background:url(/fileadmin/res/img/tpl_subnavi.png) repeat-y left top; min-height:1px;}
#tpl_subnavi_inner{margin:0px; padding:0px; background:red; position:relative; min-height:1px;}
#tpl_subnavigation{margin:0px; padding:0px 45px 0px 19px; list-style:none;}
#tpl_subnavigation li{display:inline; margin:0px; padding:0px 9px 0px 0px;}
#tpl_subnavigation li a{display:inline; line-height:22px; color:#fff; text-decoration:none; margin:0px; padding:0px 0px 0px 11px; background-position:0px 10000000px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif;}
#tpl_subnavigation li a:hover,
#tpl_subnavigation li a:active,
#tpl_subnavigation li a:focus,
#tpl_subnavigation li a.active{ background-position:left center; }
#tpl_subnavigation li a.active{font-weight:bold;}

#tpl_subnavigation_2{margin:0px; padding:0px 0px 0px 19px; list-style:none;}
#tpl_subnavigation_2 li{display:inline; margin:0px; padding:0px 9px 0px 0px;}
#tpl_subnavigation_2 li a{display:inline; line-height:22px; color:#fff; text-decoration:none; margin:0px; padding:0px 0px 0px 11px; color:#69605e; font-family:Arial, Helvetica, sans-serif; background-position:0px 10000000px; background-repeat:no-repeat;}
#tpl_subnavigation_2 li a:hover,
#tpl_subnavigation_2 li a:active,
#tpl_subnavigation_2 li a:focus,
#tpl_subnavigation_2 li a.active{ background-position:left center;}
#tpl_subnavigation_2 li a.active{font-weight:bold;}

#tpl_content{margin:0px; padding:0px 8px 23px 1px; background:url(/fileadmin/res/img/tpl_content.png) repeat-y left top; min-height:235px;}
#tpl_content_left{float:left; margin:0px; padding:26px 0px 0px 31px; width:576px; font-size:9pt; }
#tpl_content_right{float:right; margin:0px; padding:26px 20px 0px 0px; width:177px; font-size:8pt;}
#tpl_footer{margin:0px; padding:0px; background:url(/fileadmin/res/img/tpl_footer.png) no-repeat left top; height:32px;}
#tpl_footer p{margin:0px; padding:0px;}
#tpl_footer_text1{font-size:7pt; color:#584742; float:left; margin:0px; padding:5px 0px 0px 30px;}
#tpl_footer_text1 a{text-decoration:none; color:#584742;}
#tpl_footer_text2{font-size:8pt; color:#584742; float:right; margin:0px; padding:4px 26px 0px 0px; font-weight:bold;}

#tpl_link_facebook{margin:0px; padding:0px; width:16px; height:14px; background:url(/fileadmin/res/img/tpl_link_facebook.gif) no-repeat left top; position:absolute; top:4px; right:41px;}
#tpl_link_twitter{margin:0px; padding:0px; width:16px; height:14px; background:url(/fileadmin/res/img/tpl_link_twitter.gif) no-repeat left top; position:absolute; top:4px; right:22px;}
#tpl_link_facebook span,
#tpl_link_twitter span{display:none;}

#typo3_logoutlink{margin:5px; padding:0px; position:absolute; top:100px; right:0px;}
#typo3_logoutlink a{color:#fff; margin:0px 10px 0px 0px; padding:0px; text-decoration:none;}


#tpl_footernavi{margin:0px; padding:7px 0px 0px 28px; float:left; color:#fff; font-size:7pt;}
#tpl_footernavi span{margin:0px 4px; padding:0px;}
#tpl_footernavi a{color:#fff; text-decoration:none;  }
#tpl_footernavi a:hover,
#tpl_footernavi a:active,
#tpl_footernavi a:focus{ text-decoration:underline;}
#tpl_langmenu{margin:0px;padding:7px 37px 0px 0px; color:#fff; float:right; font-size:8pt;}
#tpl_langmenu a{color:#fff; text-decoration:none;}
#tpl_langmenu a:hover,
#tpl_langmenu a:active,
#tpl_langmenu a:focus{ text-decoration:underline;}
#tpl_langmenu span.separator{margin:0px 4px; padding:0px;}

.

.cleaner{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden;}
/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important;	height:1px!important; overflow:hidden!important;}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link,
#semnav li{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
div.semantic_link a:focus, div.semantic_link a:active,
#semnav li a:focus, #semnav li a:active {display: inline; z-index: 2; border: solid black 1px; color: #cc0; text-decoration: none; position: absolute; top: 8em; right: 0px; color:#000!important; background:#FF7300!important; font-size:10pt; padding:3px; white-space:nowrap; font-weight:bold; z-index:9999;}
#semnav{margin:0px; padding:0px; list-style:none;}
/* semantics sachen end */

.onclickvergrossern{position:relative; display:block; float:left;}
.onclickvergrossern span{display:block; margin:0px; padding:0px; width:16px; height:16px; background:url(/fileadmin/res/img/zoom.gif) no-repeat left top; position:absolute; right:0px; bottom:0px;}
.onclickvergrossern:hover span,
.onclickvergrossern:active span,
.onclickvergrossern:focus span{background-position:right top;}


.tx-timtabtagcloud-tag1{font-size:100%;}
.tx-timtabtagcloud-tag2{font-size:120%;}
.tx-timtabtagcloud-tag3{font-size:130%;}
.tx-timtabtagcloud-tag4{font-size:140%;}
.tx-timtabtagcloud-tag5{font-size:150%;}
.tx-timtabtagcloud-tag6{font-size:160%;}
.tx-timtabtagcloud-tag7{font-size:170%;}
.tx-timtabtagcloud-tag8{font-size:180%;}
.tx-timtabtagcloud-tag9{font-size:190%;}

.csc-textpic-intext-right .csc-textpic-imagewrap{border-left:1px solid #c6c7c8; padding-left:10px;}
.farbe_group,
.tpl_blog_list_right_item h2.farbe_group a{color:#6f6867!important;}
.farbe_consult,
.tpl_blog_list_right_item h2.farbe_consult a{color:#89ae19!important;}
.farbe_media,
.tpl_blog_list_right_item h2.farbe_media a{color:#c50746!important;}
.farbe_pr,
.tpl_blog_list_right_item h2.farbe_pr a{color:#f29400!important;}
.farbe_boxx,
.tpl_blog_list_right_item h2.farbe_boxx a{color:#007bb4!important;}
