html {
  margin:0;
  padding:0;
}

html, body {
  height:100%;
}
body {
background: url('formate_FILES/hintergrund.gif');
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;                                  
font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
font-size: 1em;
color: #636363;
vertical-align: top;
/*overflow-y: scroll; */
/*overflow: auto; */
}

td {
	font-size: 0.8em;
}


img{
border:0px;
}
form{
display:inline;
}
/*hochgestellte bzw. tiefgestellte Schriftzeichen*/
sup{
vertical-align:top; 
font-size:0.8em; 
line-height:100%;
}
sub{
vertical-align:bottom; 
font-size:0.9em; 
line-height:100%;
}

/*gesamt seite*/
#A{
background: url('formate_FILES/hintergrund1.gif') repeat-y;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width:700px;
height:100%;
}
/*kopf*/
#B{
background: url('formate_FILES/hint_kopf.gif') no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:700px;
height:67px;
}
/*Nur für IE6 - abstand von 3 px von kopf und Hauptnavigation*/
* html #B {
  margin: 0px 0px -3px 0px;
}
/*navigation*/
#C{
background: url('formate_FILES/hint_hauptnavigation.gif') no-repeat;
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 0px !important;
padding: 0px 0px 0px 0px;
width:700px;
height:20px;
}
/*navigation 2.ebene*/
#Ca{
background: #f0f0f7;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:700px;
height:20px;
}
/*content*/
#D{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:700px;
background: url('formate_FILES/hintergrund1.gif') repeat-y;
}




/*clear*/
.Z{
clear:both;
}
.Za{
clear:right;
}
.Zb{
clear:left;
}


/*-----Kopf--------------------------------------------------------------------------------*/
/*logo*/
#logo{
float:left;
}

/*metatags*/
#metatags{
padding: 3px 0px 0px 0px;
float:right;
color:#767676;
font-size: 0.6em;
}

#metatags a{
color:#767676;
}
#metatags a:hover{
text-decoration:none;
}
#metatags a.cur4{
color:#bd0015;
}


/*-----Startseite--------------------------------------------------------------------------------*/

#willkommen{
background: url('formate_FILES/zeichnung_home.gif') no-repeat;
margin: 5px 0px 0px 0px;
/*background:#be001a;*/
width:450px;
height:250px;
}

#willkommenText{
padding: 65px 20px 0px 164px;
/*background:#be001a;*/
}
#willkommenText strong{
font-size:1.2em;
color:#686dad;
}
.adresse{
padding: 0px 0px 0px 35px;

}
/*-----allgemein--------------------------------------------------------------------------------*/

#cMitte{
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 20px;
/*background:#be001a;*/
width:455px;
font-size: 0.7em;
float: left;
}

#cMitte{
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 20px;
/*background:#be001a;*/
width:445px;
font-size: 0.7em;
float: left;
}
#cMitte p.bodytext{
	float: none;
	clear: none;
}

#cRechts{
margin: 0px 0px 0px 480px;

font-size: 0.6em;
width: 160px;
}

#cRechts p.bodytext,a.product_link{
	float: left;
}



/*aktuelles*/
.liste{
padding:5px;
}
.liste .listeUeb{
font-weight:Bold;
/*background-color: #00ffD7;*/
}
.liste .listeText{
border-left: 1px solid #8288D7;
padding-left:5px;
margin-bottom:20px;
margin-top:10px;
/*background-color: #00ffD7;*/
}
.liste .bodytext{
margin:0 0 5px 0;
}

/*-------Rechter Content - Abstand nach Bildtext--------------------------------------------*/


h1{
text-transform:uppercase;
font-size: 1.2em;
margin: 0px 0px 0px 0px;
padding: 20px 0px 10px 0px;
}


h3,h4{
font-size: 1em;
margin: 0px 0px 0px 0px;
padding: 20px 0px 10px 0px;
}







/*----Links--------------------------------------------------------------------------------*/



a{
color: #bd0015;
}
a:hover{

text-decoration: none;
}



