@charset "utf-8";
/* CSS Document */

/* #########################-----------------------------Standarts-----------------------------######################### */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

* {
	margin:0;
	padding:0; }
	
	
html {
	height:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #383838;
	font-size: 14px;
}
	
body {
	padding: 0; 
	background: url(../images/bg.jpg) #fff center 0px repeat-x ;
	}

#container {margin: 0 auto; width: 967px;}

a, a:visited { color: #ff0000; text-decoration: underline;}
a:hover { color: #ff0000; text-decoration: none;}


/* #########################-----------------------------Head-Bereich-----------------------------######################### */

#header { background: url(../images/header.jpg) no-repeat; width: 950px; height: 341px;}

/* #########################-----------------------------Navigation-----------------------------######################### */



#navi { width: 412px; height: 65px; }
#navi ul{list-style-type:none; position: absolute; margin: 255px 0 0 0px;}	
#navi li  {display:block; text-indent:-9000px; float: left;}
#navi li a {display:block; padding:0px;text-decoration:none;}


#start a {background: url(../images/navi/navi.jpg) 0px 0px; background-repeat:no-repeat; 
height:32px; width: 73px;}
#start a:hover { background: url(../images/navi/navi.jpg) 0px -64px; background-repeat:no-repeat; 
height:32px; width: 73px;}
#start-aktiv a { background: url(../images/navi/navi.jpg) 0px -64px; background-repeat:no-repeat; 
height:32px; width: 73px;}

#uns a {background: url(../images/navi/navi.jpg) -73px 0px; background-repeat:no-repeat; 
height:32px; width: 116px;}
#uns a:hover { background: url(../images/navi/navi.jpg) -73px -64px; background-repeat:no-repeat; 
height:32px; width: 116px;}
#uns-aktiv a { background: url(../images/navi/navi.jpg) -73px -64px; background-repeat:no-repeat; 
height:32px; width: 116px;}

#produkte a {background: url(../images/navi/navi.jpg) -189px 0px; background-repeat:no-repeat; 
height:32px; width: 117px;}
#produkte a:hover { background: url(../images/navi/navi.jpg) -189px -64px; background-repeat:no-repeat; 
height:32px; width: 117px;}
#produkte-aktiv a { background: url(../images/navi/navi.jpg) -189px -64px; background-repeat:no-repeat; 
height:32px; width: 117px;}

#galerie a {background: url(../images/navi/navi.jpg) -306px 0px; background-repeat:no-repeat; 
height:32px; width: 106px;}
#galerie a:hover { background: url(../images/navi/navi.jpg) -306px -64px; background-repeat:no-repeat; 
height:32px; width: 106px;}
#galerie-aktiv a { background: url(../images/navi/navi.jpg) -306px -64px; background-repeat:no-repeat; 
height:32px; width: 106px;}

#navi2 { width: 412px; height: 65px; margin-top: -33px; }
#navi2 ul{list-style-type:none; position: absolute; margin: 255px 0 0 0px;}	
#navi2 li  {display:block; text-indent:-9000px; float: left;}
#navi2 li a {display:block; padding:0px;text-decoration:none;}

#referenzen a {background: url(../images/navi/navi.jpg) -0px -32px; background-repeat:no-repeat; 
height:32px; width: 139px;}
#referenzen a:hover { background: url(../images/navi/navi.jpg) -0px -96px; background-repeat:no-repeat; 
height:32px; width: 139px;}
#referenzen-aktiv a { background: url(../images/navi/navi.jpg) -0px -96px; background-repeat:no-repeat; 
height:32px; width: 139px;}

#wiederverkaufer a {background: url(../images/navi/navi.jpg) -139px -32px; background-repeat:no-repeat; 
height:32px; width: 208px;}
#wiederverkaufer a:hover { background: url(../images/navi/navi.jpg) -139px -96px; background-repeat:no-repeat; 
height:32px; width: 208px;}
#wiederverkaufer-aktiv a { background: url(../images/navi/navi.jpg) -139px -96px; background-repeat:no-repeat; 
height:32px; width: 208px;}

