body { background-color: transparent; font-size: 12px; line-height: 22px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#707072; background-image: url(../pictures/pattern.gif); background-repeat: repeat; background-position: left top; padding:0; margin:0; }

pre, form  { margin: 0; padding: 0; }

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

table { font-size: 11px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;}

ul { margin: 0 0 0 35px; padding: 0; list-style-type: disc; }
li { list-style-type: disc; }

/* notwendig für content-breite - damit auf volle höhe von Spalte 1,2 od 3) */
.clear { clear: both; font-size: 1px; line-height: 1px; }

a:link { color: #707072; text-decoration: underline;}
a:visited { color: #707072; text-decoration: none; }
a:hover { color: #e3a715; text-decoration: underline; }
a:active { color: #707072; text-decoration: none; }
ul { margin: 0 0 0 15px; padding: 0; list-style-type: disc; }
li { list-style-type: disc; }


h1, h2, h3, h4, h5, h6 { font-weight: normal; text-align: left; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 30px; line-height: 24px; }
h2 { color: #e3a715; font-size: 22px; line-height: 24px; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px dotted #707072; }

h4 { color: #e3a715; font-size: 15px; line-height: 18px; text-transform: uppercase; margin: 0; padding: 0; }

h5 { font-size: 12px; line-height: 16px; color: #d2721d; text-transform: uppercase; margin-bottom: 10px; }
h6 { font-size: 12px; line-height: 22px; color: #d2721d; text-transform: uppercase; }


/* Banner */
#banner1 { background-color: red; position: absolute; top: 240px; left: 990px; width: 205px; height: 205px; z-index: 100; }
#banner2 { background-color: red; position: absolute; top: 455px; left: 990px; width: 205px; height: 510px; z-index: 100; }


/* wrapper gesamt*/
#wrapper { width: 940px; padding:0; margin: 0 auto
 } 

#header { font-size: 0; line-height: 0; background: url(../pictures/header-logo.gif) no-repeat left top; position: relative; width: 940px;  margin: 20px 0 0; padding: 0; border-width: 0; }

.headerimage { margin-top: 60px; border-width: 0; }

/* navigation*/
#navigation { width: 940px; height: 35px; margin: 0; padding: 0; background: #707072 ; z-index: 100; }

#content-breite { background-color: white; width: 940px; padding: 20px 0 0; margin: 0 auto
     }





/* fasst spalte eins und zwei zusammen und floatet left */
#enclose { position: relative; width: 720px; float: left; }




/* ########### SPALTE 1 ########### */
#spalte-eins { background-color: transparent; width: 190px; float: left; position: relative; left: 10px; line-height: 16px; padding-bottom: 20px;}


.suchfeld { font-size: 9px; line-height: 12px; width: 142px; height: 15px; color: #707072; font-weight: normal; background-color: #F6FBFE; margin: 0; padding-top: 10px; padding-left: 3px; border: solid 0 #7b4234; }




/* ########### SPALTE 2 ########### */
#spalte-zwei { background-color: transparent; width: 500px; float: right; padding-bottom: 20px; }

#spalte-zwei a:link { color: #707072; text-decoration: underline; }
#spalte-zwei a:visited { color: #707072; text-decoration: underline; }
#spalte-zwei a:hover { color: #e3a715; text-decoration: underline; }
#spalte-zwei a:active { color: #e3a715; text-decoration: underline; }



/* #### SPALTE 2 BREITE 710 px #### */
#spalte-zwei-breit { width: 710px; float: right; padding-bottom: 30px; }
#spalte-zwei-breit  a:link { color: #707072; text-decoration: underline; }
#spalte-zwei-breit  a:visited { color: #707072; text-decoration: underline; }
#spalte-zwei-breit  a:hover { color: #e3a715; text-decoration: underline; }
#spalte-zwei-breit  a:active { color: #e3a715; text-decoration: underline; }

.spalte-zwei-breit-abstand { margin-right: 10px; }


/* ########### SPALTE 3 ########### */

#spalte-drei { position: relative; width: 200px; float: right; padding-bottom: 15px; line-height: 16px;}

.spalte-drei-abstand-rechts {margin-right: 10px; }


/*navi spalte drei*/

/* erste Linie und Abstand nach oben mit 22 px Höhe */
.spalte-drei-abstand-linie { position: relative; width: 190px; height: 26px; display: block; border-bottom: 1px dotted #707072; }

.spalte-drei-kasten { 
position: relative; width: 190px; height: 22px; padding-top: 5px; display: block; border-bottom: 1px dotted #707072;
text-transform: uppercase; line-height: 14px; font-family: Georgia, "Times New Roman", Times, serif;
 }


#spalte-drei  a:link { color: #707072; text-decoration: none; }
#spalte-drei  a:visited { color: #707072; text-decoration: none; }
#spalte-drei  a:hover { color: #707072; text-decoration: none; }
#spalte-drei  a:active { color: #707072; text-decoration: none; }


.hover :hover { background-color: #e3a715; }

.h4-spalte3 { font-size: 14px; line-height: 15px; display: inline; font-family: Georgia, "Times New Roman", Times,  serif;}

.icon-links { float: left; padding-right: 10px; padding-top: 0px; }












/* ###########  FOOTER ###########  */


#footer { font-size: 10px; background-color: #ffffff; text-align: center; position: relative; top: 0; width: 940px; height: 18px; clear: both; margin-top: 10px; margin-bottom: 4px; padding-bottom: 4px; }


#prischnegg
{ font-size: 10px; text-align: center; position: relative; top: 0; width: 940px; height: 18px; margin-top: 0px; margin-bottom: 4px; }







/* ########### ALLGEMEINES - DIVERSES ###########  */

/* Papierhintergrund */
.papier190px { background-image: url(../pictures/papierhintergrund.jpg); background-repeat: repeat; background-position: left top; width: 190px; }
.papier500px { background-image: url(../pictures/papierhintergrund.jpg); background-repeat: repeat; background-position: left top; width: 500px; }


/* Schriftformatierungen */

.hl-gruen { color: #78992f; font-size: 16px; line-height: 20px; font-family: Georgia, "Times New Roman",  Times, serif; border-bottom: 1px dotted #707072; display: block; margin-bottom: 10px;}
.content-11-22px { font-size: 11px; line-height: 22px; }  /* Standardschrift */
.content-xx-15px { line-height: 15px; } /* Durchschuss 15px */
.content-10-14px { font-size: 10px; line-height: 14px; } /* Schrift klein 10/14px */
.content-rot { color: #e3a715; } /* Schriftfarbe ROT */
.content-orange { color: #e3a715;  } /* Schriftfarbe ORANGE */

.null	{ font-size: 0px; line-height: 1px; color: #e4f2fb; } /* fÃ¼r erweiterte Such-Begriffe */


blockquote { color: #e3a715; font-size: 15px; font-family:Georgia, "Times New Roman",  Times, serif; font-style: italic; line-height: 20px; margin:10px 0; padding:10px 20px; text-align:justify; border-top: 1px dotted #707072; border-bottom: 1px dotted #707072; }


/* Formatierungen Tabelle */
.tableallgemein { line-height: 15px; } /* Standard - mit kleinerem Durchschuss */
.table10 { font-size: 10px; line-height: 12px; } /* fÃ¼r kleinere Tabellen - 10auf12px */
.tablepreis { font-size: 10px; line-height: 15px; } /* fÃ¼r Tabelle Preisliste */

.tabelle-abstand-unten {margin-bottom: 10px; } /* Abstand nach unten */



/* Images - umfliessen */
.image-links-bottom-10 { float: left; clear: right; margin-right: 10px; margin-bottom: 10px; }
.image-links-bottom-0 { float: left;  clear: right; margin-right: 2px; margin-left: 10px; margin-bottom: 0; }
.rahmen { border: solid 1px #707072; }


.iframe { vertical-align: top; position: absolute; top: 80px; left: 225px; margin: 0; padding: 0; border-width: 0; }



