/* ========== Allgemeine Einstellungen ========== */

/* breite der gesamtkonstruktion in pixel - index.html*/
#breite {width:920px}

/* breite der gesamtkonstruktion in prozent - index2.html */
#breite_version2 {width:1000px} /** 90 **/

body
{margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
background-color: #494947;
}

h2{ color:#c0c0c0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
}

#haupt {border:solid 1px #000}

/* farbige scrolleiste internet explorer ab vers.5.5 */
body
{scrollbar-arrow-color: #535353;
scrollbar-base-color: #2d2d2d;
scrollbar-highlight-color : #535353;
scrollbar-shadow-color : #535353;
SCROLLBAR-TRACK-COLOR: #202020;
}

/* ========== Kopfbereich ========== */
#top1 {
height:35px; /* original 150 */
background-color:#454545;
color:#56686D;
width:100%;
vertical-align:middle;
text-align:center;
font-family: georgia,arial,tahoma,verdana,helvetica, sans-serif;
font-size: 17px;line-height: 20px;
padding-left:20px;
background-image:url(images/schatten_ob.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
}

#name {
font-family: georgia,arial,tahoma,verdana,helvetica, sans-serif;
font-size: 20px;line-height: 20px;
font-variant:small-caps;
letter-spacing:10px;
color:#c0c0c0;
}

#top2 {
height:30px; /* original 80 */
background-color:#454545;
color:#56686D;
width:100%;
vertical-align:middle;
border-top:solid 1px #000;
border-bottom:solid 1px #000;
}

#top3 {background-color:#3A3A3A;
color:#c0c0c0;
height:90px; /*original 350 */
vertical-align:middle;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;line-height: 20px;
font-variant:small-caps;
vertical-align:top;
text-align:left;
background-image:url(images/logo2.jpg);
background-repeat:no-repeat;
background-position: 50% 50%; /* original 100% 100% */
border-bottom:solid 1px #000;
}

/* ========== Mittelbereich ========== */

#nav {padding: 0 0 0 0 ;
text-align:center;
vertical-align:top;
background-color:#454545;
background-image:url(images/schatten_ob.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
border-top:solid 1px #5A5556;
border-left:solid 1px #5A5556;
border-bottom:solid 1px #000;
}

/* breite der rechten spalte in pixel */
#nav_breite {width:170px; height:50px;} /* original 300 */

#textbox {
height:780px; /*original 900 */
background-color:#454545;
text-align:justify;
font-size: 12px;line-height: 19px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#c0c0c0;
padding-top: 25px;
padding-bottom: 10px;
padding-left: 15px;
padding-right:15px;
letter-spacing:0px;
width:100%;
vertical-align:top;
background-image:url(images/schatten_ob.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
border-top:solid 1px #5A5556;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
}

#textbox ul{ margin: 5px 0px 5px 40px; }

#textbox2 {
height:780px; /*original 900 */
background-color:#454545;
text-align:center;
font-size: 12px;line-height: 19px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#c0c0c0;
margin-right:auto;
margin-left:auto;
padding-top: 30px;
padding-bottom: 10px;
padding-left: 15px;
padding-right:15px;
letter-spacing:0px;
width:100%;
background-image:url(images/schatten_ob.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
border-top:solid 1px #5A5556;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
}

#linktext {
height:auto; /*original 900 */
background-color:#454545;
text-align:justify;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#c0c0c0;
margin-right:auto;
margin-left:auto;
padding-top: 40px;
padding-bottom: 10px;
padding-left: 15px;
padding-right:15px;
width:90%;
}

#links {
background-color:#454545;
text-align:center;
font-size: 12px;line-height: 19px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#c0c0c0;
margin-right:auto;
margin-left:auto;
width:500px;
}

#bild {
background-color:#454545;
text-align:center;
font-size: 12px;line-height: 19px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#c0c0c0;
margin-right:auto;
margin-left:auto;
width:680px;
}


/* ========== Fussbereich - in fuss_mitte steht der text========== */

#fuss_ob {
height:3px; /** 27 **/
background-color:#454545;
width:100%;
border-top:solid 1px #5A5556}

#fuss_mitte {
height:15px; /* original 80 */
color:#a0a0a0;
background-color:#454545;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;line-height:15px;
text-align:center;
width:100%;
vertical-align:middle;
}

#fuss_un {
height:10px; /*original 45 */
background-color:#454545;
width:100%;
vertical-align:middle;
text-align:center;
background-image:url(images/schatten_un.jpg);
background-repeat:repeat-x;
background-position:  50% 0%;
}

/* ========== Schatten um Hauptbereich ========== */

#s1 {
background-image:url(images/s1.jpg);
background-repeat:no-repeat;
background-position:  100% 0%;
height:22px;
line-height:22px;
width:22px;
}

#s2 {
background-image:url(images/s2.jpg);
background-repeat:repeat-x;
background-position:  0% 0%;
height:22px;
line-height:22px;
width:100%;
}

