*{
margin:0;
padding:0;
}

html{
width:100%;
height:100%;
  background: none repeat scroll 0 0 #F6F6F6;
}

body {

    background: url("/tl_files/images/layout/bg.png") repeat-x fixed 0 0 transparent #F6F6F6;
    font-family: 'PT Sans',sans-serif;
    font-size: 14px;
    min-height: 100%;
    width: 100%;  
}

p {
    line-height: 23px;
    margin-bottom: 23px;
}

a{
text-decoration:none;
color:#D92053;
}

#slider2-en a:hover, #slider2 a:hover, .mod_navigation a:hover, span.click:hover, .current span.close:hover {
	text-decoration:none;
	opacity:0.7;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	-opery-opacity:0.7;
}

body.myassesment_start .mod_navigation a:hover{
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	-opery-opacity:1;
}





a:focus{
border:none;
outline:0;
}



#main article li {
    line-height: 21px;
    list-style-image: url("/tl_files/images/layout/arrow.png");
    list-style-position: outside;
    margin-left: 17px;
    padding-left: 10px;
    margin-bottom:17px;
}

.news #main li, .news-en #main li, .news-fr #main li {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom:20px;
}

a:focus{}

a:hover{
}

a:active{}

h1{
font-size:22px;
font-family:'PT Sans';
font-weight:200;
color:#D92053;
margin-bottom:24px;
display:inline-block;

}

#passpartout h1{
width:530px;
line-height:28px;
height:50px;
}

h2 {
    color: #b0b0b0;
    font-family: 'PT Sans';
    font-size: 34px;
    font-weight: 200;
    margin-bottom: 50px;
}


#news h2{
margin-left:20px;
color:#D92053;
}

h2 span{
color:#D92053;
}

h3{}

h4{color:gray;}

ul{}

#wrapper {
    background: none repeat scroll 0 0 #F6F6F6;
    margin: 0 auto;
   height: 100%;
   width:100%;
    overflow:hidden;
}

#main {
    height: 100%;
    margin-left: 230px;
}



.layout_start #main {
    height: 110%;
    margin-left:0px;
}

.layout_start #container.ie {
    height: 470px;
    overflow:hidden; 
}

#container.ie {
    min-height: 485px;
    overflow:hidden;
    margin:0 auto;
width:915px;  
}

body.layout_start #container.ie #main {
    margin-left:0px;
}

#container.ie #main {
    margin-left:230px;
}

body.ie #slider {
    height:450px;
    overflow:hidden;
    margin-top: -10px;
    display:block;
}



body.ie #slider span.teaserbg, 
body.ie #slider.mod_article{
    display:block;
    
  
}

ol.controls{
left:-150px;
position:absolute;
}

body.ie ol.controls{
left:-150px;
position:absolute;

height:auto
with:230px;
padding-left:30px;
}


body.ie #main {
    height: 100%;
    width:auto;
    margin-left:0px;
    overflow:vivible;
}


#wrap {
    height: auto;
    min-height: 100%;
    overflow: hidden;
}




#left{
height:100%;
width:150px;
}

#container {
    margin: 43px auto 10px;
    width: 915px;
    min-height:485px;
}

.start #container {
    margin: 0px auto 10px;
}

#main{
display:none;
}

#left .inside{}







/*footer*/

#footer {
    background: none repeat scroll 0 0 white;
    border-top: 1px dotted silver;
    height: 55px;
    padding-top: 17px;
    width:100%;
overflow:hidden;

}

#footer .inside{
width:915px;
margin:0 auto;
}


ul#footertxt{
font-size:13px;
}

ul#footertxt li{
color:gray;
list-style-type:none;
float:left;
margin-right:26px;
}


ul#footertxt li#copyright{
font-weight:bold;
}

/*Newsteaser*/

#newsteaser {
    background: none repeat scroll 0 0 #D92053;
    color: white;
    height: 65px;
    margin-left: -150px;
    margin-top: -24px;
    padding-left: 12px;
    position: absolute;
    text-transform: uppercase;
    width: 137px;
    z-index:2;
}



/*header*/



#header .inside{}

#header {
    height: 157px;
    margin: 0 auto;
    width: 915px;
    background:#f4f4f4f4f4f4;
}

	/*hauptnavi*/
	
	
#header .mod_navigation ul{
float:right;
}


#header .mod_navigation li {
    background: none repeat scroll 0 0 #D92053;
    color: white;
    float: left;
    font-size: 15px;
    font-weight: 200;
    list-style-type: none;
    margin-right: 20px;
    padding: 5px 10px;
    text-transform: uppercase;
      transition:opacity 0.5s;
-moz-transition:background-color 0.5s; /* Firefox 4 */
-webkit-transition:background-color 0.5s; /* Safari and Chrome */
-o-transition:background-color 0.5s; /* Opera */
}


