/* <![CDATA[*/

html {


background: #F7EFE2;
margin:0px;
color:#231F20;
margin:0px;
padding:0px;
font-family:arial,verdana,sans-serif;
font-size:1.0em;
line-height:1.2em;
background: #F6E9D6 url(../images/background.jpg) repeat-x top;

width:100%;
height: 100%;
overflow-y:scroll;
}



body {
font-size:1.0em;
margin:0px auto;
text-align:center;

width:100%;  }



#printlogo, #printfooter {
display:none;
}


#contentneu {
position:relative;
font-size:0.9em;
margin:0px auto;
min-height:400px;

height:100%;
width:99%;
max-width:80em;
min-width:35em;
text-align:left;

border:1px solid #620E0D;
border-width:0px 1px 1px 1px;
background-color:#F8EDDA;
margin:0px auto;
padding:0px;
background: #F8EDDA url(../images/balken.gif) repeat-y left;
}

#footer{
position:relative;
width:100%;
margin:0px;
padding:0px;
color:#231F20;
border:1px solid #600;
border-width:1px 0px 0px 0px;
height:1.8em;

background: #F7EFE2 url(../images/balken.gif) repeat-y left;

}



#footer div {
padding:3px 20px 0px 10px;
float:left;
}

#footer a {
text-decoration:none;
background-color:#F7EFE2;
}

#footer div.erste {
padding:0px 0px 0px 30px;
}

#footer span {
font-weight:bold;
color:#620E0D;
}




#headneu {
position:relative;
height:120px;
background:#fff;
margin-left:30px;
background: #F8EDDA url(../images/back.jpg) repeat-x right;
}




#logo {
position:absolute;
z-index:2;
float:left;
 height:120px;
 margin-left:0px;
margin-top:0px;
 width:40%;
max-width:390px;
 background-color:#F8EDDA;
 color:#620E0D;
padding:0px 0px 0px 0px;
float:left;

background: #F8EDDA url(../images/verlauf.jpg) no-repeat right;    }


#logo img {
padding:20px 0px 0px 20px;
}

#logo a {
background:transparent;
}


#usb {
position:absolute;
float:right;
 width:55%;

margin:5px 0px 0px 40%;
text-align:center;
z-index:1;
}


#head {
position:relative;
min-width:720px;
margin-left:30px;
height:150px;
background-image:url(../images/verlauf.jpg);
background-repeat:repeat-x;
background-position:left;
}





#nonfooter {

}

* html #nonfooter
{

}



#content {
line-height:1.4em;
top:130px;
padding:20px 0px 20px 0px;
background-color:#F8EDDA;
color:#231F20;
margin-left:30px;
max-width:80em;
min-width:41em;

}

#inhaltzusammen {
width:60%;
line-height:1.6em;
float:left;
padding:0px 0em 0px 1.5em;
margin:0px 0px 80px 0px;

 }

#bild4 {
width:30%;
max-width:19em;
float:right;
text-align:center;
margin:1.2em 30px 0px 0px;
padding:0px 0px;
height:100%;
min-height:350px;
border:1px solid #720F11;
color:#F8EDDA;
background:#720F11;
z-index:3;
margin-bottom:50px;
 }


#bild4 img.oben {
margin:0px 0px;
border:2px solid #F8EDDA;
border-width:0px 2px 2px 2px;
}

#bild4 img.unten {
margin:0px 0px;
border:2px solid #F8EDDA;
border-width:2px 2px 0px 2px;
}





#bild4 a {
color:#F8EDDA;
background-color:transparent;
}




#bild4 h1 {
font-family:'Trebuchet MS',Arial,sans-serif;
text-decoration:underline;
border:0px;
padding:0px 0px 0px 0px;
margin:20px 0px 15px 0px;
font-size:1.2em;
font-weight:normal;
color:#F8EDDA;
}





h1
{
font-family:'Trebuchet MS',Arial,sans-serif;
padding:0px 30px 0px 0px;
border-bottom:1px solid #620E0D;
margin:0px 0px 15px 0px;
font-size:1.2em;
font-weight:normal;
color:#231F20;


}

b {
color:#666;
}


h2
{
padding:0px 30px 0px 0px;
margin:0px 0px 5px 0px;
font-size:1.0em;
font-weight:bold;
}


#sig {
margin-top:10px;

}

#sig p {

padding:2px 0px;
 }


.angebot {
background-color:#F7EFE2;
border:1px solid #620E0D;
margin:0px 0px 20px 0px;
padding:5px;
}

