body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #666666;
	background-image: url(../_images/bg.gif);
	background-repeat: repeat-x;
	background-color:#eeeff0;
	height:100%;
}

li.arrow{list-style-image: url(../_images/icons/pfeil_navi.gif);}
img {border:0px}
img.R20 {padding-right:20px}
img.linie {margin-top:15px;margin-bottom:15px}
img.smov {height:17px; width:25px; margin-right:5px;}


/*-------------------------------- BUTTONS --------------------------------------------*/


select, input1, textarea1
	{
	color:#666666;
	font-size:10pt;
	padding:2px;
	padding-left:7px;
	margin:1px;
	background-image:url(../_images/bg_forms.gif);
	border-width: 1px;
	border-style:dotted;
	border-color: #999999;
	}

.Button200 {
	background-image:url(../_images/forms/button_200.gif);
	width:200px;
	height:26px;
	border-width: 0px;
	}

.Button150 {
	background-image:url(../_images/forms/button_150.gif);
	width:150px;
	height:26px;
	border-width: 0px;
	}


.Multiline {
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../_images/abstand.gif);
	}

.merkzettel_add {
	width:130px;
	height:21px;
	border:0px;
	background-image:url(../_images/icons/merkzettel_add.gif);
}

input.SearchText
	{
	width:140px;
	height:17px;
	color:#666666;
	font-size:10pt;
	background-image:url(../_images/abstand.gif);
	background-repeat:no-repeat;
	border-width: 0px;
	border-style: none;
	border-color: #ffffff;
	float:left;
	padding-top:3px;
	margin-left:15px;
	margin-top:3px;
	}

select.MerkzettelAuswahl
	{
	width:120px;
	height:22px;
	color:#666666;
	font-size:10px;
	background-image:url(../_images/abstand.gif);
	background-repeat:no-repeat;
	margin-left:5px;
	padding-bottom:2px;
	border: 1px solid #CCCCCC;
	}
	
input.MerkzettelAuswahl
	{
	width:120px;
	height:22px;
	color:#666666;
	font-size:10px;
	background-image:url(../_images/abstand.gif);
	background-repeat:no-repeat;
	margin-left:5px;
	padding-bottom:2px;
	border: 1px solid #CCCCCC;
	}
		

input.SearchButton
	{
	width:23px;
	height:20px;
	margin-top:4px;
	background-image:url(../_images/icons/search.gif);
	background-repeat:no-repeat;
	border-width: 0px;
	border-style: none;
	border-color: #ffffff;
	float:left;
	}

#SearchContainer
	{
	width:200px;
	height:30px;

	padding:0px;
	margin-left:90px;
	margin-bottom:5px;
	background-image:url(../_images/bg_search.gif);
	background-repeat:repeat-x;

	float:right;
	}
	
#TelefonContainer
	{
	width:250px;
	height:50px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #000000;
	text-align: right;
	line-height:10px;
	}


/*-------------------------------- HEADER --------------------------------------------*/


.HeaderSlogan {
	float:left;
	height: 16px;
	width: 960px;
	background-image: url(../_images/verlauf_header01.gif);
	background-repeat:no-repeat;
	padding-left: 10px;
	padding-top:4px;
}
.HeaderLinks {
	float:left;
	height: 64px;
	width: 220px;
	padding-left: 0px;
}
.HeaderRechts {
	float:right;
	height:90px;
	padding-right:10px;
	padding-top:14px;
	width:250px;
}

