* { 
	padding:0px;
	margin:0px;
}

body {
	line-height: 1.7em;
	color: #313131;
	font-size: 12px;
	font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;  
	text-align:left;
	background-color: #cbcccd;	
}


/*  HEADLINES */
html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}


h1	{	
	margin: 0;
	font-size: 1.3em;
	color: #FFFFFF;
	padding: 8px 0 8px 20px;
	_padding: 6px 0 8px 20px;
	margin-bottom: 10px;
	background-color: #b1b3b4;
	border: 0px solid #FF0000;
	}
h2	{	
	margin: 0 0 10px 0;
	font-size: 1.2em;
	color: #313131;
	padding: 10px 0 0 20px;
	border-bottom: 0px solid #fe0000;
}
h3	{	
	margin: 0;
	font-size: 1.2em;
	color: #cf0125;
	padding: 3px 0 5px 0;	
}

.red {color: #cf0125;}

.minus10 {margin-bottom: -7px;}
.noborder {border: none;}

.teampics {float: left; margin: 0 5px 10px 0;}
.partner {text-decoration: none; font-weight: bold;}

.imggalerie {margin: 0 2px 0 0; border: 1px solid #87888a;}
.imggalerie a {border: none;}

/*  TEXTSTYLER */
p	{padding: 0 1.5em 1.2em 1.5em;}

a { 												/*  Linkfarbe: Content */
	color: #313131; 
}
/*  NAVIGATION */
#navigation {	
	height: 156px;
	margin: 0 auto;
	width: 875px;
	background: url("../bilder/navigation_bg.gif") top left no-repeat;
	list-style-type: none;
	border: 0px solid #FF0000;
}
.menu { 
height: 20px;
_width: 850px;
padding: 96px 0 0 4px;
border-right: 0px solid #FF0000;
font-family: Arial;
font-size: 0.95em;
font-weight: normal;
border: 0px solid #FF0000;
}

.menu ul {padding:0; margin:0; list-style-type: none; color: #4a4a4a;}
.menu ul li {float: left;}
.menu ul li a {display:block; text-decoration: none; color: #4a4a4a; _width: 10px; border: 0px solid #FF0000; padding: 1px 7px 0 7px; height: 22px; border-right: 1px solid #ababab;}

.menu ul li ul {display:none; position:absolute; margin: -1px 0 0 -1px; padding: 0; _width:133px; z-index: 10; border: 1px solid #ababab;}
.menu ul li ul li {float:left;}
.menu ul li ul a {text-align:left; margin: 0; height:19px; border: 0px solid #FF0000; float: none; padding: 0 8px 0 3px; color:#b5b5b5;}

.menu ul li a:hover ul li {display:block; float: left;}
.menu ul li a:hover ul li a:hover {float: left;}

.menu ul li ul li {float: none; _margin-bottom: 0; _padding: 0px; background-color:#fff; opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9; _background-color:#fbfcfa;}
.menu ul li ul li a {color: #4a4a4a; width: 133px; padding: 0 0 0 17px; background: url(../bilder/icon_ul.gif) 6px 6px no-repeat;}
.menu ul li ul li a:hover {background: url(../bilder/icon_ul.gif) 6px 6px no-repeat;}
/* specific to non IE browsers .menu ul li a:hover {display:block; background-image:url(../bilder/icon_navi_guy.gif); background-position: 0 0; background-repeat:no-repeat;}*/  

.menu ul li a:hover {display:block; color:#cf0125; background-image: url(../bilder/navigation_bu_over.gif);}

#navigation .menu ul li.noborder a {border: 0px solid #FF0000;}
/*  ENDE NAVIGATION */


/*  CONTENT */
#wrapper {
	margin: 0 auto;
	width: 875px;
	padding: 0;
	text-align: left;
	border: 0px solid #FF0000;	
}

body#navi #wrapper {width: 980px; }
/*  ENDE CONTENT */



/*  STARTSEITE background: #fef4d2 url("../bilder/bg_inhalt_01.jpg") top left repeat-y; background-color: #fef4d2; */
#startseite {	
	margin: 0;
	padding: 0;
	border: 0px solid #FF0000;
}

#rundung {								/*  untere Rundung im Haupt-Inhaltsfenster, direkt darunter sind die 3 Module  */
	height: 68px;
	background: url("../bilder/footer_bottom_bg.gif") top left no-repeat;
	text-align: center;
	margin: 0;
	padding: 40px 0 0 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	color: 626262;
	border: 0px solid #FF0000;
}
#rundung a {								/*  untere Rundung im Haupt-Inhaltsfenster, direkt darunter sind die 3 Module  */
	color: 6d6d6d;
}

/*  ENDE STARTSEITE */



/* FLOAT */
.nofloat	{clear: both; height: 0px; _margin: -20px 0 0 0; border: 0px solid #FF0000;}

/*  SPalten für Content */
ul {list-style-type: none;}

ol { padding: 0 0 0 26px; margin:0;}

.style_ul ul {list-style-type: none; margin-bottom:2px;}
.style_ul ul li {padding: 0 0 0 36px; background: url(../bilder/icon_ul.gif) 24px 6px no-repeat;}



.spalte_content {
	background: url(../bilder/spalte_content_bg.gif) top left repeat-y;
	margin: 0 auto;	
	width: 850px;
	_width: 850px;
	padding: 0;	
	float: left;
	border: 0px solid #FF0000;
}

.content {
	 float: left;
	 width: 383px;	 
	 padding: 0;
	 margin: 0 52px 0 16px;
	 _margin: 0 52px 0 8px;
	 border: 0px solid #FF0000;
}
.content_re {
	 float: left;
	 width: 383px;	 
	 padding: 0;
	 margin: 0;
	 _margin: 0;
	 border: 0px solid #FF0000;
}

.box_index {background-color: #b1b3b4; padding: 8px 0 2px 9px; _padding: 8px 0 10px 9px; margin: 0; _margin: 0 0 -10px 0;}

.box_tanke {background-color: #b1b3b4; padding: 8px 0 2px 9px; _padding: 8px 0 10px 9px; margin: 0; _margin: 0; height: 70px; border: 0px solid #FF0000;}

.subbu_index {background: url(../bilder/subbu_index_bg.gif) top left no-repeat; margin: 0 0 7px 0; padding: 2px 0 0 40px; height: 22px;}
.subbu_index a {text-decoration: none;}
.subbu_index_txt {float:left; width: 255px; font-weight: bold;}

.modul_re_team {margin: 0;}

.modul_re_kfz {margin: 0;}

.modul_re_index {margin: 0; width: 383px; height: 348px; background: url(../bilder/pic_modul_re_leer.jpg) top left no-repeat;}

.bu_re_module {
	margin: 0; 
	height: 26px;
	_height: 23px;
	text-align: right; 
	background: url(../bilder/bu_re_module.gif) top left no-repeat;
	font-weight: bold;
	padding: 1px 10px 0 0;
	_padding: 4px 10px 0 0;
}
.bu_re_module a {text-decoration: none;}

.modul_re_news {margin: 0; height: 76px; padding: 5px 10px 5px 10px; background: url(../bilder/pic_modul_re_news.jpg) top left no-repeat;}

.box_impressum {float: left; width: 165px; padding: 0 0 9px 20px;}
.box_impressum_logo {padding: 0 0 0 200px; margin: 0 0 5px 0;}


/*  AJAX  */
#zeigedasbild {
position:absolute;
visibility:hidden;
border: 1px solid #666;
padding:4px;
background-color: #fff;
}


#leiste{
cursor: pointer;
background-color: #87888a;
color: #666;
margin:0 0 4px 0;
padding:4px 4px 8px 0; 
text-align:right;
}

#leiste #schliessen_text{
font-weight: bold;
font-family: Arial;
font-size: 13px;
color:#fff;
margin:0px 0 0px 0;
padding:0;
}

.abstand {
margin-bottom:10px;
}
#headline {
position:relative;
}


/*  ENDE SPALTEN */ 

.spalte_cms { border: 1px solid #01441a;}
.spalte_cms td { border-bottom: 1px solid #01441a; border-right: 1px solid #01441a; padding: 0 2px 0 3px;}

.ewcms_edit_link			{color: #000;}

.galerie					{margin: 0; width: 106px; background-color: #d2d1d1;}
.galerie img, .artikel img	{margin: 2px 0 2px 2px; _margin: 2px 0 0 2px; border: 1px solid #ffffff; padding: 0;}

.padding					{padding: 0 0 0 18px; margin: -18px 0 0 0; border: 0px solid #FF0000; width: 350px;}
.artikel					{margin: 0 0 20px 0; _margin: 0 0 20px 0; _height: 120px; float:left; border: 0px solid #FF0000;}
.artikel table				{border-bottom: #f75f13 0px solid; margin: 0; width: 355px;}
.artikel table table		{border-bottom: none}
.artikel table td h1 		{margin: 0 0 0 -22px;}

.gal_main	{margin: 4px 0 0 4px; border: 1px solid #FFF; padding: 0;}

.webcam		{margin-top:2px;margin-right:5px;}

.cms_text_preis		{font-weight:bolder;color:#FF0000; font-size:1.2em; margin-top:10px;}

.left{float:left; width:135px; height:135px; margin-left:3px;}
.right{float:right; width:230px; padding-top:10px; margin-right:10px;}
.left-partner{float:left; width:150px; margin-left:20px;}
.right-partner{float:right; width:180px; padding-top:10px; margin-right:10px;}