#header .mod_navigation li a{
color:white;
}



#header .mod_customnav ul {
    float: right;
    margin: 35px 35px 58px 0;
}


#header .mod_customnav span.active{
    border-right: 1px solid silver;
	display:block;
	height:12px;
	line-height:10px;
    color: gray;
    padding-right: 12px;
	font-size:12px;
   } 
    
    

#header .mod_customnav li{
list-style-type:none;
float:left;
color:silver;
margin-right:10px;
}

#header .mod_customnav li a {
    border-right: 1px solid silver ;
	display:block;
	height:12px;
	line-height:10px;
    color: silver;
    padding-right: 12px;
	font-size:12px;
}

#header .mod_customnav li a.last {
    border-right: none;
    padding-right: 0;
}

#header .mod_customnav li.last {
margin-right:0px;
}

#logo {
    position: absolute;
    top: 0;
    width: 150px;
}

#newsslider{
width:915px;
margin:0 auto;
height:230px;
}


body.ie #newsslider{
width:915px;
margin:0 auto;
overflow:visible;
}

body.ie #newsslider ul{
height:150px;
/*width:920px;*/
overflow:hidden;

}

body.ie #newsslider.ContentFlow{
height:150px;
overflow:hidden;
}

body.ie .slidermore2 {
    display: inline-block;
   float:right;
    height: 20px;
    width: 100px;
    
}

.custom .mod_article{
width:915px;
overflow:visible;
}

.custom {
    border-top: 8px solid silver;
    box-shadow: 0 -7px 33px 0 silver;
    height: 230px;
    background:white;
    z-index:20;
    width:auto;
    min-width:100%;
    overflow:visible;
}

body.news .custom, body.news-en .custom {
height:0px;
}

body.news #newsslider, body.news-en #newsslider {
height:0px;
}



#newsteaser p {
    font-size: 11px;
    line-height: 40px;
}

#left a {
    background: none repeat scroll 0 0 #eee;
    color: gray;
    display: block;
    font-family: 'PT Sans';
    font-size: 15px;
    font-weight: 200;
    height: 100%;
    margin-bottom: 20px;
    padding-right: 20px;
    padding-top: 4px;
    text-align: right;
    padding-bottom:4px;
    text-transform: uppercase;
-moz-transition:color 0.5s; /* Firefox 4 */
-webkit-transition:color 0.5s; /* Safari and Chrome */
-o-transition:color 0.5s; /* Opera */
}

#left a:hover {
color:#D92053;
}

#left span{
    background: none repeat scroll 0 0 #f1f1f1;
    color: #D92053;
    display: block;
    font-size: 15px;
    height: 100%;
   padding-bottom:4px;
    padding-right: 20px;
    padding-top: 4px;
    text-align: right;
    text-transform: uppercase;
}

#left li{
 margin-bottom: 23px;
 list-style-type:none;
}

#news p {
font-size:14px;
line-height:23px;
}

body.ie #slider, body.ie #slider-en {
margin-left:0px;
height:460px;
margin-top:-20px;
padding-top:0;
}

body.ie #slider ul .teaser, body.ie #slider-en ul .teaser{
margin-left:150px;
}

body.ie #slider .teaserbg, body.ie #slider-en .teaserbg {
}



body.ie #slider .teaser, body.ie #slider-en .teaser {
  display:block;
  margin-left:30px;

  
}

body.ie .start #main .inside{

}

#slider, #slider-en,
#start .mod_newslist ul{
margin-left:150px;
height:485px;
margin-top:-10px;
}



 /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }


/* Easy Slider */

#slider-en ul, #slider-en li,
	#slider ul, #slider li,
	#start .mod_newslist ul,
	#start .mod_newslist li,
	#slider2 ul, #slider2 li,
	#slider5 ul, #slider5 li{
		margin:0;
		padding:0;
		list-style:none;
		}
		
#slider2, #slider3, #slider3, #slider3-en, #slider4, #slider5, #slider7, #slider2-en, #slider4-en {
    height:125px;
    width: 915px;
    overflow:hidden;
    padding:50px 0 0 10px;
}
	
	#start .mod_newslist li, #start-en .mod_newslist li,
	#slider li, #slider-en li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:756px;
		height:485px;
		
		}	
		

		
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-115px;
	top:105px;
		z-index:1000;
		}	
		
		
		#slider2next, #slider2prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-105px;
		top:105px;
		z-index:1000;
		}
		
	#nextBtn, #slider1next,
	#nextBtn, #slider2next{ 
		left:-70px;
		}	
		
		
		
#nextBtn a, #slider2next a{ 
		background:url(/tl_files/images/layout/right.png) no-repeat 0 0;	
		}