.Box {
	float: left;
	width: 400px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.BoxStartseite230 {
	float: left;
	width: 220px;
	background-color:#dde2e4;
	background-image:url(../_images/bg_referenzbilder.gif);
	background-repeat:repeat-x;
	padding:4px;
	border: 1px solid #a7a6a4;
	margin-top:-1px;
	color:#2D579D;
}


.BoxStartseiteSticks, .BoxStartseiteSticks:hover {
	background-image: url(../_images/startseite/bg_startseite_sticks.gif);
	background-repeat:no-repeat;
	float:left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:110px;
	height:106px;
	margin-right: 2px;
	margin-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 15px;
	color: #666666;
	letter-spacing:0px;
	cursor:pointer;
	font-weight: bold;
	line-height: 22px;
	border: 1px dotted #999999;
	text-align: center;
	}

.BoxStartseiteSticks:hover
	{
	background-image: url(../_images/abstand.gif);
	font-size: 15px;
	color: #c80f0d;
	}
	

.TabelleStartseite {
	float:left;
	width:170px;
	text-align:center;
	margin:2px;
	background-color:#FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}


.BoxMerkzettel {
	float: right;
	width: 180px;
	padding-top:10px;
	padding:5px;
	border-width: 1px;
	border-style: dotted;
	background-color: #eeeff0
}

/*-------------------------------- NAVIGATION --------------------------------------------*/

.NavGrid
	{
	float:left;
	padding-left:13px;
	padding-right:13px;
	padding-top:8px;
	margin-right:-1px;
	height:26px;
	background-image: url(../_images/navigation1.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #ffffff;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #ffffff;
	}

.NavGrid:hover
	{
	background-image: url(../_images/navigation2.gif);
	cursor:pointer;
	color:#ffffff;
	}
	
	
.LayerNav 
	{
	padding-left:15px;
	padding-bottom:20px;
	padding-top:5px;
	margin-left:-14px;
	margin-top:26px;
	background-color:#ffffff;
	visibility:hidden;
	position:absolute;
	border: 1px dotted #000000;
	width:300px;
	margin-bottom:10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:none;
	color:#333333;
	}

#BoxNavigation
	{
	width:960px;
	height:35px;
	float: left;
	background:#496b93;
	padding-left:10px;
	background-image: url(../_images/navigation1.gif);
	background-repeat: repeat-x;
	}
	
#BoxNavigationLeft
	{
	float: left;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-right:10px;
	}	
	
#BoxNavigationRight
	{
	float: left;
	margin-left:10px;
	}	
	
#BoxNavigationHistorie
	{
	width:960px;
	float: left;
	background:#FFFFFF;
	padding-left:10px;
	}

/*-------------------------------- NAVIGATION HORIZONTAL  --------------------------------------------*/

#BoxNavVertikalHead 
	{
	float: left;
	background-color:#f5f5f5;
	width:200px;
	height:21px;
	background-image: url(../_images/bg_navVertikalHead.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:5px;
	
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	font-weight:900;
	}

#BoxNavVertikalSubHead 
	{
	float: left;
	background-color:#f5f5f5;
	width:200px;
	height:17px;
	background-image: url(../_images/bg_navVertikal.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-top:0px;
	
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:none;
	}
	
#BoxNavVertikalItem
	{
	float: left;
	background-color:#f5f5f5;
	width:190px;
	background-image: url(../_images/bg_navVertikal.gif);
	background-repeat:repeat-y;
	padding-left:20px;
	
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:none;
	}

#BoxNavVertikalEnd
	{
	float: left;
	background-color:#e2e6ee;
	width:210px;
	margin-bottom:8px;
	}









/*-------------------------------- NAVIGATION HORIZONTAL ENDE --------------------------------------------*/
/*------------ Teaser ---------------------------*/
#BoxStartseiteTeaserGesamt
	{
	width:710px;
	height:350px;
	background-image:url(../_images/startseite/EMO_4.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	background-color:#FFFFFF;
	}

#BoxStartseiteTeaser01 {
	position: relative;
	height: 115px;
	width: 204px;
	top:205px;
	left:434px;
	background-image:url(../_images/startseite/preis01.jpg);
	background-repeat:no-repeat;
	padding-top: 35px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	cursor:pointer;
	overflow:hidden;
	}
	
#BoxStartseiteTeaser01:hover {
	background-image:url(../_images/startseite/preis02.jpg);
	}
	
#BoxStartseiteTeaser02 {
	position: relative;
	height: 115px;
	width: 204px;
	top:50px;
	left:660px;
	background-image:url(../_images/startseite/auswahl01.jpg);
	background-repeat:no-repeat;
	padding-top: 35px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	cursor:pointer;
	}

#BoxStartseiteTeaser02:hover {
	background-image:url(../_images/startseite/auswahl02.jpg);
	}
	
/*------------ Teaser Ende ---------------------------*/

#BoxCommonMiddle
	{
	width:710px;
	padding-top:5px;
	background-image: url(../_images/startseite/bg_startseite_sticks.gif);
	background-repeat: repeat-x;
	}
	
		
#BoxContentDotted
	{
	width:690px;
	float: left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:20px;
	border: thin dotted #999999;
	background-image:url(../_images/bg_BoxMiddle.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	}

#BoxContentReferenzbilder
	{
	float:left;
	border-style:dotted;
	border-width:0px;
	padding:3px;
	margin:2px;
	margin-right:6px;
	margin-bottom:5px;
	background-image:url(../_images/bg_referenzbilder.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}



#BoxCommonMiddleNoBg 
	{
	width:710px;
	float: left;
	padding:0px;
	}

#BoxMerkzettel
	{
	width:700px;
	padding:5px;
	margin-top:20px;
	float: left;
	background-image: url(../_images/bg_merkzettel_quer.gif);
	background-repeat: repeat-x;
	}

#BoxStartseitePicture{
	float:left;
	padding-right:20px;
	margin-right:2px;
	margin-bottom:5px;
	height:152px;
	width:898px;
	background-image:url(../_images/bg_boxPicture.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:13px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


/*#BoxVerpackung{
	float:left;
	padding-top:5px;
	padding-left: 5px;
	padding-bottom:5px;
	
	margin-left:2px;
	margin-right:2px;
	margin-bottom:5px;
	
	height:100px;
	width:127px;
	border: 1px dotted #CCCCCC;
}	
#BoxVerpackung:hover{
	color:#000000;
	cursor:pointer;
	border: 1px dotted #52749d;	
}*/

#BoxStartseiteBig{
	float:left;
	padding:10px;
	padding-right:20px;
	margin-right:2px;
	margin-bottom:5px;
	height:190px;
	width:898px;
	background-image:url(../_images/bg_boxStartseiteBig.gif);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:13px;
}


#BoxNews{
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	height:190px;
	width:608px;
	background-image:url(../_images/bg_BoxNews.gif);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:13px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#BoxData{
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	height:190px;
	width:690px;
	background-image:url(../_images/bg_BoxData.gif);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:13px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#BoxStartseite{
	float:left;
	padding:10px;
	margin-right:2px;
	margin-bottom:5px;
	height:190px;
	width:288px;
	background-image:url(../_images/bg_box.gif);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:13px;
}

#BoxStartseite ul {
	padding-left:20px;
	}

#BoxStartseite li {
	list-style-position:outside;
	list-style:url(../_images/icons/arrow.gif);
	list-style-type:disc;
	margin-right:-7px;
	}
	
#BoxStartseite li a, #BoxStartseitePicture a, #BoxStartseiteBig a, #BoxNews a{
	color:#29559C;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold
	}
	
