/* FAHRRADIES */
.sitemap
{
	margin:0;
	padding:0;
	margin-top:-15px;	
}

.sitemap-ueberschrift
{margin:0;
padding:0;	
font-size:80%;
font-weight:bold;
}

/************************ */

body 
{
	margin:0;padding:0;
	padding-top:18px;
	padding-bottom:20px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color:#002652;
	color:#013979;
	font-size:100%;
	background-color:#FFF4CA;

}
ul,table,p
{font-size:80%;}

td p
{
font-size:100%;
margin:0;
padding:0;
}

th p
{
font-size:100%;
margin:0;
padding:0;
}

td h2
{
font-size:120%;
margin:0;
padding:0;
}

th h2
{
font-size:120%;
margin:0;
padding:0;
}
/***************************************************************************************************/

/* POSITIONIERUNG und spezielle Stile chronologisch von oben nach unten*/

/*****************************************************************************/
.blind 
{
	position:absolute;
	left:-2000px;
}

 #print-adresse {
        display:none;
    }

/*****************************************************************************/

#seite-container /*der Container für alles: Maximal- und Minimalbreite*/
{
	width:990px;
	margin:auto;
	background-image:url("../bilder/layout/hg_seite.gif");
	background-repeat: repeat-y;
	}


/*****************************************************************************/

/* KOPF */

#kopf-container
{	
	height:133px;
	padding-top:5px;
	width:978px;
	margin-left:6px;
	background-color:#002652;
	color:white;
	position:relative;
}

#kopf-schatt-ob
{
margin:auto;
width:990px;
height:12px;
}

#logofahrradies
{
position:absolute;
top:-50px;
left:48px;
}


#logofahrradieschen
{
position:absolute;
top:-50px;
left:170px;
}



/* Ende KOPF */

/* menue 1 Container */

	#navoben-container
	{
	height:29px; 
	width:775px;
	margin-left:6px;
	background-color:#002652;
	padding-left:203px;
	}
	
	#menu-1
	{
			padding:0;
			margin:0;
			font-size:80%;			
			color:#A0B3C1;
			color:#013979;
	}
	
	#menu-1 a
	{
	font-weight:bold;
	float:left;
	display:block;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	text-decoration:none;
	color:#A0B3C1;
	height:25px;
	}
	
	#menu-1 a:hover
	{
	color:white;
	}
	
	.button-sk
	{
	display:block;
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	float:left;
	height:25px;
	color:white;
	font-weight:bold;
	}

/*****************************************************************************/

/* INHALT */

	/* Spalte links */

	#links-container /*der Container für die Navspalte links*/
	{
		float:left; 
		width:175px;
		height:500px;
		padding-left:15px;
		padding-top:10px;
	}
	
 /* Buttons linke Box */
		
	/* #menu-li ul */
	
	#menu-li
		{
			list-style-type: none;
			padding:0;
			margin:0;
			margin-bottom:30px;
			font-family:arial;
			margin-top:3px;	
						}
		
		#menu-li li
		{
			margin-top:2px;}
		
		#menu-li a
		{
			display: block;
			padding-top:3px; padding-bottom:4px; padding-left:8px;
			width: 150px;
			\width:145px;
			w\idth:150px;
			}
		
		#menu-li a:link, #menu-li a:visited
		{
			color: #072062;
			font-weight:bold;
			text-decoration: none;
		}
		
		#menu-li a:hover
		{
			color:white;
			font-weight:bold;
			color:#D90200;
		}
		
			
/* Ende Buttons linke Box */

/* Anfang Newsletter-Formular linke Box */
.newsletter-li
{
margin-left:6px;
}	

.newsletter-li form
{margin:0;
padding:0;
}

.newsletter-li h2
{font-size:80%;
font-weight:bold;
padding-bottom:0;
margin-bottom:0;
color:#82827A;
}

.newsletter-li select, .newsletter-li input, .newsletter-li label
{color:#82827A;
font-size:70%;}