/*-----Hauptnavigation-------*/
#haupnav {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*background:#00FF33;*/
}
#haupnav ul{
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}
#haupnav li{
list-style-type: none;
display:inline;
font-size: 0.7em;
}


#haupnav li a{
color: #fff;
text-decoration: none;
padding: 2px 10px 3px 10px;/**/
margin: 0px;
font-weight:bold;
text-transform:uppercase;
}
#haupnav li a:hover, #haupnav li a#aktiv{
background:#be001a;
}

/*-----2. ebene navigation-------*/
#nav {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-left: 1px solid #686dac;
border-right: 1px solid #686dac;
/*background:#00FF33;*/
}
#nav ul{
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
height:20px;
}
#nav li{
list-style-type: none;
display:inline;
font-size: 0.6em;
}


#nav li a{
color: #686dac;
text-decoration: none;
padding: 0px 10px 0px 10px;/**/
margin: 0px;
font-weight:bold;
}
#nav li a:hover, #nav li a#aktiv1, #nav li a#aktiv{
color:#be001a;
background:#f0f0f7;
}

/* --abc links--*/
#abc{ 
padding: 10px 0px 10px 0px;/**/
}
#abc a.abc_in{
border: 1px solid #8288d7;     
background-color:  #f0f0f7;
padding: 1px;
font-weight: bold;   
text-decoration: none;
color: #636363; 
}
#abc A:hover {
color: #be001a; 
}

/* --abc buchstabe mit verlinkung aktiv--*/
span#abc_ak {
border: 1px solid #be001a;     
background-color:  #be001a;
padding: 1px;
color: #fff;
font-weight: bold;
text-decoration: none; 
}
A#abc_ak:hover {
color: #fff; text-decoration: underline;
}

#abcBuchstabe {
margin: 0px 10px 0px 390px;/**/
font-size:7em;
color: #f0f0f7;
font-weight: bold;
text-transform:uppercase;
}
#abcErgebnis {
padding: 10px 0px 10px 0px;/**/
float:left;
}

#abc strong{
color: #686dac;
}

#abcErgebnis ul{
margin: 0px 0px 15px 20px;
padding: 0px 0px 0px 0px;
}
#abcErgebnis li{
list-style-type: none;
}


label {
	float: left;
	text-align: left;
	font-size: 0.9em;
	width: 200px;
	padding: 0 10px 0px 0;
}

input.textinput, input#user, input#pass {
	width: 250px;
	border: 1px solid #636363;
	color:  #636363;
	padding: 2px 2px 2px 3px;
	margin: 5px 0 0 0 ;
}
input.textinput {
	clear: left;
}


input.submit, .tx-newloginbox-pi1 input {
	border: 1px solid #636363;
	color:  #636363;
	padding: 2px 2px 2px 3px;
	margin: 5px 0 0 0 ;
}
div.tx-wemember-pi2 b{
	float: left;
	clear: left;
}

div.tx-wemember-pi5 select{
	float: left;
}

div.tx-wemember-pi5 #user{
	float: left;
	clear: both;
}

div.tx-wemember-pi5 #fiel{
	float: left;
	clear: left;
}

#file_upload {
	float: left;
	clear: both;
}

div.tx-wemember-pi5 label,input.submit{
	float: left;
	clear: both;
}

div.tx-wemember-pi4 form input.submit{
	float: left;
	clear: both;
	color: red;
}


div.tx-wemember-pi5 form table{
	float: left;
	clear: both;
}
div.csc-header csc-header-n2 {
	float: left;
	clear: both;
}

input#image_upload {
	width: 250px;
	border: 1px solid #636363;	
}

.formerror {
	color: #ff0000;;
}


#fusszeile{
padding: 30px 20px 20px 20px;
text-align:center;
font-size:0.6em;
color: #686dad;
}

.tx-fesearchintable-pi1 li {
	padding-bottom: 10px;
}

p.csc-frame-frame2 {
	background-color: #FFFFA3;
	padding: 3px 3px 3px 3px;
}

div.tx-wemember-pi4 label {
	clear: left;
}