#BoxStartseite li a:hover, #BoxStartseitePicture a:hover, #BoxStartseiteBig a:hover, #BoxNews a:hover{
	color:#52749d;
	text-decoration:underline;
	}	

/*---------------------------------------------------------------------------------------------------------------
   Box Teaser
---------------------------------------------------------------------------------------------------------------*/


#BoxTeaser{
	float:left;
	padding:15px;
	margin-right:2px;
	margin-bottom:5px;
	width:276px;
	font-size:11px;
	line-height:13px;
	border: 1px dotted #999999;
}

#BoxTeaser ul {
	padding-left:20px;
	}

#BoxTeaser li 
	{
	list-style-position:outside;
	list-style:url(../_images/icons/arrow.gif);
	list-style-type:disc;
	margin-right:-7px;
	}
	
#BoxTeaser li a
	{
	color:#29559C;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold
	}
	
#BoxTeaser li a:hover
	{
	color:#52749d;
	text-decoration:underline;
	}	



/*---------------------------------------------------------------------------------------------------------------------*/

.HintergrundTabelle {background-image:url(../_images/hint_header.gif); background-repeat:no-repeat;}


.HauptTabelle {
	float: none;
	padding: 0px;
	height: 100%;
	margin: 0 auto;
	width:970px;
	margin-top:15px;
}
.HauptTabelle710 {
	float: none;
	padding: 0px;
	height: 100%;
	margin: 0 auto;
	width:710px;
}

.TabelleContent910 {
	clear:both;
	float:left;
	width:770px;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 150px;
}

.TabelleContentDefault {
	clear:both;
	float:left;
	width:930px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
}

.TabDefaultHeader {
	clear:both;
	width:970px;
	height:254px;
	padding-bottom: 10px;
	background-image:url(../_images/header_default.jpg);
	background-repeat:no-repeat;
	}

.TabDefaultContainer {
	float:left;
	margin-top:27px;
	width:233px;
	height:226px;
	color:#52749d;
	text-align:center;
	cursor:pointer;

	}

.TabDefaultContainer:hover {
	color:#000000;
	background-color:#ffffff;
	background-image:url(../_images/bg_boxstartseite.gif);
	background-repeat: repeat-x;
	}


#fp
	{
	width:60px;
	float:left;
	height:65px;
	background-color:#efefef;
	margin-right:1px;
	}
	
#cheapAccessories
	{
	float:left;
	width:250px;
	padding:20px;
	margin-right:10px;
	border:1px solid #CCCCCC;
	}
	
#CategoryDescription
	{
	clear:both;
	margin-top:50px;
	margin-bottom:50px;
	border: 1px solid #CCCCCC;	
	padding:10px;
	}
	
#HMdefault
	{
	float:left;
	width:180px;
	height:180px;
	margin-right:5px;
	background-image:url(../_images/bg_hmbox.gif);
	background-repeat:repeat-x;
	}

