/* CSS Document */

/*

TopNavigation der Website in wei� (ffffff) und 14 px, bold;
Sub-Navigation der Website in schwarz (000000) und 12 px;
Themenbereiche der Website in pink (cc0066) und 11 px;
Headline der Artikel in schwarz (000000) und 14 px, bold;
Flie�text der Website in schwarz (000000) und 11 px;
Formularfelder der Website in pink (cc0066) und 1 Px;
Aufz�hlungspunkte der Website in pink (cc0066);
Sonstige Eyecatcher, Bemarkungen auf der Website bitte in pink (cc0066);
Links im Flie�text, Sumery der drei Artikel in blau (0033cc...das "Standard") und unterstrichen;
Trenner der Website bitte in schwarz(000000) und 1 px;
Schriftbild allgemein in Arial Neue
Die Website sollte immer das Browserfenster f�llen;

*/

body{
	font-family: Arial, sans-serif;
	font-size:11px;
	color:#000;
	margin: 0;
	padding: 0;
}

#main-container {	
	width:930px;
}

#page{ 
	width:725px;
	border:1px solid #000000;
	float:left;
	margin: 10px;
	padding: 10px;
}

#main-ads {
	float:left;
	width:168px;
	
}




#header{
	width:725px;
}

#header_logo {
	/*position:absolute;
	left:20px;
	top:20px;*/
	float:left;
	width:177px;
	height:80px;
}

#header_middle {
	
	float:left;
	width:368px;
	height:80px;
}

* html #header_login_box {
	position:absolute;  
	left:554px;
	top:20px;
}

#header_login_box {
/*	position:absolute;  */
	left:585px;
	top:20px;
	float:left;
	width:180px;
	height:80px;
}

#menu{ 
	float:left;
	border-bottom:1px solid #000000;
}

#menu_container {
	
	width:721px;
	height:40px;
	margin-right:2px;
	margin-left:2px;
}
#menu-main{
	width:722px;
	float:left;
	background-color:#e2007a;
	height:20px;
	}


#menu-main a{

		letter-spacing:1px;
		color:#FFFFFF;
		font-size:12px;
		vertical-align:middle;
	/*	padding-top:6px;*/
		height:14px;
		text-decoration:none;
		padding-right:10px;
		}

* html #menu-main a{

	font-weight:bold;
	}


#menu-main-sub{
		float:left;
		width:520px;
		height:19px;
		color:#000;
		font-size:12px;
		padding-top:4px;
		}

* html #menu-main-sub{
		float:left;
		width:510px;
		height:20px;
		color:#000;
		font-size:12px;
		padding-top:3px;
		}



#menu-main-sub a{
	
		text-decoration:none;
		color:#000;}
.menu-main-sub1 {
		float:left;
		text-decoration:none;
		color:#000;
		padding-left:5px;
		padding-right:5px;}

.menu-main-sub2 {
		float:left;
		text-decoration:underline;
		color:#000;
		padding-left:5px;
		padding-right:5px;
}



#menu-right {
	float:right;
	width:180px;
	height:9px;
	color:#000;
	font-size:12px;
	padding-top:4px;
	margin-right:10px;
	
}


* html #menu-right {
	float:right;
	width:180px;
	height:20px;
	color:#000;
	font-size:12px;
	padding-top:3px;
	margin-right:0px;
	
}


#menu-right a {
	color:#000;
	font-size:11px;
	
}

.menu-pink{
		float:left;

		padding-left:10px;
		vertical-align:middle;
		text-align:center;
			padding-top:3px;
		letter-spacing:1px;
		padding-right:10px;
		font-size:12px;
		padding-left:10px;

}
.menu-white{float:left;color:#000000;
		background-color:#FFFFFF;
		font-size:12px;
		font-stretch:expanded;
		padding-top:3px;
		vertical-align:middle;
		text-align:center;
		padding-top:3px;
		height:21px;
		text-decoration:none;
		letter-spacing:1px;
		padding-right:10px;
		padding-left:10px;
}





#content {
	float:left;
	width:725px;
	margin-top:10px;
}

.news-sub-text{ font-size: 11px; margin-top: 10px;}

#news-image_ {
	position:absolute;
	left:20px;
	top:152px;
	width:177px;
	height:162px;
}

#news-divider_ {
	position:absolute;
	left:197px;
	top:152px;
	width:10px;
	height:162px;
}

#news-text_ {
	position:absolute;
	left:207px;
	top:152px;
	width:368px;
	height:162px;
}

#content-column-left {
	width:550px;
	float:left;
	padding-top:0px;
	margin: 0px;
}

