/* Kill Defaults */

html, body, p, ul, ol, dl, li, h1, h2, h3, h4, img	{
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
}

img	{
	border: 0;
}

a {
	outline: none;
}



/* Layout
============================================================ */

/*html {
	height:100%;
	margin:0;
	padding:0;
}*/

html, body	{
	height:100%;
	margin:0;
	padding:0;
	font-size: 11px;
	line-height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#535353;
	/*background-color:#FF6600;
	background-image:url(../00_standards/right_back03.png);
	background-repeat:repeat-y;

	background-repeat:repeat-y 50% 0;
	background-color: #333333;
	background-color:#4d4d4d;*/
	background: #333333 url(../00_standards/wrapper_back.png) repeat-y 52% 0;
}

/*p {
line-height: 18px;
margin-right: 20px;
}*/

a:link, a:active, a:visited {
	font-weight:bold;
	color:#535353;
	text-decoration:none;	
	}
	
a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#cc071e;
	}

/*============================================================ */ 


/* WRAPPER============================================================ */ 

#wrapper{
	position:relative;
	margin-left: auto;
	margin-right: auto;
	padding-left:9px;
	left:0px;
	bottom:0px;
	top:0px;
	width:1024px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*background-image:url(../00_standards/wrapper_back.png);
	background-repeat:repeat-y;*/
	
}



/* HEADER
============================================================ */ 

#header{
float:left;
width:1024px;
height:143px;
background-image:url(../00_standards/header_back.png);
}

#logo {
position: relative;
top:20px;
left:0px;
z-index:3000;
}

#news_fadeout {
	position:relative;
	width:238px;
	height:21px;
	right:-762px;
	top:-123px;
	z-index:2000;
	/*background-color:#000000;*/
	}

#schlagworte {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	position: absolute;
	left:215px;
	top:45px;
	width:400px;
	height:70px;
	z-index:500;
}	

#verlauf_illu{
	position:absolute;
	width:1024px;
	top:20px;
	text-align:right;
	z-index:499;
	}


/* CONTENT
=============================================================*/
#content{
float:left;
width:1024px;
height:auto;
min-height:525px;
background-image:url(../00_standards/main_content_back.jpg);
background-color:#FFFFFF;
}


/* NAVIGATION LINKS
=============================================================*/
#navi_links{
position:relative;
float:left;
top:0px;
width:190px;
min-height: 100%;
height: auto !important;
/*background-image: url(../00_standards/nav_back.png);*/
/*background-color:#4d4d4d;
background-color:#000000;*/

}

#li_top{
height:18px;
width:190px;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
background-color:#cc071e;
}

#li_kontakt{
margin-top:21px;
}

#navi_links a:link, a:visited, a:active {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	}
	
#navi_links a:hover {
	color:#FFFFFF;
	}


/* News 
=============================================================*/

#std_image {
	float:left;
	margin: 5px 5px 5px 0px;
	border: 1px solid #000;
}


.hr1 {
	clear:both;
	margin-top:40px;	
	margin-bottom:15px;
	color:#000;


}

.hr2 {
	clear:both;
	margin-top:40px;	
	margin-bottom:15px;
	color:#000;
	width:600px;


}

/* TEXT
============================================================ */ 	

#normaler_text{
	float:left;
	left: 201px;
	top: 20px;
	height:auto;
	min-height:525px;
	width:525px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	}
	



#normaler_text a:link, a:visited, a:active {
	font-weight:bold;
	color:#535353;
	text-decoration:none;
	}
	
#normaler_text a:hover {
	color:#cc071e;
	}
	
#normaler_text #topimg{
float:left;
/*margin: 20px 0 0 20px;*/
padding-bottom:20px;
}

/*#normaler_text p{
width:65%;
}*/

#normaler_text h1 {
font-size:22px;
font-weight:bold;
width:525px;
border-bottom:1px solid #000000;
padding-bottom:10px;
}

