/* CONTENT --------------- Container */	
.maincontent{
	min-height: 640px;
	padding:0 0 0 0;
	margin:-464px 0 0 162px;
	float: left;
	width:624px;
	}
/* \*/ * html body .maincontent { margin:0 0 0 12px; } /* */	


#text{
	min-height: 636px;
	position:relative;
	border: 1px solid #ccc;
	margin-bottom: 0px;
	width:622px;
	}
/* \*/ * html body #text { height: 636px; } /* */		

/* hide from IE mac \*/
* html #text { min-height: 636px;}
/* end hiding from IE5 mac */

/* nur IE/Mac \*//*/
* html #text { min-height: 636px; }
/**/


#fliesstext{
	padding-top: 23px;
	padding-bottom:36px;
	display: block;
	}

.teaserNav{
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 14px;
	margin-top: 62px;
	font-size: 0.65em;
	color: #9DB5CF;
	background: #fff;
}

.teaserNav a,
.teaserNav a:link,
.teaserNav a:active,
.teaserNav a:visited{
	font-weight: normal;
	text-decoration: none;
}

.teaserNav a:hover{
	color: #5C7A96;
	background: #fff;
	font-weight: normal;
	text-decoration: none;
}

.gross,	
.title,
#downloadnews,
.close{
	display: none;
}

.klein{
	border: none;
}

.infonews{
	margin-left: 224px;
	display: block;
}

.moreinfoteaser{
	margin-left:242px;
	margin-right: 18px;
	margin-top: 0px;
}	
			
#info{
	height: 10px;
	}
	
/* FOOTER --------------- Container */
.footer{
	position:relative;
	height: 38px;
	margin-top: 0px;
	font-size: 0.65em;
	padding-left: 161px;
	float:left;
	}

.footerstart{
	position:relative;
	height: 38px;
	margin-top: 134px;
	font-size: 0.65em;
	padding-left: 22px;
	float:left;
	}
	
/* \*/ * html body .footerstart { clear:both; width:300px; margin-top: 200px;} /* */		

/* CONTENT --------------- Auszeichnung */	

p {
	margin-top: 0;
	margin-bottom: 26px;
}


a.textlink,
a.textlink:link,
a.textlink:active,
a.textlink:visited,
#fliesstext a,
#fliesstext a:link,
#fliesstext a:active,
#fliesstext a:visited{
	color: #9DB5CF;
	background: #fff;
	font-weight: normal;
	text-decoration: none;
}

a.textlink:hover,
#fliesstext a:hover{
	color: #5C7A96;
	background: #fff;
	font-weight: normal;
	text-decoration: none;	
}
	

.absatz{
	font-size: 0.65em;
	margin: 36px 18px 18px 18px;
	line-height: 15px;
	}
	
.einleitung{
	font-size: 0.65em;
	margin: 0px 18px 0px 18px;
	display: block;
	}	
	
h2{
	font-size:1.0em;
	font-weight: normal;
	text-transform: uppercase;
}



/*** Container for the Guillotine Example that uses
     P.I.E. method to enclose the float        ***/

.absatzspalten {
	font-size: 0.65em;
	margin: 36px 18px 18px 18px;
	line-height: 15px;
	display:block;
}

.absatzspalten:after {
    content: ".";  
    display: block; 
    height: 0; 
    visibility:hidden;
	
}

/*  \*/
* html .absatzspalten {
	height: 1%;
}
/*  */



/*** End P.I.E. container rules ***/

.floated,
.floatedtext {
	margin-right: 36px;
	float: left;
	display: block;
	width: 185px;
	margin-bottom: 18px;
}
/* \*/ * html body .floatedtext { margin:0 36px 18px 9px; } /* */

.floatedtextcontact {
	margin-right: 36px;
	float: left;
	display: block;
	width: 278px;
	margin-bottom: 18px;
}
/* \*/ * html body .floatedtextcontact { margin:0 36px 18px 9px; } /* */

.absatztext,
.absatztextrechts{
	display: block;
	margin-left: 224px;
	margin-bottom: 18px;
}

.absatztextcontact{
	display: block;
	margin-left: 314px;
	margin-bottom: 18px;
}

/*  \*/
* html .absatztext,
* html .absatztextcontact,
* html .absatztextrechts {
	height: 1%;
}
/*  */	


.Folgeabsatz {
	clear: both;
	height: 1px;
	display: block;
}

/* Kontaktformular */

/* css by Sandra Hundacker, http://www.hundertmorgen.de/ */
/* All associated graphics copyright 2004, Sandra Hundacker */
/* Added: Nov. 22nd, 2004 */

/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the
designer's written permission. However, feel free to study the CSS and use
techniques you learn from it elsewhere. */

#form-module {
	margin: 20px 0 0 0;
}

label.text{
	font-weight: normal;
	width:80px;
	height: 18px;
	padding:0px;
	float:left;
	clear:left;
}
/* \*/ * html body label.text {float:left; margin-top: 0px; } /* */