#content-column-left h6{
	color:#E2007A;
	font-size:11px;
	font-weight:bold;
	margin-bottom:16px;
	margin-top: 0;
	padding: 0;
/*	display: none; */
}

#content-column-left h5{
	color:#E2007A;
	font-size:11px;
	font-weight:bold;
	margin-bottom:16px;
	margin-top: 0;
	padding: 0;
}


#content-column-left h1{
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin: 0;
	margin-bottom:1em;
}


#content-column-right-small-ad {
	
	width:160px;
/*	height:285px; */
	display: inline;
}


#content-column-right {

	float:right;
	width:160px;
	
}

/** TYpo3 standard classes **/

.bodytext { font-size: 11px; vertical-align:text-bottom; text-align: justify;}
h6 { font-size:14px; color:#e2007a;}
.align-right{ text-align:right;}

/*** news***/

.news-list-container, 
.news-latest-container { 
		background-color:#fff;
		border: none;
		
}
.news-body{
height:auto;
padding-bottom:5px;
}

.subheader{ }
.news-subheader{}

.news-list-container h4, 
.news-latest-container h4{
	padding-left:6px;
} 

.news-latest-item,
.news-list-item {
		background-color:#Fff;
		border:none;
		line-height:1.3;
		margin:0px;
		padding:0px;
		border-bottom: 1px #000000 solid;
		

}

.news-latest-item img,
.news-list-item img {
		border:0px solid #000000;
		float:left;
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
}


.news-image a img{
		float:left;
		width:150px;
}


.news-image a{}
.news-latest-item  a {text-decoration:none;color:#000000;}
.news_title {
	font-size:14px;
	color:#000;
	margin-bottom: 1em;
	font-weight: bold;
}

.news-title a{
	text-decoration:none;
	color:#000000;
}

.news_kat_header{
	font-size:11px;
	color:#e2007a;
	margin-top:0;
	font-weight: bold;
	margin-bottom: 16px;
}

.more-link{
	color:#0000FF;
	text-decoration:underline;
	font-size:11px;
}

/* single-view */
.news-single-item {
	background-color:#FFF;
	border:none;
	margin-bottom:5px;
	padding:5px;
}

.news-single-additional-info {
	background-color:#ffffff;
	border:none;
	border-top:1px solid #000000;
	
	margin-top:15px;
	padding:3px 3px 0;
}
.news-single-related, .news-single-files, .news-single-links {
	background-color:#fff;
	border:none;
	margin:0 0 3px;
	padding:3px;
}

/**** LOGIN BOX *****/
.login{
	font-size:11px;
	/*text-align:right;*/
	
}
.loginheader{ 
	padding-bottom:1px;
	/*font-weight:bold;*/
}
.login input{
	border:1px solid #e2007a;
	height: 15px;
	width:94px;
	/*padding:1px;*/
}

* html .login input{
    height:17px;
	border:1px solid #e2007a; 
	width:102px;
	/*padding:1px;*/
}

/*
.login .input-button{
	height:17px
	/*padding:1px;*/
}
*/



/*+++++++++ FAQ ++++++++++++*/

.faq li a{ font-size:11px;}

/*********** FORMULAR ****************/

.form_title{font-size:14px;color:#e2007a;margin-bottom:10px;text-align:left;font-weight:bold;}
.bodytext_form{ border-bottom:1px solid #000000; text-align:left; font-size:11px;}
.pink_text_fett{font-size:11px;color:#e2007a;font-weight:bold;}
.pink_stern{color:#e2007a;}
.padder {
	vertical-align:top;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:11px;
}
.td_underline{ height:5px;border-bottom:1px  solid #000000;}

.form-input-norm{ width:177px;border: 1px #000000 solid;}
.form-input-small{ width:40px;border: 1px #000000 solid;}
.form-input-medium{ width:133px;border: 1px #000000 solid;}
.fett_link{font-size:14px;color:#000;font-weight:bold;text-decoration:none; }
.greyline{ border-bottom:1px solid #CCCCCC;}

#span.radio {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
 }
 
 #longtext{display:none; z-index:1000;}
 
 
 .faq {
 padding: 0;
 margin: 0;
 }
 
 .faq li {
 padding: 0;
 margin: 0;
 }
 
 
.news-amenu-container {
	background-color:#fff;
	border:none;
	margin-top:10px;
	padding:3px;
}

.news-amenu-container h2 {
background-color: #fff;
border: none;
color:#000;
padding:0px;
}

.news-amenu-item-year {
	background-color:#fff;
	border:none;
	color:#000;
	font-weight:bold;
	padding:0px;
}

.news-amenu-container ul {
	background-color:#fff;
	border:none;
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	margin-top:5px;
	padding:3px;
}