.newsletter-li .formbutton
{color:#002652;}
/* Ende Newsletter-Formular linke Box */

/*****************************************************************************/

/* INHALT Spalte  */
	
	#menu-2
	{
	font-size:80%;
	list-style-type: none;
	padding:0;
	margin:0;
	padding-top:20px;
	padding-bottom:35px;
	font-weight:bold;
	}
	
	#menu-2 li
	{float:left;
	}


	#menu-2 .sk
		{
			color:#0B2063;
			font-weight:normal;
			float:left;
			
		}

	#mitte-container 
	{
		float:left;
		width:590px;
		margin-top:0px;
		margin-bottom:20px;
		padding-left:22px;
		padding-right:10px;
		min-height:400px;
		padding-top:5px;
		line-height:130%;
		letter-spacing:0.1pt;
	}
	
	.trenn
	{padding-top:10px;padding-bottom:10px;clear:both;}

.rahmenhoehe fieldset /* container fuer den rahmenhoehenrechner */
{font-size:80%;
background-color:#E4E4E2;
border:1px solid #97A7B9;
margin-top:20px;
margin-bottom:20px;
padding:5px;
}

.abst-text
{display:block;
float:left;
width:180px;
}

.rahmenhoehe ul
{margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;}

.rahmenhoehe .detail-table
{width:100%;
margin-top:10px;}

.rahmenhoehe .detail-table th
{text-align:left;
padding-left:10px;}

.rahmenhoehe .detail-table td
{padding-left:10px;}

hr
{border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #97A7B9;
 border-bottom: transparent; /* Für IEa */
}


	
			
/*************************************/

	/*  Spalte rechts */

	#rechts-container
	{
		float:right;
		width:140px;
		margin-right:10px;
	}	

.kataloge
{margin-top:20px;
margin-left:4px;}

.kataloge p
{margin-bottom:8px;}

.kataloge img
{margin-bottom:10px;}

.kat-1
{margin-bottom:16px!important;}
	
/**********************************************************************/	
/* FUSS*/

	#fuss
{       font-size: 88%;
		height:20px;
        padding-top:2px;padding-right:10px;padding-bottom:0px;padding-left:10px;
		font-size:70%;
		color:#ADBECE;
		padding-top:10px;
}
	
	#fuss a:link, #fuss a:visited, #fuss a:active, #fuss a:hover
		{
			color: #ADBECE;
			text-decoration:none;
		}

#fuss-schatt-unt
{
margin:auto;
width:990px;
height:10px;
}
		
/*****************************************************************************/

/*Textformatierung*/

h1 {font-family:"Lucida Sans Unicode"; text-transform:uppercase; font-size:120%; font-weight:bold;margin-bottom:12px; margin-top:16px;color:#304A6B;}
h2 {font-size:100%; font-weight:bold;margin-bottom:8px; margin-top:10px;color:#304A6B}
h3 {font-size:90%;}
h4 {font-size:80%;}

p {	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;margin:0px;}
.p-klein {padding-top:2px;padding-bottom:2px;padding-left:0px;padding-right:0px;margin:0px;}
.datum-marke {font-size:70%;margin:0;padding:0;}

b {font-weight:bold}

address {font-style:normal}

/*************************************************************************************************/
/* Links */

a
{	color: #D90200;
	color:#0E417C;
	text-decoration: underline;
}

a:visited,a:hover,a:active
{ 
	color: #0B2063;
	text-decoration: underline;
}

.a-klein
{	font-size:90%
}

#meta-links /* im Kopf */
{
width:985px;
margin:auto;
text-align:right;
color:#060B1E;
font-size:80%;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFF4CA;
padding-right:5px;
}

#meta-links a:link, #meta-links a:visited, #meta-links a:active
		{
			color:#060B1E;
			text-decoration: none;
		
		}
		
#kopf-container a:link, #kopf-container a:visited, #kopf-container a:active
		{
			color: white;
			text-decoration: none;
		
		}


/******************************************************************************/


/*Tabellen*/

td
{	
	vertical-align:top;
	padding:0px;
}

/******************************************************************************/
/*Detailtabellen*/
.detail-table
{
	border-collapse: collapse;	
	width:510px;
}

.detail-table td
{	
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E4E4E2;	
}

.detail-table th
{	
	background-color:#E4E4E2;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E4E4E2;
	text-align:center;	
}

.angebots-table
{
	border-collapse: collapse;	
	width:500px;
}

.angebots-table td
{	
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:white;	
	vertical-align:middle;
}

.angebots-table th
{	
	background-color:white;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E4E4E2;
	text-align:center;	
}

.produkt-table
{
	border-collapse: collapse;	
	width:100%;
	margin-top:15px;
}

.produkt-table td
{	
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#D6EAF3;	
}

.produkt-table th
{	
	background-color:#D6EAF3;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#D6EAF3;
	text-align:left;	
}

/************************************************************************************************/

/* Bildanzeige im HTML-Gen htmlgen formate bilder*/

.bild-right-web
{
margin-left:15px;
float:right;
border:white 1px solid;
}

.bild-right-th
{
margin-left:15px;
float:right;
border-width:0;
}

.bild-right-teamgr 
{
margin-left:15px;
float:right;
border-width:0;
}

.bild-left-web
{
margin-right:15px;
float:left;
border:white 1px solid;
}

.bild-left-th
{
margin-right:15px;
float:left;
border-width:0;
}

.bild-left-teamgr
{
margin-right:15px;
float:left;
border:white 1px solid;
}


.bild-center-web
{
border:white 1px solid;
}

.bild-center-th
{
border-width:0;
}		

/*****************************************************************************/

/*************************************************/
/*Formulare*/

.formbutton
{
background-color:#E4E4E2;
border:1px solid #94A0AD;
color:#002652;
margin-top:10px;
font-size:95%;
}

.suchbutton
{
background-color:#002652;
border:0;
color:#A7BAC8;
font-weight:bold;
}

.sucheingabe
{
border:0;
}

#schriftzug
{
position:absolute;
top:36px;
left:478px;
}

#suche
{
position:absolute;
right:10px;
top:135px;
}

#suchform
{}


/*****************************************************************************/
/*Medientypen*/

@media print {
    #kopf-container,#kopf-schatt-ob, #fuss-schatt-unt, #navoben-container,#links-container,#rechts-container,#fuss,#unav-textlinks
 {
        display:none;
 }
 
 #print-adresse
{
        display:block;
		margin-bottom:20px;
		font-size:10pt;
		width:90%;
		color:black;
 }
 

.detail-table
{
width:90%;
}

.detail-table th
{	
	color: black;
	background-color: white;
	border-style:solid;
	border-width:1px;
	border-color:black;	
}

#mitte-container 
	{
		margin:auto;
		float:none;
		font-size:100%;
		color:black;
		}
} 
 