/*
Templates-Styles
*/

* {
	border:0;
	margin:0;
	padding:0;
}

body{ /* IE */
	text-align:center;
	width:100%;
	margin:33px 0 0 0;
}

#wrapper{
	margin:auto auto;
	text-align:left;
	width:820px;
	position:relative;
}

#left{
	width:200px;
	height:512px;
	position:absolute;
	z-index:2;
}

#left_wrapper{
	width:200px;
	height:512px;
	position:relative;
}

#logo{
	width:178px;
	height:510px;
	background-color:#FFFFFF;
	position:absolute;
	left:20px;
	padding:2px 0 0 2px;
	z-index:1;
}

#navigation{
	position:absolute;
	height:150px;
	width:200px;
	top:108px;
	right:0px;
	z-index:2;
}

#navigation2{
	position:absolute;
	width:170px;
	bottom:8px;
	left:30px;
	z-index:2;
}


/*
 Navigation
*/

.nav1_n{
	width:168px;
	height:19px;
	background-color:#00519e;
	padding:4px 0 0 10px;
	margin:0 2px 3px 20px;
	cursor:pointer;
}

.nav1_h{
	width:168px;
	height:19px;
	background-color:#00519e;
	padding:4px 0 0 30px;
	margin:0 2px 3px 0;
	background-image:url(pix/sign.gif);
	background-repeat:no-repeat;
	background-position:15px 7px;
	cursor:pointer;
}
	

.nav2_n{
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
}

.nav2_h{
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
}

.nav3_n{
	width:168px;
	height:19px;
	padding:4px 0 0 10px;
	margin:0 2px 3px 20px;
	cursor:pointer;
}

.nav3_h{
	width:154px;
	height:19px;
	background-color:#e2001a;
	padding:4px 0 0 24px;
	margin:0 2px 3px 20px;
	background-image:url(pix/sign_2.gif);
	background-repeat:no-repeat;
	background-position:11px 7px;
	cursor:pointer;
}

/*
 Navigation Ende
*/

#center{
	background-color:#FFFFFF;
	width:800px;
	height:512px;
	position:absolute;
	left:20px;
	z-index:1;
}

#center2{
	background-color:#FFFFFF;
	width:800px;
	height:512px;
	position:absolute;
	left:20px;
	z-index:1;
}

#center_wrapper{
	width:800px;
	height:512px;
	position:relative;	
}

#shadow_left{
	height:512px;
	width:9px;
	position:absolute;
	z-index:2;
	left:180px;
}

html>body #shadow_left{
	background-image:url(pix/shadow_left.png);
}

#content{
	margin:57px 0 0 0;
	width:440px;
	min-height:450px;
	position:absolute;
	z-index:1;
	padding: 0 180px 5px 180px;
	background:url(pix/content_bg.jpg) #FFFFFF;
	background-position:180px 455px;
	background-repeat:no-repeat;
}

* html #content{
	height:448px;
}

#content2{
	margin:57px 0 0 0;
	width:620px;
	min-height:450px;
	padding: 0 0 0 180px;
	position:absolute;
	z-index:1;
	background:url(pix/content_bg2.jpg) #FFFFFF;
	background-position:180px 455px;
	background-repeat:no-repeat;
}

* html #content2{
	height:448px;
}

#shadow_right{
	height:512px;
	width:9px;
	right:180px;
	position:absolute;
	z-index:2;
}

html>body #shadow_right{
	background-image:url(pix/shadow_right.png);
}

#right{
	width:180px;
	height:512px;
	background-color:#FFFFFF;
	position:absolute;
	left:640px;
	z-index:2;	
}

#content_right{
	margin:57px 0 0 0;
	padding:0 2px 0 2px;
	
}

#highlights{
	position:absolute;
	top:303px;
	left:13px;
	border:1px solid #e2001a;
	padding:10px;
	width:132px;
	height:157px;
}

/*
Text-Styles
*/

