body {
	margin: 0;
	padding: 0;
	text-align: center;
	min-width: 870px;
	background-color: #ffffff;
	font-family: arial;
	font-size: 0.79em;
	line-height: 1.3em;
	background: #5d6565 url(images/bg_seite.gif);
	background-repeat: repeat-x;
}

/* Um die meist gewünschte Darstellung dieser Pseudoklassen zu erreichen, müssen Sie bei der Notierung die folgende Reihenfolge einhalten:       */
a:link {
	color: #CE3000;
	text-decoration: none;
	font-family: Arial, Helvetia, sans-serif;
	font-size: 1.0em;
}
a:visited {
	color: #CE3000;
	text-decoration: none;
	font-family: Arial, Helvetia, sans-serif;
	font-size: 1.0em;
}
a:hover {
	color: #CE3000;
	text-decoration: underline;
	font-family: Arial, Helvetia, sans-serif;
	font-size: 1.0em;
}
a:active {
	color: #CE3000;
	text-decoration: none;
	font-family: Arial, Helvetia, sans-serif;
	font-size: 1.0em;
}
#wrapper {
	text-align: left;
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding: 0px;
}
#headline {
  color: #000000;
	height: 120px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF url(images/banner_bg.jpg);
}
.logo {
	position: relative;
	float: left;
	border: 0;
	display: inline;
	margin-left: 10px;
	margin-top: 10px;
}
.claim {
	position: relative;
	float: right;
	border: 0;
	display: inline;
	margin-right: 10px;
	margin-top: 80px;
}
#subheadline {
	height: 20px;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 0px 0px;
	background: #FFFFFF;
	border-bottom: 1px solid;
	border-color: #737373;
}
#subheadline FORM {
	display: inline;
}
/*Für dreispaltiges Layout*/
#main1 {
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	background: #FFFFFF url(images/bg_left.png) repeat-y top left;
}

/*Für zweispaltiges Layout - anderes Hintergrundbild (Begrenzung links und rechts)*/
#main1_2c
{
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	background: #FFFFFF url(images/bg_left_2c.png) repeat-y top left;
}
#main2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	background: url(images/bg_right.png) repeat-y top right;
	/*Geändert, damit Spalten bei kurzer mittlerer Spalte korrekt angezeigt werden.*/
	height: 100%;
}
#main3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
/*	background: url(images/bg_right.png) repeat-y top right;*/
	/*Geändert, damit Spalten bei kurzer mittlerer Spalte korrekt angezeigt werden.*/
	height: 100%;
}


/*Navigation*/
#left {
	float: left;
	width: 190px;
	margin: 0px 0px 0px 0px;
/*DELJUR	padding: 0px 0px 0px 10px;*/
  padding: 0px;
	border: 0px 0px 0px 0px;
	font-size: 0.9em;
	border-collapse:collapse
	border-spacing:0px;
}

/*Rechte Spalte bei dreispaltigem Layout*/
#right {
	float: right;
	width: 270px;
	max-width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 8px 25px 0px 10px;
	border: 0px 0px 0px 0px;
	font-size: 0.9em;
	border-collapse:collapse
	border-spacing:0px;
}

#right_technikstrasse {
	float: right;
	width: 160px;
	max-width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 8px 25px 0px 10px;
	border: 0px 0px 0px 0px;
	font-size: 0.9em;
	border-collapse:collapse
	border-spacing:0px;
}

/*Mittlere Spalte bei dreispaltigem Layout*/
#content3C {
	
	/*Stets 5 Pixel nach oben bzw. zur Navigation hin Abstand*/
	/*Inhaltsbereich soll 10px Abstand zur Grenze haben*/
	/*Die Breite beträgt gesamt 340px + 2*10px */
/*DELJUR VOR UMSTELLUNG AUF TABELLEN	margin: 0px 310px 0px 200px;*/
	margin: 0px;
	padding: 8px 10px 0px 10px;
	border: 0px 0px 0px 0px;
	font-size: 0.9em;
	height: 100%;
	border-collapse:collapse
	border-spacing:0px;
}
/*Inhaltsbereich zweispaltiges Layout*/
#content2C {
	/*Stets 5 Pixel nach oben bzw. zur Navigation hin Abstand*/
