/* Style sheet layout */
body{margin:0;background-color:#ECEDEE;}
html{height:100%;overflow:scroll;margin-bottom:0;}
img{vertical-align:middle;border:0px;}
.image_container{padding-bottom:1px;}
a{text-decoration:none;}
a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:Arial, Helvetica, Sans-Serif;font-size:12px;color:#222222;}
#main a,#main div,#main em,#main input,#main label,#main li,#main ol,#main p,#main select,#main span,#main strong,#main td,#main th,#main textarea,#main u,#main ul{line-height:140%;}
li{margin-top:5px;margin-bottom:0;list-style-type:square;text-indent: 0;}
ul{margin:0 2em;padding-right:1em;padding-left:1em;}
strong{margin:0;padding:0;font-weight:bold;color:#696969;}
a:link{color:#948d82;}
a:visited{color:#948d82;}
.orange a,.orange{color:#F18D00;}
a:hover{color:#999;}
a:active{color:#F18D00;}
p{margin:0;padding:0;}
h1{margin:0 0 10px 0;padding:0;font-size:18px;color:#2E97D4;line-height:1.3em;letter-spacing:-0.04em;}
h2{margin:0 0 5px 0;padding:0;font-size:15px;color:#F19000;line-height:1.3em;}
.subcolumns h3{padding-left:10px;font-size:13px;color:#FFFFFF;background:url(tl_files/layout/content_h_background.gif) 0px 0px no-repeat;}
h3{margin:0;padding:0;font-size:13px;color:#696969;line-height:1.3em;}
h4{margin:0;padding:0;font-size:13px;color:#222222;line-height:1.3em;}
h5{margin:0;padding:0;font-size:13px;color:#222222;line-height:1.3em;}
#wrapper{width:956px;margin:5px auto 0 auto;padding:0 0 10px 0;background-color:#ffffff;border:2px solid #A0A0A4;}
#header{width:960px;height:365px;top:0;position:absolute;padding:0;z-index:805;background: url(tl_files/layout/header_menu_background.gif) 0px bottom no-repeat;}
#logo{top:15px;left:20px;position:absolute;padding:0;}
#zitat{top:35px;right:15px;position:absolute;padding:0;}
#headerbild{width:956px;height:188px;top:108px;left:0px;position:absolute;overflow:hidden;margin:0;z-index:1;}
#container{width:956px;margin:0 auto;padding:0;}
#left{width:0px;height:250px;margin:0;}
#right{margin:0;}
#main{margin-top:370px;margin-bottom:0;padding:15px 25px;}
#topnavi{width:950px;height:20px;top:305px;left:0px;position:absolute;overflow:visible;padding:0;z-index:950;}
#topnavi table{width:740px;margin:0;border-collapse:collapse;border-spacing:0px;}
#topnavi td{width:58px;overflow:visible;margin:0;padding:0;}
#topnavi tr{vertical-align:top;}
#topnavi a{height:23px;display:block;padding:0 10px;font-weight:bold;font-size:14px;color:#ffffff;white-space:nowrap;}
#topnavi a.active,#topnavi a.trail,#topnavi a:hover{color:#F5D7AD;}
#topnavi div.level_2{width:150px;left:auto;right:auto;top:-9999px;position:absolute;margin:0;padding:0;background-color:#F5C177;}
#topnavi div.submenu:hover div.level_2,#topnavi div.sfhover div.level_2{top:23px;}
#topnavi .level_2 a,#topnavi .level_2 p{width:129px;height:auto;margin:0 0 1px 0;padding:5px 15px 5px 5px;text-align:left;background-color:#F19000;font-weight:bold;text-decoration:none;font-size:11px;color:#FFFFFF;white-space:normal;}
#topnavi .level_2 a:hover,#topnavi .level_2 a.active{background-color:#F1A539;color:#FFFFFF;}
#topnavi .level_2 .submenu{background:url(tl_files/layout/pfeil_menu_off.gif) no-repeat 134px 8px #F19000;}
#topnavi .level_2 a:hover.submenu,#topnavi .level_2 a.active .submenu{background:url(tl_files/layout/pfeil_menu_on.gif) no-repeat 134px 8px #F1A539;}
#topnavi .level_2 div{position:relative;}
#topnavi div.level_3{top:-9999px;left:150px;position:absolute;background-color:#F5C177;border-left:1px solid #F5C177;}
#topnavi div.level_2 div.submenu:hover div.level_3,#topnavi div.level_2 div.sfhover div.level_3{top:0px;}
.mod_breadcrumb{top:335px;left:25px;position:absolute;padding:2px;font-size:10px;color:#696969;}
.mod_breadcrumb span,.mod_breadcrumb a{font-size:10px;color:#696969;}
.mod_breadcrumb a:hover{font-size:10px;color:#999999;}
b{font-size:100%;}
.error{color:#aa3030;}
.kasten{margin:15px 0;padding:5px;border:1px dotted #F5D7AD;font-size:9px;color:#696969;line-height:11px;}
.kasten2{margin:15px 0;padding:5px;background-color:#F5B152;color:#ffffff;}
.kasten3{margin:15px 0;padding:5px;background-color:#F5D7AD;font-weight:bold;color:#222222;text-transform: uppercase;}
.kasten4{margin:15px 0;padding:5px;border:1px dotted #F5B152;}
.kasten5{margin:15px 0;padding:5px;border:1px dotted #505d2f;}
div.formbody td{padding:5px;}
.subcolumns{width:99.7%;padding:0 0 10px 0;}
#seminare.subcolumns a{float:left;clear:both;display:block;margin-bottom:4px;padding-left:20px;background-image:url("tl_files/layout/pfeil.gif");background-repeat:no-repeat;background-position:left 2px;}
#seminare.subcolumns p{padding:5px 10px;}
table.calendar{width:100%;border-top:1px solid #A0A0A4;border-left:1px solid #A0A0A4;table-layout:fixed;}
table.calendar td{width:14%;height:90px;vertical-align:top;background-color:#ffffff;border-right:1px solid #A0A0A4;border-bottom:1px solid #A0A0A4;}
table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#F5B152;border-right:1px solid #A0A0A4;border-bottom:1px solid #A0A0A4;}
table.calendar .current{background-color:#F19000;color:#ffffff;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#F5D7AD;border-right:1px solid #A0A0A4;border-bottom:1px solid #A0A0A4;font-weight:bold;font-size:10px;color:#333333;}
table.calendar .weekend{background-color:#F2FAFC;}
table.calendar .today{background-color:#FFEE9D;}
table.calendar .empty,table.calendar .empty .header{background-color:#F5F5F5;}
table.calendar a{color:#444444;}
table.calendar a:hover{color:#ffffff;}
table.calendar td .header{padding-bottom:2px;padding-left:2px;background-color:#DCE9EC;font-size:10px;}
table.calendar td.active .header{background-color:#C0D7DB;}
table.calendar td .event a{font-size:10px;}
table.calendar td .event a:hover{color:#000000;}
table.calendar td div.event{overflow:hidden;margin:0;padding-right:2px;padding-left:2px;border-top:1px dotted #A0A0A4;border-right:0px dotted #A0A0A4;border-bottom:0px dotted #A0A0A4;border-left:0px dotted #A0A0A4;line-height:100%;}
table.calendar td div.event_1{border-top:0;}
.mod_changelanguage{right:0px;top:5px;position:absolute;}
.mod_changelanguage li{list-style-type:none;}
.info{display:none;}
