/*
rot: d10019
grau navi bg: e1e1e0
grau navi schrift: 484848


*/
/* Anfang Seitenaufbau allgemein */
* 
	{ 
	margin: 0; 
	padding: 0; 
	}
	
html
{
    height:100%;
    scrollbar-base-color:#d10019;
    scrollbar-3dlight-color:#ffffff;
    scrollbar-arrow-color:#d10019;
    scrollbar-darkshadow-color:#ffffff;
    scrollbar-face-color:#ffffff;
    scrollbar-highlight-color:#d10019;
    scrollbar-shadow-color:#d10019;
    scrollbar-track-color:#ffffff;	
}

body
{
	background: url(image_layout/body.gif) repeat-y;	
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	color:#484848;
  	font-size:11px;
    width: 960px;
  	height:100%;
}


#container 
{ 
	width: 970px; 
	float:left;
}	
/* Ende Seitenaufbau allgemein */


/* Anfang Kopfbereich */
#oben
{ 
	background: url(image_layout/oben.jpg) no-repeat top left;	
	width: 970px;
	height: 211px;
	float:left;
}

#flaggen
{ 
	padding: 39px 0 0 862px;
}

#flaggen a
{ 
	color: #484848;
  font-size:12px;	
  text-decoration: none;
}
/* Ende Kopfbereich */

/* Anfang Mitte */
#mitte
{ 
	background: url(image_layout/navi.gif) no-repeat top left #e1e1e0;
	float:left;	
	width: 970px;
}
/* Ende Mitte */

/* Anfang Bild rechts neben Navi */
#links
{ 
	background: url(image_layout/links.gif) no-repeat top left;
	float:left;	
	width: 194px;
}

	
#rechts  
{
	width: 776px;
	float: right;		
}
	
#logorechts  
{
  position: absolute;
	top: 211px;
	left: 194px;		
}
	
#logo  
{
  position: absolute;
	top: 0;
	left: 0;		
}
/* Ende Bild rechts neben Navi */


/* Anfang Navigationsbereich */
#navi
{ 
	float: left;
	width:194px;
}

	/* Hauptnavigation */
	#navi ul
		{
		list-style-type:none;
		margin: 107px 0 0 0;
		font-size:10px;
		width:194px;
		border-bottom: 1px solid #d10019;
		}
	
	#navi ul li
		{
    display: block;
    list-style-type: none;
    padding: 4px 0px 4px 0px;
	  border-top: 1px solid #d10019;		
		}
	
	#navi ul li a
		{	
		display: block;
		color: #484848;
		padding: 0 0 0 36px;
		text-decoration:none;
		font-weight:bold;	
		text-transform: uppercase;
		}
		
	#navi ul li:hover
		{
    background: #ffffff;			
		}
	
	#navi ul li.aktiv
		{	
    background: #ffffff;	
		}
	
	#navi ul li a#pfeil
		{	
	   background: url(image_layout/pfeil_seite.gif) no-repeat center left;	
		}		
		
/* Unternavigation */
		#navi ul li ul
			{
			list-style-type:none;
			font-size: 10px;
			margin: 0;
			border: 0;
			}
		
		#navi ul li ul li
			{
			display: inline;
			border:0;
			}
		
		#navi ul li ul li a
			{
			display: block;
			padding: 4px 0 4px 36px;
			margin: 0 0 0 15px;
			text-decoration:none;
			font-weight:normal;
		text-transform: none;		
			}
		
		#navi ul li ul li a:hover
			{
			text-decoration:underline;
			}
		
		#navi ul li ul li.aktiv
			{	
			text-decoration:underline;
			}
			
/* Unternavigation 2*/
    		#navi ul li ul li ul
    			{
    			list-style-type:none;
    			font-size: 10px;
    			margin: 0;
    			border: 0;
    			}
    		
    		#navi ul li ul li ul li
    			{
    			display: inline;
    			border:0;
    			}
    		
    		#navi ul li ul li ul li a
    			{
    			display: block;
    			padding: 4px 0 4px 36px;
    			margin: 0 0 0 30px;
    			text-decoration:none;
    			font-weight:normal;
    		  text-transform: none;		
    			}
    		
    		#navi ul li ul li ul li a:hover
    			{
    			color: #d10019;
    			}
    		
    		#navi ul li ul li ul li.aktiv a 
    			{	
    			color: #d10019;
    			}
/* Ende Navigationsbereich */


/* Anfang Inhalts- und Fu&Atilde;Ÿbereich */


	#inhalt 
	{
		background: #ffffff;
		padding: 60px 40px 30px 30px;
		border: 1px solid #d10019;
		font-size:11px;
		text-align:left;
		min-height:450px;
		height: auto !important;
		height:450px;
	}

	
	#unten
	{ 
		float:left;	
		width: 970px;
		height:56px;
	}
	
	#untenlinks
	{ 
		float: left;
    padding-top: 3px;	
		width: 194px;
		height:56px;
	}	
	
	#untenrechts
	{ 
		float: right;	
    padding-top: 3px;		
		width: 776px;
		height:56px;
	}	
	
	
		#pepesale
		{ 
			text-align:center;
			color:#6c6c6c;
		}
		
		#pepesale a
		{ 
			font-size:10px;
			text-decoration:none;
			color:#6c6c6c;
		}
    		
		#naviunten
		{ 
      text-align:center;			
			color:#6c6c6c;
		}

		#naviunten a
		{ 
			font-size:10px;
			text-decoration:none;
			color:#6c6c6c;
		}
/* Ende Inhalts- und Fu&Atilde;Ÿbereich */

/* Anfang allgemeine Textformatierungen  */	
A:link, A:visited {
	text-decoration : none;
	color : #d10019;	
}

A:active, A:hover {
	text-decoration : underline;
	color : #d10019;
}