/*DELJUR 	margin: 0px 0px 0px 200px;*/
	margin: 0px;
  padding: 8px 25px 0px 08px;
	border: 0px 0px 0px 0px;
	font-size: 0.9em;
	height: 100%;
}

#content2C input {
	border: 1px;
	border-color: #CCCCCC;
	border-style: solid;
	font-size: 1.0em;
	}


.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: 0px none;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}
#footer {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 0px;
	border: 0px 0px 0px 0px;
	background: #FFFFFF;
	float: right;
	position: relative;
	width: 660px;
	background-color: #FFFFFF;
}
#footer img {
	vertical-align: bottom;
}
.search {
	height: 10px;
	float: right;
	margin: 0px 0px 0px 0px;
	display: inline;
	vertical-align: middle;
}
.search img {
	vertical-align: middle;
}
.navigationInfo {
	float: left;
	display: inline;
	margin-left: 200px;
}
.navigationInfo a:link, .navigationInfo a:visited, .navigationInfo a:hover, .navigationInfo a:active {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetia, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.inputsearch {
	margin-right: 0px;
	width: 100px;
	height: 10px;
	border: 1px;
	border-color: #CCCCCC;
	border-style: solid;
	font-size: 10px;
}
.pictureTeaser {
	float: left;
	margin-right: 5px;
}
.navbottom {
	font-family: arial;
	font-size: 0.8em;
	margin: 0;
	border-top: 1px solid;
	border-color: #CFCFCF;

}

.navbottom td {
  line-height:100%;
  vertical-align: middle;
}

/* Generelle Definition Überschriften*/

h1 {
	/*font-size: 1.3em;*/
	font-size: 14px;
	color: #333333;
	/*background-color: #CFCFCF;*/
	margin: 0px 0px 11px 0px;
	/*Überschrift nach links einrücken*/
	/*padding: 0px 0px 0px 13px;*/
	text-transform: uppercase;
}
h2 {
	/*font-size: 1.1em;*/
	font-size: 12px;
	color: #000000;
	/*background-color: #CFCFCF;*/
	margin: 0px 0px 7px 0px;
	/*Überschrift nach links einrücken*/
	/*padding: 0px 0px 0px 13px;*/
	text-transform: uppercase;
}

h3 {
	/*font-size: 1.1em;*/
	font-size: 11px;
	color: #000000;
	/*background-color: #CFCFCF;*/
	margin: 0px 0px 4px 0px;
	/*Überschrift nach links einrücken*/
	/*padding: 0px 0px 0px 13px;*/
	text-transform: uppercase;
}

/*Überschrift h1 im grauen Rahmen*/
.csc-frame-frame2 h1
{
	font-size: 1.3em;
	color: #000000;
	background-color: #CFCFCF;
	margin: 0;
	/*Überschrift nach links einrücken*/
	padding: 3px 0px 2px 10px;
	text-transform: uppercase;
}
/*Überschrift h2 im grauen Rahmen*/
.csc-frame-frame2 h2
{
	font-size: 1.1em;
	color: #000000;
	background-color: #CFCFCF;
	margin: 0;
	/*Überschrift nach links einrücken*/
	padding: 0px 0px 0px 10px;
	text-transform: uppercase;
}
/*Überschrift h3 im grauen Rahmen*/
.csc-frame-frame2 h3
{
	font-size: 1.1em;
	color: #000000;
	background-color: #CFCFCF;
	margin: 0;
	/*Überschrift nach links einrücken*/
	padding: 0px 0px 0px 10px;
	text-transform: uppercase;
}
/*Klasse bodytext im grauen Rahmen*/
.csc-frame-frame2 .bodytext
{
  padding-left: 10px;

}
.contentText {
	display: block;
	font-size: 1.0em;
	color: #000000;
	margin: 0;
	background-color: #e6e6e6;
}
p {
	margin: 0.5em 0 0 0;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #cc0000;
	font-size: 10px;
}

#footer a:hover  {
	text-decoration: underline;
	color: #cc0000;
	font-size: 10px;
}

