/* CSS Document */

*{
	margin:0; 
	padding:0;}

body{ 
	background:#edeeef; 
	font-family:Verdana, Arial, Helvetica, sans-serif;}
a{ 
	text-decoration:none; outline:0;}
a:hover;
a:focus;
a:active{ outline:0;}
.invisible{
	position:absolute; 
	left:-2000px;
	display:none;}
.breaker{clear:both; height:0px; font-size:1px; line-height:1px; overflow:hidden;}

#zentriert{ width:100%; text-align:center;}
#seite{ 
	width:990px; 
	position:relative;
	margin:0 auto;
	text-align:left;
	font-size:.8em;
	min-height:630px;
	background:#fff url(/twl/img/bg.gif) repeat-y right;
	height:630px;
	border-bottom:1px solid #FFAD14;}
	html>body #seite {height:auto;}

#kopf{
	padding:150px 0 0 270px;
	height:4px;
	min-height:4px;}
	html>body #kopf{height:auto;}	
	#kopf #logo{ 
		display:block;
		position: absolute; 
		right:22px; 
		top:60px;
		border:0;}
	#kopf #logo img,
	a img{border:0 !important;}
		
		
	#menu_top{ width:789px; position:relative; float:left; display:block; background:#fff;}	
	#menu_top ul{
		list-style:none; margin-left:70px;}
	#menu_top ul li{ float:left;}
	#menu_top ul li a,
	#menu_top ul li #k1.aktiv,
	#menu_top ul li #k2.aktiv,
	#menu_top ul li #k3.aktiv,
	#menu_top ul li #k4.aktiv,
	#menu_top ul li #k5.aktiv,
	#menu_top ul ul li .aktiv{
		background:url(/twl/img/menu1b.gif) no-repeat left bottom;
		float:left;
		color:#666;
		font-weight:bold;
		display:block;
		padding:2px 0;
		font-size:9px;
		font-family:"Trebuchet MS",arial,Helvetica, sans-serif;}
	#menu_top ul li li a,
	#menu_top ul li li .aktiv{font-family:Verdana, Arial, Helvetica, sans-serif;}
	#menu_top ul li a#k1,#menu_top ul li #k1.aktiv{background-position:0 3px; height:17px;width:152px;}
	#menu_top ul li a#k2,#menu_top ul li #k2.aktiv{background-position:-152px 3px; height:17px; width:94px;}
	#menu_top ul li a#k3,#menu_top ul li #k3.aktiv{background-position:-246px 3px; height:17px;width:187px;}
	#menu_top ul li a#k4,#menu_top ul li #k4.aktiv{background-position:-433px 3px; height:17px;width:45px;}
	#menu_top ul li a#k5,#menu_top ul li #k5.aktiv{background-position:-478px 3px; height:17px;width:106px;}
	
	#menu_top ul li a:hover,#menu_top ul ul li .aktiv{color:#000;}
	#menu_top ul li a#k1:hover,#menu_top ul li #k1.aktiv{background-position:0 -25px;}
	#menu_top ul li a#k2:hover,#menu_top ul li #k2.aktiv{background-position:-152px -25px;}
	#menu_top ul li a#k3:hover,#menu_top ul li #k3.aktiv{background-position:-246px -25px;}
	#menu_top ul li a#k4:hover,#menu_top ul li #k4.aktiv{background-position:-433px -25px;}
	#menu_top ul li a#k5:hover,#menu_top ul li #k5.aktiv{background-position:-478px -25px;}
	#menu_top ul li #k1.aktiv,
	#menu_top ul li #k2.aktiv,
	#menu_top ul li #k3.aktiv,
	#menu_top ul li #k4.aktiv,
	#menu_top ul li #k5.aktiv{ border-bottom:60px solid #fff;}
	
	#menu_top ul ul{ position:absolute; top:23px; left:-50px; width:768px; background:#edeeef; padding-left:2px }
	#menu_top ul ul li{  height:23px;}
	#menu_top ul ul li a,#menu_top ul ul li .aktiv{background:none; float:none; padding:4px 0 4px 5px; font-weight:normal; }
	
	#menu_top ul ul ul{ position:absolute; top:22px; left:0; width:768px; margin:0;background:#F6F6F7;}
#menu{
	float:left;
	width:190px;
	padding-left:10px;
	margin-top:30px;}	
	#menu label{ 
		color:#666;
		width:120px;
		display:block;
		font-size:.75em;}	
	#menu input{
		border:1px solid #FFAD14;
		width:100px;
		font-size:.7em;}	
	#menu ul{ 
		list-style:none;
		margin-top:20px;}
	#menu ul ul{margin:0;}
	#menu ul li{ 
		width:180px;}
	#menu ul ul li{ width:156px}
	#menu ul ul ul li{ width:132px;}
	#menu ul ul li{ margin:0;}
	#menu ul li a, #menu ul li .aktiv{
		display:block; 		
		width:100%;
		color:#464646 ;
		font-weight:bold;
		font-size:9px;
		height:33px;
		font-family:"Trebuchet MS",arial,Helvetica, sans-serif;
		background:url(/twl/img/menu2.gif) no-repeat top left;}

	#menu ul li a#m1{background-position:0 0; }
	#menu ul li a#m2{background-position:0 -33px;}
	#menu ul li a#m3{background-position:0 -66px; }
	#menu ul li a#m4{background-position:0 -99px; }
	#menu ul li a#m5{background-position:0 -132px;}
	#menu ul li a#m6{background-position:0 -165px;}
	
	#menu ul li a:hover,#menu ul li .aktiv{color:#000 !important;}
	#menu ul li a#m1:hover,#menu ul li #m1.aktiv{background-position:0 -196px;}
	#menu ul li a#m2:hover,#menu ul li #m2.aktiv{background-position:0 -229px;}
	#menu ul li a#m3:hover,#menu ul li #m3.aktiv{background-position:0 -262px;}
	#menu ul li a#m4:hover,#menu ul li #m4.aktiv{background-position:0 -295px;}
	#menu ul li a#m5:hover,#menu ul li #m5.aktiv{background-position:0 -328px;}
	#menu ul li a#m6:hover,#menu ul li #m6.aktiv{background-position:0 -361px;}
	
	#menu ul ul li a, #menu ul ul li .aktiv{
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:9px;
		background:#fff;
		color:#666;
		height:auto;
		font-weight:normal;
		padding:2px 0 2px 24px;}

	#menu ul ul ul li a, #menu ul ul ul li .aktiv{
		padding:1px 0 1px 48px;}