#normaler_text #h1b {
font-size:22px;
font-weight:bold;
width:600px;
border-bottom:1px solid #000000;
padding-bottom:10px;
}

#normaler_text .kfzh1 {
font-size:22px;
font-weight:bold;
width:525px;
/*border-bottom:1px solid #000000;*/
padding-bottom:10px;
}


#normaler_text h2 {
font-size:14px;
font-weight:bold;
padding-bottom:10px;

/*padding-left:70px;
padding-right:10px;*/
}

#normaler_text ul li {
list-style-type: square;
margin-left:23px;
text-indent:0px;
}

#text_img {
float:left;
margin: 5px 5px 5px 0;
border: 1px solid #535353;
}

#text_img2 {
float:left;
margin: 5px 15px 0px 0;
border: 0px;
}

.img_border {
	border: 1px solid #000;
}

#topimg{
margin-left:-19px;
margin-top:-20px;
}

#text_imgnormal {
border:1px solid #000000;
}


.pluszeichen {
	float:left;
	margin: 3px 10px 5px 0px;
}

.zeilen_pluszeichen {
	float:left;
	margin: 3px 10px 25px 0px;
}
		
.kontaktformular input {
	border: 1px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.kontaktformular td{
	padding: 5px 5px 5px 13px;
	/*border-top:1px dotted #333;
	background-color: #ccc;*/

}

.kontaktformular textarea {
	border: 1px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.kfz_img {
	float:left;
	margin-right:10px;
}


/* Rechte Spalte: Subnavigation
============================================================ */ 	
#rightcolumn{
position:absolute;
color:#535353;
top:363px;
left:755px;
width: 240px;
min-height: 45%;
height: auto !important;
padding: 0 10px 0 10px;
border-left: 1px dotted #000000;
border-right: 1px dotted #000000;

}

#rightcolumn h1{
color:#535353;
font-size:16px;
font-weight:bold;
width:240px;
padding-bottom:10px;
border-bottom:1px solid #000000;

}

#rightcolumn h2{
color:#000000;
font-size:16px;
font-weight:bold;
padding-left:10px;
}

#rightcolumn p{
color:#000000;
padding-left:10px;
}

#rightcolumn img{
text-align:left;
border:1px solid #000000;
}

#rightcolumn a:link, a:visited, a:active {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	}
	
#rightcolumn a:hover {
	color:#d10019;
	}


/* FOOTER
=============================================================*/
#footer{
float:left;
position:relative;
left:0px;
bottom:0px;
width:1024px;
height:130px;
border-top:15px solid #cc071e;
/*background-image: url(../00_standards/bottom_shadow_black.png);*/
background-color: #000000;
}

#footer #adresse {
position:relative;
float:left;
top:-225px;
left:0px;
height:185px;
width:170px;
color:#7c7c7c;
padding-left:20px;
padding-top:25px;
margin-bottom:-100px;
font-size:10px;
line-height:14px;
background-image:url(../00_standards/grey_lines.png);
background-repeat:repeat-x;
background-color:#000000;
/*border-bottom:10px solid #cc071e;
border-top:10px solid #cc071e;*/
}

#footer #table{
position:relative;
left: 50px;
}


#footer_menu{
	clear:left;
	position:relative;
	top:-100px;
	left:20px;
	
	
}

#footer_menu ul {

color:#cc071e;
}

#footer_menu ul li{
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
	display: inline;
	float: left;
	height:14px;
	font-weight: normal;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 2px;
	width: 95px;

	white-space:nowrap;
}

#footer_menu ul li ul {
text-indent:-4px;
}

#footer_menu a{
font-weight:normal;
color:#535353;
}

#footer_menu a:hover{
/*list-style:url(../00_standards/red_arrow_list.png) -11px;*/
font-weight:normal;
color:#2a2a2a;
}

#footer #copyright {
	position:absolute;
	left:20px;
	top:-18px;
	height:10px;
	color:#FFFFFF;
	font-size:10px;
	}
	
.img {
	border: 4px solid #666;
}