#nextBtn a, #slider2prev a{ 
		background:url(/tl_files/images/layout/left.png) no-repeat 0 0;	
		}


	
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a,
		#slider2next a, #slider2prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		text-indent:-999999px;
		}	
	#nextBtn a, #slider1next a{ 
		background:url(/tl_files/images/layout/right.png) no-repeat 0 0;	
		}	
		
			#nextBtn a, #slider1prev a{ 
		background:url(/tl_files/images/layout/left.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin-left:13px;
		padding:0;
		position:absolute;
		top:40px;
		width:20px;
		}
		
	body.ie	ol#controls{
		margin-left:-30px;
		margin-top:-32px;
		padding:0 130px 0 40px;
		position:absolute;
		top:40px;
		width:20px;
		background:none repeat scroll 0 0 #F6F6F6;
		height:100%;
		}
			
		
	ol#controls li{
		margin:0 10px 0px 0; 
		padding:0;
		float:left;
		list-style:none;
		height:22px;
		line-height:28px;
		}
		
			ol#controls li.current{
		background: url("/tl_files/images/layout/arrow.png") no-repeat scroll 20px 3px transparent;
		width: 49px;
		height:22px;
		}
		
	ol#controls li a{
		float:left;
		height:17px;
		line-height:18px;
		background:#f0f0f0;
		color:#f0f0f0;
		padding:0 4px 0 5px;
		text-decoration:none;
		width:8px;
		}
	ol#controls li.current a{
		background:#cccccc;
		color:#cccccc;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */



#newsslider .mod_newslist {
    margin-top: 69px;
    width:915px;
    height:150px;
    margin-left:-19px;
}

#newsslider .layout_latest {
 float:left;
 list-style-type:none;
 }

#newsslider .layout_latest span.teaserbg {
    background: none repeat scroll 0 0 #F4F4F4;
    display: block;
    height: 100%;
    padding: 20px 10px 20px 30px;
    width:190px;
}

#newsslider .layout_latest.first a{
margin-left:0;  
}

#newsslider .layout_latest a{
    padding-left: 0px;
    padding-right: 40px;
    height:125px;
    display:block;
    float:left;
}



#newsslider .layout_latest span.h1 {
    color: #D92053;
    display: block;
    font-family: 'PT Sans',sans-serif;
    font-size: 17px;
    font-weight: 200;
    margin-bottom: 10px;
    margin-left:-15px;
    height:60px;
}


#newsslider .layout_latest span.teaser {
padding-bottom:20px;
margin-left:-10px;
 display: inline-block;
 width:200px;
}

#newsslider .layout_latest a span.teaser p{
color:gray;
font-size:13px;
line-height:23px;
}


p.leer{
display:none;
}

#newsslide {
    float: right;
    height: 200px;
    margin-top: 55px;
}

/*newsslider*/

#slider h4, #slider-en h4 {
    color: silver;
    display: block;
    font-family: 'PT Sans';
    font-size: 4.3em;
    font-weight: 200;
    height: 320px;
    line-height: 114%;
    width: 10em;
}

#slider h4{
padding-top:15px;
}

#slider .teaser, #slider-en .teaser{

display:block;
padding-left:30px;
padding-right:40px;
}


#slider p, #slider-en p {
    color: gray;
    display: inline;
    font-family: 'PT Sans',sans-serif;
    font-size: 18px;
    font-weight: 200;
    line-height: 29px;
    padding-top: 28px;
    width: 20em;
}

#slider h4 span, #slider-en h4 span{
}

#slider span.h1, #slider-en span.h1, #slider h1 span{
display:none;
}

#newsslide ul{
}


#prevBtn2{
background:black;
}

#nextBtn2{
background:black;
}


#slider2 ul, #slider3 ul, #slider_3 ul, #slider_3-en ul, #slider4 ul {
    height: 150px;
    overflow: hidden;
}



#controls2{}

#newsslider .inside{
margin-left:150px;
}


/*news*/
.layout_full {
    background: none repeat scroll 0 0 #f0f0f0;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    height:150px;
}

.layout_full {
    background: none repeat scroll 0 0 #F0F0F0;
    display: block;
    height: 100%;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

.training .layout_full {
    padding: 0;
}

#passpartout {
    height: 143px;
    margin-bottom: 65px;
    overflow: hidden;
    padding-left:20px;
    padding-top:20px;
    width:645px; 
}


#buttons {
    float: right;
    margin-right: 62px;
    margin-top: -45px;
    position: static;
}

span.click{
position:absolute;
right:17px;
}

span.close{
position:absolute;
display:none;
right:27px;
}


span.click{
    background: url("/tl_files/images/layout/clickbg.png") no-repeat scroll 0px 0 transparent;
    display: block;
    height: 28px;
    text-indent: -999999px;
    width: 66px;
    position:aboslute;
    cursor:pointer;
	font-size:12px;

}

