html {
	height:101%;	
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, FreeSans, sans-serif;
	font-size:12px;
	margin:0;
	color:#666666;	
	height:100%;		
	background-image:url(../img/body.png);
	background-repeat:repeat-x;
	text-align:center;
}

	div#d_1 {
		position: relative;
		min-height:100%;
		width:818px;
		margin:0 auto 0 auto;		
		background-image:url(../img/d_1.png);	
		background-repeat:repeat-y;	
		text-align:left;	
	}

	* html #d_1 {
		height: 100%;
	}

		div#d_1_1 {
			padding:0 0 160px 0px;			
			width:818px;
			
			background-image:url(../img/d_1_1.png);		
			background-repeat:no-repeat;		
		}

			a#d_1_1_1 {
				display:block;
				height:76px;
				width:800px;
 				text-indent: -50000px; 				
 				text-decoration:none;
 				color:white; 			
			}
			
			div#d_1_1_2 {
				margin:0 0 0 9px;
				width:800px;
				height:230px;
			}
		
			div#d_1_1_3 {
				margin:0 0 0 9px;			
				width:800px;
				height:71px;			
			}

			div#d_1_1_4 {
				margin:16px 0 0 9px;	
				padding:0;
				width:800px;	
			}
		
				div#d_1_1_4_1 {
					float:left;
					width:300px;
				}
					div#left_menu {						margin:0 0 40px 0;
						width:300px;
						overflow:hidden;						
					}		
					div#left_content {
						width:300px;
						overflow:hidden;						
					}					
		
				div#content {
					float:right;
					margin-right:60px;
					width:440px; /* 440px */
				}
				
					.inner_content_wrap_right {
						padding:0 0 18px 0;
					}				

	div#d_2 {
		position: relative;	
		width:818px;
		height:110px;	
		margin:-110px auto 0 auto;	
				
		font-size:9px;
		background-repeat:no-repeat;
		background-image:url(../img/d_2.png);	
	}
		#bottom_menu {
			padding-top:33px;
		}

		#bottom_menu .current a {
			font-weight:bold;	
		}
		
		#d_2_2 {
			margin-top:3px;
		}

div.clear {
	clear:both;
	height:0;
	width:0;	
}

/* COLUMN LEFT */

/* phone-box */
a.phone_button {
	display:block;
	width:180px;
	height:26px;
	margin:12px 0 0 0;
	text-indent:-5000px;
	background-repeat:no-repeat;	
	background-image:url(../img/phone_button.png);	
}

a.phone_button:hover {
	background-position:0 -55px;	
}


#left_content {
	font-size:9px;
	line-height:140%;			
}
	
	#left_content .content_element {
		margin:0px 0 30px 0;
		padding:0 0 0 0; /* 0 48px 0 28px; */
	}

		.inner_content_wrap_left {
			padding:0;
			margin:0 2px 0 28px; /* breite der linken spalte ergibt sich aus abständern link/rechts, 2.+4. wert*/
			
		}
				
		#left_content .tx-mfflvplayer-pi1 {
			margin:12px 0 0 -28px;
		}

	/* Bildunterschrift zentriert in linker spalte! */
	#left_content .csc-textpic-caption {
		text-align:center;
		margin-top:6px;	
	}


/* COMMON ELEMENTS. GELTEN MAL FüR LINKE, MAL FüR RECHTE, MAL FüR BEIDE SPALTEN */
.content_element dd.csc-textpic-caption {
	text-align:center;
	padding-top:3px;
}
.content_element {
	margin-bottom:24px;
}
.content_element h1, .content_element h2, .content_element h3, .content_element h4, .content_element h5 {
	margin-bottom:6px;
	font-weight:bold;	
}

.content_element sup, .content_element sub {
	font-size:70%;
	line-height:100%;
}
.content_element sup {
	vertical-align:top; 
}
.content_element sub {
	vertical-align:bottom;
}
.content_element blockquote {
	padding-left:20px;
}

#content {
	line-height:140%;
}

.content_element p.bodytext {
	text-align:justify;	
	margin-bottom:6px;
}



#left_content .news-list-container p.bodytext {
	text-align:left;	
	display:inline;
}

#left_content .content_element p.bodytext {
	text-align:left;	
}


#content p.abstract {
	margin-bottom:20px;
}