#footer a:active {
	text-decoration: none;
	color: #cc0000;
	font-size: 10px;
}







.icon {
	border: 0;
}
#left h1 {
	border: 1px solid #7F7F7F;
	border-left: none;
	background-color: #F5F5F5;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: black;
	padding: 10px 5px;
}
.navigation {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 189px;
	background: #eeeeee;	
}
.navigation img {
	vertical-align: top;
}
.navigation li {
	border-bottom: 1px solid #7F7F7F;
	margin: 0px;
	padding: 0px;
}
.subnavigation {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 90px;
	border-top: 1px solid #7F7F7F;
}
.subnavigation li {
	border-bottom: 1px solid #7F7F7F;
	margin: 0px;
	padding: 0px;
}
.h1_isonorm {
	border-top: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
}

.h1_no_versal {
	font-size: 14px;
	color: #333333;
	text-transform: none;
}

.h3_no_versal {
	font-size: 11px;
	color: #000000;
	margin: 0px 0px 4px 0px;
	text-transform: none;
}

/*Trenner danach*/
.csc-frame-rulerAfter {

    
  border-bottom: 1px solid #DCDCDC;
  /*Abstand zwischen den Artikeln bzw. zum Trenner wird hier vergrößert.*/
  margin-bottom: 14px;
  margin-top: 14px;
}

/*Trenner davor*/
.csc-frame-rulerBefore {

    
  border-bottom: 1px solid #DCDCDC;
  /*Abstand zwischen den Artikeln bzw. zum Trenner wird hier vergrößert.*/
  margin-bottom: 14px;
  margin-top: 14px;
}

/*Trenner allgemein*/

hr
{
    height: 0px;
    border-bottom: #DCDCDC 1px solid;
    border-left: #DCDCDC 0px solid;
    border-right: #DCDCDC 0px solid;
    border-top: #DCDCDC 0px solid;
}


.navigation2 {
	list-style: none;
	padding: 0px;
	border: none;
	background: #eeeeee;
}


/*hier auch eine Border*/
.navigation2 li {
	/*border: none;*/
	/*Unterpunkte rechts ausrichten*/
	text-align: right;
	
  border-bottom: 1px solid #7F7F7F;
	margin: 0px;
	padding: 0px;
}


.navigation3 {
	list-style: none;
	padding: 0px;
	border: none;
	background: #eeeeee;
}

.navigation3 li {
	/*border: none;*/
	border-bottom: 1px solid #7F7F7F;
	/*Unterpunkte rechts ausrichten*/
	text-align: right;
}

/*Navigation linksbündig*/
UL
{
	margin-left: 0px;
}



/*Der Link [mehr..]*/
.myclass {
font-style: italic;
margin-left: 5px;
}
/*Trenner zwischen den News*/
.trennerNews
{
height: 1px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color: #CCCCCC;
background-color: #CCCCCC;
}
/*Der Link [mehr..] im bodytext*/
.bodytext a:link, .bodytext a:visited, .bodytext a:hover, .bodytext a:active
{
  font-style: italic;
}
/*Inhaltselement Bild: Bildunterschriften*/
.imgtext-table .csc-caption
{
font-size: 0.9em;
}
/*Inhaltselement Bild:Tabelle auf 100% Breite setzen, damit Ausrichtung links und centered funktionieren*/
.imgtext-table
{
width: 100%;
}

.vdilogo img {
  border-top: 1px solid #7F7F7F;
  border-bottom: 1px solid #7F7F7F;
  border-left: none;
  border-right: none;

}

.vdilogo a:link, .vdilogo a:visited, .vdilogo a:hover, .vdilogo a:active {
  border: none;
}

/*CSS für Umfragen*/
.question {
margin-bottom: 10px;
}

/**/
.survey_item 
{
margin-bottom: 15px;
padding-top: 10px;
padding-bottom: 10px;
padding-left:5px;
padding-right: 0px;
}

.question_checkbox {
border: 0px ! important;
}

.question_radio {
border: 0px ! important;
}




.news-single-img	{
	border: 1px solid silver;
	text-align: right;
	float: right;
	padding: 8px;
}

.news-single-imgcaption	{
	text-align: left;
}

