/* CSS Document */
/*the basics*/
body{
	margin:0;
	padding:0;
	font:normal normal normal 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#222222; 
	background:#FFFFFF; 
	height:100%
}
/*
html {
background:#FFFFFF url(../teile/bg_content.jpg) left bottom no-repeat;
min-height: 100%;
}
*/
a{
	color:#AF0732;
	text-decoration:none;
	border:0;
}
a:hover{
	color:#AF0732;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0; font-size: 100%; font-weight: normal;
}
*{margin: 0; padding: 0;}
img {display: block; border: none;}
input{font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;}

/*div, h4, h2, p {border:1px solid #FF0000}
*/

.nobg {
	background:none;
}

p {margin-bottom:12px;}

#all{
	margin:0 auto;
	width:780px;
	height:99%;
	top:0;
	position:relative;
}


#header {
	width:780px;
	background:#000000;
	display:block;
}

	h1.logo {
		background:#AF0732 url(../teile/header.gif) top left no-repeat;
		width:780px;
		height:126px;
	}
	h1.logo a{display:block; width:780px; height:126px;}
	
	h1.logo02 { /*fuer warteseite*/
		background:#AF0732 url(../teile/header_warte.gif) top left no-repeat;
		width:780px;
		height:172px;
	}
	h1.logo02 a{display:block; width:780px; height:172px;}

	h1 span{display:none;}

/*#wait {
	background:#AF0732;
	font-size:11px;
	color:#FFFFFF;
	height:250px;
}*/
#content {
	width:780px;
	display:block;
	background:#FFFFFF url(../teile/bg_content.jpg) left bottom no-repeat;
	height:466px;
	min-height:466px;
	/*min-height:416px;*/
}
#content_res {
	width:780px;
	height:466px;  !important
	display:block;
	background:#FFFFFF url(../teile/bg_content.jpg) left bottom no-repeat;	height:auto;
	min-height:466px;
	/*min-height:416px;*/
}
#wait {
	width:780px;
	height:300px;
	background-color:#AF0732;
	background-image:none;
}
#navi_1{
	font: Verdana, Arial, Helvetica, sans-serif;
	width:160px;
	height:380px;
	display:block;
	margin:30px 0px 0px 20px;
	float:left; 
}
#navi_1	ul{
	width:190px;
	list-style-type: none;
	font-family:"Times New Roman", Times, serif; 
	font-size:20px;
	letter-spacing:0.1em;
	font-weight:200;
	border:1px;
	padding:0;
	display:block;
/*	float:right;
	background:#cc0066;*/
	height:15px;
}
#navi_1	ul li{
	margin:0px;
	padding:0px;
    display:block;
	height:25px;
  	color:#AF0732;
}
#navi_1	ul li a{
    padding:2px 0px 0px 18px;
	color:#AF0732;

	text-decoration:none;
}
#navi_1	ul li a:hover{
	color: #000000;
	  background:url(/teile/navi_hover_16x27.gif) no-repeat  ;
	text-decoration:none;
}
#navi_1	ul li{
	color: #000000;
}
#navi_1	ul li.spacer{
	font-size:0px;
	line-height:0px;
	height:10px;
	/*height:10px;*/
}

#navi_1 p{
	margin:10px 0 0 42px;
	font-size:11px;
}		
#col2 {
	display:block;
	width:385px;
	margin:30px 20px 20px 20px;
	float:right;
}
#col2 a{
	font-size:11px;
}
#col2 ul{
  display:block;
  padding-left:8px
}

#col3 {
	display:block;
	width:100px;
	margin:15.6em 10px 0 0;
	float:right;
	font: normal 10px/16px, Arial, Helvetica, sans-serif;
	color:#444444;
	text-transform:uppercase;
}
#col3 a{
	font: bold 10px/16px  Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	text-transform:none;
}
#col3 a:hover{
	font: bold 10px/16px  Verdana, Arial, Helvetica, sans-serif;
	color:#AF0732;
}
#footer{
	background:#AF0732 url(../teile/bg_footer.jpg) top left no-repeat;
	/*background:#FFFFFF url(../teile/bg_content.jpg) 0px -20px no-repeat;
	overflow:visible;*/
	display:block;
	width:780px;
	height:16px;
	clear:both;
	text-align:right;
}

	#footer a{
		font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
		color:#ECE7D4; 
		padding:0 13px 0 0;
	}
	#footer a:hover{
		color:#FFFFFF; 
	}
h2 {
	display:inline;
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	/*font: bold 16px/20px Arial, Verdana, Helvetica, sans-serif;*/
	color:#AF0732;
	/*color:#DF0067;*/
	text-transform:uppercase;
	letter-spacing: 1px;
}
/*
h3 {display:block;
	font: bold 22px/22px "Times New Roman", Times, serif;
	font-style:italic;
	margin:0 5px 5px 0;
}
h4 {display:block;
	font: bold 13px/16px "Times New Roman", Times, serif;
	font-style:italic;
	float:left;
	color:#444444;
}
*/
#infotext {width:385px; display:none;}
/*#infotext h2{width:250px; margin-left:5px;}
#infotext p{position:relative; width:385px;}*/
p.intro {
	font-weight:bold;
	/*font: bold 10px/16px  Verdana, Arial, Helvetica, sans-serif;
	color:#444444;*/
	/*letter-spacing:1px;*/
/*	text-transform:uppercase;
*/}

p.bullet {
	margin:0px 0 25px 75px;
	text-indent:-20px; important!
	width:450px;
}
#infotext p:first-line, #centercol p:first-line{text-transform:uppercase; font-size:10px; letter-spacing:1px;}
p.bullet img{
	display:inline;
	margin-right:3px;
}
h2.bullet {
	display:block;
	margin:0 0 5px 75px;
	font: bold 22px/22px "Times New Roman", Times, serif;
	font-style:italic;
	color:#000000;
	text-transform:none;
	letter-spacing:0;
}
ul.li {
display:block;
margin:0 0 20px 290px;}

#imptext {width:590px; float:left; margin:0 0 30px 75px; display:none; line-height:16px;}
#imptext dt{font-weight:bold; margin-top:10px;}

pr