@charset "UTF-8";

html, body, span, applet, object, iframe,
h1, h2, h3, h4, p, blockquote, pre,
 abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, p, s, samp,
small, strike, strong, sub, sup, tt, var,
fieldset, form, label, legend, input, textarea, button,
 caption{
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	font-style: none;
	font-size: 100%;
	font-family:  Trebuchet MS, Arial, Tahoma, sans-serif;
	vertical-align: baseline;
	
	
	
}


body {
	/* padding und margin fuer safari: */
	padding: 0;
	margin: 0;
	background-color:#111;
	font-family:  Trebuchet MS, Arial, Tahoma;
	color:#3d3c3f;
}


 
img { 
border : none;
margin : 0;
padding : 0;
} 



p {
	font-size:13px;
	text-align: justify;
	color:#fff;
	text-transform:none;
	line-height:1.3;
	
}
p.zitat{
	font-size:30px;
	line-height:1;
}
	
p.quelle{
	font-size:13px;
	line-height:1;
}
h1,h2,h3,h4 { 
	font-weight: normal; 
	text-transform:uppercase;
	line-height:2;
	
}
h1{
font-size : 22px;
color : #fff;

} 
h2 { 
font-size : 18px;
color : #fff;
} 
h3 { 
font-size : 15px;
color : #373f46;
}
 
h4 { 
font-size : 20px;
color : #1a171b;
}

#main-x h1{
	line-height:1.3;
	font-size:30px;
}
#main-x h2{
	line-height:1;
	font-size:15px;
	margin-bottom:20px;
}


 
ul{
	list-style-type:square;
}

ul li {
	
	font-size:13px;
	color:#fff;
	text-align: left;
	margin:0 0 0 20px;
	padding:0 0 0 0px;
	
	
}



table {
	table-layout:auto;
	border-collapse:collapse;
	text-align: justify;
	color:#576065;
	font-size:13px;
	text-transform:none;
	
}

a { 
font-size: 13px; 
text-decoration: underline; 
}
a:link { 
color: #fff; 
}
a:visited { 
color: #fff;
}
a:active { 
color: #fff;
}
a:hover { 
color: #fff;
text-decoration:none;
}
.header_sub {position:relative;top:60px; clear:both;}
#logo {position:relative;top:29px; left:0px;  float:left; z-index:15;}



ul.level_1 { 
position:fixed;
top:100px;
right:0;
margin : 0px; 
padding : 0; 
list-style-image : url("none"); 
background-image:url('tl_files/img/gen/nav_l1.png');

} 
ul.level_1 li { 
margin:0;
color : #fff; 
list-style-type:none; 
text-transform:uppercase;
font-size : 16px;
text-decoration:none;
padding:2px 10px 2px 10px;
float:left;
} 

ul.level_1 li .active { 
color:#fff;
margin:0;
padding:2px 10px 2px 10px;
background-image:url('../../tl_files/img/gen/nav_l1a.png');
} 


ul.level_1 a:link { 
color : #fff;
font-size:16px;
margin:0;
padding:2px 10px 2px 10px;
text-decoration:none; 
} 
ul.level_1 a:visited { 
color : #fff;
font-size:16px;
margin:0;
padding:2px 10px 2px 10px;
text-decoration:none; 
} 
ul.level_1 a:active { 
color:#fff;
} 
ul.level_1 a:hover { 
color:#fff; 
padding:2px 10px 2px 10px;
background-image:url('../../tl_files/img/gen/nav_l1a.png');
} 
ul.level_1 li .trail { 
color:#fff;
margin:0;
padding:2px 10px 2px 10px;
background-image:url('../../tl_files/img/gen/nav_l1a.png');
} 

ul.level_2 { 
position:fixed;
top:126px;
right:0;
margin:0px; 
padding:0 16px 0 0; 
list-style-image : url("none"); 
background-image:url('../../tl_files/img/gen/nav_l2.png');
} 
ul.level_2 li { 
margin:0;
color:#333; 
list-style-type:none; 
text-transform:uppercase;
font-size:14px;
text-decoration:none;
padding:2px 7px 0 7px;
float:left;
} 

ul.level_2 li .active { 
color:#fff;
margin:0;
padding:0 7px 0 7px;
} 


ul.level_2 a:link { 
color:#333;
font-size:14px;
margin:0;
padding:2px 7px 0 7px;
text-decoration:none; 
} 
ul.level_2 a:visited { 
color:#333;
font-size:14px;
margin:0;
padding:2px 7px 0 7px;
text-decoration:none; 
} 
ul.level_2 a:active { 
color:#333;
} 
ul.level_2 a:hover { 
color:#576065; 
background-image:url('none');
} 

ul.level_sub { 
position:fixed;
bottom:5px;
right:40px;
margin : 0  0 0 0px; 
padding : 0 ; 
list-style-image : url("none"); 

} 
ul.level_sub li { 
margin:0px 0 0 0;
padding:0 0  0 15px;
color : #fff; 
float:left;
list-style-type : none; 
text-transform : uppercase;
font-size : 11px;
text-decoration:none;
} 