#content .content_element ul, .content_element ol {
	margin:9px 0 9px 30px;	/* Abstände Liste, oben, rechts, unten, links, war 18*/
}

#content ul {
	list-style: square outside url(../img/bullet.png);
}

#content ul li {
	margin-bottom:6px;
}

.content_element ol {
	list-style:decimal outside;
}

.content_element table {
	border-collapse:collapse;
	width:440px;
}
.content_element table td {
	border:1px solid #333333;	
	padding:5px;
}

#content .content_element a, #content .content_element a:hover, #content .content_element a:active {
	color:#B2B2B2; /* BJOERN Link-Farbe Hauptfenster, normal = 66666 */
	font-weight:bold;
	text-decoration:none; /* war underline*/
}

#content .content_element a:hover, #content .content_element a:active {
	text-decoration:underline; 	
}

#content .content_element h1 a, #content .content_element h1 a:hover, #content .content_element h1 a:active, #content .content_element h2 a, #content .content_element h2 a:hover, #content .content_element h2 a:active {
	color:#666666; /* BJOERN Link-Farbe Hauptfenster, normal = 66666 */
}

.content_element em {
	font-style:italic;
}

.content_element strong {
	font-weight:bold;
}



/* LINKS IN COLUMN LEFT UND BOTTOM MENU */
#bottom_menu a, #left_content a {
	text-decoration:none;
	color:#666666;		
}

#bottom_menu a:hover, #bottom_menu a:active, #left_content a:hover, #left_content a:active {
	text-decoration:underline;
}		





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* RECHTS (#content): gilt faktisch nur für rechte saplate bei entsprechendem template !!!! */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*--------------------------------- tt_news LIST view  -----------------------------------*/
/*Absätze auflösen: Hierdurch werden die "More"-Punkte direkt hinter den Absatz gesetzt*/
#content .news-list-view-item-outer {
	margin-bottom:16px;
}
#content .news-list-view-item-outer .bodytext {
	display:inline;		
}

/*Abstände oben und unten*/
#content .news-list-view-item-inner {
	padding:0 0 6px 0;
	font-size:11px;
}
  
/* BACKLINK KLEIN */
.news-link-back {
	font-size:9px;
}



/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

/* ÜBERCHRIFT NICHT FETT BEI "NORMAL"-TEMPLATE */
#content .news-single-item h2 {
	font-weight:normal;
}

/* ÜBERCHRIFT NICHT FETT BEI "Gutes+Neues"-TEMPLATE */
#content .news-single-item-gn h2 {
	font-weight:bold;
}

#content .news-single-item-gn h3 {
	font-weight:normal;
}

/* normales template */
.news-single-view-item-outer {
	margin: 10px 0 8px 0;
}
.news-single-view-item-inner {
	padding:3px 0 3px 0;
}

.news-single-item, .news-single-item-gn {
	margin-bottom:5px;	
   	font-size:11px;
}

.news-single-img {
	float:right;
	margin-left:5px;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float:right;
}

 
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size:9px;
}

.news-single-timedata {
	height:16px;
	width:100%;
	color:#aaaaaa;
	margin-bottom:18px;
}

.news-single-timedata .category {
	text-align:left;
	display:block;
	float:left;
	width:70%;	
}


.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	margin-left:5px;
	width:90%;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* LINKS (#left_content): gilt faktisch nur für linke !!!! */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#left_content .content_element h1 {
	background-repeat:no-repeat;
	text-indent: -50000px; 
	margin:0 0 0 0;	
	height:23px;	
}
	

#left_content .content_element ul {
	margin-top:4px;
	width:200px;			
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
/* wrapped einen News-Eintrag */
#left_content div.news-list-item {
	padding:0 0 0 0;
	margin:0 0 9px 0;
	/*border-bottom:1px dotted #cdcdcd;	*/
}

/* Überchrift eines News-Eintrags*/
#left_content h2.news-list-title {}

/* Überschrift eines News-Eintags links mit hellerer Farbe */
#left_content h2.news-list-title-home a {
	color:#888888;
}

#left_content div.news-list-subheader {
	margin:-3px 0 6px 0;
	line-height:140%;	
	color:#888888;	
}

/* bislang ungenutzt */
.news-list-container IMG {}
.news-list-category IMG {}
.news-list-morelink,.news-list-category {}
.news-list-morelink  {}
.news-list-browse {}