/* nur IE/Mac \*//*/
* html label.text {float:left; margin-top: 0px;}
/**/

label.textarea{
	font-weight: normal;
	width:80px;
	height: 18px;
	padding:0px;
	float:left;
	clear:left;
}

/* nur IE/Mac \*//*/
* html label.textarea {float:left; margin-top: -15px; }
/**/

label.textareasend{
	font-weight: normal;
	width:80px;
	height: 18px;
	padding:0px;
	float:left;
	clear:left;
}

/* \*/ * html body label.textareasend {float:left; margin-top: -12px;} /* */

/* nur IE/Mac \*//*/
* html label.textareasend {float:left; margin-top: -12px;}
/**/

.element {
	clear: both;
	margin: 0;
}

#form-module-thanks {
	color:#F24F12;
	background-color: #fff;
	font-size: 1.0em;
	margin-top:30px;
}

.sitetitleform{
	text-transform: uppercase;
}

/* \*/ * html body .sitetitleform {margin-top:-10px;} /* */

/* nur IE/Mac \*//*/
* html .sitetitleform {margin-top:10px;}
/**/

/* ________________ position & style boxes ________________ */

input.text{
	float:left;
	width: 190px;
	height:18px;
	background-color: #EEF1F4;
	color:#000;
	border: 1px solid #EEF1F4;
	font-family: Arial, Helvetica, "MS Trebuchet", sans-serif;
	font-size: 1.0em;
	margin-bottom:10px;
	
}

/* \*/ * html body input.text { margin-bottom:8px;} /* */

/* nur IE/Mac \*//*/
* html input.text {float:none; margin-bottom:8px;}
/**/
.select{
	width: 50px;
	height:18px;
	background-color: #EEF1F4;
	color:#000;
	border: 1px solid #EEF1F4;
	font-family: Arial, Helvetica, "MS Trebuchet", sans-serif;
	font-size: 1.0em;
	margin-bottom:10px;
}

input.smalltext{
	float:left;
	width: 50px;
	height:18px;
	background-color: #EEF1F4;
	color:#000;
	border: 1px solid #EEF1F4;
	font-family: Arial, Helvetica, "MS Trebuchet", sans-serif;
	font-size: 1.0em;
	margin-bottom:10px;
}

/* \*/ * html body input.smalltext { margin-top: 0px; margin-bottom:0px;} /* */

/* nur IE/Mac \*//*/
* html input.smalltext { margin-top: 0px; }
/**/

input.middletext{
	float:left;
	width: 132px;
	height:18px;
	background-color: #EEF1F4;
	color:#000;
	border: 1px solid #EEF1F4;
	font-family: Arial, Helvetica, "MS Trebuchet", sans-serif;
	font-size: 1.0em;
	margin-left: 6px;
	margin-bottom:10px;
}

/* \*/ * html body input.middletext { margin-left: 139px; margin-top: -22px; margin-bottom: 0px;} /* */

/* nur IE/Mac \*//*/
* html input.middletext {float:none; margin-top: -15px;}
/**/

textarea.textarea{
	float:left;	
	width: 190px;
	height:80px;
	background-color: #EEF1F4;
	color:#000;
	border: 1px solid #EEF1F4;
	font-family: Arial, Helvetica, "MS Trebuchet", sans-serif;
	font-size: 1.0em;
	margin-top:3px;
}

/* \*/ * html body textarea.textarea {margin-top: -18px;} /* */

/* nur IE/Mac \*//*/
* html textarea.textarea {float:right; margin-top: -30px; margin-right: 3px;}
/**/

textarea.textareasend{
	float:left;	
	width: 190px;
	height:80px;
	background-color: #EEF1F4;
	color:#000;
	border: 1px solid #EEF1F4;
	font-family: Arial, Helvetica, "MS Trebuchet", sans-serif;
	font-size: 1.0em;
	margin-top:3px;
}

/* \*/ * html body textarea.textareasend {margin-top: -14px;} /* */

/* nur IE/Mac \*//*/
* html textarea.textareasend {float:none; margin-top: -12px;}
/**/

input.submit{
	margin-top: 18px;
	margin-left: 10px;
	margin-right: 0px;
	height: 20px;
	width: 45px;
	background-color: #fff;
	border: none;
	color: #5C7A96;
	font-weight: normal;
	font-size: 1.0em;
	float: right;
	text-align: right;
}

/* nur IE/Mac \*//*/
* html input.submit { margin-left: 0px; }
/**/

input.reset{
	margin-top: 18px;
	margin-left: 170px;
	height: 20px;
	width: 45px;
	background-color: #fff;
	border: none;
	color: #5C7A96;
	font-weight: normal;
	font-size: 1.0em;
	float: left;
	text-align: right;

}

.inpreq{
	float:right; 
	margin-top:36px;
	margin-right:6px;
}

/* nur IE/Mac \*//*/
* html .inpreq { margin-right: 2px; }
/**/
