body {
 color: #375766;
 font-family: Verdana, Arial, sans-serif;
 text-align: left;
 font-size: 12px;
}

/*Zeilenabstand für den Hauptinhalt der Seite*/
.mcontent { line-height: 20px; }

/*Schriftgröße für die rechte Spalte*/
.rcontent{font-size: 10px;}
.rcontent h2{font-size: 10px; font-weight: bold}

/*Trennlinie*/
hr {
	border: none;
	border-top: 1px solid;
	border-color: rgb(55, 87, 102);
}

/*Überschriften*/
h1{font-size:14px; font-weight: bold; }
h2{font-size:12px; font-weight: bold;}
h3{font-size:9px; font-weight: bold;}

legend {
	//font-weight: bold;
	border: 1px solid;
	padding: 0.2em 0.4em;
	background-color: rgb(226, 235, 240); //rgb(223, 237, 215);
}

fieldset {
	border:1px solid;
	border-color: #375766;
}

label
{
	font-size:13px;
}	

select
{
	font-size:13px;

}

textfield
{
	font-size:13px;
}

.button1
{
	background-color:#aaa; 
	font-size:10px;
	color:#fff; 
	width:15px; 
	border:0px solid #ddd;
}

textarea
{
	font-size:13px;
}

/*
table
{
	table-layout: fixed;
	border-collapse:collapse;
	width: 100%;
}
*/

table.border
{
	border: 1px solid;
	border-color: #375766;
	/*table-layout: fixed;*/
	border-collapse:collapse;
	width: 100%;
}

/*table.border {clear:both; width:600px; margin:0 0 0.2em 0; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}*/
table.border th.top
{
	padding: 3px 4px 3px 4px;
	border-left: solid 1px #375766;
	border-right: solid 1px #375766;
	border-top: solid 1px #375766;
	border-bottom: solid 1px #375766;
	background-color: #A0BDCD;
	text-align: left;
	color: #375766;
	font-weight: bold;
}

td
{
	font-size:13px;
}

table.border td
{
	padding: 0px 4px 0px 4px;
	border-left: solid 1px #375766;
	border-right: solid 1px #375766;
	border-top: solid 1px #375766;
	border-bottom: solid 1px #375766;
	background-color: #FFFFFF;
	text-align: left;
	color: #375766;
	font-weight: normal;
}

table.border td.highlight
{
	background-color: #E2EBF0;
}

table.border td.top
{
	background-color: #A0BDCD;
	font-weight: bold;
}

/* not needed anymore */
.tdLeft
{
	border-left:1px dotted #375766
}

img{border: none;}

/*------- LINK FORMATIERUNGEN --------*/