.lang-fr span.click{
    background: url("/tl_files/images/layout/clickbg_fr.png") no-repeat scroll 0px 0 transparent;
}

.lang-en span.click{
    background: url("/tl_files/images/layout/clickbg_en.png") no-repeat scroll 0px 0 transparent;
}

.current span.click{
display:none;
}

.current span.close{
display:block;
}
span.close{
position:absolute;
}


span.close {
    background: none repeat scroll 0 0 #F1F1F1;
    color: gray;
    font-family: 'PT Sans',sans-serif;
    font-size: 14px;
    height: 27px;
    padding: 6px 10px 0 12px;
    position: absolute;
    width: 66px;
    cursor:pointer;
}

.lang-en span.close {
    width: 35px;
}

.lang-fr span.close {
    width: 45px;
}



#header li.active, .active li a{
color:#000; !important
font-weight:bold

}

#header .mod_navigation li.active {
    background: none repeat scroll 0 0 #eee;
    color: #D92053;
}

#header li.trail{
background:#F1F1F1;
}

#header li.trail a{
background:#eee;
color:#D92053;
}

#header .mod_customnav li.trail a{
background:none;
color:silver;
}

li.current #passpartout{
/*height:300px;*/
}

br{
margin:0;
padding:0;
text-indent:0;
}

p.info {
    color: gray;
    float: right;
    font-family: 'PT Sans';
    font-weight: 200;
    margin-top: -6px;
    position: relative;
    right: 3px;
    text-align: right;
	font-size:11px;
}

li.current, div.current{
background:white;
}

#main .ce_text {
    float: left;
    margin-bottom: 20px;
}

.mod_customnav li.active{
background:none;
}

/*formular*/

input{
border:1px solid white;
background:#F1F1F1;
width:250px;
padding:3px 3px 5px;
margin-bottom:15px;
font-family:'PT Sans';
}

label{
color:gray;
margin-right:50px;
}

textarea{
background:#F1F1F1;
border:1px solid white;
width:350px;
height:200px;
}

.submit {
    background: none repeat scroll 0 0 silver;
    border: medium none;
    color: white;
    margin-top: 10px;
    width: 100px;
}
label.message {
    display: block;
    margin-top: -90px;
    position: relative;
}

p.error {
    color: #D92053;
    margin-bottom: 1px;
}

form#f1 select{

}

input.error:focus, input:focus, textarea:focus{
background:white;
border:1px solid #F1F1F1;
}

label.error{
}

.pagination {
    width: 650px;
}

.pagination ul{
float:right;
}


.pagination li{
list-style-type:none;
float:left;
padding-right:3px;
padding-left:3px;
padding-top:2px;
padding-bottom:2px;

}

.pagination a {
    background: none repeat scroll 0 0 transparent;
    color: gray;
    font-size: 12px;
    padding: 3px 5px;
}

.pagination p{
float:left;
color:silver;
font-size:12px;
}


.pagination span.current {
    background: none repeat scroll 0 0 silver;
    color: white;
    font-size: 12px;
    padding: 3px 5px;
}



/*startslider Teaser*/
.teasermore img {
    float: right;
    margin-right: 5px;
    margin-top: 8px;
}

.layout_start #newsteaser,
.news #newsteaser,
.termine #newsteaser{
margin-top:-24px;
}

.switch {
    color: gray;
    float: right;
    position: relative;
    top: 30px;
}

p.readerback {
    left: -225px;
    position: absolute;
    top: 6px;
}

p.readerback a {
    background: url("/tl_files/images/layout/goback.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    text-indent: -999999px;
    width: 127px;
}


/*.slidermore {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    top: 8px;
    width: 67px;
}*/

.slidermore img{}

/*.slidermore2 {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    top: 8px;
    width: 67px;
}*/

.slidermore2 img {
    float: right;
    margin-right: 31px;
}

span.teaser img {
    display: inline-block;
    margin-left: 15px;

}




.start #main .inside {
    overflow: hidden;
    width: 875px;
}

.mod_newsreader h1 {
    font-size: 34px;
    margin-bottom: 49px;
}

.mod_newsreader p.info{
display:none;
}

#left .mod_navigation {
    margin-top: 100px;
}

body.test #container,
body.showcase #container{
margin-top:0;
margin-bottom:0;
}


#slider2 ul, #slider3 ul, #slider4 ul, #slider2-en ul, #slider4-en ul, #slider3-en ul{
height:125px;
overflow:hidden;
}




#newsslider #carousel-left{
display:none;
}

#newsslider #carousel-right{
display:none;
}

#carousel p{
padding-left:20px;
padding-right:20px;
}

#carousel p.inactive{
color: gray;
font-size:12px;
}