h1  
{
	background: url(image_layout/headline.gif) no-repeat center left;
	padding: 15px 0 15px 35px;
  	margin-top:0px;
	margin-bottom:8px;
	font-size : 12px;
	text-transform: uppercase;
	font-weight : bold;
	color : #d10019;
}

h2  
{
	margin-top:0px;
	margin-bottom:0px;
	font-size : 11px;
	text-decoration : none;
	font-weight : bold;
	color : #d10019;
}

h3  
{
	background: url(image_layout/pfeil.gif) no-repeat center left;
	padding: 0px 0 0px 18px;
  	margin-top:4px;
	margin-bottom:0px;
	font-size : 11px;
	font-weight : normal;
	color : #d10019;
}

h4  
{
	background: url(image_layout/pfeil-anfrage.gif) no-repeat center left #ffffff;
	padding: 2px 2px 2px 20px;
  	margin-top:4px;
	margin-bottom:0px;
	font-size : 11px;
	font-weight : normal;
	color : #d10019;
	border: 1px solid #b0b0b0;
	width: 105px;
}

h5  
{
	background: url(image_layout/pfeil-anfrage.gif) no-repeat center left;
	padding: 2px 2px 2px 20px;
  margin-top:4px;
	margin-bottom:0px;
	font-size : 11px;
	font-weight : normal;
	color : #d10019;
	border: 1px solid #b0b0b0;
	width: 190px;
}

h6  
{
	background: url(image_layout/pfeil_links.gif) no-repeat center left;
	padding: 0px 0 0px 18px;
  	margin-top:4px;
	margin-bottom:0px;
	font-size : 11px;
	font-weight : normal;
	color : #d10019;
}


ul.listbox 
	{
	line-height:12px;
	padding-left:0;
	margin-bottom: 20px;
	}
	
ul.listbox li
	{
	padding-left:25px;
	padding-bottom:10px;
	background: url(image_layout/li2.gif) top left no-repeat;
	list-style-type: none;
	}
	
hr
{
	height:0;
	color: #d10019;
	border-bottom: 1px solid #d10019;
	margin-top: 0px;
	margin-bottom:0px;
	border-top: 0px;
	border-left:0px;	
}

p 
{ 
	font-size:11px; 
	line-height:16px;
	padding:0px 0px 5px 0px;
	margin: 10px 0;
}

.klein 
{ 
	font-size:10px; 
	line-height:14px;
}
	
.kleingrau 
{ 
	font-size:10px; 
	line-height:14px;
	color: #b0b0b0;
}
	
.imgright
{ 
	margin:0px 0px 0 10px;
	border: 1px solid #b0b0b0;
}

.imgleft
{ 
	margin:0 10px 0 0px;
	border: 1px solid #b0b0b0;
}

.img
{ 
	border: 1px solid #b0b0b0;
}


.imgoben
{ 
	margin:2px 0px 2px 0px;
	border: 1px solid #b0b0b0;
}

.boldk  {
	font-size : 11px;
	font-weight : bold;
}

.rot 
{ 
color: #d10019;
}

.preis 
{ 
color: #d10019;
font-weight : bold;
font-size : 16px;
}

th.news
{
padding-bottom: 10px;
width:340px;
}

td.news
{
padding-bottom: 10px;
}	

td.abstandrechts
{
padding-right: 40px;
}	

td.abstandlinks
{
padding-left: 40px;
}	

td.abstandunten
{
padding-bottom: 10px;
}	

td.eriba
{
padding: 5px 20px 5px 0;
}	


/* Ende allgemeine Textformatierungen  */	


/* Anfang Styles Kontaktformular */

table.tk /* Au&Atilde;Ÿentabelle */
{
	border: 1px dotted #733636;
}	

td.tk1 /* Tabellenfeld links */
{
	color : #000000;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	padding: 4px 6px;
	vertical-align: top;
}

td.tk1p /* Tabellenfeld links Pflichtfeld*/
{
	color : #000000;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding: 4px 6px;
	vertical-align: top;	
}

td.tk1w /* Tabellenfeld Warnung*/
{
	color : #d10019;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding: 4px 6px;
	vertical-align: top;	
}

td.tk2 /* Tabellenfeld rechts */
{
	padding: 4px 6px;
	vertical-align: top;	
}

input.inputlang  /* Formularfelder rechts */
{
	background: #ffffff;
	color : #000000;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	width: 180pt;
	border: 1px solid #d10019;	
}	

input.inputkurz  /* Formularfelder rechts */
{
	background: #ffffff;
	color : #000000;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	width: 50pt;
	border: 1px solid #d10019;	
}	

input.inputmittel  /* Formularfelder rechts */
{
	background: #ffffff;
	color : #000000;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	width: 125pt;
	border: 1px solid #d10019;	
}	

select.inputmittel  /* Formularfelder rechts */
{
	background: #ffffff;
	color : #000000;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	width: 125pt;
	border: 1px solid #d10019;	
}	

textarea.inputlang  /* Textareas rechts */
{
	font-family : Verdana,Arial,Helvetica,Sans-serif;
	border: 1px solid #d10019;	
	font-size : 11px;
	color : #000000;
	width: 180pt;	
	background: #ffffff;
    scrollbar-base-color:#d10019;
    scrollbar-3dlight-color:#ffffff;
    scrollbar-arrow-color:#d10019;
    scrollbar-darkshadow-color:#ffffff;
    scrollbar-face-color:#ffffff;
    scrollbar-highlight-color:#d10019;
    scrollbar-shadow-color:#d10019;
    scrollbar-track-color:#ffffff;	
}

input.sendenbutton /* Formularfelder Button */
{
	width:106px;
	height:18px;
	border:0;
}
/* Ende Styles Kontaktformular */