#navi3 { width: 169px; height: 20px; }
#navi3 ul{list-style-type:none; position: absolute; margin: 0 0 0 0px;}	
#navi3 li  {display:block; text-indent:-9000px; float: left;}
#navi3 li a {display:block; padding:0px;text-decoration:none;}


#zumformular a {background: url(../images/zumformular.jpg) 0px 0px; background-repeat:no-repeat; 
height:20px; width: 196px;}
#zumformular a:hover { background: url(../images/zumformular.jpg) 0px -20px; background-repeat:no-repeat; 
height:20px; width: 196px;}


/* #########################-----------------------------Content-----------------------------######################### */

#content { width: 950px; padding: 0 0 0 0px;}
#content ul { padding: 15px 0 0 15px;}
#content ul li { background: url(../images/li.jpg) 0px 0px no-repeat; padding: 0 0 0 17px; margin-bottom: 15px; float: left; width: 150px;}

/* #########################-----------------------------Extra-----------------------------######################### */

/* #########################-----------------------------Footer-----------------------------######################### */

#footer { background: url(../images/footer.jpg) no-repeat; width: 950px; height: 172px;}

/* #########################-----------------------------Klassen-----------------------------######################### */
.nofloat {float: none; clear: both;}

.p01 {width: 360px; float: left; padding: 13px 0 0 14px; margin-right: 16px;}
.pix { float: left; border: 1px solid #CCCCCC; background-color: white; padding: 4px; margin-top: 18px;}

.footer01 {width: 290px; float: left; margin: 68px 60px 0 0px; color: red;}
.footer02 {width: 200px; float: left; margin: 68px 0 0 0px; color: red;}
.footer03 {width: 250px; float: left; margin: 68px 0 0 0px; color: red;}
.footer04 {width: 150px; float: left; margin: 68px 0 0 0px; color: red; text-align: right;}

/* #########################-----------------------------Schriften-----------------------------######################### */

p { line-height: 21px; margin-bottom: 10px;}

.start {background:url(../images/headlines/start.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.anfahrt {background:url(../images/headlines/anfahrt.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.danke {background:url(../images/headlines/danke.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.fehler404 {background:url(../images/headlines/fehler404.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.galerie {background:url(../images/headlines/galerie.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.impressum {background:url(../images/headlines/impressum.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.kontakt {background:url(../images/headlines/kontakt.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.produkte {background:url(../images/headlines/produkte.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.referenzen {background:url(../images/headlines/referenzen.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.uns {background:url(../images/headlines/uns.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}
.wiederverkaufer {background:url(../images/headlines/wiederverkaufer.jpg) no-repeat; width: 950px; height: 75px; text-indent: -9999px;}

/* #########################-----------------------------CMS Stuff-----------------------------######################### */

/* --7. cms -editmode --*/
#ewcms_edit_controller {
    position: absolute;
    top:0px; left:0px;
    z-index:100;
    width:99%;    
	height:50px;
    padding: 24px 0px 0px 20px;
    background-image: url(../images/bg_logout.gif);
    background-repeat: repeat-x;
    background-position: right center;
	background-color: #004b80;
	border-bottom: 2px solid #fff;
}
#ewcms_edit_controller img {
    border: none;
}

/* -- sonstige ew-cms --*/
a img.ewcms_edit_img{
	width: 16px;
	height: 16px;
	float: none;
	
	}


/*.ewcms_edit_logout img{
	display: none;
	
	}*/
	
.ewcms_loopline{
	margin: 50px 0 50px 0;
	float: none;
	clear: both;
	}
.ewcms_loopend{
	margin: 30px 0 20px 0;
	}
a.ewcms_edit_logout {
	color: #fff;
	text-decoration: underline;
	
	}
a:hover .ewcms_edit_logout {
	color: #f90;
	text-decoration: underline;
	}
/* --end of editmode --*/
a.ewcms_edit_link{
	float: none;
	background-image: none;
	
	padding: 5px 0 5px 0px;
	margin: 0px 0 15px 0px;
	line-height: 20px;
	
	width: auto;
	}
	
a.ewcms_edit_link:hover{
	float: none;
	background-image: none;
	
	padding: 5px 0 5px 0px;
	margin: 0px 0 15px 0px;
	line-height: 20px;
	
	width: auto;
	}