#carousel .teaserbg{
padding:20px;
}


#carousel h4.inactive{
color: gray;
}



#carousel .current h4{
color:#D92053;
}

#carousel span.h1{
display:none;
}

.slider #main{
display:block;
margin-left:0;
/*min-height:530px;*/
width:100%;
margin-top:10px;
}


.item #teaser {
    min-height: 93%;
    padding: 20px;
    position: absolute;
    min-width: 83%;
}

#impressum.textblock {
    display: inline-block;
    float: left;
    font-size: 13px;
    margin-right: 8px;
    overflow: visible;
    top: 0;
    width: 32%;
}

.slider #main .inside {
width:100%;
height:100%;
}

.slider #main .inside ul{
width:100%;
height:500px;
overflow:visible;
}


slider .item h4 {
    font-family: 'PT Sans';
    font-size: 3em;
    font-weight: 200;
    height: 120px;
    width: 75%;
 
}


.slider .item p {
    color: gray;
    font-family: 'PT Sans';
    font-size: 125%;
    font-weight: 200;
    height: 30%;
    line-height: 1.4em;
    width: 93%;
    /*display:inline;*/
}

body.ie .slider .item p {
    color: gray;
    font-family: 'PT Sans';
    font-size: 125%;
    font-weight: 200;
    height: 30%;
    line-height: 1.4em;
    width: 93%;
    /*display:block;*/
}


.preButton, .nextButton {
    height: 35px;
    width: 20px;
    top:-15px;
    position:absolute;
}

.preButton {
left:-77px;
background:url(/tl_files/images/layout/left.png) no-repeat;
}


.nextButton {
right:-85px;
background:url(/tl_files/images/layout/right.png) no-repeat;
}

#main article .ce_image{
    background: none repeat scroll 0 0 white;
    display: inline-block;
    height: 175px;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 205px;
}


.training #main article .ce_hyperlink {
  background: none repeat scroll 0 0 white;
    display: inline-block;
    height: 175px;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 220px;
position:relative;
}

.training #main article .ce_hyperlink figure {
    height: 100%;
    margin-top: 0;
    width: 100%;
}

.training #main article .ce_hyperlink figure img {
    margin-top: 35px;
}

.hyperlink_img{
display:block;
width:100%;
height:100%;
}

.news #main .ce_text{
}


#main .ContentFlow .teasermore{
    position: absolute;
    right: 17px;
	bottom: 24px;
    width: 12%;
}

p.more {
    bottom: 0;
    position: absolute;
    right: 6%;
    text-align: right;
    top: 81%;
    background:url(/tl_files/images/layout/teaser_arrow.png)no-repeat;
    
}

p.more a {
text-indent: -9999999px;
}

img.more {
    float: right;

width:12%;
}

.mod_changelanguage li{
float:left;
list-style-type:none;
margin-right:10px;
}

.mod_changelanguage li a, .mod_changelanguage li span {
   
   border-right: 1px solid silver;
	/*display:block;*/
    padding-right: 10px;
    color:silver;
}
.mod_changelanguage span.active{
    color:gray;
}

.mod_changelanguage li.last a, 
.mod_changelanguage li.last span {
    border:none;
}


#newsteaser li{
list-style-type:none;
}


#main article .image_container {
    min-height:125px;
    margin-top: 26px;
    text-align: center;
}

.slidermore2 {
    height: 20px;
    width: 100px;
    float:right;
    display:inline-block;
   
}

.layout_start #main article li{
margin-left:0;
padding-left:0;
}

.ce_image{
text-align:center;
}

.ce_image img{

}

.ce_image p{
padding-top:50%;
margin-top:-15%;
text-transform:uppercase;
font-size:17px;
color:gray;
}





.mod_search  form{
display:none;
}



#searchpanel input.submit {
    background: none repeat scroll 0 0 silver;
    border: medium none;
    color: white;
    margin-top: 10px;
    width: 100px;
          transition:opacity 0.5s;
-moz-transition:background-color 0.5s; /* Firefox 4 */
-webkit-transition:background-color 0.5s; /* Safari and Chrome */
-o-transition:background-color 0.5s; /* Opera */
}

#searchpanel input.submit:hover {
opacity:0.6;
cursor:pointer;
}

#searchpanel{
margin-bottom:20px;
}

#main article .pagination li{
list-style-type:none;
list-style-image:none;
list-style-position:inside;
 list-style-position: outside;
    margin-bottom: 17px;
    margin-left: 8px;
    padding-left:0;   
}

#main article .pagination li.last, #main article .pagination li.next,
#main article .pagination li.first, #main article .pagination li.previous {
display:none;
}

span.relevance{
font-size:0.8em;
font-weight:200;
color:silver;
}