ul.level_sub li .active { 
padding:0;
color:#fff;
margin:0 0px 0 0;
text-decoration:underline;
} 

ul.level_sub a:link { 
color : #fff;
font-size : 11px;
padding:0;
margin:0 0 0 0px;
text-decoration:none; 
} 
ul.level_sub a:visited { 
color : #fff;
font-size : 11px;
padding:0;
margin:0 0 0 0px;
text-decoration:none; 
} 
ul.level_sub a:active { 
color : #fff;
} 
ul.level_sub a:hover { 
color : #fff; 
text-decoration:underline;
} 


ul.chlang{
	margin:0px 0 0 0;
	padding:0px 0 0 0px;
	
}

ul.chlang li{
	
	color:#333;
	padding:0 0 0 20px;
	display:inline;
	list-style-type:none;
	text-transform:none;
	text-transform:uppercase;
	
}
ul.chlang li.headl { font-size:11px; color:#333; }
ul.chlang a:link{text-decoration:none;font-size:16px;color:#777;}
ul.chlang a:visited{text-decoration:none;font-size:16px;color:#333;}
ul.chlang a:active{color:#333;}
ul.chlang a:hover{text-decoration:underline;color:#333;}
ul.chlang li .active { font-size:16px; color:#333; text-decoration:underline; }



label{
	color:#fff;
	padding:0 10px 0 0;
}

select.field{width:230px;margin:8px 0 8px 10px;padding:2px;background-color:#e7eaeb;border:1px solid #8b9295;color:#8b9295;}
input.text{width:230px;margin:8px 0 8px 0px;padding:2px;background-color:#e7eaeb;border:1px solid #8b9295;color:#8b9295;}
input.captcha{width:230px;margin:8px 0 8px 0px;padding:2px;background-color:#e7eaeb;border:1px solid #8b9295;color:#8b9295;}
textarea.textarea{width:230px;height:100px; margin:8px 0 8px 0px;padding:2px;background-color:#e7eaeb;border:1px solid #8b9295;font-size:12px;color:#8b9295;line-height:1.8;}
input.submit{margin:8px 0 8px 0px;padding:3px 3px;background-color:#e7eaeb;border:1px solid #8b9295;color:#8b9295;text-transform: uppercase; font-size:14px;}

#nav_l1{
	position:fixed;
	top:100px;
	right:0px;
	width:900px;
	height:70px;
	
	
}


#sprachwechsler{
	position:fixed;
	top:20px;
	right:30px;
	width:80px;
	height:50px;
	z-index:3;
	
}


#header{
	position:fixed;
	top:0px;
	right:0;
	width:100%;
	height:100px;
	background-image:url('../../tl_files/img/gen/bg-header.png');
	z-index:1;
}

#main-x{
	position:fixed;
	top:25%;
	left:0;
	width:500px;
	min-height:180px;
	padding:15px 15px 15px 15px;
	background-image:url('../../tl_files/img/gen/bg_main.png');
}


.prbook{
	position:fixed;
	top:20%;
	left:50%;
	margin-left:-485px;
	width:970px;
	height:480px;
	padding:0px;
	overflow:hidden;
	z-index:55;
	
}
.backbt{
	position:fixed; 
	top:50%; 
	left:50%;
	margin-left:-485px;
	margin-top:190px; 
	width:60px;
	height:60px;
	
	z-index:3;
}




#main_str{
	position:fixed;
	bottom:24px;
	right:0;
	width:924px;
	padding:0px;
	height:130px;
}
.block_str{
	position:relative;
	width:210px;
	padding:0 10px 0 10px;
	height:130px;
	margin-left:1px;
	float:left;
	background-image:url('../../tl_files/img/gen/block_str.png');
}
.block_str h1{
	padding:4px 0 13px 0;
	margin:0;
	line-height:1;
	font-size:16px;
}
.block_str_m{
	position:absolute;
	bottom:0;
	right:0;
	width:22px;
	padding:0px;
	height:22px;
}


#slogan {
	position:fixed;
	right:0px;
	top:40%;
	width:800px;
	height:100px;
	z-index:33;
}


#footer{
	position:fixed;
	bottom:0;
	right:0;
	width:100%;
	height:24px;
	background-image:url('../../tl_files/img/gen/bg-grey.png');
}

#left{
	position:fixed;
	bottom:0;
	right:55%;
	width:200px;
	margin:0 136px 0 0;
	padding:0 0 0 20px;
	height:310px;
	background-image:url('../../tl_files/img/gen/bgb80.png');
}
#logo{
	position:fixed;
	top:0;
	left:0px;
	
}

#claim{
	background-image:url('../../tl_files/img/gen/bg-claim.png');
	position:fixed;
	top:190px;
	left:0px;
	padding:20px 60px 3px 40px;
	margin:0;
}
#claim h1{
	line-height:1;
	font-size:30px;
}

#claim h2{
	line-height:1;
	font-size:15px;
	margin-bottom:20px;
}
	