#galleryReference a
	{
	float:left;
	border-style:dotted;
	border-width:0px;
	padding:2px;
	margin:2px;
	margin-right:6px;
	margin-bottom:2px;
	background-image:url(../_images/bg_referenzbilder.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}





	

.TabelleRechts {
	float: right;
	width: 180px;
}

.TabelleError {
	float: none;
	color:#990000;
	background-color:#F5DFDC;
	padding:5px;
	border-width: 1px;
	border-style: dotted;
	border-color: #990000;
}
.TabelleOK {
	float: none;
	color:#006633;
	background-color:#DBE6CC;
	padding:5px;
	border-width: 1px;
	border-style: dotted;
	border-color: #006633;
}

.TabelleFooter {
	float: left;
	width: 970px;
	height:107px;
	background-image:url(../_images/navi_unten.gif);
	background-repeat:no-repeat;
	background-color:#b0b4bd;
	margin: 0 auto;
	text-align:center;
	padding-top:10px;
}
.TabelleHeader{
	width: 970px;
	height:177px;
	background-repeat:no-repeat;
	background-color:#b0b4bd;
	margin: 0 auto;
	text-align:center;
	}

.TabelleNextPrevious {
	float: none;
	padding: 0px;
	width:500px;
}
.TabelleGrid {
	float:left;
	content:inherit;
	padding: 1px;
	margin:1px;
	background-color:#FFFFFF;
	border-width: 1px;
	border-style: dotted;
	border-color: #cccccc;
}

.TabelleNavigation {
	float: left;
	margin-left:10px;
	margin-top:20px;
	background-color:#f5f5f5;
	width:200px;
}
.TabelleNavigationVertikal
	{
	float: left;
	margin-top:20px;
	width:210px;
	}

.TabelleInhalt {
	float: right;
	padding: 0px;
	margin: 0 auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;	
	background-color:#FFFFFF;
	width:710px;
}

.Tabelle, .Tabelle115, .Tabelle370, .Tabelle500, .Tabelle710, .Tabelle970
	{
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#FFFFFF;
	}

.Tabelle115 {width:115px;}
.Tabelle370 {width:370px;}
.Tabelle500 {
	width:500px;
	float: left;
}
.Tabelle710 {width:710px;}
.Tabelle970 {width:970px;}


.TabelleTechnik
	{
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 8pt;
	color: #7A7A7A;
	}

.TabelleLeftRight20 {
	float:left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;	
	background-color:#FFFFFF
}
.Tabelle20 {
	float: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color:#FFFFFF
}
.TabelleSticks, TabelleSticks:hover {
	float: left;
	width: 235px;
	height:150px;
	background-image:url(../_images/hintergrund_produkte_list2.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	margin: 0;
	
	padding-top:10px;
	padding-bottom:10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	
	border-top-style: none;
	border-left-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #ffffff;
	border-top-color: #ffffff;
}
.TabelleSticks:hover {
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-right-color: #999999;
	border-bottom-color: #999999;
}


.TabelleProdukte {
	float: left;
	width: 137px;
	text-align:center;
	margin: 0;
	padding-top:10px;
	padding-bottom:10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: none;
	
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #ffffff;
	border-top-color: #ffffff;
}


#iframe
	{
	width:680px;
	height:65px;
	border:0px;
	}


/*-------------------------------- UL LI   --------------------------------------------*/

_#ulProdukteDefault
	{
	display:block
	}

_#ulProdukteDefault li
	{
	display:inline;
	margin-right:-3px;
	}

.ulProdukteDefault
	{
	display:block
	}

.ulProdukteDefault li
	{
	display:inline;
	margin-right:-3px;
	}



/*-------------------------------- UL LI   --------------------------------------------*/

#padding4 {padding:4px;}
#padding20 {padding:20px;}
#margin20 {margin:20px;}

#Width50 {width: 50px;}
#Width100 {width: 100px;}
#Width105 {width: 105px;}
#Width110 {width: 110px;}
#Width115 {width: 115px;}
#Width118 {width: 118px;}
#Width125 {width: 125px;}
#Width165 {width: 165px;}
#Width170 {width: 170px;}
#Width175 {width: 175px;}
#Width190 {width: 190px;}
#Width200 {width: 200px;}
#Width220 {width: 220px;}
#Width230 {width: 230px;}
#Width235 {width: 235px;}
#Width240 {width: 240px;}
#Width250 {width: 250px;}
#Width300 {width: 300px;}
#Width330 {width: 330px;}
#Width370 {width: 370px;}
#Width380 {width: 380px;}
#Width400 {width: 400px;}
#Width465 {width: 465px;}
#Width500 {width: 500px;}
#Width520 {width: 520px;}
#Width540 {width: 540px;}
#Width580 {width: 580px;}
#Width625 {width: 625px;}
#Width680 {width: 680px;}
#Width700 {width: 700px;}
#Width710 {width: 710px;}
#Width750 {width: 750px;}
#Width950 {width: 950px;}
#Width970 {width: 970px;}

