/* Style sheet yaml-content */
#col3 .mod_helpdesk{font-size:0.8em;}
#col3 .mod_helpdesk .mainlist{width:100%;}
#col1 .mod_calendar{margin-top:3px;padding:1px 2px 2px 1px;border:1px solid #87a8ff;}
#col1 .mod_calendar table{width:100%;}
#col1 .mod_calendar thead td{padding-top:3px;padding-bottom:3px;}
#col1 .mod_calendar td{text-align:center;background-color:#f0f0f0;border-top:1px solid #ffffff;border-right:0px solid #ffffff;border-bottom:0px solid #ffffff;border-left:1px solid #ffffff;border-collapse:separate;}
#col1 .mod_calendar tbody td.weekend{background-color:#ff8888;color:#ffffff;}
#col1 .mod_calendar td.empty{background-color:#e0e0e0;}
#col1 .mod_calendar td.active{background-color:#444444;font-weight:bold;color:#ffffff;}
#col1 .mod_calendar td.active a{color:#ffffff;}
#col1 .mod_newslist{}
#col1 .mod_newslist div.layout_latest{margin-top:7px;font-size:75%;}
#col1 .mod_newslist h3 a{color:#000000;}
#col1 .mod_newsmenu ul.level_1{margin:0;padding:0;list-style-type:none;}
#col1 .mod_newsmenu ul.level_1 li.year{margin:0;padding:0 0 0 10%;font-weight:bold;}
#col1 .mod_newsmenu ul.level_2 li{margin:0;padding:0;font-weight:normal;font-size:75%;list-style-type:disc;}
#header .logo{width:310px;height:100px;display:block;margin:0;padding:00;background:url("tl_files/bc_design/logo.png") center center no-repeat;}
h1,h2,h3,h4,h5,h6{font-weight:bold;color:#405060;}
body{font-family:Arial, Verdana, Helvetica, sans serif;font-size:0.9em;color:#000000;}
img{border:0px;}
a,a:visited,a:link,a:visited{text-decoration:none;color:#87a8ff;}
.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
.clear,#clear{width:0.1px;clear:both;font-size:0.1px;line-height:0.1px;}
td{vertical-align:top;}
#col1 h2{width:90%;margin:0;padding-left:10%;background-color:#ffffff;border-top:1px solid #87a8ff;border-bottom:1px solid #87a8ff;font-weight:bold;font-size:100%;color:#444444;line-height:23px;}
#col1 h3{margin-top:3px;margin-bottom:5px;border-bottom:1px dotted #87a8ff;font-size:11px;}
#col3 h1{margin:7px 0 12px;padding:0;border-bottom:2px solid #405060;font-size:1.8em;}
#col3 h2{margin:6px 0 9px;padding:0;font-size:1.5em;}
#col3 h3{margin-top:5px;margin-bottom:6px;font-size:1.3em;}
#col3 p,#col3 ul{margin:0;padding-top:7px;padding-bottom:7px;text-align:justify;}
#col3 ul{margin-left:15px;}
#col3 p,#col3 li{line-height:1.5em;}
#col3 .c70l,#col3 .c50l{border-right:1px solid #87a8ff;}
#col3 .mod_search p.header{margin-bottom:10px;border-bottom:1px dotted #87a8ff;}
#col3 .mod_search span.highlight{background-color:#ffff00;}
#header .mod_customnav{position:relative;float:right;display:block;margin:5px 0 7px;padding:0 0 0 20px;background:url("tl_files/bc_design/clients_32.gif") left center no-repeat;}
#header .mod_customnav ul{margin:0;padding:0;border:0px;list-style-type:none;}
#header .mod_customnav ul li{position:relative;float:left;display:block;}
#header .mod_customnav ul li a,#header .mod_customnav ul li span{display:block;padding-left:10px;font-size:75%;line-height:32px;}
#header .mod_customnav ul li a:href,#header .mod_customnav ul li span{text-decoration:underline;}
#header .mod_changelanguage{position:relative;overflow:hidden;float:right;clear:both;display:block;margin:10px 0 0;padding:0;}
#header .mod_changelanguage ul{display:block;margin:0;padding:0;border:0px;list-style-type:none;}
#header .mod_changelanguage ul li{position:relative;overflow:hidden;float:left;display:block;margin:0;padding:0;list-style-type:none;}
#searchfield{float:right;clear:both;display:block;}
#searchfield form{width:190px;}
#searchfield input.text{width:150px;float:left;clear:none;display:block;margin-top:3px;margin-right:5px;padding:3px;border:1px solid #dddddd;}
#searchfield input.text:hover,#searchfield input.text:focus,#searchfield input.text:active{border:1px solid #aa6666;}
#searchfield input.submit{width:26px;height:26px;float:left;clear:none;display:block;background:url("tl_files/bc_design/bg_footer.png") left bottom repeat-x;border-top: 1px solid #dddddd;border-right: 1px solid #444444;border-bottom: 1px solid #444444;border-left: 1px solid #dddddd;}
#searchfield input.submit:hover,#searchfield input.submit:focus,#searchfield input.submit:active{background:url("tl_files/bc_design/bg_header.png") left top repeat-x;border-top: 1px solid #444444;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;border-left: 1px solid #444444;cursor: pointer;}
#searchfield br{width:0px;height:0px;display:none;}
#searchfield .submit_container{float:right;display:block;margin-left:5px;}
.yform .captcha_text{clear:both;display:block;margin-top:5px;color:#666666;}
.columnar .captcha_text{margin-left:30%;color:#666666;margin-top: 5px;}
.yform .type-button input.submit{padding:0.3em 1em;background:url("tl_files/bc_design/bg_footer.png") left bottom repeat-x;}
.yform .type-button input.submit:hover{background:url("tl_files/bc_design/bg_header.png") left top repeat-x;color:#000000;}
.columnar .type-button input{clear:both;display:block;margin-left:30%;}
.yform p.error{color:#ff0000;}
form.yform legend{font-size:100%;}
.mod_registration fieldset,.mod_personalData fieldset{margin:0 0 1em;padding:0.5em 2em 0.5em 1em;background-color:#fafafa;border:1px solid #dddddd;}
.mod_registration legend,.mod_personalData legend{margin-bottom:10px;font-weight:normal;color:#000000;}
.mod_registration label,.mod_personalData label{color:#666666;}
.mod_registration input,.mod_registration textarea,.mod_registration select,.mod_personalData input,.mod_personalData textarea,.mod_personalData select{width:100%;padding:0.1em 0.3em;border:1px solid #dddddd;}
.mod_registration input:focus,.mod_registration textarea:focus,.mod_registration select:focus,.mod_registration input:hover,.mod_registration textarea:hover,.mod_registration select:hover{background-color:#ffffff;border:1px solid #aa6666;}
.mod_personalData input:focus,.mod_personalData textarea:focus,.mod_personalData select:focus,.mod_personalData input:hover,.mod_personalData textarea:hover,.mod_personalData select:hover{background-color:#ffffff;border:1px solid #aa6666;}
.mod_registration input:active,.mod_registration textarea:active,.mod_registration select:active{background-color:#ffffff;border:1px solid #aa6666;}
.mod_personalData input:active,.mod_personalData textarea:active,.mod_personalData select:active{background-color:#ffffff;border:1px solid #aa6666;}
.mod_registration table,.mod_personalData table{width:100%;}
.mod_registration td.col_last,.mod_personalData td.col_last{width:70%;}
.mod_registration input,.mod_registration textarea,.mod_registration select,.mod_personalData input,.mod_personalData textarea,.mod_personalData select{margin-bottom:0.5em;}
.mod_registration input.submit,.mod_personalData input.submit{width:120px;padding:0.3em 1em;background:url("tl_files/bc_design/bg_footer.png") left bottom repeat-x;border-top: 1px #ddd solid;border-left: 1px #ddd solid;border-right: 1px #444 solid;border-bottom: 1px #444 solid;}
.mod_registration input.submit:hover,.mod_registration input.submit:focus,.mod_registration input.submit:active{background:url("tl_files/bc_design/bg_header.png") left top repeat-x;border-top: 1px #444 solid;border-left: 1px #444 solid;border-right: 1px #ddd solid;border-bottom: 1px #ddd solid;cursor: pointer;}
.mod_personalData input.submit:hover,.mod_personalData input.submit:focus,.mod_personalData input.submit:active{background:url("tl_files/bc_design/bg_header.png") left top repeat-x;border-top: 1px #444 solid;border-left: 1px #444 solid;border-right: 1px #ddd solid;border-bottom: 1px #ddd solid;cursor: pointer;}
.mod_lostPassword table{width:100%;padding-right:20px;}
.mod_lostPassword td.col_last{width:70%;}
.mod_lostPassword input.text,.mod_lostPassword input.captcha,.mod_lostPassword textarea,.mod_lostPassword select{width:100%;padding:0.1em 0.3em;border:1px solid #dddddd;}
.mod_lostPassword input:focus,.mod_lostPassword textarea:focus,.mod_lostPassword select:focus,.mod_lostPassword input:hover,.mod_lostPassword textarea:hover,.mod_lostPassword select:hover{background-color:#ffffff;border:1px solid #aa6666;}
.mod_lostPassword input:active,.mod_lostPassword textarea:active,.mod_lostPassword select:active{background-color:#ffffff;border:1px solid #aa6666;}
.mod_lostPassword input.submit{padding:0.3em 1em;background:url("tl_files/bc_design/bg_footer.png") left bottom repeat-x;border-top: 1px #ddd solid;border-left: 1px #ddd solid;border-right: 1px #444 solid;border-bottom: 1px #444 solid;}
.mod_lostPassword input.submit:hover,.mod_lostPassword input.submit:focus,.mod_lostPassword input.submit:active{background:url("tl_files/bc_design/bg_header.png") left top repeat-x;border-top: 1px #444 solid;border-left: 1px #444 solid;border-right: 1px #ddd solid;border-bottom: 1px #ddd solid;cursor: pointer;}
.mod_lostPassword label,.mod_lostPassword span.mandatory{overflow:hidden;float:left;clear:none;display:block;color:#666666;width: none;}
.mod_lostPassword input,.mod_lostPassword textarea,.mod_lostPassword select,.mod_lostPassword span.captcha_text{margin-bottom:0.5em;}
form.yform{padding-right:20px;}
form.yform .type-text input,form.yform .type-text select,form.yform .type-text textarea{padding:0.1em 0.3em;}
#col3 form.btnRegister .type-button{text-align:center;}
#kontaktformular form{margin:0 0 1em;padding:10px;background-color:#f4f4f4;border:1px solid #dddddd;}
#kontaktformular .type-text,#kontaktformular .type-button{position:relative;overflow:hidden;margin:0.5px 0;}
#kontaktformular label{display:block;color:#666666;cursor: pointer;}
#kontaktformular .type-text input,#kontaktformular .type-text textarea{width:67.8%;position:relative;display:block;padding:0.1em 0.3em;border:1px solid #dddddd;}
#kontaktformular .type-button input{display:block;padding:0.3em 1em;background:url("tl_files/bc_design/bg_footer.png") left bottom repeat-x;cursor: pointer;border-top: 1px solid #dddddd;border-right: 1px solid #444444;boder-bottom: 1px solid #444444;border-left: 1px solid #dddddd;}
#kontaktformular .type-button input:hover{background:url("tl_files/bc_design/bg_header.png") left top repeat-x;color:#000000;border-top: 1px solid #444444;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;border-left: 1px solid #444444;}
#kontaktformular .type-text input:focus,#kontaktformular .type-text textarea:focus,#kontaktformular .type-text select:focus,#kontaktformular .type-text input:hover,#kontaktformular .type-text textarea:hover,#kontaktformular .type-text select:hover{background-color:#ffffff;border:1px solid #aa6666;}
#kontaktformular .type-text input:active,#kontaktformular .type-text textarea:active,#kontaktformular .type-text select:active{background-color:#ffffff;border:1px solid #aa6666;}
#upload .type-text,#upload input,#upload .type-button{position:static;}
form input.not_editable{background-color:#dddddd;cursor:default;}
form.yform input.not_editable:hover,form.yform input.not_editable:focus{background-color:#dddddd;border:1px solid #dddddd;}
form .type-check input{margin:3px 10px 0 0;padding:0;width: auto;}
#col3 .image_container{padding:7px 7px 7px 20px;}
#col3 .image_container img{margin-bottom:5px;}
#col3 .image_container .caption{border-bottom:1px solid #708090;font-size:75%;color:#708090;}
#col3 .ce_tabcontrol_tabs{overflow:hidden;clear:both;margin:0;padding:0;}
#col3 .ce_tabcontrol_tabs ul{margin:0;padding:0;list-style-type:none;}
#col3 .ce_tabcontrol_tabs li{float:left;display:block;margin:0 1px 0 0;padding:0 0 0 4px;background:url("tl_files/bc_design/tableft-n.gif") left top no-repeat;}
#col3 .ce_tabcontrol_tabs li.selected,#col3 .ce_tabcontrol_tabs li.hover{background:url("tl_files/bc_design/tableft-h.gif") left top no-repeat;cursor: pointer;}
#col3 .ce_tabcontrol_tabs li a{display:block;margin:0;padding:0 10px 0 0;background:url("tl_files/bc_design/tabright-n.gif") right top no-repeat;}
#col3 .ce_tabcontrol_tabs li.selected a,#col3 .ce_tabcontrol_tabs li.hover a{background:url("tl_files/bc_design/tabright-h.gif") right top no-repeat;}
#col3 .ce_tabcontrol_tabs li a span{display:block;margin:0;padding:7px 0 0 3px;background:url("tl_files/bc_design/tabcenter-n.gif") left top repeat-x;font-size:80%;color:#000000;}
#col3 .ce_tabcontrol_tabs li.selected a span,#col3 .ce_tabcontrol_tabs li.hover a span{background:url("tl_files/bc_design/tabcenter-h.gif") left top repeat-x;}
#col3 .ce_tabcontrol_pane{clear:both;margin:0;padding:0;}
#col3 .panes{overflow:hidden;margin:0;padding:7px 10px;border:1px solid #87a8ff;}
#nav ul.level_1,#nav ul.level_1 ul{display:block;margin:0;padding:0;border:0px;list-style-type:none;}
#nav ul.level_1 li{position:relative;float:left;display:block;margin:0;padding:0;border:0px;list-style-type:none;z-index: 5;}
#nav ul.level_1 li:hover{z-index: 10000;white-space: nowrap;}
#nav ul.level_1 li li{float:none;}
#nav ul.level_1 ul{left:0;top:0;position:absolute;visibility: hidden;z-index: 10;}
#nav ul.level_1 li:hover>ul{top:100%;visibility: visible;}
#nav ul.level_1 li li:hover>ul{left:100%;top: 0;}
#nav ul.level_1:after,#nav ul.level_1 ul:after{height:0;overflow:hidden;clear:both;display:block;content: ".";visibility: hidden;}
#nav ul.level_1,#nav ul.level_1 ul{min-height: 0;}
#nav ul.level_1 ul{margin:-10px 0 0 -30px;padding:10px 30px 30px;background-image:url("tl_files/bc_design/empty.gif");}
#nav ul.level_1 ul ul{margin:-30px 0 0 -10px;padding:30px 30px 30px 10px;}
#nav ul.level_1,#nav ul.level_1 ul li{background-color:#e8ebee;color:#ffffff;}
#nav ul.level_1{height:25px;padding:0 35px;background:url("tl_files/bc_design/bg_top_navy.png") left top repeat-x;}
#nav ul.level_1 ul{font-size:12px;}
#nav ul.level_1 a,#nav ul.level_1 span{position:relative;display:block;padding:5px 25px;text-decoration:none;color:#eeeeee;line-height:15px;}
#nav ul.level_1 li li a,#nav ul.level_1 li li span{position:relative;display:block;padding:5px 25px;text-decoration:none;color:#000000;line-height:10px;}
#nav ul.level_1 a:hover,#nav ul.level_1 li:hover>a,#nav ul.level_1 a.active,#nav ul.level_1 a.trail,#nav ul.level_1 span.active{background:url("tl_files/bc_design/bg_top_navy.png") left bottom repeat-x;}
#nav ul.level_1 li li a:hover,#nav ul.level_2 li:hover>a,#nav ul.level_2 span:hover,#nav ul.level_2 li:hover>span,#nav ul.level_2 span.active{background-color:#b8c1cd;background-image: none;}
#nav ul.level_1 li li{border:1px solid #cccccc;line-height:10px;}
#nav ul.level_1 ul>li + li{border-top:0px;}
#nav ul.level_1 li li:hover>ul{left:90%;top: 5px;}
#nav ul.level_1>li:first-child>a,#nav ul.level_1 li + li + li li:first-child>a{}
#col1 .mod_navigation ul.level_1{width:100%;overflow:hidden;margin:0 0 1.5em;font-size:12px;list-style-type:none;}
#col1 .mod_navigation ul.level_1 ul{margin:0;padding:0;list-style-type:none;}
#col1 .mod_navigation ul.level_1 li{width:100%;float:left;margin:0;padding:0;}
#col1 .mod_navigation ul.level_1 a,#col1 .mod_navigation ul.level_1 span{width:90%;display:block;padding-left:10%;border-bottom:1px solid #87a8ff;text-decoration:none;line-height:20px;}
#col1 .mod_navigation ul.level_2 a,#col1 .mod_navigation ul.level_2 span{width:80%;display:block;padding-left:20%;border-bottom:1px solid #87a8ff;text-decoration:none;line-height:20px;}
#col1 .mod_navigation ul.level_3 a,#col1 .mod_navigation ul.level_3 span{width:70%;display:block;padding-left:30%;border-bottom:1px solid #87a8ff;text-decoration:none;line-height:20px;}
#col1 .mod_navigation ul.level_4 a,#col1 .mod_navigation ul.level_4 span{width:60%;display:block;padding-left:40%;border-bottom:1px solid #87a8ff;text-decoration:none;line-height:20px;}
#col1 .mod_navigation ul.level_1 a,#col1 .mod_navigation ul.level_1 a:visited{color:#444444;}
#col1 .mod_navigation ul.level_2 a,#col1 .mod_navigation ul.level_2 a:visited{background-color:#f8f8f8;color:#333333;}
#col1 .mod_navigation ul.level_3 a,#col1 .mod_navigation ul.level_3 a:visited{background-color:#f0f0f0;color:#222222;}
#col1 .mod_navigation ul.level_4 a,#col1 .mod_navigation ul.level_4 a:visited{background-color:#e8e8e8;color:#111111;}
#col1 .mod_navigation ul.level_1 li span,#col1 .mod_navigation ul.level_1 li a.trail{font-weight:bold;}
#col1 .mod_navigation ul.level_1 li a:focus,#col1 .mod_navigation ul.level_1 li a:hover,#col1 .mod_navigation ul.level_1 li span.active{background-color:#cccccc;color:#000000;}
#col1 .mod_navigation ul.level_1 li ul li a:focus,#col1 .mod_navigation ul.level_1 li ul li a:hover,#col1 .mod_navigation ul.level_1 li ul li a:active{background-color:#cccccc;color:#000000;}
#footer .inside{padding:5px 0 10px;font-size:75%;}
#footer p.copyright{margin:0;padding:0;text-align:left;color:#708090;}
#main .mod_breadcrumb{margin-bottom:15px;border-top:1px solid #87a8ff;border-bottom:1px solid #87a8ff;font-size:75%;}
#main .mod_breadcrumb a,#main .mod_breadcrumb span{display:inline-block;padding-right:5px;padding-left:5px;text-decoration:none;color:#444444;line-height:23px;}
#main .mod_breadcrumb span{font-style:italic;}
#main .mod_breadcrumb a:hover{text-decoration:underline;}
#footer .mod_customnav ul.level_1{float:right;margin:0;padding:0;text-align:right;line-height:15px;list-style-type:none;}
#footer .mod_customnav ul.level_1 li{position:relative;float:left;display:block;}
#footer .mod_customnav ul.level_1 a,#footer .mod_customnav ul.level_1 span{display:block;padding-left:10px;text-decoration:none;color:#444444;line-height:15px;}
#footer .mod_customnav ul.level_1 a:hover,#footer .mod_customnav ul.level_1 span{text-decoration:underline;}