a.navi1_n:link { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.navi1_n:visited { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.navi1_n:hover { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.navi1_n:active { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}

a.navi1_h:link { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.navi1_h:visited { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.navi1_h:hover { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.navi1_h:active { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}

a.navi2_n:link { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}
a.navi2_n:visited { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}
a.navi2_n:hover { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}
a.navi2_n:active { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}

a.navi2_h:link { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}
a.navi2_h:visited { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}
a.navi2_h:hover { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}
a.navi2_h:active { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}

a.navi3_n:link { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}
a.navi3_n:visited { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}
a.navi3_n:hover { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}
a.navi3_n:active { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; text-decoration: none;}

a.navi3_h:link { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.navi3_h:visited { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.navi3_h:hover { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.navi3_h:active { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none;}

a.grey_link:link { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #9c9d9f; text-decoration: none;}
a.grey_link:visited { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #9c9d9f; text-decoration: none;}
a.grey_link:hover { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #e2001a; text-decoration: none;}
a.grey_link:active { font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #9c9d9f; text-decoration: none;}

a.grey_link2:link { line-height:17px;font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #9c9d9f; text-decoration: none;font-weight:bold;font-style:italic;}
a.grey_link2:visited {line-height:17px; font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #9c9d9f; text-decoration: none;font-weight:bold;font-style:italic;}
a.grey_link2:hover { line-height:17px;font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #9c9d9f; text-decoration: none;font-weight:bold;font-style:italic;}
a.grey_link2:active { line-height:17px;font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #9c9d9f; text-decoration: none;font-weight:bold;font-style:italic;}

a:link { font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000000; text-decoration: underline;}
a:visited { font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000000; text-decoration: underline;}
a:hover { font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000000; text-decoration: underline;}
a:active { font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000000; text-decoration: underline;}


div,td,p,input,option,select,textarea {
	font-family: Arial,Verdana,Helvetica;
	font-size: 10px;
}

#content div,td,p,input,option,select,textarea {
	line-height:12px;
}

#content2 div,td,p,input,option,select,textarea {
	line-height:12px;
}

h1 {
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	color: #e2001a;
	font-weight:bold;
	font-style:italic;
}

h2{
	font-family: Arial,Verdana,Helvetica;
	font-size: 12px;
	color: #f29978;
	font-weight:bold;
	font-style:italic;
}

h3{
	color:#e2001a;
	font-family: Arial,Verdana,Helvetica;
	font-size: 10px;
	font-weight:normal;
}

/*
Baustein-Styles
*/

.fliesstext{
	padding: 0 10px 0 25px;
}

.fliesstext2{
	padding: 0 5px 0 15px;
}

.rote_zeile{
	color: #e2001a;
}

.input_text{
	width:133px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.input_text_mittel{
	width:103px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.input_text_klein{
	width:13px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.input_text_plz{
	width:31px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.input_text_ort{
	width:85px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.textarea{
	width:155px;
	height:125px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.button{
	width:70px;
	background-color:#FFFFFF;
	font-family: Arial,Verdana,Helvetica; 
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
}

.button2{
	width:70px;
	background-color:#ebebf5;
	font-family: Arial,Verdana,Helvetica; 
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
}

.bild_abstand{
	padding: 0 0 0 20px;
}

.bildlinks{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.bildrechts{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.group_wrapper{
	position:relative;
	height:387px;
}

.group_headline_red{
	position:absolute;
	top:183px;
	z-index:2;
	padding: 0 10px 0 25px;
}

.group_gruppe{
	left:25px;
	position:absolute;
	z-index:1;
}

.group_house{
	float:left;
	width:auto;
}

.group_bild{

}

.group_leer{
	height:40px;
	width:10px;
}

.group_text{

}

.group_abstand{
	float:left;
	width:20px;
}

.zweispaltigertext_1{
	float:left;
	width:40%;
}

* html .zweispaltigertext_1{
	width:40%;	
}

.zweispaltigertext_2{
	float:left;
	width:6%;
}

.dreispaltigertext_1{
	float:left;
	width:30%;
}

.dreispaltigertext_2{
	float:left;
	width:5%;
}

.kontakt_leerzeile{
	clear:both;
	height:13px;
	width:10px;
}

.input_text2{
	width:156px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.input_text_mittel2{
	width:168px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.input_text_klein2{
	width:41px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.input_text_plz2{
	width:53px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.input_text_ort2{
	width:158px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

.input_personen{
	width:20px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 2px 0 3px;
}

/*
Baustein-Styles Ende
*/
