/* START allgemeine Formate ------*/
body{
	scrollbar-base-color : #990000;
	scrollbar-face-color : #800000;
	scrollbar-arrow-color : white;
	scrollbar-highlight-color : white;
	scrollbar-shadow-color : #000000;
  scrollbar-darkshadow-color: #800000;
  scrollbar-shadow-color:black;
  scrollbar-track-color: #FFE1E1;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	background-repeat : repeat-y;
	background-image: url(../pic/xertifix-rand.gif);
	background-position: -217px;
}

table{
	border: 0px none white;
}

body, div, p, td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
	color: black;
}
/* @media print{	body, div, p, td{	font-size: 12px;}}*/

h1{
	padding: 0px;
	margin:0px 0px 10px 0px;
	padding-left: 0px;
	font-size: 150%;
	font-weight: bold;
	border-bottom:1px solid #800000;
}

h3{
	padding: 10px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	padding-left: 0px;
	font-size: 100%;
	font-weight: bold;
}

h5{
	margin:0.5em 0em 0em 0em;
}

li{
	padding-bottom: 0.5em;
}

.kleinerumbruch{
	line-height: 1em;
}
.wichtig{
	color: Maroon;
	background-color: #FFCECE;
	font-weight: bold;
}

.zitat{
	font-style: italic;
	
}

.quellenangabe{
	font-size: 70%;
	font-style: italic;
	color: Gray;
}

.printonly{
	display:none;
}
@media print{	.printonly{	display:inline;}}

.frage {
	color: Navy;
}

.copyright{
	color: Red;
	font-size: 80%;
}

			/* START allgemeine Formate für Formulare */
 input,  textarea,  select{
	border: 1px solid #800000;;
	background-color: white;
	color: #800000;
}
input{	
	border: 0px none white;
	border-bottom: 1px solid #800000;
}
input.button{
	padding: 0px 5px 0px 5px;
	background-color: #FFFAF0;
	border: 1px solid #800000;
	height: 20px;
	font-weight: bold;
}

input.radiobutton, input.checkbox{
	border: 0px none white;
}

.sendeknoepfe{
	text-align: center;
}
.sendeknoepfe input{
	margin: 0px 10px 0px 10px;
}

#gesendettext{
	color: red;
	font-size: 100%;
	font-weight: bold;
}
.formularfehler{
	background-color: #FFCECE;
}
.fehlertext{
	border: 1px none red;
	color: red;
	font-weight: bold;

}

			/* ENDE allgemeine Formate für Formulare */


/* ENDE allgemeine Formate ------*/

/* START Formate für Kopfzeile ---*/
#kopfzeile{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 50px;
background-repeat : repeat-x;
background-image: url(../pic/xertifix-rand-horizontal.gif);
background-position: 0px 0px;
text-align:right;
padding-top: 10px;
}
@media print{	
#kopfzeile{padding-top:0px; padding-right : 20px;}
#kopfzeile .kontaktdaten{	font-size : 8pt;}
}

#breadcrumb{display:inline;
color: white;
z-index: 90;
font-size: 80%;	
padding-right: 2em;
}
@media print{	#breadcrumb{display:none;}}

#logo{
	position: absolute;
	top:20px;
	left:20px;
}

#logo img{
height: 150px;
}
@media print{ 
#logo{	top:0px; left:20px;}
#logo img{height: 100px;}
}

/* ENDE Formate für Kopfzeile */

/* START Formate für Inhalte */

	
#inhaltseite{
	position: absolute;
	top: 100px;
	left: 260px;
}
@media print{ 
#inhaltseite{
	position:static; 
	margin-top: 110px;
	margin-left: 20px;
	}
}

#inhalt{
	position: relative;
	border-right: 1px dashed #800000;
	border-bottom: 1px dashed #800000;
	padding: 10px;
	padding-right: 10px;
	margin-right: 150px;
	font-size: 80%;
	z-index: 90;
}
@media print{
	#inhalt{
	border : 0px none white;
	margin: 0px;
	border-bottom: 1px dashed #800000;
}
}

#inhalt img{
	padding:10px;
	border: 0px none white;
}

#inhalt img.inline{
	padding: 0px;
	border: 1px none green;
}
#inhalt td{
	font-size: 80%;
}

#inhalt a{
	z-index: 90;
}

th{
	padding-top:20px;
	text-align: left;
}
.trennspalte{
	width: 10px;
}

#inhalt .legende{
	font-size: 80%;
	margin-top: 1em;
}

.spaltig .spalte1{
	width: 20em;
	float: left;
	border: 1px none green;
}
.spaltig .spalte2{
	width: 20em;
	float: none;
	border: 1px none red;
}

ul.adressliste li{
	padding-top: 10px; 
}

/* ENDE Formate für Inhalte */

/* ---- START Formate für rechte Navigationsspalte ---- */
#spalterechts{
	position: absolute;
	top: 100px;
	right: 10px;
	width: 130px;
	border: 1px none green;
	background-color: white;
}
@media print{	#spalterechts{	display: none; float:none;}}

#spalterechts .kleinmodul{
	font-size: 70%;
	border-bottom: 1px solid #808080;
	padding: 10px 0px 10px 0px;
}

#direktlinks .ausgeblendet{
	display:none;
}

