﻿body { background-color:White;background-image:url(images/bg.jpg); background-repeat:repeat-y;	margin:0px;	padding:0px;
	   font-size:1em;color:#333333;font-family:Tahoma;text-align:center;position:relative;background-position:center top;}
#header { margin-left:0px;margin-right:0px;border-bottom: solid 2px white;}
#header div { position:relative; width:900px;margin-left:auto;margin-right:auto; text-align:left;}

#contmenu { background-color:#c9c9c9;height:24px;border-bottom: solid 2px white;padding-top:1px;}
#contmenu ul {list-style-type:none;margin:0px;padding:0px; }
#contmenu ul { list-style-type:none;margin:0px;padding:0px;}
#contmenu ul li {display:inline;margin:0px;padding:0px;padding-left:17px;height:25px;list-style-type:none; }

#contmenusub { background-color:#c9c9c9;height:24px;border-bottom: solid 2px white;padding-top:2px;width:auto;position:absolute;border-right:solid 2px white; border-left:solid 2px white;padding-bottom:2px;}
#contmenusub ul {list-style-type:none;margin:0px;padding:0px; }
#contmenusub ul { list-style-type:none;margin:0px;padding:0px;}
#contmenusub ul li {display:inline;margin:0px;padding:0px;padding-left:17px;height:25px;list-style-type:none; }

#logoSpacer { width:100%;position:absolute;top:0px;}
#logoSpacer div { width:900px;text-align:right;margin-left:auto;margin-right:auto;}

#header div #metamenu {margin-left:32px;padding:4px 8px 4px 0px;position:absolute;top:0px;z-index:200;left:0px;width:auto;text-align:left;font-size:0.5em;background-repeat:repeat-x;background-position:left bottom}

#header div #metamenu ul {list-style-type:none;margin:0px;padding:0px;padding-left:8px;margin-left:auto;margin-right:auto;text-align:left;}
#header div #metamenu ul li {list-style-type:none;margin:0px;padding:0px;display:inline;}
#header div #metamenu ul li a {display:inline;padding:0px 4px;text-decoration:none;font-size:1.5em}
#header div #metamenu ul li a:link, #header div #metamenu ul li a:visited {color:#cccccc;}
#header div #metamenu ul li a:hover,#header div #metamenu ul li a:hover, #header div #metamenu ul li a:active, #header div #metamenu ul li a:focus {color:#ffffff;}

#container { width:900px;margin-left:auto;margin-right:auto;text-align:left;}
#container #submenu {width:199px;float:left;padding-top:24px;padding-left:1px;}
#container #submenu ul {list-style-type:none;margin:0px;padding:0px;}
#container #submenu ul li {list-style-type:none;margin:0px;padding:2px 0px; }
#container #submenu ul li a { display:block;width:169px;padding:4px 0px;text-decoration:none;color:#666666;font-size:0.8em}
#container #submenu ul li a:link, #container #submenu ul li a:visited {padding-left:30px;}
#container #submenu ul li a:hover, #container #submenu ul li a:active, #container #submenu ul li a:focus, 
#container #submenu ul .umenuover:link, #container #submenu ul .umenuover:visited	{padding-left:6px;border-left:solid 24px #666666;background-color:#cccccc;background-image:url(images/bg_submenu.jpg);color:#333333;}

#container #submenu ul ul {margin-top:6px;margin-bottom:10px;}
#container #submenu ul ul li a {color:#777777;padding:3px 1px; font-size:0.7em;background-image:url(images/arrow.gif);background-repeat:no-repeat;background-position:30px 7px;}
#container #submenu ul ul li a:link, #container #submenu ul ul li a:visited {padding-left:42px;}
#container #submenu ul ul li a:hover, #container #submenu ul ul li a:active, #container #submenu ul ul li a:focus, #container #submenu ul ul li .umenuover:link, #container #submenu ul ul li .umenuover:visited {	border:none;padding-left:42px;background-color:Transparent;color:Black;text-decoration:none;background-image:url(images/arrow.gif);}

#container #submenu ul ul ul { margin-left:22px; margin-bottom:0px; }
#container #submenu ul ul ul li a { padding:1px;background-image:none;}

#container #content {width:660px;padding:22px 20px 0px 20px;float:left;font-size:0.8em;color:#444444; line-height:150%; padding-bottom:80px;}
#homecontainer #container #content {padding-top:0px;padding-bottom:0px;margin-bottom:-2px;}
#homecontainer #container #content table tr td {padding:0px;}
#container #content .uber { padding-bottom:16px;}
#homecontainer #container #submenu {font-size:0.9em}
#content .MooFlow { clear:both;}

#footer {border-top: solid 2px white;clear:both;width:100%;background-color:#c9c9c9;position:fixed;bottom:0px;left:0px;text-align:center;padding:5px 0px;}
#footer #siteby {position:absolute;font-size:0.6em;float:right;padding-top:20px;left:10px;}
#footer #siteby a:link, #footer #siteby a:visited { color:#999999;text-decoration:none;}
#footer #siteby a:hover, #footer #siteby a:active, #footer #siteby a:focus {color:Black;text-decoration:none;}
#footer table { margin-left:442px; }
#footer table tr td .transp img { filter:alpha(opacity=75);opacity: 0.7;-moz-opacity:0.7; }
#content div.GoogleMap { height:380px;}

#content a:link, #content a:visited { color:#000000; text-decoration:none; }
#content a:hover, #content a:focus, #content a:active { background-color:#dddddd; color:#999999; text-decoration:none;}

#container2 {width:900px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:58px;position:relative;}
#container2 #l { width:200px;float:left;text-align:center;padding-top:8px; }
#container2 #r { width:684px;float:right; text-align:left;padding-left:16px;font-size:0.8em;}
#container2 #r .contentuebersichtdatum { cursor:pointer;color:#cccccc;font-size:0.8em}
#container2 #r .title a:link, #container2 #r .title a:visited { color:White;text-decoration:none;}
#container2 #r .title a:hover, #container2 #r .title a:active, #container2 #r .title a:focus {background-color:#666666;}
#container2 #r .contentuebersicht_kurzautext { cursor:pointer;padding-top:2px;padding-bottom:10px;font-size:0.9em;color:#cccccc;}
#container2 #r hr { height:1px;border:none;color:#eeeeee;background-color:#eeeeee;}

#container #contenthome2 {width:660px;padding:22px 20px 0px 20px;float:left;font-size:0.9em;color:#444444; line-height:150%; padding-bottom:80px;}
#container #contenthome2 #l { width:505px; float:left;}
#container #contenthome2 #r { width:155px; float:left;}

.newsliste, .newsliste table {width:100%;}
/*#container #contenthome2 .newsliste table tr td table  {background-image:url(images/bg_news.gif);width:249px;height:104px;}
#container #contenthome2 .newsliste table tr td table tr td { border:none;}*/

/* Shop Produkte */
/*#container #contenthome2 #l #newsdetails img { width:495px;}*/
#container #contenthome2 #l .shopoverview { margin-left:2px;}
#container #contenthome2 #l .shopoverview tr td { vertical-align:top;padding:0px;}
#container #contenthome2 #l .shopoverview tr td table.hg_eck { vertical-align:top;font-size:11px;}
#container #contenthome2 #l tr td table.hg_eck {background-image:url(images/bg_news.gif);width:250px;height:104px;cursor:pointer;background-repeat:no-repeat;}
#container #contenthome2 #l tr td table.hg_eck tr td { padding:8px 4px 0px 0px;color:#777777; }
#container #contenthome2 #l tr td table.hg_eck tr td.tdimg { padding:5px 0px 5px 5px; }
#container #contenthome2 #l tr td table.hg_eck tr td b { color:#888888;font-size:12px; line-height:110%;}
#container #contenthome2 #l tr td table.hg_eck tr td .kurztext {padding-top:4px;display:block;}
#container #contenthome2 #l tr td table.hg_eck tr td.trDetails { width:150px;}
#container #contenthome2 #l tr td { line-height:100%; }
#container #contenthome2 #l tr td .shop_more a { text-decoration:none;font-size:0.8em;color:#777777; }
#container #contenthome2 #l tr td .shop_more a img { margin-right:2px;vertical-align:middle;}
#container #contenthome2 #r table tr td table.shopoverview tr td table.hg_eck { height:248px;}
#container #contenthome2 #r table tr td table.shopoverview tr td table.hg_eck tr td { vertical-align:bottom; }

/* Shop Übersicht */
#container #content .shopoverview tr td { padding:4px;border:solid 1px #eeeeee;}
#container #content .shopoverview tr td table.hg_eck tr td { border:none;padding:0px; }
#container #content .shopoverview tr td table.hg_eck tr td.tdimg {width:150px;padding:4px;}
#container #content .shopoverview tr td table.hg_eck tr td.trDetails { width:90%;padding:4px;}

/*#container #contenthome2 .tbl_Design2 tr td .contentuebersicht_kurzautext { font-size:11px; line-height:130%;}
#container #contenthome2 .tbl_Design2 tr td.tdImage {width:90px; }
#container #contenthome2 .tbl_Design2 tr td .title {line-height:110%;padding-top:4px;  }
#container #contenthome2 .tbl_Design2 tr td .title a { color:#888888;font-weight:bold;text-decoration:none;font-size:12px;}*/

/*.zusatzdokument_menu { background-color:#eeeeee; }*/
#content .zusatzdokumentetd { color:#999999; font-size:0.8em;text-align:right;}
#content .zusatzdokumentetd  .titelbildtext { display:block;margin-bottom:10px; }
#content .zusatzdokument_menu a:link, #content .zusatzdokument_menu a:visited { font-weight:bold; padding-bottom:6px;font-size:1.1em;color:#333333;background-image:url(images/bg_adddocu.jpg);background-position:right 0px;background-repeat:no-repeat;padding-right:18px;display:block;}
#content .zusatzdokument_menu a:hover, #content .zusatzdokument_menu a:focus, #content .zusatzdokument_menu a:active { background-color:transparent;color:#222222;background-image:url(images/bg_adddocu_over.jpg);}
#content .zusatzdokument_menu td img, #content .zusatzdokumentetd img {border:solid 1px #dddddd;}
#content .zusatzdokument_menu td img:hover, #content .zusatzdokumentetd img:hover {border-color:#666666;}
#content .zusatzdokument_menu td.tdimg a { padding-right:0px; }
#content .zusatzdokument_menu td { padding-bottom:10px; }

#content ul { list-style-image:url(images/arrow_list.gif); }

/*Referenzen*/
.ReferenzenItem td, .ReferenzenAlternating td { cursor:pointer; text-align:left;background-color:#eeeeee;border-bottom:solid 1px #cccccc;}
.ReferenzenItem_Over td, .ReferenzenAlternativ_Over td { background-color:#dddddd;border-bottom:solid 1px #bbbbbb;}
.ReferenzenItem td.title, .ReferenzenAlternating td.title, .ReferenzenItem_Over td.title, .ReferenzenAlternativ_Over td.title  { font-size:1.1em;font-weight:bold;width:200px;vertical-align:top;padding:20px;}

.news_details_back { padding-top:12px;padding-left:2px;}

/*Ansprechpartner*/
.contactgalery { border-collapse:collapse;}

.contactgalery tr td { vertical-align:top;padding:10px 0px 20px 10px; border-bottom:solid 1px #dddddd; width:30%;font-size:0.85em;color:#666666;background-image:url(images/bg_verlaufgrey.jpg);background-repeat:no-repeat;}
.contactgalery tr td span.Funktionsbezeichnung {color:#333333;}
.contactgalery tr td .title {font-size:1.2em;background-image:url(images/arrow.gif);background-repeat:no-repeat;background-position:left 5px;padding-left:12px;}

#content .tbl_Design1 { border-bottom:solid 1px #dddddd;margin-bottom:20px;cursor:pointer;}
#content .tbl_Design1 tr td.td1 { width:300px; font-size:1.2em;padding-bottom:4px;padding-left:12px;background-image:url(images/arrow.gif);background-repeat:no-repeat;background-position:left 8px; }
#content .tbl_Design1 tr td.td2 { width:50px;vertical-align:top;color:#999999;font-size:0.8em}
#content .tbl_Design1 tr td.tdImage {width:250px;}
#content .tbl_Design1 tr div.contentuebersicht_kurzautext { padding-left:12px; padding-bottom:10px; font-size:0.9em;color:#666666; }
#content .tbl_Design1 .news_design1_more {display:none;}
#content .tbl_Design1:hover {background-color:#ededed}

#container2 .tbl_Design1 tr td a:link, #container2 .tbl_Design1 tr td a:visited  { color:White;text-decoration:none; }
/*#container2 .tbl_Design1 tr td a:hover, #container2 .tbl_Design1 tr td a:focus, #container2 .tbl_Design1 tr td a:active {background-color:#666666}*/
#container2 .tbl_Design1 tr td .td1 { white-space:nowrap;}
#container2 .tbl_Design1 tr td .td2 { color:#cccccc;font-size:0.7em; width:90%;padding-left:8px;}
#container2 .tbl_Design1 tr td  .news_design1_more { display:none; }

/*Anfrageformular*/
.tblContactForm {width:500px;}
.tblContactForm tr td { padding:2px;vertical-align:top; white-space:nowrap;}
.tblContactForm tr td INPUT {width:98.5%; }
.tblContactForm tr td.tdButtons INPUT { width:auto; }
.tblContactForm tr td.tdButtons { padding-left:81px;}
.tblContactForm tr td TEXTAREA { width:99%;font-family:Tahoma;}
.tblContactForm tr td table tr td {padding:0px;}
.tblContactForm tr td.tdFirst { width:75px;}
.tblContactForm tr td.tdNext { width:425px;}
.tblContactForm tr td.tdNext table tr td.cltxtLastName { width:166px;}
.tblContactForm tr td.tdNext table tr td.cltxtFirstName { width:170px;}
.tblContactForm tr td table tr td.tdFirstName { width:30px;padding-left:18px;}
.tblContactForm tr td table tr td.cltxtFirstName { text-align:right;}
.tblContactForm tr td table tr td.cltxtFirstName INPUT {width:96%;}
.tblContactForm tr td table tr td.cltxtZipCode { width:25%;}
.tblContactForm tr td table tr td.tdCity { width:20px;padding-left:18px;}
.tblContactForm tr td table tr td.cltxtCity { width:70%;}
.tblContactForm tr td table tr td.cltxtCity INPUT { width:98%;}
.tblContactForm tr td.tdContactFormFillOutFields { color:#888888;padding-bottom:12px; font-size:0.8em;}
.tblContactForm tr td INPUT:focus,.tblContactForm tr td TEXTAREA:focus { background-color:#efefef;}
.tblContactForm tr td HR { border:none; height:1px; color:#cccccc;border-color:#cccccc;background-color:#cccccc;}

/* Editor */
#content .rot { color:#c5151f; }
#content .grau { color:#777777;}
#content .Zwischenueberschrift_Rot {color:#c5151f;font-size:16px;}
#content .Zwischenueberschrift_Grau {color:#666666;font-size:16px;}
#content .Zwischenueberschrift_Blau {color:#009de2;font-size:16px;}
#content .Zwischenueberschrift_Braun {color:#b57400;font-size:16px;}
#content .Zwischenueberschrift_Gruen {color:#156028;font-size:16px;}
#content .LinieUntenSchwarz tr td {border-bottom:1px solid black;}
#content .LinieUntenGrau tr td {border-bottom:1px solid #777777;}
#content .LinieUntenGruen tr td {border-bottom:1px solid #156028;}

#content .linie { border-bottom: solid 1px #cccccc;}
#content .ansprechpartnerlsite_filter { margin-bottom:18px;color:#888888;font-size:0.8em;}
#content .ansprechpartnerlsite_filter tr td { background-color:#eeeeee;}
#content .ansprechpartnerlsite_filter tr td.tdFunctions1 { width:50px;}
#content .ansprechpartnerlsite_filter tr td.tdFunctions2 { width:100%;}
#content .ansprechpartnerlsite_filter tr td.tdFulltext { padding-right:2px; }
#content .ansprechpartnerlsite_filter INPUT, #content .ansprechpartnerlsite_filter SELECT { font-size:12px;height:14px;}
#content .ansprechpartnerlsite_filter SELECT { height:22px; }

/*Standorte */
#newsliste1356 .tbl_Design1 {width:260px;}
.tdKeywords1 { display:none;}
.tdKeywords2 {padding-left:8px;}

.forms_msg { font-weight:bold; font-size:14px; }

.tblContactForm .trCustomItems INPUT, .tblContactForm .trCustomItems SELECT, .tblContactForm .trCustomItems TEXTAREA { width:auto; }

.paging a:link, .paging a:visited { color:#888888;text-decoration:none;font-size:11px;display:block;padding:2px;float:left;}
.paging a:hover,.paging .marktplatz_paging_over:link,  .paging .marktplatz_paging_over:visited { color:Black; text-decoration:none; font-size:11px;display:block;padding:2px;float:left;}


#shadowbox_counter { display:none; }
#zusatzdokumentenliste { cursor:pointer; }

#flashGalleryBg { background:#eee; }
