@charset "utf-8";
body { background-color: #c7c8c9; margin:0px; color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#c7c8c9;
	scrollbar-arrow-color:#c7c8c9;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#c7c8c9;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-base-color:#ffffff;
	cursor:default;
	}

td, tr { color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }

h1 { margin:0px; margin-top:8px; margin-bottom:10px; font-size:12px; line-height:14px; font-weight:bold; }

a { text-decoration: none; color: #333333; }
a:link { text-decoration: none; color: #333333; }
a:visited { text-decoration: none; color: #333333; }
a:hover { text-decoration: underline; color: #333333; }
a:active { text-decoration: none; color: #333333; }

.bg { position:absolute; top: 50%; margin-left:0px; margin-top: -280px; width:100%; height:560px; background-image:url(../layout/bg.jpg); }

#centered { position:absolute; left: 50%; top: 50%; margin-left: -400px; margin-top: -280px; width:800px; height:560px; }

.bg_kopf { position:absolute; margin-left:0px; margin-top:0px; width:800px; height:140px; z-index:3; background-image:url(../layout/bg_kopf.jpg); }

.banner { position:absolute; margin:0px; margin-left:1px; margin-top:1px; z-index:4; }

.bild_1 { position:absolute; margin-left:240px; margin-top:43px; z-index:4; }
.bild_2 { position:absolute; margin-left:420px; margin-top:43px; z-index:4; }
.bild_3 { position:absolute; margin-left:600px; margin-top:43px; z-index:4; }

.bg_menu { position:absolute; margin-left:0px; margin-top:150px; width:190px; height:401px; z-index:3; background-image:url(../layout/bg_menu.jpg); }
.bg_content { position:absolute; margin-left:202px; margin-top:150px; width:598px; height:401px; z-index:3; background-image:url(../layout/bg_content.jpg); }

.logo { position:absolute; margin-left:1px; margin-top:38px; z-index:4; }

.btn_1 { position:absolute; margin-left:18px; margin-top:198px; z-index:4; }
.btn_2 { position:absolute; margin-left:18px; margin-top:222px; z-index:4; }
.btn_3 { position:absolute; margin-left:18px; margin-top:246px; z-index:4; }
.btn_4 { position:absolute; margin-left:18px; margin-top:269px; z-index:4; }
.btn_5 { position:absolute; margin-left:18px; margin-top:293px; z-index:4; }
.btn_6 { position:absolute; margin-left:18px; margin-top:317px; z-index:4; }

.menu_head { position:absolute; margin-left:20px; margin-top:172px; z-index:4; font-size:11px; color:#FFFFFF; }
.menu_content { position:absolute; margin-left:20px; margin-top:410px; z-index:4; }
.trennlinie { margin:0px; margin-top:5px; margin-bottom:6px; }

.untermenu { position:absolute; margin-left:240px; margin-top:172px; width:540px; z-index:4; font-size:12px; color:#FFFFFF; }

.untermenu a { text-decoration: none; color: #666666; }
.untermenu a:link { text-decoration: none; color: #666666; }
.untermenu a:visited { text-decoration: none; color: #666666; }
.untermenu a:hover { text-decoration: none; color: #e2001a; }
.untermenu a:active { text-decoration: none; color: #e2001a; }


.content { position:absolute; margin-left:240px; margin-top:189px; width:558px; height:360px; border:0px solid; z-index:4; overflow-y:scroll; }

.galerie_fenster { width:180px; height:180px; float:left; }
.galerie_fenster_gr { width:335px; float:left; }
.galerie_fenster_kl { margin-right:10px; margin-bottom:10px; }
.galerie_zurueck { width:335px; }

.tabelle_referenzen { border:1px solid; border-color:#666666; }
td { border-bottom:1px solid; border-color:#666666; padding-bottom:5px; padding-top:3px; }



.kont_txt { margin:1px; width:130px; height:20px; float:left; border:0px solid; }
.kont_eingabe { margin:1px; width:300px; height:20px; float:left; border:0px solid; }

.kontakt_feld { width:250px; height:22px; font-family: Verdana, sans-serif; font-size: 8pt; color: #333333; margin-top:0px; margin-bottom:2px; background-color:#ffffff; border:1px solid #999999; margin-top:4px; margin-bottom:6px; }
.kontakt_feld_gr { width:300px; height:100px; font-family: Verdana, sans-serif; font-size: 8pt; color: #333333; margin-top:0px; margin-bottom:2px; background-color:#ffffff; border:1px solid #999999; margin-top:4px; margin-bottom:6px; }
.kontakt_btn { display:block; font-family: Verdana, sans-serif; font-size: 8pt; color: #333333; background-color:#ffffff; height: 22px; width: 95px; border:1px solid #999999; float:left; margin-right:5px; }