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

* {
border:0pt none;
margin:0pt;
padding:0pt;
}

ul {
margin:1em 0 0 15px;
}

html, body {
height:100%;
}

body {
background:url(../images/bg_body.jpg) top center repeat-x #4ea2cc ;
font:0.8em  Verdana, Arial, Helvetica, sans-serif  ;
color:#fff;
}

p {
margin-bottom:1em;
}

hr{
border: 2px #bee7ff solid;
margin:2em 0 0.5em 0;
}

address { 
text-decoration:none; 
font-style:normal; 
font-size: 1em; 
line-height:1em; 
text-align:right;
}


h1 {
font-size:1.2em;
overflow:hidden;
text-indent:-9999px;
}

h2 {
color:#FFFFFF;
font-size:1.2em;
font-weight:normal;
text-indent:-9999px;
}
h3 {
color:#bee7ff;
font-size:1.2em;
font-weight:bold;
margin-bottom: 1em;
}

h4 {
color:#bee7ff;
font-weight:normal;
font-size:1em;
margin:0.3em 0 1.2em 0;
}

a {
color:#fff;
text-decoration: none;
}

a:hover {
color:#bee7ff;
}



/*-------------------------------Layout------------------------------------------*/

#wrapper {
width:955px;
min-height:100%;
margin: 0px auto;
position: relative;
}

#header {
width:955px;
height:375px;
background:url(../images/bg_header.png);
}

#header ul{
position:absolute;
height:82px;
width:403px;
margin: 256px 0 0 513px;
text-indent:-9999px;
}

#header li {
float:left;
list-style:none;
}
	
#header a {
text-decoration: none;
display: block;
overflow:hidden;
}

#headline-index {
background:url(../images/h1_index.jpg);
width:442px;
height:65px;
float:right;
}

#headline-wir {
background:url(../images/h1_wir.jpg);
width:442px;
height:65px;
float:right;
}

#headline-kontakt {
background:url(../images/h1_kontakt.jpg);
width:442px;
height:65px;
float:right;
}

#headline-anfahrt {
background:url(../images/h1_anfahrt.jpg);
width:442px;
height:65px;
float:right;
}

#headline-aussenverkauf {
background:url(../images/h1_aussenverkauf.jpg);
width:442px;
height:65px;
float:right;
}

#headline-lagerverkauf {
background:url(../images/h1_lagerverkauf.jpg);
width:442px;
height:65px;
float:right;
}

#headline-vinothek {
background:url(../images/h1_vinothek.jpg);
width:442px;
height:65px;
float:right;
}

#headline-schnaeppchen {
background:url(../images/h1_schnaeppchen.jpg);
width:442px;
height:65px;
float:right;
}

#headline-impressum {
background:url(../images/h1_impressum.jpg);
width:442px;
height:65px;
float:right;
}

#subheader {
width:955px;
height:65px;
background:url(../images/bg_subheader.jpg);
}

#subheader ul{
position:absolute;
margin: 12px 0 0 283px;
width:103px;
height:38px;
text-indent:-9999px;
list-style:none;
}

#subheader a {
text-decoration: none;
display: block;
overflow:hidden;
}

#links{
width:600px;
float:left;
}

#nav2 {
width:600px;
height:465px;
background:url(../images/bg_navi2.jpg) no-repeat;

}

#nav2 ul{
position:absolute;
margin: 20px 0 0 240px;
width: 263px;
height: 289px;
text-indent:-9999px;
list-style:none;
}

#nav2 a {
text-decoration: none;
display: block;
overflow:hidden;
}

#adress {
	margin: 400px 0 0 284px;
	padding-right:26px;
	float:right;
	position:absolute;
	width: 290px;	
}

#buero, #firmensitz { 
text-decoration:none; 
font-style:normal; 
font-size: 1em; 
line-height:1em; 
text-align:right;
float:right;
}

#buero {
width:129px;
}

#firmensitz{
width:124px;
padding-right:35px;
}

#email2 {
margin: 0 0 1.5em 284px;
width: 290px;
height:1em;
overflow: visible;
}

#bilder {
padding-right:26px;
}

#content {
width:300px;
min-height:465px;
background:url(../images/bg_content.jpg) no-repeat;
float:left;
padding: 1em 40px 0 15px;
}

#footer {
width:955px;
height:170px;
background:url(../images/bg_footer.jpg);
}

#footerinner{
height:170px;
width:955px;
position:relative;
}