h3{
 color: #D92053;
    display: inline-block;
    font-family: 'PT Sans';
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 8px;
    }
    
 table h3{
    color: gray;
    display: inline-block;
    font-family: 'PT Sans';
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 35px;
    margin-top: 25px;
}

 .tableform h1 {
   color: gray;
    display: inline-block;
    font-family: 'PT Sans';
    font-size: 22px;
    font-weight: 200;
    margin-bottom: 35px;
 }

.training h1{
display:block;
}

p.header{
color:gray;
margin-bottom:30px;
}

p.context{
margin-bottom:10px;
}


p.url{
color:gray;
}


/*my-assessments*/

body.myassesment_start #wrapper {
width:915px;
overflow:visible;
}


body.myassesment_start #left a {
    padding-left: 15px;
    padding-bottom: 5px;
    text-align: left;
    text-transform: none;
    width: 180px;
    line-height:22px;
}

body.myassesment_start #left span, body.myassesment_start #left a.current{
    padding-left: 15px;
    padding-bottom: 5px;
    text-align: left;
    text-transform: none;
    width: 203px;
    line-height:22px;
    background:#D92053;
    color:white;
}




body.myassesment_start #left li {
    background: url("/tl_files/images/layout/arrow_big.png") no-repeat scroll 0 7px transparent;
    padding-left: 23px;
     transition:background-image 2s;
-moz-transition:background-image 2s; /* Firefox 4 */
-webkit-transition:background-image 2s; /* Safari and Chrome */
-o-transition:background-image 2s; /* Opera */
}

body.myassesment_start #left li:hover {
    background-image: url("/tl_files/images/layout/arrow_transp.png");
}

body.myassesment_start #left li.active {
    background: url("/tl_files/images/layout/arrow_transp.png") no-repeat scroll 0 7px transparent;
}


body.myassesment_start #main {
    background: none;
    width: 616px;
    padding:0;
display:block;

margin:0;
}

body.myassesment_start #main .inside {

}

article{
overflow:visible;
padding-bottom:30px;
}

body.myassesment_start #left .mod_navigation{
overflow:visible;
margin-top:0px;
margin-left:-20px;

}

body.myassesment_start h2 {
    color:#D92053;
    display: inline-block;
    font-family: 'PT Sans';
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 19px;
}

body.myassesment_start h1 {
    color: gray;
    display: inline-block;
    font-family: 'PT Sans';
    font-size: 43px;
    font-weight: 200;
    margin-bottom: 35px;
}

#content {
    background: none repeat scroll 0 0 silver;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}






body.myassesment_start .custom #header_fix {
    background: none repeat scroll 0 0 #F6F6F6;
    border-top: medium none;
    box-shadow: none;
    display: block;
    height:auto;
    margin: 0 auto 25px;
    width: 915px;
    z-index: 20;
    float:left;
    position:relative;
    padding-bottom:10px;
}


.header_fix .mod_article{

}


.header_fix .mod_article{

}


#left #searchpanel {
    margin-bottom: 0px;
    margin-top: 96px;
}


body.myassesment_start #suchergebnisse{
min-height:225px;
}

body.myassesment_start .pagination{
width:620px;
}

body.myassesment_start #wrapper .custom {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    margin: 20px auto;
    width: 915px;
    z-index: 0;
}

body.myassesment_start .custom #header_fix .ce_text{
margin-left:238px;
padding-left:15px;
overflow: visible;
}

body.myassesment_start .custom #header_fix .ce_text p {
    width: 585px;
}

body.myassesment_start .custom #header_fix #searchpanel, body.myassesment_start #container{
float:left;
}

body.myassesment_start #container{
margin:0 0 50px;
}

body.myassesment_start .custom #header_fix #searchpanel input {
    background: none repeat scroll 0 0 white;
    border: 1px solid white;
    box-shadow: -1px 1px 6px 0 inset;
    color: silver;
    font-family: 'PT Sans';
    margin-bottom: 15px;
    padding: 3px 3px 5px 10px;
    width: 203px;
}

body.myassesment_start #left input.submit {
  display:none;
}


body.myassesment_start .custom #header_fix #searchpanel input {
    margin-left: 15px;
    width: 180px;
}

body.myassesment_start .custom #header_fix #searchpanel {
    background: url("/tl_files/images/layout/arrow_big.png") no-repeat scroll 0 7px transparent;
    height: 30px;
    margin-top: 97px;
    margin-left:-20px;
}


body.myassesment_start .custom #header_fix #searchpanel:focus {
    background-image: url("/tl_files/images/layout/arrow_transp.png");
}

body.myassesment_start .custom #header_fix #searchpanel .search {
    height: 22px;
    padding-left: 8px;
    width: 203px;
    font-family: 'PT Sans', sans-serif;
    font-style:italic;
    font-size:16px;
}