.angebot span {
float:right;
text-align:right;
}

.stern {
clear:both;
margin:10px 0px 0px 0px;
padding:5px;
border-top:1px solid #620E0D;
font-size:95%;
}



h1 span {
color:#620E0D;
font-weight:bold;
background-color:#F8EDDA;
}

b {
color:#620E0D;
}



#inhalt
{
width:100%;
padding:0px 0em 0px 0em;
margin:0px 0px 0px 0px;

height:100%;
}

#inhalt2
{
width:100%;
padding:0px 0px 0px 0em;
margin:0px 0px 0px 0px;

}

#inhalt3
{width:90%;
padding:0px 0em 0px 0em;
margin:0px 0px 0px 0px;

height:100%;
}

#inhalt4
{

width:80%;
padding:0px 0px 0px 0em;
margin:0px 0px 0px 0px;

 }


#fusslinks {
clear:left;
text-align:right;
margin-top:20px;
padding:20px 20px 20px 0px;
}

.back {
float:left;
text-align:left;
}




#fusslinks span {
color:#620E0D;
font-weight:bold;
background-color:#F8EDDA;
text-decoration:underline;
}

#fusslinks a:hover span {
color:#620E0D;
font-weight:bold;
background-color:#F8EDDA;
text-decoration:none;
}















.clinie {

margin-left:30px;
border:1px solid #620E0D;
height:580px;
float:left;
}



#right
{
margin:0;
padding:0em 1.5em 0em 1.1em;
width:15em;
float:right;
text-align:right;

}


.entsteht {
font-size:2.0em;
padding-top:150px;
text-align:center;
}

.entsteht p {
padding-bottom:25px;
}

ul.listen
{
margin:0px;
padding:5px 0px 0px 5px;

}

.listen li
{
padding:0px 0px 0px 10px;

list-style-type:none;
margin:0;
margin-bottom:5px;

background-image:url(../images/list.gif);
background-repeat:no-repeat;
background-position:0px 7px;
}

ul.klisten  {
margin:0px 0px 0px 5px;
padding-top:5px;
padding-left:20px;
padding-bottom:10px;

}

.klisten li
{

list-style-type:decimal;

margin:0;
padding-bottom:5px;
}



a:link {
text-decoration:underline;
color:#231F20;
background-color:#F8EDDA;
}

a:visited {
         text-decoration:underline;
  color:#231F20;
  background-color:#F8EDDA;
}

a:focus {
         text-decoration:underline;
         color:#231F20;
  background-color:#F8EDDA;
}

a:hover {
  text-decoration:none;
  color:#231F20;
  background-color:#F8EDDA;
}

a:active {
  text-decoration:none;
  color:#231F20;
  background-color:#F8EDDA;
}


a.hell:link {
text-decoration:underline;
color:#231F20;
background-color:#F7EFE2;
}

a.hell:visited {
         text-decoration:underline;
  color:#231F20;
  background-color:#F7EFE2;
}

a.hell:focus {
         text-decoration:underline;
         color:#231F20;
  background-color:#F7EFE2;
}

a.hell:hover {
  text-decoration:none;
  color:#231F20;
  background-color:#F7EFE2;
}

a.hell:active {
  text-decoration:none;
  color:#231F20;
  background-color:#F7EFE2;
}






.textlink {
padding-left:10px;
background-image:url(../images/links.gif);
background-repeat:no-repeat;
background-position:center left;
}





#bilder2
{
margin-right:1em;
margin-top:1.0em;
}



/* ---------------------------- Referenzen ANFANG ----------------------------*/

.referenz {
margin-bottom:20px;
}

.reftext {
float:left;
width:33em;
}

.rbild {
border:1px solid #620E0D;
}

.rlink {
padding:0px 230px 0px 8px;
color:#620E0D;
background: #F8EDDA url(../images/links.gif) no-repeat center left;
float:right;
text-align:right;
}


.rlink span {
color:#620E0D;
background: #F8EDDA none;
font-weight:bold;
text-decoration:none !important;
}


.rueber
{
font-weight:bold;
padding-bottom:5px;
margin-top:5px;
}

.rueber span {
color:#620E0D;
font-weight:bold;
background-color:#F8EDDA;

}

/* ---------------------------- Referenzen ENDE ----------------------------*/



/* ---------------------------- FORMULARE ANFANG ----------------------------*/


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