#direktlinks ul{
	margin:0px 0px 0px 26px;
	padding:0px;
}
#direktlinks li{
	margin: 0px;
	padding: 0px 0px 5px 0px;
	list-style : outside;
}
#direktlinks li.extern{
	list-style: url(../pic/externlink.gif);
}
#direktlinks li.intern{
	list-style: url(../pic/internlink.gif);
}
/* ---- ENDE Formate für rechte Navigationsspalte ---- */


/* ---- START Formate für linke Navigationsspalte ---- */
#spaltelinks{
	position: absolute;
	top: 180px;
	width: 145px; 
	left: 5px;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	z-index:30;
}
@media print{	#spaltelinks{ display: none;}}

#spaltelinks input, #spaltelinks textarea, #spaltelinks select{
	border: 1px solid white;
	background-color: #800000;
	color: white;
}

#mainnav {
	margin: 0px;
	padding: 0px;
	color: white;
}

#spaltelinks div{
	list-style: none;
	padding: 5px;
	margin: 0px;
	color: white;
}

#subnav{
	position: absolute;
	top: 180px;
	left: 130px;
	width: 8em;
	padding-left: 0px;
	margin: 0px;
	z-index: 99;
}

#subnav{
	left: 135px; /* IE-Hack */
}

@media print{	#subnav{display: none;}}

.navlink{
display: block;
padding: 2px 15px 2px 15px;
margin: 0px;
font-size: 70%;
text-align: right;
}

.subnav_class{
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	display: none;
	width : inherit;
background-color: white;
}

.subnav_class_on{
	position: absolute;
	top: 0px;
	left: 0px;
    visibility: visible;
	display: block;
	width : inherit;
visibility: visible;
background-color: white;
}

#close_subnav{
	position: absolute;
	top: 0px;
	left:0px;
	width: 300px;
	height: 100%;
	z-index: 20;
	visibility: hidden;
	display: none;
}

.bommel{
	position:relative;
	width:15px;
	height:15px;
	background-color: black;
	border:0px none green;
}

.subnavtitel{
	display:block;
	margin:0px;
	padding: 0px;
	text-align: center;
	color: #800000;
}

/* ---- ENDE Formate für linke Navigationsspalte ---- */

/* START Formate für Fußzeile */
#fusszeile{
	text-align: left;
	font-size: 60%;
	color:black;
	background-color:white;
}

#fusszeile .linkliste li{
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid black;
}

#fusszeile li.ersterlistenpunkt{
	border-left: 0px solid black;
}

@media print{ #fusszeile .linkliste li.noprint{	display:none;}}

@media screen{	#fusszeile .linkliste li.printonly{	display: none;}}

/* ENDE Formate für Fußzeile */

/* START Spezielle Formate */

#kleinesFenster{
	background-image : none;
	border-left: 10px solid #800000;
}
#kleinesFenster p{
	font-size: 80%;
	margin: 20px;
}

#satzung, #satzung ul ul, #satzung ol ul{
	list-style: none;
	margin-left: 6px;
}
#satzung li{
	margin-top:1em;
	font-weight: bold;
}
#satzung li li{
	margin-top:0px;
	font-weight: normal;
}

#disclaimer, #datenschutzhinweis{
	font-size:90%;
	display:block;
}

#pressespiegel td, #bildarchiv td{
	text-align: left;
	vertical-align : middle;
}

#bildarchiv .bild img{
	width: 200px;
}

.bildnr{
	font-weight: bold;
	line-height: 150%;
}

/* ENDE Spezielle Formate */

/* -------- Formate für Links ------- */

a{
	color: #800000;
	text-decoration : none;
}

a.extern:before{
	content: url(../pic/externlink.gif);
}

a.intern:before{
	content: url(../pic/internlink.gif);
}

#spaltelinks a{
	color: white;
	text-decoration: none;
}

#spaltelinks a:hover, #spaltelinks a:focus; #spaltelinks a:active{
	color: #800000;
	background-color : White;
}

#subnav a{
background-color: white;
color: black;
padding: 0px 4px 0px 4px;
}

#spalterechts a{
background-color: white;
color: #800000;
}

a:hover, a:focus, a:active,
#subnav a:hover, #subnav a:focus, #subnav a:active, #spalterechts a:hover, #spalterechts a:focus, #spalterechts a:active{
	background-color: #FBC5C6;
	color : #800000;
	text-decoration:underline;
}

#breadcrumb a{
	color: white;
	text-decoration: underline;
}

#fusszeile a{
	color: black;
	text-decoration: none;
}
#fusszeile a:hover{
	text-decoration: underline;
}

#logo a:hover{
	background-color: transparent;
}

/* --------- Formate für haloscan ----- */

.MainTable{
	background-color:white;
}

.MainTable div  img{
	width: 200px;
	padding: 0px;
}

td.InputCell  div  {
	display:none;
}

.MainTable hr{display:none}

.MainTable td{
	font-size: 80%;
}

.MessageCell{
	border-top: 1px dashed #FFFFCE;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
}

.byline{
line-height:13pt;
font-size: 70%;
}

.InputCell{
border-top:1px dashed  #01A0C6;
font-weight:bold;
padding:20px}


/* ------ aus navigation ausgeblendet --------*/
#nav_infos, 
#nav_suche,
#subnav_partner,
#subnav_ueberwachung,
#subnav_finanzierung,
#subnav_faq,
#subnav_infoanfordern,
#subnav_herstellerinfoanfordern,
#subnav_haendleranmelden,
#subnav_pressemitteilungen
{
	display: none;
}

@media print{ .noprint{ display: none;	} }

@media screnn{ .printonly{ display: none;	} }

td, th{
	border: 1px none green;
}