body.myassesment_start form#f2{
margin-top:10px;
}

body.myassesment_start form#f2 input.text{
width:342px;
}

body.myassesment_start form#f2 input.submit{
cursor:pointer;
float:right;
}

body.myassesment_start form#f2 input.submit:hover{
opacity:0.8;
}

span.highlight{
background:white;
}

span.mandatory{
color:#D92053;
padding-left:2px;
}

#loader{
    padding-bottom: 40px;
    width: 616px;
    padding:27px 30px 0;
display:block;
padding-bottom:30px;
position:relative;
}

#loaderbg{
background:none repeat scroll 0 0 #EEEEEE;
margin-left: 238px;
}


body.myassesment_start #wrapper{
width:915px;
}

#leftwrapper {
    position: relative;
}



body.myassesment_start #left {
width:216px;
    position: relative;
    top: 0;
}


body.myassesment_start #left.fixed {
    top: 0;
}


body.myassesment_start #left.fixed {
  position: fixed;
  top: 20px;
}


/*IE*/ 

#logoleiste{
width:100%;
margin-top:-5px;
margin-bottom:10px;
}

#logoleiste .myassessment{
float:right;
}



#logoleiste .hogan{
margin-left:32px;
display:inline-block;
}

.caption{
font-size:12px;
}
.anbieter #main article .ce_image,
.providers #main article .ce_image,
.fournisseurs #main article .ce_image {
	float:left;
}

.full span {
    float: left;
}

.ContentFlow .flow .item{
overflow:hidden;
}

#team, #equipe{
    margin-left: -35px;
    width: 800px;
}

#team .ce_text, #equipe .ce_text {
    float: left;
    margin-right: 15px;
       height:310px;
       width:230px;
}

.ueber-uns #main .ce_text {
  float: left;
    margin-right: 15px;
       width:230px;
}

#team figure, #equipe figure{
   width:220px;
   overflow:hidden;
}

#team .ce_text p, #equipe .ce_text p {
    margin-bottom:0;
}


.training .pagination{
width:auto;
margin-top:30px;
}

.training p.error{
color:#D92053;
}


#team .break, #equipe .break {
    border-bottom: 4px solid #DDDDDD;
    clear: both;
    float: none;
    overflow: hidden;
    padding-bottom: 50px;
    width: 690px;
}

#team .breaker, #equipe .breaker {
    float: none;
    height: 0;
    margin-bottom: 9px;
}

h5 {
    color: gray;
    display: block;
    font-family: 'PT Sans';
    font-size: 22px;
    font-weight: 200;
    margin-bottom: 24px;
}

/*metaberatung-training*/

.training #header .mod_navigation li{
float:left;
font-size:14px;
margin-right:8px;
}

#header .headline{
  -moz-transition: background-color 0.5s ease 0s;
    background: none repeat scroll 0 0 #D92053;
    color: white;
    float: left;
    font-size: 15px;
    font-weight: 200;
    list-style-type: none;
    margin-right: 20px;
    padding: 5px 10px;
    text-transform: uppercase;
    width:198px;
}

.training #header .mod_navigation {
    float: right;
    height: 40px;
    overflow: visible;
    position: relative;
    width: 670px;
}

.training #logo{
margin-left:-12px;
}

th.label{
color:white;
}

.training #left {
    margin-right: 50px;
    margin-top: -38px;
    width: 218px;
}

.training #main {
    margin-left: 280px;
}

.training #header, .training #container {
    width: 951px;
}

.mod_calendar{
}


.training #header .headline {
    font-size: 16px;
    padding: 5px 10px 3px;
    text-align: center;
    text-transform: none;
}



.mod_calendar thead tr {
    background: none repeat scroll 0 0 silver;
    border-bottom: 1px solid #EEEEEE;
    padding-left:10px;
}


.training #header .mod_navigation li.last{
margin-right:0;
}
.mod_calendar thead .previous{
height:50px;
}



.mod_calendar thead th {
    height: 30px;
    padding-left: 10px;
}

.mod_calendar td {
    border: 1px solid #EEEEEE;
     font-family: 'PT Sans';
    font-size: 12px;
    height: 85px;
    padding-left: 5px;
    padding-top: 0px;
    vertical-align: top;
    width: 14.2857%;
}

.days .header {
    color: gray;
    float: left;
    padding-top: 2px;
}

.event{
position:relative;

}
.mod_calendar .event a {
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-top: 30px;
}

.mod_calendar thead{
background:#C7C7C7;
}

.training table {
    border: 7px solid #EEEEEE;
    border-collapse: collapse;
    padding-left: 10px;
    width: 100%;
}

.training #main .ce_text {
    /*clear: both;*/
    float: left;
}

