/* CONTENT --------------- Container */	
#fliesstext{
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
	
	}

#popup_show {
	margin-top: 0px; 
}

.teaser {
/*	margin-top:25px; */
}

.teaserNav{
	position:relative;
	width: 185px;
	left: 456px;
	top: -121px;
	font-size: 0.7em;
	color: #000;
	background: #fff;
}

* html body .teaserNav { left: 458px; top: -142px; } 

.teaserNav a,
.teaserNav a:link,
.teaserNav a:active,
.teaserNav a:visited{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
}

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

.pages {
	font-size: 0.7em;
	margin: 0px 18px 18px 35px;
	line-height: 14px;
	color: #000;
	background: #fff;
	width: 185px;
	position: absolute;
	bottom:50px;
}

.pages a,
.pages a:link,
.pages a:active,
.pages a:visited{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
}

.pages a.normal,
.pages a.normal:link,
.pages a.normal:active,
.pages a.normal:visited{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}

.pages a:hover{
	color: #333;
	background: #fff;
	font-weight: normal;
	text-decoration: none;
}

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

.klein{
	border: none;
}

.date,
.date2 {
	display:none;
}
.infonews{
	font-size: 0.7em;
	margin: 0px 31px 18px 35px;
	line-height: 14px;
}

.moreinfoteaser{
	margin-left:242px;
	margin-right: 18px;
	margin-top: 0px;
}	
			
	

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

p {
	padding-top: 7px;
	margin-bottom: 26px;
}

* html body p { padding-top: 0px; }
*+html body p { padding-top: 0px; }

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

a.textlink:hover,
a:hover{
	color: #000;
	background: #fff;
	font-weight: normal;
	text-decoration: underline;	
}
	

.absatz{
	font-size: 0.7em;
	margin: 0px 31px 18px 35px;
	padding:0;
	line-height: 14px;
	border-top:none;
	}
	
.einleitung{
	font-size: 0.7em;
	margin: 0px 31px 0px 18px;
	display: block;
	}	
	
h2{
	font-size:1.0em;
	font-weight: normal;
	text-transform: uppercase;
	margin:0 0 9px 0;
	padding:0;
}



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

.absatzspalten {
	font-size: 0.7em;
	margin: 15px 31px 3px 35px;
	padding:0;
	line-height: 14px;
	display:block;
}

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


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




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

.bildrahmen {
	border: 1px solid #ccc;
	width:70px;
	height: 70px;
	margin:0 12px;
}

.bildrahmen_2 {
	border: 1px solid #ccc;
	width:70px;
	height: 70px;
	margin:0 12px;
}

.floated,
.floatedtext {
	margin-right: 28px;
	margin-top:0px;
	float: left;
	display: block;
	width: 185px;
	margin-bottom: 24px;
	border-top:1px solid #fff;
}
* html body .floated { margin:0 28px 6px 0; } 
* html body .floatedtext { margin:0 28px 12px 0; } 
*+html body .floated { margin-bottom:18px; } /* IE 7 Hack */
*+html body .floatedtext { margin-bottom:18px; } /* IE 7 Hack */

.floatedtextcontact {
	margin: 33px 0 0 34px;
	display: block;
	font-size:11px;
	color: #fff;
	font-weight:bold;
	text-align:left;
	width: 276px;
	overflow:hidden;
}
/* \*/ * html body .floatedtextcontact { margin: 30px 0 0 -60px; width: 278px; } /* */
/* \*/ *+html body .floatedtextcontact { margin: 30px 0 0 -60px; width: 278px; } /* */

.absatztext,
.absatztextrechts{
	display: block;
	margin-left: 213px;
	margin-bottom: 18px;
	padding: 0;
	border-top:1px solid #fff;
}

.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: 15px;
	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:15px;
	padding:0px;
	float:left;
	clear:left;
	
}

/* \*/ * html body label.textarea { margin-top: -26px; } /* */
/* \*/ *+html body label.textarea { margin-top: -26px; } /* */

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

label.textareasend{
	font-weight: normal;
	width:80px;
	height:15px;
	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:#fff;
	background-color: inherit;
	font-size: 1.0em;
	margin-top:30px;
	font-weight:bold;
	height:280px;
}

.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:15px;
	background-color: #F1F3F2;
	color:#000;
	border: 1px solid #F1F3F2;
	font-family: Arial, Helvetica, "MS Trebuchet", sans-serif;
	font-size: 1.0em;
	margin-bottom:6px;
	font-weight:normal;
	
}

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

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

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

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

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


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

/* \*/ * html body input.middletext { margin-top: -14px; margin-bottom: 0px; width: 130px; } /* */
/* \*/ *+html body input.middletext { margin-top: -14px; margin-bottom: 0px; width: 130px; } /* */




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

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

/* \*/ * html body textarea.textarea {margin-top: -42px; margin-left: 80px;} /* */
/* \*/ *+html body textarea.textarea {margin-top: -42px; margin-left: 80px;} /* */

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

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

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

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

input.submit{
	margin-top: 14px;
	margin-left: 10px;
	margin-right: 0px;
	height: 20px;
	width: 40px;
	background-color: inherit;
	background: none;
	border: none;
	color: #990;
	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: 14px;
	margin-left: 170px;
	height: 20px;
	width: 45px;
	background-color: inherit;
	background: none;
	border: none;
	color: #990;
	font-weight: normal;
	font-size: 1.0em;
	float: left;
	text-align: right;

}

.inpreq{
	float:right; 
	margin-top:16px;
	margin-right:5px;
	font-weight: normal;
}

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