/**
*	Marius Hornung // copyright 2010
*	www.mh-webconsult.net // info@mh-webconsult.net
**/
#if_ie_6{
	display:none;
}

.print_h1{
	display:none;
	
}
.print_img{
	display:none;
	float:left;
}

body{
	background-color:#FBF7CD;
	color: #153A8D;
	font-family:Arial;
}

#header{
	
	margin-bottom:35px;
}

#header .mod_navigation{
	margin-top:147px;
}

#header .mod_navigation ul li{
	float:right;
	height:63px;
	background-image:url(/tl_files/bdl/dev/img/button.png);
	text-align:center;
	vertical-align:middle;
	font-size:23px;
}

#header .mod_navigation .active, #header .mod_navigation .trail{
	background-image:url(/tl_files/bdl/dev/img/button_active.png);
	background-repeat:no-repeat;
}

#header .mod_navigation li a, #header .mod_navigation li .active{
	display:block;
	text-decoration:none;
	padding-top:20px;
	height:50px;
	color: #153A8D;
}

#header .mod_navigation .first{
	margin-right:0;
}

#stillaufkleber p{
	font-size:12px;
}

#left a{
	text-decoration:none;
	color: rgb(21, 58, 141);
	display:block;
}

#left .active span{
	display:block;
	background-image:url(/tl_files/bdl/dev/img/content_arrow.png);
	background-position:right;
	background-repeat:no-repeat;
}

#left .mod_navigation .level_1 li{
	height:25px;
	background-image:url(/tl_files/bdl/dev/img/menu.png);
	padding-left:10px;
	padding-top:5px;
}

#left .mod_navigation .level_1 .submenu {
	height:auto;
	padding:0;
	padding-top:8px;
}

#left .mod_navigation .submenu li{
	padding:0;
	/*background-image:url(/tl_files/bdl/dev/img/menu_bg.png);*/
}

#left .mod_navigation .level_2 li{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

#left .mod_navigation .level_1 .first{
	background-image:url(/tl_files/bdl/dev/img/menu_first.png);
	height:25px;
	padding-left:10px;
	padding-top:8px;
}

#left .mod_navigation .level_1 .last{
	background-image:url(/tl_files/bdl/dev/img/menu_last.png);
	height:24px;
	padding-top:5px;
	padding-left:10px;
}

#left .mod_navigation .level_2, #left .mod_navigation .level_2 li{
	background-image:url(/tl_files/bdl/dev/img/menu_bg.png);
	height:auto;
}

#left .mod_navigation .level_2 .first{
	background-image:url(/tl_files/bdl/dev/img/menu_bg.png);
	height:auto;
	padding-left:10px;
}

#left .mod_navigation .level_1 .submenu a{
	height:auto;
	padding:0;
	padding-left:10px;
}

#left .mod_navigation li.level_1.trail.submenu > a{
	font-style:italic;
}

#left .mod_navigation .level_1 .level_2  a{
	height:auto;
	padding:0;
}

#left .mod_navigation .level_2 .last{
	background-image:url(/tl_files/bdl/dev/img/menu.png);
	height:30px;
	padding-bottom:0;
	padding-left:10px;
}

#left .mod_newsmenu{
    margin-top:20px;
    margin-left:10px;
}

#left .mod_newsmenu h1{
    font-weight:bold;
    margin-bottom:10px;
    }

#left .mod_newsmenu .level_2{
    font-style:Italic;
    margin-left:10px;
}


#stillaufkleber, #petition{
	text-align:center;
	margin-top:20px;
}

#stillaufkleber{
	margin-bottom:20px;
}

#petition{
	margin-bottom:20px;
}
#main .top{
	font-size:19px;
	text-align:center;
}

#main .bottom{
	font-size:31px;
	text-align:center;
	margin-top:36px;
	margin-bottom:36px;
}

#main h1{
	font-size:30px;
	line-height:36px;
	margin-bottom:30px;
}

#main h2{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#main h3{
	font-weight:bold;
	margin-bottom:7px;
}
#main p, #main ul, #main ol{
	margin-bottom:18px;
}

#main ul{
	list-style:square outside;
	margin-left: 1em;
}

#main ol{
	list-style:decimal outside;
	margin-left: 2em;
}

#main {
	line-height:20px;
}

#main .ce_list, #main .ce_text, #main .ce_image{
	margin-bottom:20px;
}

#main .vorstand .image_container{
	margin-right:30px;
	}
	
#main .vorstand ul{
	list-style:square outside;
	margin-left: 2em;
}
	
#main .layout_full h1{
	font-size: 18px;
	font-weight:bold;
	margin-bottom:0;
	line-height:20px;
}

#main .layout_full h2{
	font-style:italic;
	margin-bottom:5px;
	margin-top:5px;
	font-weight:normal;
	font-size:18px;
}

#main .layout_full{
	border-top:2px solid #BDC5DB;
	margin-bottom:10px;
	padding-top:10px;
}

#main .layout_full.first{
	border-top:0;
	padding-top:0;
}

#main .float_left{
	margin-right:10px;
}

#main .float_right{
	margin-left:10px;
}

#main strong{
	font-weight:bold;
}

#main .item{
	border-top:2px solid #BDC5DB;
}

#main .ce_text.item{
	margin-bottom:0;
}
#main .item h3{
	padding-top:5px;
	}
#main .mod_consultantSearch table{
    margin:0 auto;
}

#main .mod_consultantSearch th{
	border-bottom:2px solid #bdc5db;
	margin-bottom:20px;
}

#main .mod_consultantSearch .e_mail{
	text-align:center;
}
#main .mod_consultantSearch th, #main .mod_consultantSearch td{
	padding:5px 10px;
}

