body,html { 
scrollbar-face-color:#c0c0c0;
scrollbar-track-color:#716055;
scrollbar-arrow-color:#FFFFFF;
scrollbar-shadow-color:#F4F4F4;
 margin:0px; padding:0px;  }
body { font-size: 0.850em; font-family: Helvetica,Arial; background-color:#CCCCCC; color:white;}


td { border-collapse: collapse; vertical-align:top; }
table { border-collapse: collapse; }
img#mainlogo {width:170px;}
.mainlogo{float:left;padding:0;margin:0;}
.rightlogo{float:right;}
.left img {align:right;}
div.head {float:left; background-color:#aaa9a9 !important; border-bottom:1px solid white;}

a:link, a:visited{color:orange;}
a:hover{color:#FFF2AC;}
img{border-color: #000000;}
iframe{border: 0px solid #000000; border-collapse:collapse; padding:0px; margin:0px;}
ul,ol {margin-top:0;margin-bottom:0;}

h1 {font-size:2em; color:orange; margin:0; margin-top:10px;}
h2 { font-size:0,9em; color:#006db3 !important; margin:0; }

div.container{width:75em; margin:10px; margin-right:auto; padding:0; border:0pt ridge orange; margin-top:60px;}

div.content { text-align:left; background-color:#aaa9a9; background-color:#393939 !important; border:1px solid white;  min-height:400px !important; margin-left:0;  background-image:url(images/design/m_back.gif); background-repeat: repeat-y; background-position: 20px 0; padding:0;}
.content img{border:0pt solid red;}

div#text {padding:5px !important; min-height:500px;margin-left:210px; }
.left {float:left; width:200px !important; vertical-align:top; color:#393939;  margin-left:20px; height:100%;border:0pt solid red;}
.left-text{ float:left;width:100%; padding-left:20px; color:#393939;font-size:8pt;}
.left-text a {color:#393939;}


.head img {border-left:1pt solid white; }

div#menue-top {position:absolute; left:30px;top:29px; width:300px; background-image: url(images/design/m_top.gif); height:32px;background-repeat: no-repeat; background-position: 0 0; border:0pt solid white; }
div#menue-top-test {position:relevant; width:100%; background-image: url(images/design/m_top.gif); height:32px;background-repeat: no-repeat; background-position: 20px 0; border:0pt solid white; }
div#menue-bottom {margin-left:20px; margin-top:-1px; background-image: url(images/design/m_bottom.gif); height:60px;background-repeat: no-repeat; background-position: 0 0; border:0pt solid white;}
div#menue {float:left; width:100%; font-size:8pt; color:black;  padding-bottom:20px; padding-left:20px; }
ul#menue {margin:0px;padding:5px; line-height:15px; list-style-type:none;  font-size: 10pt;}
ul#menue li{width:auto;vertical-align:bottom;border:0pt solid white; display:block;margin-right:5px; }
ul#menue ul {  font-size:0.8em;  list-style-position: outside; text-indent:-20px; list-style-type:none;}
.active a {color:#e50000 !important;}
#menue a {color:black;  line-height:1.3em; font-weight:bold; text-decoration:none;}
#menue a:hover {color:#727272;font-weight:bold;}

div.musterteil{ float:left;width:40%; font-size:0.9em;height:130px; border:0pt solid green; margin-right:9%;}
span.musterteil_titel {font-weight:bold; display:none;}
div.musterteil_kat{clear:left; padding-top:10px !important; padding-bottom:3px; border:0pt solid red;}
div.musterteil img{border:1pt solid black;}

H2 { color: black; text-align:left; font-weight: 800; font-size: 14pt; margin-top:0pt; }

INPUT,TEXTAREA,SELECT  {  background-color:#aaa9a9;  border:1px solid #000000;  font-family:Arial,Tahoma;  font-size:10pt;  color:#000000; }


div.katalog img {width:75px;height:107px;}
div.katalog a {font-size:9pt;}
div.katalog td {width:15%; vertical-align:top;}
div.katalog table {width:99%; }
div#CATALOG_CHAPTER_COMMENT a {color: silver;font-size:8pt; text-decoration:none; line-height:9pt;}
#CATALOG_CHAPTER_COMMENT  {margin-top:5px; margin-bottom:5px; vertical-align:top;}


.tuning {width:99%;}
.tuning td {text-align:center;}

.preisliste td {padding-left:5px;padding-right:5px; border:1px solid #c0c0c0;}

.umbauten-overview img,.umbauten-detail-img img {width:220px; margin-right:20px; border:1pt solid #c0c0c0;}
.umbauten-detail-img {float:left; width: 250px; border:0pt solid red;}
.umbauten-detail-text {float:left; border:0pt solid navy; width:500px;}
.umbauten-linie {float:left; width:auto;margin-bottom:20px;}

/* ---------------------- Fotos ---------------------- */
.table-wrapper,.table-thumbnails {width:99%;}
.table-thumbnails td {text-align:center;padding:5px;}
.td-thumbnails-thumb img {border:1pt solid #c0c0c0;}
.div-galheader {padding-bottom:20px;}
.td-thumbnails-navi {padding-top:10px;}
.td-gallisting-cell {text-align:center; border:0px solid white;padding-top:10px;padding-bottom:10px;}
.td-galitem-caption {height:18px;}
img.img-new {border:0;}

@media print {
td#textdiv {padding-top:5px !important;}
div#legende, div#legende_aktiv{ float:left; padding-left:0px;margin-right:20px;}
#kopf img {height:0;}
.print {display:none;}
.maintable {width:100% !important;}
.auswahltd iframe{width:150px !important;}
.auswahl {font-size:8pt;}
img#mainlogo {width:150px;}
.auswahl ul ul {font-size:6pt;}
.gallery img {width:60%;}
td.gallery {width:25%;}
}

/* ---------------------- Member Menü ---------------------- */
.member-menue-einblenden a, .member-menue-ausblenden a {color:gray; text-decoration:none;}
div.member-menue-einblenden {position: absolute; top:20px; left: 205px; text-align:right; font-family:Wingdings 3;}
div.member-menue-ausblenden {position: absolute; top: 20px; left: 5px;text-align:right;font-family:Wingdings 3;}
.member-menue-aktiv form {margin:0;padding:0;}
.member-menue-aktiv input {width:120pt;}
.member-menue-aktiv {width:200px; vertical-align:top;padding-top:0px;display:block; text-align:center; padding-right:20px; border-right:1pt solid black;}
.member-menue-passiv {width:0px !important; display:none;}