.training #main .trainer .ce_text {
    clear: none;
    height: 260px;
    margin-bottom: 0;
    margin-right: 2px;
    width: 230px;
}


article.trainer{
width:104%;
}

.training p.info {
    background: url("/tl_files/images/layout/arrow.png") no-repeat scroll 5px 4px transparent;
    clear: both;
    color: gray;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 25px;
    padding-left: 20px;
}

.training .layout_list h1 {
    clear: both;
    float: left;

    margin-bottom: 20px;
}

.training .layout_full h1 {
    clear: none;
    float: left;
    font-size: 28px;
    height: auto;
    margin-bottom: 42px;
}

.training .layout_full{
background:none;
}

.training .layout_list {
    background: none repeat scroll 0 0 #F0F0F0;
    display: block;
    height: 100%;
    margin-bottom: 20px;
    overflow: visible;
    padding: 10px 20px 40px;
}

.training #left .mod_navigation {
    margin-top: 0px;
}

.training #left li{
position:realtive;
margin-bottom:10px;
}


.training #left li a, .training #left li span{
    margin-bottom: 0;
    text-transform: none;
    padding-left:70px;
    text-align:left;
}

.training #left li img {
    left: 7px;
    position: absolute;
}

.training #main .inside {
    padding-top: 4px;
}


.training h1.ce_headline{
display:block;
margin-bottom:42px;
font-size:28px;
}

.training #left article{
margin-top:30px;
color:#5D5B5B;
}

th.previous, th.current, th.next {
    font-family: 'PT Sans', serif;
    font-weight: normal;
}

.training #f7 table{
border:none;
}

th.current{
text-align:left;
color:white;
 font-weight: bold;
}

.training .layout_list .ce_text{
padding-left:20px;
}

.training p{
color:#5D5B5B;
}

.training #buttons{
margin:0;
clear:both;
float:none;
}

.training .ce_form table{
border:none;
}

.goback {
    clear: both;
    float: left;
}

.hidden{
display:none;
}

.training .layout_full .ce_text{
padding-left:20px;
}

form.anmeldung{
margin-left:20px;
}

.training p.back{
float:left;
}

.training #header .mod_customnav li.trail{
background:none;
}

.training #header .mod_customnav li.last span{
border:none;
}

.mod_calendar .webinar {
    background: url("/tl_files/images/layout/webinar_small.png") no-repeat scroll 38px -2px transparent;
    display: block;
    height: 100%;
    width: 100%;
}

.training #left #searchpanel{
margin:0;
width:218px;
}

.training #left #searchpanel input {
    -moz-transition: color 0.5s ease 0s;
    background: none repeat scroll 0 0 white;
    color: gray;
    font-family: 'PT Sans';
    font-size: 15px;
    font-weight: 200;
    margin-bottom: 12px;
    padding: 4px 20px 4px 10px;
    text-align: left;
    width: 187px;
}

.training. mod_search{}

th.next {
    padding-right: 15px;
    text-align: right;
}

th.head{
width:33.333%;
}

th.current{
text-align:center;
}

h2.anmeldung{
font-size:24px;
padding-left:20px;
}

.mod_eventlist .webinar {
    background: url("/tl_files/images/layout/webinar_big.png") no-repeat scroll 592px -8px #F0F0F0;
}

.days{
padding-bottom:25px;
}

.mod_calendar td.col_first .webinar, .mod_calendar td.col_last .webinar {
    background-position: 34px -2px;
}

span.aufanfrage{
display:none;
}

.anfrage span.aufanfrage{
display:block;
}

.anfrage span.date{
display:none;
}

training p.info{
margin-bottom:20px;
}

.checkbox_container{
border:none;
}

.training .mod_changelanguage{
display:none;
}

.checkbox{
width:20px;
}

.agb{

}

.row_5 .col_0{

}

.training input.text{
width:350px;
}

.training .submit {
    float: right;
    margin-right: 72px;
    margin-top: 30px;
}

.lastdatemsg{
display:none;
}

.training #impressum.textblock {
clear:none;
}

.training #header .mod_navigation li{
position:relative;
}

.training #header .mod_navigation ul.level_2{
float:none;
background:#EDEDED;

}

.training #header .mod_navigation li.submenu ul.level_2 li{
float:none;
}

.training #header li.trail a, .training #header li.submenu a, .training #header li.submenu span {
background:none;
   display: block;
    padding: 5px 10px;
}

.training #header li.submenu ul.level_2 a {
color:#D92053;
}

.training #header .mod_navigation li.submenu ul.level_2 li{
background:none;
border-bottom:1px solid white;
margin:0;
}

.training #header .mod_navigation li.trail{

}

.training #header .mod_navigation li.submenu{
padding:0;
}

.training #level_1 {
    clear: both;
    display: block;
    float: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index:1;
}