#main em{
	font-style:italic;
}
#main a{
	color:#153A8D;
	text-decoration:underline;
}

#main ol.alpha{
	list-style-type:lower-latin;
}

#tl_login{
	margin:auto;
}
#tl_login .col_0{
	width:170px;
}

#main a:hover{
	text-decoration:none;
}

#main .mod_eventlist .header{
	padding-bottom:5px;
	padding-top:10px;
	border-top:2px solid #bdc5db;
}

#main .mod_eventlist .first{
	padding-bottom:5px;
	border-top:0;
}

#main .mod_eventlist .date{
	padding-top:5px;
}

#main ol.lit{
	list-style-type:lower-latin;
}

#main .small{
	font-size:0.8em;
}

#impressum .impressum{
	background-image:url(/tl_files/bdl/dev/img/impressum_bg.jpg);
	height:455px;
	overflow:hidden;
	padding-top:20px;
	padding-left:20px;
}

#impressum .sek{
	margin-bottom:5px;;
}

#impressum h4{
	margin-bottom:10px;
	font-weight:bold;
}
#right .formbody input{
	width:155px;
	float:left;
	border:0;
	background-color:#fbfde7;
	color: #CCC8E2;
	padding-top:7px;
}

#right .formbody .submit{
	background-image:url(/tl_files/bdl/dev/img/search_button.png);
	height:33px;
	width:33px;
	border:0;
	color:white;
}

#right .mod_form{
	background-image:url(/tl_files/bdl/dev/img/search.png);
	height:38px;
	padding-top:9px;
	padding-left:15px;
	margin-bottom:20px;
}

#right .mod_newslist h1{
	background-image:url(/tl_files/bdl/dev/img/aktuelles_h.png);
	font-size:20px;
	text-align:center;
	height: 31px;
	padding-top: 12px;
}

#right .mod_newslist .block{
	background-image:url(/tl_files/bdl/dev/img/right_bg.png);
	font-size:14px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:7px;
}


#right .mod_newslist .first{
	padding-top:15px;
}

#right .mod_newslist .last{
	padding-bottom:15px;
}

#right .mod_newslist .teaser, #right .mod_newslist .more{
	margin-top:5px;
}

#right .mod_newslist .last p.more{
	border-bottom:0;
}

#right .mod_newslist p.more{
	padding-bottom:5px;
	border-bottom: 2px solid #fdfbe9;
}

#right .mod_eventlist .event{
	background-image:url("/tl_files/bdl/dev/img/right_bg.png");
	padding-left:11px;
	padding-right:11px;
	padding-bottom:10px;
}

#right .mod_newslist h2 a{
	text-decoration:none;
	color: #153A8D;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#right .mod_newslist .more a, #right .mod_eventlist a{
 	color: #153A8D;
 	font-weight:bold;
}

#right .mod_newslist .more a:hover, #right .mod_eventlist a:hover{
 	color: #1F5BE1;
}

#right .mod_eventlist h1{
	background-image:url("/tl_files/bdl/dev/img/kontakt_h.png");
	font-size:20px;
	height:29px;
	padding-top:11px;
	text-align:center;
}

#right .mod_eventlist a{
    color: #153a8D;
    font-weight:bold;
    font-size:12px;
}

#right .mod_eventlist .date{
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

#right .mod_eventlist .first{
	padding-top:10px;
}

#right .ce_text h1{
	background-image:url(/tl_files/bdl/dev/img/kontakt_h.png);
	height:29px;
	font-size:20px;
	text-align:center;
	padding-top: 11px;
}

#right .ce_text h4, #right .ce_text p{
	background-image:url(/tl_files/bdl/dev/img/right_bg.png);
}

#right .style_bottom{
	height:14px;
	background-image:url(/tl_files/bdl/dev/img/right_bottom.png);
}

#right .name{
	text-align:center;
	padding-top:16px;
	font-size:30px;
}

#right .title{
	text-align:center;
	font-size:12px;
}

#right .sek{
	text-align:center;
	font-size:14px;
	line-height:18px;
}

#right .sek a{
	color: #153A8D;
}
 
.level_1 span.active{
	
}

ul.level_1 > li.active.submenu span.active{
padding-left:10px;
}

ul.level_2 > li.active.submenu span.active{
padding-left:0px;
}

.level_2 span.active{
	padding-left:0px;
}

#right .inside{
	margin-bottom:10px;
}

#footer{
	font-size:0.8em;
	margin-top:10px;
	padding-top:20px;
}

#footer a{
	color:#153A8D;
}

#footer a.search{
	background-image: url(/tl_files/bdl/dev/img/googles.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
}

#footer a.top{
	background-image: url(/tl_files/bdl/dev/img/arrow_footer.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
}

#footer a.print{
	background-image: url(/tl_files/bdl/dev/img/printer.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:underline;
}

#footer .custom_footer{
	padding-top:5px;
	padding-bottom:10px;
	border-top:2px solid #bdc5db;
}

.ce_accordion{
	border:2px solid #BDC5DB;
	/*padding-top:10px;
	padding-left:10px;*/
	
	margin-bottom:10px;
	background-image: url(/tl_files/bdl/dev/img/arrow.png);
	background-position:right top;
	background-repeat:no-repeat;
}

.accordion{
	/*margin-top:10px;*/
	padding-left:10px;
	padding-right:40px;

}

.toggler:hover{
	background-color:#e6e3f1;
	background-image: url(/tl_files/bdl/dev/img/arrow.png);
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.toggler{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	font-weight:bold;
}

#left a:hover, #right a:hover, #footer a:hover{
	color:#1F5BE1
}

#main a:hover{
	color:#1F5BE1;
	text-decoration:underline;
}