/* Style sheet layout */
body{background-color:#F8F8F8;font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
h1,h2{margin:0;padding:0;}
#wrapper{width:980px;margin:5px auto 0px auto;background-color:#F8F8F8;}
#header{height:49px;display:block;margin:0 auto;background-color:#F8F8F8;background-image:url("tl_files/images/menu_bg.png");background-position:top right;background-repeat:no-repeat;}
#header ul{margin:0;padding:0;list-style-type:none;}
#header .menu{padding: 3px 0 0 4px;margin: 0 0 0 2px;}
#header .menu li{width:158px;height:37px;float:left;display:block;border-left:1px solid #736F6E;text-decoration:none;color:#000000;cursor: pointer;}
#header .menu li a{float:none;display:block;padding-top:7px;padding-bottom:7px;text-align:center;text-decoration:none;font-size:14px;color:#000000;cursor: pointer;}
#header .menu li.first{border:0;}
#header .menu li.active{background-image:url("'tl_files/images/menu_bg_highlight.png'");background-position:left top;background-repeat:no-repeat;}
#header .menu li:hover{background-image:url("tl_files/images/menu_bg_highlight.png");background-position:left top;background-repeat:no-repeat;}
#header .menu li:hover ul{position:absolute;display:block;z-index: 2000;}
#header .menu li ul{width:157px;overflow:visible;display:none;margin:0;padding:0;background-color:#ffffff;border:1px solid #736F6E;}
#header .menu li ul li{width:157px;height:auto;float:none;margin:0;padding:0;border:0;}
#header .menu li ul li a{height:auto;padding:5px 5px 5px 10px;text-align:left;font-size:12px;}
#header .menu li ul li a:hover{padding-left:18px;background-color:#CCCCCC;background-image:url("tl_files/images/sub_b_ani.gif");background-repeat:no-repeat;background-position: left 10px;}
#header .menu li ul li p.headline{background-image:url("tl_files/images/menu_bg_highlight.png");background-position:left top;border-bottom:1px solid #CCCCCC;font-style:italic;font-size:14px;margin: 10px 0 0 0;cursor: default;}
#sub_menue{height:40px;position:relative;margin:0;padding-left:10px;background-color:#F8F8F8;}
.sub_nav{height:40px;margin:0;padding-left:10px;background-color:#F8F8F8;}
#ce_contentmenu .mod_navigation{height:100%;position:relative;}
#ce_contentmenu .menu_invisible{display:none;}
.sub_nav ul{display:block;margin-bottom:0px;}
.sub_nav ul li{display:inline;}
#ce_contentmenu .mod_navigation ul li{display:block;margin-bottom:5px;}
#ce_contentmenu .mod_navigation ul li a{display:block;}
#ce_contentmenu .mod_navigation ul li a:hover{background-color:#C0C0C0;color:#FFFFFF;}
#content .title{bottom:0px;padding-right:5px;font-size:140%;}
#sub_menue .page_title{bottom:0px;position:absolute;vertical-align:bottom;font-size:140%;}
#sub_menue .menu{width:600px;right:10px;bottom:0px;position:absolute;vertical-align:bottom;font-size:11px;}
.sub_nav .artmenu{width:600px;bottom:0px;right:10px;position:absolute;vertical-align:bottom;font-size:11px;list-style-type:none;}
#ce_contentmenu .mod_navigation .artmenu{font-size:11px;list-style-type:none;}
#sub_menue .menu a{padding-right:12px;padding-left:12px;text-decoration:none;color:#000000;}
.sub_nav .artmenu a{padding-right:12px;padding-left:12px;text-decoration:none;color:#000000;}
#ce_contentmenu .mod_navigation a{padding-right:12px;padding-left:12px;text-decoration:none;color:#000000;}
#ce_contentmenu .mod_navigation span{display:block;padding-right:12px;padding-left:12px;background-color:#C0C0C0;color:#FFFFFF;}
#sub_menue .menu a:hover{background-image:url("tl_files/images/sub_b_ani.gif");background-repeat:no-repeat;color:#0000ff;background-position: left 5px;}
.sub_nav .artmenu a:hover{background-image:url("tl_files/images/sub_b_ani.gif");background-repeat:no-repeat;color:#0000ff;background-position: left 5px;}
#content{padding-top:4px;padding-left:10px;background-color:#F8F8F8;background-repeat:no-repeat;}
.unten{height:465px;background-image:url("tl_files/images/block_gross_unten_bg.png");}
.oben{height:465px;background-image:url("tl_files/images/block_gross_oben_bg.png");}
.gross{height:600px;background-image:url("tl_files/images/block_gross_ohne_600px.png");}
.grosslinks{height:600px;background-image:url("tl_files/images/block_gross_links_600px.png");}
#content #ce_text{width:952px;height:379px;position:absolute;}
#content #ce_submenue{width:952px;height:60px;position:absolute;margin-top:381px;}
#content #ce_text .title{width:350px;padding-top:40px;padding-left:40px;}
#content #ce_text .title h1{padding:0px;font-weight:bold;font-size:26px;margin: 0 0 5px 0;}
#content #ce_text .title h2{margin:0px;padding:0px;font-weight:bold;font-size:16px;}
#content #ce_text .teaser{width:350px;height:160px;bottom:40px;position:absolute;overflow:hidden;padding-left:40px;font-size:12px;}
#content #ce_submenue .title{width:140px;left:40px;top:10px;position:absolute;text-align:right;font-size:9px;}
#content #ce_submenue .items{left:200px;top:10px;position:absolute;}
#content #ce_submenue .items img{margin-right:23px;border:0;}
#content #ce_submenue .items a{text-decoration:none;}
#content #ce_submenue .news{top:10px;right:10px;position:absolute;}
#content #ce_submenue .news img{margin-right:30px;border:0;}
#content #ce_submenue .news a{text-decoration:none;}
#content #ce_submenue #pointer{width:39px;height:15px;left:212px;top:0px;position:absolute;margin-top:-2px;background-image:url("tl_files/images/pointer.gif");}
#content #ce_contentmenu{width:280px;height:575px;position:absolute;overflow:auto;margin-top:8px;}
#ce_contentmenu ul{margin:0px;padding-left:0px;list-style-type:none;}
#content #ce_contenttext{width:647px;height:559px;position:absolute;overflow:auto;margin-left:290px;padding:8px;}
#sub_content{height:250px;padding:10px;background-color:#F8F8F8;background-image:url("tl_files/images/block_gross_ohne_250px.png");background-repeat:no-repeat;}
#sub_content .ce_text{width:238px;height:233px;float:left;}
#sub_content span:hover{background-color:#f0f0f0;cursor:pointer;}
.ce_small{width:236px;height:233px;position:absolute;overflow:auto;display:block;border-left:1px solid #736F6E;}
#sub_content span{margin-top:0px;padding:0px;text-decoration:none;color:#000000;}
#sub_content span.first{border-left:0;}
.ce_small h2{margin:0px;padding:0px;text-align:center;font-weight:bold;font-size:16px;}
.ce_small p{padding-right:10px;padding-left:10px;font-size:11px;}
#footer .inside{height:20px;position:relative;clear:left;text-align:center;background-color:#F8F8F8;border-top:1px solid #736F6E;font-size:10px;}
.contentblock{display:none;}
.nav_pic{width:24px;height:24px;padding-right:10px;vertical-align:middle;}
.firmenbeschreibung{color:#404040;}
.firmenbeschreibung a{color:#404040;}
.logobereich{bottom:10px;left:10px;position:absolute;}
.formbody td{padding-bottom:7px;}
.mod_login h1{margin-top:10px;margin-bottom:10px;}
.mod_login td{padding-right:10px;}
.partner{width:290px;height:150px;float:left;display:block;margin-right:10px;}
.partner_r{width:290px;height:150px;float:left;display:block;margin-right:10px;padding-right:10px;border-right:1px solid #cccccc;}
.error{background-color:#FFE0E0;color:#800000;}

