@charset "utf-8";
BODY{
	height: 100%;
	max-height: 100%;
	background: #e5e5e5;
	margin: 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
			scrollbar-arrow-color: #c5091d; 
scrollbar-face-color: #e5e5e5;
scrollbar-highlight-color: #eaebeb; 
scrollbar-3dlight-color: #eaebeb; 
scrollbar-shadow-color: #eaebeb;
scrollbar-darkshadow-color: #cccccc; 
scrollbar-track-color: #F2F2F2; 
}
html{
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006bb1;
	text-decoration: none;
}

a img {border:0;}

 H1, H2,P {
	font-family: verdana, arial;
	font-size: 12px;
	color:#006bb1;
	text-decoration: none;
	padding: 3;
margin: 0;

}
H3 {
	font-family: verdana, arial;
	font-size: 12px;
	color:#006bb1;
	text-decoration: none;
}
P {
	font-family: verdana, arial;
	font-size: 12px;
	color:#006bb1;
	text-decoration: none;
}

#fixcenter {
width:930px;
margin:auto;
}
#main{
	width:940px;
	background-image: url(../images/hg_inhalt.jpg);
	float:left;
	margin:auto;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	vertical-align: top;
}
#oben{
	width:940px;
	height:4px;
	margin:0px;
	padding:0px;
	text-align: left;
}
#nav_icons {
	float:left;
	width:100px;
	height:16px;
	margin-top:60px;
	padding-left:5px;
	text-align:left;

}
#sprache {
	width: 925px;
	height:10px;
	margin-top:2px;
margin-right: 0px;
	padding-bottom:109px;
	padding-right:18px;
	text-align:right;
	background-image: url(../images/oben.jpg);
	background-repeat: no-repeat;
	background-position: left;
	
}
#sprache_en {
	width: 925px;
	height:10px;
	margin-top:2px;
margin-right: 0px;
	padding-bottom:109px;
	padding-right:18px;
	text-align:right;
	background-image: url(../images/oben_en.jpg);
	background-repeat: no-repeat;
	background-position: left;
	
}

#print {
	text-align: right;
	padding-right: 8px;
}
.hg_rot {
	background-color: #d64d3a;
	padding-left: 5px;
	padding-top: 2px;
	height: 20px;
	color:#FFFFFF;
}
/*index-suche style-------anfang---stylesheet in search-template eingebunden */
#searchform {
	margin:0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 180px;
}
#search_headline {
	color: #006bb1;
	padding-bottom: 3px;
}
INPUT#search_field {
color: #006bb1;
	height: 18px;
	width: 120px;
	font-size: 11px;
}
#search_button {
	padding-left: 4px;
}
INPUT#search_button {
	border:1px;
	background-color:#d64d3a;
	border-color:#999999;
	color:#FFFFFF;
	font-size: 11px;
	width: 23px;
	height: 18px;
}
#search_advancedfield A{
	font-size:11px;
	color: #006bb1;
}
#searchbox {
vertical-align:top;
	/*line-height: 20px;
	background-color:#EBE8E1;*/
	color: #808085;
    padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	width:220px;
	height:28px;
	float:left;	
}

/* Menu_oben */
#menu_1 {
	color: #006bb1;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom:10px;
	float:right;
	width:690px;
	height:38px;
	text-align:left;
}
#menu_1 A {
	color: #006bb1;
	text-decoration: none;
}

#menu_1 A:visited {
	color: #006bb1;
	text-decoration: none;	
}

#menu_1 A:hover {
	color: #d64d3a;
	text-decoration: none;
}

#menu_1 A:active {
	color: #d64d3a;
	text-decoration: none;
	
}

#content {
    padding-top: 10px;
	padding-right: 15px;
	padding-left: 0px;
	width:480px;
}
#content_ext {
    padding-top: 10px;
	padding-right: 15px;
	padding-left: 0px;
	width:680px;
}
#content_kontakt {
    padding-top: 10px;
	padding-right: 15px;
	padding-left: 0px;
	width:350px;
}
.anfahrt{
width:350px;
padding-right:2px;


}
#content_prod {
	padding-top: 0px;
	overflow: auto;
	height:510px;
	width:98%;
	margin-right:20px;
}
.clear {
    clear: both;
}

#links {
	float:left;
	width:450px;
	height:90px;
	font-size: 18px;
	color: #cecece;
	font-weight: bold;
	padding-left:10px;
	text-align:left;
}

#rechts {
	float:right;
	width:430px;
	height:90px;
	font-size: 18px;
	font-weight: bold;
	color: #e4898e;
	text-align: right;
	padding-right:10px;
	text-align:left;
}

