/* ######################################################################################################
** ### Vorbereitende Maßnahmen | Reset ##################################################################
** ######################################################################################################
*/
	/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das       
	** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. 
	*/
	
	
	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/
	
	html { height: 100% } 
	

	/* Standardrahmen zurücksetzen */
	fieldset, img { border:0; }
	
	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */ 
	select, input, textarea { font-size: 99% }


body {
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%; 

	background-color: #A2A09F;
	background-image: url(bilder/hg.gif);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


	

.news_list p {

             margin-top: 10px;
             margin-bottom: 10px;
             line-height: 18px;

}


p { 
             margin-top: 5px;
             margin-bottom: 14px;
             line-height: 18px;
}


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6F6D6C;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	font-variant: normal;
	text-transform: none;
                margin: 0 0 0 0;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6F6D6C;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	font-variant: normal;
	text-transform: none;
                margin: 0 0 0 0;
}


h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6F6D6C;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	font-variant: normal;
	text-transform: none;
                margin: 0 0 0 0;
}


ul {
	margin-left: 0px;
	color: #6F6D6C;
	list-style-type: square;
}

li {
	margin-left: 50px;
	color: #6F6D6C;
}


#logo_link {
	position:absolute; 
	width:350px; 
	height:65px; 
	z-index:6; 
	top: 16px; 
	left: 112px;
	border="0";
}

#content {
	position: absolute; 
	width: 555px; 
	height: auto; 
	z-index: 5; 
	left: 195px; 
	top: 190px;
}

#content a:visited{
	color: #6F6D6C;
}

#content a:active{
	color: #6F6D6C;
}

#content a:link{
	color: #6F6D6C;
}

#content a:hover{
	color: #6F6D6C;
}


#head {
	width: 100%;
	height: 95px;
	z-index: 2;
	background-color: #F5F4F4;
	layer-background-color: #F5F4F4;
	border: 0px none #000000;
	left: 0;
	top: 0;
	background-image: url(bilder/head.jpg);
	background-repeat: no-repeat;
	}

#kontaktimpressum {
	position: absolute; 
	left: 557px; 
	top: 0px;
	width:240px; 
	height:24px; 
	z-index:2; 
	background-color: #C51E3C; 
	layer-background-color: #C51E3C; 
	border: 0px none #000000;
}

#navibalken {
	position: absolute;
	width: 100%; 
	top: 95px;
	height: 25px; 
	z-index: 2; 
	background-color: #6F6D6C; 
	layer-background-color: #6F6D6C; 
}

#navi {
	position: absolute; 
	left: 195px;
	width: auto; 
	height: 25px; 
	z-index: 2; 
}

#orientierungbalken {
	position:absolute; 
	top: 120px;
	width: 651px; 
	height: 30px; 
	z-index: 3; 
	left: 146px; 
	background-color: #F5F4F4; 
	layer-background-color: #F5F4F4; 
	border: 0px none #000000;
}

#orientierung {
	position: absolute; 
	width: 590px; 
	height: 29px; 
	z-index: 1; 
	left: 50px;
}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	text-decoration: none;
}


/*########################################SUBNAVI######################################################*/
#subnavi {
	position: absolute; 
	width: 145px; 
	height: auto; 
	z-index: 4; 
	left: 0px; 
	top: 150px; 
}

.subnavidiv {
	width: 145px;
	height: auto;
}

.subnavidiv a:visited, .subnavidiv a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
                width: 125px;

	height: auto;
	left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
                margin-left: 0px;
	background-image: url(bilder/subnavi_bg_no.gif);
	display:block;
}

.subnavidiv a:active,  .subnavidiv a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
	width: 145px;
                voice-family: "\"}\"";
                voice-family:inherit;
                width: 125px;

	height: auto;
	left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
                margin-left: 0px;
	background-image: url(bilder/subnavi_bg_ro.gif);
	display:block;
}



.subnavidivact {
	width: 145px;
	height: auto;
}
.subnavidivact a:visited, .subnavidivact a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
	width: 145px;
                voice-family: "\"}\"";
                voice-family:inherit;
                width: 125px;

	height: auto;
	left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
                margin-left: 0px;
	background-image: url(bilder/subnavi_bg_ro.gif);
	display:block;
}

.subnavidivact a:active,  .subnavidivact a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
	width: 145px;
                voice-family: "\"}\"";
                voice-family:inherit;
                width: 125px;

	height: auto;
	left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
                margin-left: 0px;
	background-image: url(bilder/subnavi_bg_ro.gif);
	display:block;
}

/*###########################################################################################################*/

.orientierung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6F6D6C;
	line-height: 29px;
	text-decoration: none;
	padding-left: 0px;
}

.fliesstext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6F6D6C;
	line-height: 18px;
}

/*################ FORMS CSC ####################*/

SELECT {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6F6D6C;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  background-color: #F5F4F4;
}

TEXTAREA {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6F6D6C;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  background-color: #F5F4F4;
}

INPUT {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6F6D6C;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  background-color: #F5F4F4;
}

BUTTON {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6F6D6C;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  background-color: #FFFFFF;
}

.csc-mailform {
  width: 500px;
  border: 0px none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6F6D6C;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  padding-left: 36px;
}

.csc-mailform-field {
  margin-bottom: 6px;
  line-height: 18px;
}

/*#mailformname {

}

.csc-form-label, .csc-form-label-req, .csc-form-radio {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  margin: 2px;
}*/


.news-list-img {float:left; margin:0;}
.news-list-img img {margin:0 15px 7px 0;}
.news_list h2 {padding-top:0; margin-top:0;}
.news-single-img {float:right; margin:10px 0 10px 15px;}


.tx-ttnews-browsebox {background:transparent;border:0px;margin-left:-1px;}
.tx-ttnews-browsebox p {font-size:12px; margin:0;}
.tx-ttnews-browsebox-SCell {background-color:#BDBCBC; border:0px;}