#s3 {
background-image:url(images/s3.jpg);
background-repeat:repeat-x;
background-position:  0% 0%;
height:22px;
line-height:22px;
width:22px;
}

#s4 {
background-image:url(images/s4.jpg);
background-repeat:repeat-y;
background-position:  100% 0%;
height:100%;
width:22px;
}

#s4back {
background-image:url(images/s4back.jpg);
background-repeat:repeat-y;
background-position:  100% 0%;
height:100%;
width:22px;
vertical-align:top
}

#s6 {
background-image:url(images/s6.jpg);
background-repeat:repeat-y;
background-position:  0% 0%;
height:100%;
width:22px;
}

#s6back {
background-image:url(images/s6back.jpg);
background-repeat:repeat-y;
background-position:  0% 0%;
height:100%;
width:22px;
vertical-align:top
}

#s7 {
background-image:url(images/s7.jpg);
background-repeat:no-repeat;
background-position:  100% 0%;
height:22px;
line-height:22px;
width:22px;
}

#s8 {
background-image:url(images/s8.jpg);
background-repeat:repeat-x;
background-position:  0% 0%;
height:22px;
line-height:22px;
width:100%;
}

#s9 {
background-image:url(images/s9.jpg);
background-repeat:no-repeat;
background-position:  0% 0%;
height:22px;
line-height:22px;
width:22px;
}

#Stil1 { /* überschriften */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color: #c0c0c0;
	text-align: left;
}

#Stil2 { /* überschrift Intro */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color: #c0c0c0;
}

#Stil3 { /* Schrift Intro */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #c0c0c0;
}

#Stil4 { /* Schrift Intro */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color: #c0c0c0;
}

#Stil5 { /* nicht belegt */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #000000;
}

#Stil6 { /* Preisliste Überschrift */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #ff4747;
}

#Stil7 { /* Preisliste Überschrift 2*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #c0c0c0;
}

/* schatten um introbild */

P {
   margin: 0.7em 1em;
   }

#shadow { border: 0px solid #000;
          padding: 5px 0 10px 0;
          margin: 0 auto;
        }
.shadow, .shadow2, .shadow3, .shadow4, .shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
.shadow5:hover .shadow,
.shadow5:hover .shadow2,
.shadow5:hover .shadow3,
.shadow5:hover .shadow4,
.shadow5:hover {
   padding: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   }
.shadow {
   background-color: #121212;
   border: 1px solid #262626;
   margin: 0px;
   }
.shadow2 {
   background-color: #2b2c2c;
   border: 1px solid #302f30;
   margin: 0;
   }
.shadow3 {
   background-color: #373637;
   border: 1px solid #3d3d3d;
   margin: 0;
   }
.shadow4 {
   background-color: #424242;
   border: 1px solid #444444;
   margin: 0;
   }
.shadow5 {
   float: left;
   background-color: #444444;
   border: 1px solid #454545;
   margin: 10px 14px;
   }
.shadow5:hover {
   border-width: 5px;
   }

.shadow5 img {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   -moz-opacity:0.67;
   }
.shadow5:hover img {
   margin: -1px;
   top: -1px;
   left: -1px;
  }

  
/* ===== begin style.css kontaktformular ===== */

.titel {
background-color: #353535;
font: bold 12px Verdana, Arial, Helvetica;
color: #c0c0c0;
text-align: center;
padding: 4px 2px 4px 0px; margin: auto auto;
}


.tabelle  {
background-color: #424242;
color: #c0c0c0;
font: normal 11px Verdana, Arial, Helvetica;
text-align: center; margin: auto auto;
padding: 0px;
border: 1px solid #353535;
}

.tabelle2  {
background-color: #F9F9F9;
color: #151515;
font: normal 11px Verdana, Arial, Helvetica;
border: 1px solid #e0e0e0;
}

.td_bg {
background-color: #454545;
color: #c0c0c0; font-size: 11px;
text-align: left; padding: 3px;
}

.button {
background-color: #e1e1e1;
padding: 2px 2px 2px 2px;
font: normal 11px Verdana, Arial, Helvetica;
color: #000000;
border-top: 1px solid #e4e4e4;
border-left: 1px solid #e4e4e4;
border-right: 1px solid #7b7b7b;
border-bottom: 1px solid #7b7b7b;
}

td      {       color: #c0c0c0;
                font-size: 12px;
                font-family: Verdana, Arial, Helvetica;
                text-decoration: none;
}

.small { font-size: 10px; color: #c0c0c0; }

form { display:inline; }

.eingabe {
background-color: #e1e1e1;
font: normal 11px Verdana, Arial, Helvetica;
padding: 2px;
border: 1px solid #424242;
}

/* *** Error Ausgabe ****************** */

.tab_red  {
background-color: #FFF2F2;
color: #DF0000;
font: normal 10px Verdana, Arial, Helvetica;
padding: 3px;
margin: 5px 20px 5px 20px;
border: 1px dashed #DF0000;
}