/* Navigation Links */
ul li.navlinks a {color: #375766; font-size: 11px;  text-decoration: none; font-family: Verdana, Arial, sans-serif;  line-height:20px;  }
ul li.navlinks a:visited {color: #375766;}
ul li.navlinks a:hover { color: #FFFFFF; text-decoration: underline; }
ul li.navlinks a:focus { color: #FFFFFF;}
ul li.navlinks a:active { color: #FFFFFF;}
#activ {color: #FFFFFF; font-weight:bold; }

a {color: #375766; font-size: 11px;  text-decoration: underline; font-family: Verdana, Arial, sans-serif;  line-height:20px;  }
a:visited {color: #375766;}
a:hover { color: #375766; text-decoration: none; }
a:focus { color: #375766;}
a:active { color: #375766;}

#header a {color: #375766; font-size: 11px; text-decoration: none;}
#header a:visited { color: #375766;}
#header a:hover { color: #375766; text-decoration: underline; }
#header a:focus { color: #375766; text-decoration: underline;}
#activh { color: #375766; text-decoration:underline; font-weight: bold;}


#content a {font-size: 11px;  color: #375766; text-decoration:underline; font-weight:bold; }
#content a:visited {color: #375766; }
#content a:hover { font-weight: bold; text-decoration: none;}
#content a:focus { color: #375766;}

#content a.inverted {font-size: 11px;  color: #375766; text-decoration: none; font-weight:bold; }
#content a.inverted:hover { font-weight: bold; text-decoration: underline;}

#content a.specialLink {font-size: 13px;  color: #ff0000;}


/* Definition aller Links auf der rechten Seite */
#rechts a{text-decoration:underline; line-height:11px; font-size: 10px;}


#teaser a{color: #375766; text-decoration: underline; font-weight: bold;}
#teaser a:hover{color: #375766; text-decoration: none; font-weight: bold;}
#teaser a:visited {color: #375766;}


#footer a{color: #375766; text-decoration: none;}
#footer a:visited { color: #375766;}
#footer a:hover { color: #375766; text-decoration: underline; }
#footer a:focus { color: #375766; text-decoration: underline;}
.activf {text-decoration:underline; font-weight: bold;}


#suchlinks {
	margin: 300px 0px 0px 57px;
	font-size: 9px;
	text-align: justify;
	font-family: Verdana, Arial, sans-serif;
}

#suchlinks a {
	font-size: 9px;
	text-decoration: none;
	color: #375766;
}

#suchlinks a:hover {
	text-decoration: underline;
	font-weight: bold;
}



/*------- ENDE LINK FORMATIERUNGEN  --------*/


/* Listenformatierung */
ul li.navlinks{
	list-style-type: none;
	font-family: Verdana;
}

/* Ausrichtung der HEADERNavigation */
#headernav{
 text-align: right;
}
/* Ausrichtung der Navigation links */
.navlinks{
 text-align: center;
}


/* LINKS / RECHTS BÜNDIGES ODER ZENTRIERT */

.bundlinks{text-align: left;}
.bundrechts{text-align: right;}
.zentriert{text-align: center;}

.error {
	background-color: rgb(244, 225, 225);
	border: 1px solid rgb(204, 0, 0);
	padding: 0.2em;
	font-size: 12px;
	color: rgb(204, 0, 0);
}

#content .error a{
	color: rgb(204, 0, 0);
}

.errors {
	color: rgb(204, 0, 0);
}

.schrittActive {
	background-color: #375766;
	border: 1px solid #375766;
	
	font-size: 12px;
	color: #E2EBF0;
}

.schrittInActive {
	background-color: #E2EBF0;
	border: 1px solid #375766;
	
	font-size: 12px;
	color: #375766;
}

.produkt {
	background-color: #375766;
	border: 1px solid #375766;
	padding: 0.2em;
	font-size: 12px;
	color: #E2EBF0;
}



.test
{
	margin:0;
	padding:0;
	
}

.rt_ffffff_e2ebf0{
	background:url(../pics/forms/rt_ffffff_e2ebf0.jpg) top right no-repeat;	
}

.lt_ffffff_e2ebf0 {
	background:url(../pics/forms/lt_ffffff_e2ebf0.jpg) top left no-repeat;
}

.rb_ffffff_e2ebf0 {
	background:url(../pics/forms/rb_ffffff_e2ebf0.jpg) bottom right no-repeat;
}

.lb_ffffff_e2ebf0 {
	background:url(../pics/forms/lb_ffffff_e2ebf0.jpg) bottom left no-repeat;
}


.rt_ffffff_ffffff {
	background:url(../pics/forms/rt_ffffff_ffffff.jpg) top right no-repeat;	
}

.lt_ffffff_ffffff {
	background:url(../pics/forms/lt_ffffff_ffffff.jpg) top left no-repeat;
}

.rb_ffffff_ffffff {
	background:url(../pics/forms/rb_ffffff_ffffff.jpg) bottom right no-repeat;
}

.lb_ffffff_ffffff {
	background:url(../pics/forms/lb_ffffff_ffffff.jpg) bottom left no-repeat;
}


.rt_e2ebf0_ffffff {
	background:url(../pics/forms/rt_e2ebf0_ffffff.jpg) top right no-repeat;	
}

.lt_e2ebf0_ffffff {
	background:url(../pics/forms/lt_e2ebf0_ffffff.jpg) top left no-repeat;
}

.rb_e2ebf0_ffffff {
	background:url(../pics/forms/rb_e2ebf0_ffffff.jpg) bottom right no-repeat;
}

.lb_e2ebf0_ffffff {
	background:url(../pics/forms/lb_e2ebf0_ffffff.jpg) bottom left no-repeat;
}


.rt_ffffff_transparent {
	background:url(../pics/forms/rt_ffffff_transparent.gif) top right no-repeat;
}

.lt_ffffff_transparent {
	background:url(../pics/forms/lt_ffffff_transparent.gif) top left no-repeat;
}

.rb_ffffff_transparent {
	background:url(../pics/forms/rb_ffffff_transparent.gif) bottom right no-repeat;
}

.lb_ffffff_transparent {
	background:url(../pics/forms/lb_ffffff_transparent.gif) bottom left no-repeat;
}


.produktBeschreibung
{
	margin:0;
	padding:2.5em 1.5em 2em 1.5em;
	border: 0px;
	left:70px;
	max-width: 400px;
	
		
}

.produktBeschreibung p
{
	margin:0;
	padding:0;
	
}

.Qualitabgrenzung hr
{
	border-top: 1px dotted;
}



.text-top 
{
	vertical-align: text-top;
	
}

.text-top_blue 
{
	vertical-align: text-top;
	background-color: #E2EBF0;
	
}

.table_header_content 
{
	vertical-align: text-top;
	background-color: #375766;
	color: #E2EBF0;
	text-align: center;
	
}