#inhalt{
	float:left; width:550px; margin-left:10px; padding:20px 10px 10px 10px;}
#inhalt .grau{ color:#838A92;}
#inhalt h1{ 
	color:#ffa300; 
	font-size:1.2em;
	line-height:130%;
	margin-bottom:1em;}
#inhalt h2{
	font-size:1.1em;
	margin-top:.4em;
	line-height:130%;
	color:#464646 ;}
#inhalt h2 span{ color:#FFAD14;}
#inhalt p, #rechts p, #inhalt table{ 
	margin-bottom:.7em; color:#464646;line-height:130%;text-align: left;}
#inhalt h3{font-size:.9em; font-weight:bold; margin-bottom:.4em; color:#464646;line-height:130%;}
#rechts p{line-height:120%;}
#inhalt a,
#rechts a{color:#ffa300 ;text-decoration:underline; font-weight:bold;}
#rechts a{color:#464648;}
#inhalt img{ border:1px solid #6b6768;}
#inhalt a img{ border:1px solid #6b6768 !important;}
#inhalt img.l{float:left; margin:0 19px 19px 0;}
#inhalt img.r{float:right; margin:0 0 19px 19px;}
#inhalt a:hover,
#rechts a:hover{text-decoration:none;}
#inhalt hr{color:#edeeef; border:0; height:1px; overflow:hidden; background:#ccc;}

#inhalt .haelfte{ width:48%; float:left; margin-right:1%; margin-bottom:2em;}

#inhalt td{padding:3px;}
#inhalt th{ padding:3px;border:1px solid #677982; border-left:0; border-right:0; color:#6C6E71; font-weight:bold;}
table.style1 th{ background:#D1D2D4;border-left:1px solid #fff;}
table.style1 td{ background:#ECEDEE;border-left:1px solid #fff; color:#6C6E71;border-bottom:1px solid #AAB6BE;}

table.style2 th{ background:#FFDFA4;border-left:1px solid #fff;}
table.style2 td{ background:#FFF3DB;border-left:1px solid #fff; color:#6C6E71;border-bottom:1px solid #AAB6BE;}

table.style3 th{ background:#FFD586;border-left:1px solid #fff;}
table.style3 td{ background:#FEEBC4;border-left:1px solid #fff; color:#6C6E71;border-bottom:1px solid #AAB6BE;}


#inhalt ul.pdf,
#rechts ul.pdf,
#rechts ul{list-style:none; margin-left:10px; margin-bottom:.8em;}
#rechts ul{ list-style:disc; margin-left:20px;}
#inhalt ul.pdf li,
#rechts ul.pdf li{ background:url(img/pdf.gif) no-repeat left top; padding:0 0 1em 22px; line-height:1.2em;}
#inhalt ul.pdf li{ padding-left:40px;}
a.pdf{background:url(img/pdf2.gif) no-repeat left top; padding-left:22px; }

#inhalt ul{list-style:none; margin-bottom:.8em; margin-left:10px;}
#inhalt ul li{background:url(/twl/img/li.gif) no-repeat left 5px; padding-left:30px; margin-bottom:.3em;}
#inhalt ul li ul{ list-style:disc; margin-left:20px;}
#inhalt ul li ul li{ background:none; padding:0; margin-bottom:.4em;}

#inhalt textarea{ width:550px; margin-bottom:8px;}
#inhalt label{width:180px; float:left; margin-bottom:8px;}
#inhalt label.kurz,
#inhalt select.kurz{width:50px;}
#inhalt label.lang{width:550px;}
#inhalt input,
#inhalt select{width:180px; float:left; margin:0 10px 8px 0;}
#inhalt input.radio{ width:20px;}
#inhalt input.button{border:2px outset #D1D2D4; background:#ECEDEE; width:auto; float:none; margin:0;}
#inhalt input.button:hover{border:2px inset #D1D2D4;}
#rechts{
	float:right;
	width:184px;
	font-size:.75em;
	border-top:10px solid #fff; overflow:hidden;}
#rechts h1{ background:#FFEDCC; padding:.5em 10px; margin-bottom:.3em; font-size:1.1em; color:#F2001A;}
#rechts hr{ background:#FFEDCC; height:3em; margin-bottom:1em; color:#FFEDCC; border:0; display:block;}
*html #rechts hr{ float:left;}
#rechts p{padding:0 10px .4em 10px;}

#fuss{ 
	position:absolute;
	bottom:-1.5em;
	right:1em;}
	#fuss ul{
		list-style:none;}
	#fuss ul li{ 
		display:inline;}
	#fuss ul li a{
		padding:3px 4px; 
		font-size:.8em;
		font-weight:bold;
		color:#666;}	
	#fuss ul li a:hover{text-decoration:underline;}