#fuss {
	width:943px;
	height:30px;
	float:left;
	background-image: url(../images/banner_unten.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#fuss_en {
	width:943px;
	height:30px;
	float:left;
	background-image: url(../images/banner_unten_en.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.box_unten {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	height: 38px;
	border-top-width: 1px;
	border-top-color: #bfbfbf;	
	
}
#themen_bild {
 
	padding-right: 16px;
    padding-left: 0px;
	padding-top: 0px;
	height:60px;
	

	
}
#menu {
		margin: 0px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	width:212px;
}
#text_rechts{
	float:right;
	width:195px;
	height:15px;
	padding-right: 5px;
	padding-top:3px;
	background-color: #172983;
	text-align:right;
}
.news {
	width:200px;
	padding-right:2px;
text-align: left;

}
.anfahrt{
width:350px;
padding-right:2px;


}
.aktuell {
	background-color:#E5E5E5; 
	color:#006bb1; 
	font-weight:bold; 
	font-size:12px;
	height: 16px;
	margin-bottom:7px;

}
a:link {
	color: #006bb1;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}
a:visited {
	color: #006bb1;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a:hover {
	color: #d64d3a;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}
a:active {
	color: #006bb1;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}


.text_links{
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}
.text_rechts{
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	padding-left: 140px;
}
.blocksatz {
	font-family: verdana, arial;
	font-size: 12px;
	color:#006bb1;
	text-align: justify;
}
.text {
	font-family: verdana, arial;
	font-size: 12px;
	color:#006bb1;
	text-decoration: none;
	line-height: 15px;
}
.text_bold {
	color: #006bb1;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.text_bold_rot {
	color: #d64d3a;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.text_bold_weiss {
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.text_weiss {
padding-top: 2px;
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.text_schwarz {
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}

.text_klein_blau {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #006bb1;
	text-decoration: none;
}


a.klein {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #006bb1;
	text-decoration: none;
}
a.klein:link {
	color: #006bb1;
	font-size: 9px;
}
a.klein:visited {
	color: #006bb1;
	font-size: 9px;
}
a.klein:hover {
	color: #d64d3a;
	font-size: 9px;

}
a.klein:active {
	color: #006bb1;
	font-size: 9px;
}
.hg_rechts {
	background-repeat: repeat;
}

.hg_unten {
	background-repeat: no-repeat;
	background-position: left top;
}


.hg {
	background-repeat: no-repeat;
	background-position: left 200px;
}
.hg_oben {
	background-repeat: no-repeat;
	background-position: left;
}

.csc-mailform {
border: none; /* Rand ausschalten */
color: #006bb1;
font-size: 12px;
}

.csc-mailform-field label {
font-size: 12px;
float:left;
clear:both;
display:block;
width:100px;
margin-bottom:10px;
color: #006bb1;

}
.csc-mailform-field input, 
.csc-mailform-field textarea, 
.csc-mailform-field select {
font-family: Verdana;
font-size: 12px;
color: #006bb1;
float:left;
display:block;
padding:1px;
margin-bottom:10px;
}
.csc-loginform {
font-family: Verdana;
font-size: 12px;
color: #006bb1;
float:left;
display:block;
padding:1px;
margin-bottom:10px;

}
.csc-default{
font-family: Verdana;
font-size: 12px;
color: #006bb1;
padding:1px;

}
.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben
 */
margin-left: 100px; 
margin-top:10px;

/* Float wieder abschalten */
clear: both;
}M TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

 
DIV.tx-newloginbox-pi1 TABLE {
 color: #006bb1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
 
 
DIV.tx-newloginbox-pi1 TR  {
 color: #006bb1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
 
 
DIV.tx-newloginbox-pi1 TD {
 color: #006bb1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
 
DIV.tx-newloginbox-pi1 INPUT.tx-newloginbox-pi1-submit {
/*Ausrichtung des Submit Buttons*/
margin-left: 0px;
margin-top: 5px;
/*height: 25px;*/
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #CCCCCC;
border-width: 1px;
border-top-color: #ffffff;
border-left-color: #ffffff;
border-bottom-color: #A2A2A2;
border-right-color: #A2A2A2;
border-style: solid;
vertical-align: middle;
}
 
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
/*F?r den Inhalt der Eingabefelder*/
height: 20px;
padding-right: 15px; 
border-style: solid;
border-width: 1px; 
border-color: #A2A2A2;
width:100px;
margin-left: 1px;
}
 
DIV.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP {

}
 
DIV.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP A {
margin-top:0px;
margin-left: 3px;
padding-top:0px;
width:100px;
color: #006bb1;
font-size: 10px;
font-weight: bold;
text-decoration: underline;
white-space: nowrap;
}
 
DIV.tx-newloginbox-pi1 p.tx-newloginbox-pi1-back {
margin-top:0px;
margin-left: 1px;
padding-top:0px;
width:100px;
}
 
DIV.tx-newloginbox-pi1 p.tx-newloginbox-pi1-back A {
margin-top:0px;
color: #006bb1;
margin-left: 0px;
padding:0px;
width:100px;
font-weight: bold;
text-decoration: underline;
font-size: 12px;
}
 
DIV.tx-newloginbox-pi1 p.tx-newloginbox-pi1-username {
 color: #006bb1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
text-align:left; 
margin-left: 0px;
} 