#whitetext {
color:#fff;
top:86px;
left:448px;
position:absolute;	
}



/*------------------------------------Navigations Klassen-----------------------------------------------*/


a.wir {
background:url(../images/button_wir.jpg) no-repeat 0 0;
width:87px;
height:58px;
}

a.wir:hover,
a.wir-aktiv {
background:url(../images/button_wir_a.jpg) no-repeat 0 0;
width:87px;
height:58px;
}

a.start {
background:url(../images/button_index.jpg) no-repeat 0 0;
width:94px;
height:82px;
}

a.start:hover,
a.start-aktiv {
background:url(../images/button_index_a.jpg) no-repeat 0 0;
width:94px;
height:82px;
}


a.anfahrt {
background:url(../images/button_anfahrt.jpg) no-repeat 0 0;
width:111px;
height:82px;
}

a.anfahrt:hover,
a.anfahrt-aktiv {
background:url(../images/button_anfahrt_a.jpg) no-repeat 0 0;
width:111px;
height:82px;
}

a.kontakt {
background:url(../images/button_kontakt.jpg) no-repeat 0 0;
width:111px;
height:82px;
}

a.kontakt:hover,
a.kontakt-aktiv {
background:url(../images/button_kontakt_a.jpg) no-repeat 0 0;
width:111px;
height:82px;
}

a.lagerverkauf {
background:url(../images/button_lagerverkauf.jpg) no-repeat 0 0;
width:103px;
height:38px;
}

a.lagerverkauf:hover,
a.lagerverkauf-aktiv {
background:url(../images/button_lagerverkauf_a.jpg) no-repeat 0 0;
width:103px;
height:38px;
}

a.aussenverkauf {
background:url(../images/button_aussenverkauf.jpg) no-repeat 0 0;
width:104px;
height:37px;
}

a.aussenverkauf:hover,
a.aussenverkauf-aktiv {
background:url(../images/button_aussenverkauf_a.jpg) no-repeat 0 0;
width:104px;
height:37px;
}

a.vinothek {
background:url(../images/button_vinothek_a.jpg) no-repeat 0 0;
width:60px;
height:31px;
margin: 39px 0 0 44px;
}

a.vinothek:hover,
a.vinothek-aktiv {
background:url(../images/button_vinothek.jpg) no-repeat 0 0;
width:60px;
height:31px;
margin: 39px 0 0 44px;
}


a.schnaeppchen {
background:url(../images/button_schnaeppchen.jpg) no-repeat 0 0;
width:166px;
height:68px;
margin: 101px 0 0 97px;
}

a.schnaeppchen:hover,
a.schnaeppchen-aktiv {
background:url(../images/button_schnaeppchen_a.jpg) no-repeat 0 0;
width:166px;
height:68px;
margin: 101px 0 0 97px;
}


/*-----------------------------------Klassen--------------------------------------------*/
.bluetext {
color:#bee7ff;
}

.righttext{
text-align:right;

}

.address { 
text-decoration:none; 
font-style:normal; 
font-size: 1em; 
line-height:1em; 
text-align:right;
}

.space {
margin-left:26px;
}

.clear{
clear: both;
}

#nichtsehen {
display:none;
}

.bilder {
float:right;
margin-left:10px;
margin-top: 1.5em;
}

.cmsbild {
width:65px;
height: 65px;
float:left;
background:#FFFFFF;
padding:2px;
border:solid 1px #bee7ff;
margin: 0 10px 3px 0;
}

.cmsartikel{
padding-bottom:1.5em;
}

/*----------------------------------Routenplaner------------------------------------------*/

#berechnen input {
border:1px solid #bee7ff;
background:#fff;
	}

#berechnen input,
#link2map24 label {
display:block;
float:left;	
font: inherit;
color:#444;
width:100px;
margin:2px 2px 2px 0px;
padding:2px 2px 2px 0px;
}
	
	
#link2map24 label {							/* Feldbeschriftungen */
text-align:left;		
width:55px;		
color:#fff;				
}

 fieldset {						/* Formularabschnitte */
	border:none;
	padding:0 0 0 0px;
}

#ziel, #berechnen {
padding:0;
}
	
#ziel {
padding:0 0 0 0;

}

input.wech  {
display:none!important;
}
	
#berechnen br {
clear:both;
}
	
#submitRoute {
margin:0 0 0 15px;
}
	
.start {
width: 170px;
float:left;
}