#oben
{
background-color:#620E0D;
color:#F8EDDA;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
margin-bottom:10px;
}

#oben span
{
font-weight:bold;
}

#kontakt {
width:100%;
max-width:27em;
padding:0px;
margin:0px;
}


#kontakt fieldset {
position:relative;
padding:0px;
margin:0px;
background-color:#F7EFE2;
border:1px solid #620E0D;
width:500px;
color:#620E0D;
z-index:2;
}


#kontakt label {
width:12em;
text-align:left;
float:left;
margin:2px;
padding:0px 0px 0px 5px;
}

#kontakt label.lang {
width:12em;
text-align:left;
float:left;
margin:2px;

}

#kontakt #plz {
width:4em;
float:left;
}

#kontakt #ort {
width:11.4em;
}

#kontakt input {
width:20em;
border:1px solid #620E0D;
background-color:#F8EDDA;
margin:2px;
display:block;
float:left;

color:#620E0D;
}

#kontakt select {
padding:0px;
margin:2px;
border:1px solid #620E0D;
background-color:#F8EDDA;
color:#620E0D;
}

#kontakt textarea {
width:20em;
height:8em;
margin:2px;
background-color:#F8EDDA;
border:1px solid #620E0D;
color:#620E0D;
overflow:auto;
float:left;
}


#kontakt .kopie {
border: none;
background-color:transparent;
width:1em;
margin:2px;

}

.format {
padding-right:10px;

float:left;
}

#kontakt .senden {

margin:10px 10px 10px 14em;
border-top:3px double #620E0D;
border-bottom:3px double  #620E0D;
border-right:3px solid #620E0D;
border-left:3px solid #620E0D;
font-weight:bold;

width:15em;
}



#kontakt .fehler
{
border:1px solid #620E0D;
background-color:#FFF;
color:#231F20;
}


.end {
clear:left;

}





.clear {
clear:both;
margin:0px;
padding:0px;
}


fieldset.news {
float:right;
margin:1.5em 0.5em 0em 0em;
padding:0em;
color:#231F20;
background-color:#F7EFE2;
border:1px solid #620E0D;
width:17em;

}

fieldset.newsletter {
margin:0em;
padding:0em;
color:#231F20;
background-color:#F7EFE2;
border:1px solid #620E0D;
width:15em;
}

#felder {
margin-top:2.8em;
margin-right:1em;
float:right;
border:1px solid #620E0D;
background-color:#F7EFE2;
color:#620E0D;
width:16em;
}

#f-text
{

font-size:0.9em;
padding-left:5px;
padding-right:5px;
}


input.newsletter {
width:12em;
border:1px solid #620E0D;
background-color:#F8EDDA;
margin-bottom:2px;
margin-top:2px;
display:block;
float:left;
font-family:verdana,sans-serif;
font-size:1.0em;
color:#620E0D;

}

input.eintragen {
background-color:#F8EDDA;
color:#620E0D;
width:8em;
border:1px solid #620E0D;
margin-top:10px;
margin-bottom:10px;
}

.ffehler
{
border:1px solid #620E0D;
background-color:#FFF!important;
color:#620E0D;
}

fieldset.so {
padding:0px;
margin:0px;
color:#620E0D;
background-color:#F7EFE2;
border:1px solid #620E0D;
width:25em;
font-size:1.1em;
}

input.so {
background-color:#F8EDDA;
color:#620E0D;
float:right;
margin-right:10px;
border-top:3px double #620E0D;
border-bottom:3px double  #620E0D;
border-right:3px solid #620E0D;
border-left:3px solid #620E0D;
font-weight:bold;

}

fieldset br {
clear:both;
}

/* ------ FORMULARE ENDE ---------*/





.ueber2
{
font-weight:bold;
padding-bottom:0px;
margin-top:0px;
}

.ueber2 span {
color:#620E0D;
font-weight:bold;
background-color:#F8EDDA;

}

p {
padding:0px 0px 10px 0px;
margin:0px;}

#bilder
{
float:right;
border:1px solid #620E0D;
margin-right:10px;
margin-top:40px;
}

.left {
float:left;
}

.right {
float:right;
}


.preise table {

margin-top:0px;
margin-left:150px;

}

td.preislinie {
border-top:1px solid #000;
}

.preise {

float:right;
width:100%;
margin-bottom:20px;
}


.preise .left
{

float:left;
width:190px;
text-align:left;
}

.preise .right
{
text-align:right;

float:right;
width:150px;
}




/*]]>*/