body                { background-color: #333333; background-image: url('../images/bg.jpg'); background-repeat: repeat-y;
                      font-size:11px; line-height: 14px; font-family: Verdana,Arial,Helvetica; margin:0px; padding:0px; }

div.description        { display:none; }

.content table td { vertical-align:top; }
a img                 { border:none; }
p a                 { color:black; }
a                   { outline:0px; }
                      
.clear              { clear: both; }
div.clear           { height:0px; }
.hidden             { display:none; }
.element            { display:block; width:100%; height:4px; background-color:#007E6F; margin-top:5px; }
#leftnav .element { margin-top:0px; }
#actionholder .element  { margin-bottom:8px; }

/* FORM ANFANG ######################################################################################################################################### */
.inputtext          { border:0px; height:23px; line-height:25px; background-color:#ffffff; padding-left:5px; font-size:11px;}
.gInputtextSmall          { border:0px; height:20px; line-height:20px; background-color:#ffffff; padding:0px; padding-left:5px; font-size:11px;}
.gInputsubmit   { background-color:#007E6F; font-size:11px; color:black; }
.gBorder       { border:1px solid black; }
.inputimage         { border:0px; height:25px;}
textarea            { font-family: Verdana,Arial,Helvetica; }
/* FORM ENDE ########################################################################################################################################### */


/* CONTAINER POSITIONIERUNG ANFANG ##################################################################################################################### */
#content            { background-color:#ffffff; }
#footer             { background-color:#ffffff; }
#holder             { position:absolute; top:90px; left:10px; width:946px;}
#head               { position:absolute; top:0px; left:10px; width:926px; height:215px; background-color:gray; }
#headLink               { position:absolute; top:0px; left:0px; width:926px; height:215px; }
#topnavC            { position:absolute; top:167px; left:10px; height:36px; width:906px; }
/*#topnavLeft         { position:relative; top:0px; left:0px; height:36px; display:inline-block; background-image: url('../images/head/bg_nav_left.png'); width:5px; float:left; background-repeat:no-repeat; }*/
#topnavLeft         { position:relative; top:0px; left:0px; height:36px; display:inline-block;  width:5px; float:left;  }
#topnav             { position:relative; top:0px; left:0px; height:36px; display:inline-block; background-image: url('../images/head/bg_main_nav.png'); width:896px; float:left; }
/*#topnavEnd          { position:relative; top:0px; left:0px; height:36px; display:inline-block; background-image: url('../images/head/bg_nav_right.png'); width:5px; background-repeat:no-repeat; }*/
#topnavEnd          { position:relative; top:0px; left:0px; height:36px; display:inline-block;  width:5px;  }

#usernavC           { position:absolute; top:67px; left:10px; height:36px; width:716px; overflow:hidden; }
/*#usernavLeft        { position:relative; top:0px; left:0px; height:36px; display:inline-block; background-image: url('../images/head/bg_nav_left.png'); width:5px; float:left; background-repeat:no-repeat; }*/
#usernavLeft        { position:relative; top:0px; left:0px; height:36px; display:inline-block;  width:5px; float:left;  }
#usernav            { position:relative; top:0px; left:0px; height:36px; display:inline-block; background-image: url('../images/head/bg_main_nav.png'); width:696px; float:left; }
/*#usernavEnd         { position:relative; top:0px; left:0px; height:36px; display:inline-block; background-image: url('../images/head/bg_nav_right.png'); width:5px; background-repeat:no-repeat; }*/
#usernavEnd         { position:relative; top:0px; left:0px; height:36px; display:inline-block;  width:5px;  }

#contentholder      { position:relative; top:225px; left:10px; width:926px; }
#leftMainContainer  { position:absolute; top:0px; left:0px; width:162px; padding-bottom:50px; overflow:hidden; }
.leftContainer      { margin-top:10px; border: 1px dotted #333333; background-color:#f9f9f9; }
.leftContainer ul   { list-style-type:none; margin:0px; padding:0px;}
#actionholder       { position:absolute; top:0px; background-color:#ffffff; padding-bottom:40px; }

#werbungtop         { position:absolute; width:947px; height:110px; top:0px; left:10px; background-color:#333333; }#werbungtop #anzeige { color:#999999; line-height:10px; font-size:7px; }#werbungtop img     { margin-right:10px; float:left;}/*#werbungtop > div     { float:left; margin-right:10px; }*/#werbungtop > #div-gpt-ad-1444049101061-0 { position:absolute;left:0px;bottom:10px;}#werbungtop > #div-gpt-ad-1444049101061-1 { position:absolute;right:0px;bottom:10px;}#werbungright       { position:absolute; top:110px; left:966px; width:120px; }
#google_ads_div_Baulinks-FullSize_ad_container,#google_ads_div_Baulinks-FullSize { width:468px; }
/* CONTAINER POSITIONIERUNG ENDE ####################################################################################################################### */

/* HEAD ANFANG ####################################################################################################################################### */
/*#logo               { display:inline-block; position:absolute; top:10px; left:9px; width:200px; height:45px;
                      background-image: url('../images/head/logo.png'); background-repeat:no-repeat; }*/
#logo               { display:inline-block; position:absolute; top:10px; left:9px; width:200px; height:45px;
                        }

#anmelden           { width:210px; height:40px; overflow:hidden; }
#anmelden a:link, #anmelden a:visited, #anmelden a:active  { width:200px; font-size:9px; text-decoration:none; color:#333333; }
#anmelden a:hover   { width:200px; font-size:9px; text-decoration:underline; color:#333333; }
.mitglied           { width:80px; font-size:9px; display:inline-block; }
.passwort           { width:115px; font-size:9px; display:inline-block; text-align:right; }

/* HEAD ENDE ####################################################################################################################################### */

#data_suchwert      { border:1px solid black; }
#login              { display:none; }
#search              { display:block; }

/* USERNAV ANFANG ####################################################################################################################################### */
#usernav_nav                            { margin:0px; padding:0px; overflow:hidden; }
#usernav #usernav_nav, #usernav #usernav_nav ul   { list-style-type: none; list-style-position: outside; }
#usernav #usernav_nav li                 { float: left; position: relative; }
#usernav #usernav_nav li a               { display: block; padding: 0px 10px 0 10px; line-height: 36px; color: #333333;
                                  font-weight:bold; font-size:12px; text-decoration: none;
                                  border-left:solid 1px #999999; border-right:solid 1px #ffffff; }
#usernav #usernav_nav li a:hover         { background-color: #007E6F; color: #fff;  height:36px;}
/* USERNAV ENDE ######################################################################################################################################### */

/* TOPNAV ANFANG ####################################################################################################################################### */
#nav                            { margin:0px; padding:0px; }
#nav img                        { border:0px; }

/* Navigation Kat1 */
#topnav #nav, #topnav #nav ul   { list-style-type: none; list-style-position: outside; }
#topnav #nav li                 { float: left; position: relative; }
#topnav #nav li a               { display: block; padding: 0px 10px 0 10px; line-height: 36px; color: #333333;
                                  font-weight:bold; font-size:12px; text-decoration: none; 
                                  border-left:solid 1px #999999; border-right:solid 1px #ffffff; }
#topnav #nav li a:hover         { background-color: #007E6F; color: #fff;  height:36px;}

/* Navigation Kat2 */
#topnav #nav li ul              { height: auto; border: none; position: absolute; display: none; 
                                  width: 200px; padding: 0px; margin: 0;  z-index: 1000;
                                  border: 1px dotted #666666; border-top:0px;  background-color: #f9f9f9; }
#topnav #nav li ul a            { border: none; width: 190px;
                                  height: 20px; line-height: 20px; color: #424242; font-weight: normal; background: none;
	                              display: block; float: none; padding: 2px 0px 2px 10px; margin: 0px; }                                          
#topnav #nav li ul a:hover      { height: 20px; color: #333333; background: none; background-color:#cccccc; }

/* Navigation Kat3 */
#topnav #nav ul ul              { border-top: 1px dotted #666666;  top: auto; }
#topnav #nav li ul ul           { left: 179px; margin-top: -36px; border-bottom: 1px dotted #666666;}
#topnav #nav li:hover ul ul, #topnav #nav li:hover ul ul ul, #topnav #nav li:hover ul ul ul ul { display: none; }
#topnav #nav li:hover ul, #topnav #nav li li:hover ul, #topnav #nav li li li:hover ul, #topnav #nav li li li li:hover ul { display: block; }

/* Navigation HOME */
#topnav #nav li.home            { width: 40px; }
#topnav #nav li.home a          { display: block; border-left: 0px; }
/* TOPNAV ENDE ######################################################################################################################################### */



/* LEFTNAV ANFANG ###################################################################################################################################### */
#leftnav                        { border: 0px dotted #333333; border-bottom: 0px; background-color:white; border-right:1px dotted #333333; }
#leftnav ul                     { list-style-type:none; margin:0px; padding:0px;}

/* Kat 1 Anfang */
#leftnav ul li a,
#leftnav ul li span             { display:block; width:155px;
                                  padding-left:5px; padding-top:2px; padding-bottom:2px; border-bottom: 0px dotted #333333;
                                  text-decoration:none; }
#leftnav ul li a:link,
#leftnav ul li a:visited,
#leftnav ul li a:active         { color:#333333; background-color:white;}

#leftnav ul li a:hover          { color:#333333; background-color:white; }

/* Kat 2 Anfang */
#leftnav ul li ul li a,
#leftnav ul li ul li span       { width:145px; padding-left:15px; padding-top:2px; padding-bottom:2px; line-height:14px; }

/* Kat 2 Ende */
/* Kat 3 Anfang */
#leftnav ul li ul li ul li a,
#leftnav ul li ul li ul li span { width:135px; padding-left:25px; padding-top:2px; padding-bottom:2px; line-height:14px;  }
/* Kat 3 Ende */

/* Kat 4 Anfang */
#leftnav ul li ul li ul li ul li a,
#leftnav ul li ul li ul li ul li span { width:125px; padding-left:35px; padding-top:2px; padding-bottom:2px; line-height:14px;  }
/* Kat 4 Ende */

#leftnav .active a:link,
#leftnav .active a:visited,
#leftnav .active a:active,
#leftnav .active a              { background-color:#cccccc;}
/* LEFTNAV ENDE ######################################################################################################################################## */

/* ACTION ANFANG ####################################################################################################################################### */
.action                         { border-left: 1px dotted #333333; background-color:#ffffff; margin-bottom:10px; text-align:center; border-top:4px solid #007E6F; padding-top:10px; }

.actionbutton                   { width:30px; height:30px; line-height:30px; border: 1px dotted #333333; margin-bottom:8px; margin-left:8px; float:left; text-align:center;}
.actionbutton a img             { margin:0px; padding:0px; line-height:0px; }

.actionbutton a:link            { background-color:#f9f9f9; display:block; color:#333333; text-decoration:none; width:30px; height:30px; }
.actionbutton a:visited         { background-color:#f9f9f9; display:block; color:#333333; text-decoration:none; width:30px; height:30px; }
.actionbutton a:hover           { background-color:#ffffff; display:block; color:#333333; text-decoration:none; width:30px; height:30px; }
.actionbutton a:active          { background-color:#ffffff; display:block; color:#333333; text-decoration:none; width:30px; height:30px; }
.actionbutton a.textsizesel     { background-color:#cccccc; display:block; color:#ffffff; text-decoration:none; width:30px; height:30px; cursor: default; }

/* ACTION ENDE ######################################################################################################################################### */

/* LEFTCONTAINER ANFANG ################################################################################################################################ */
#buchtipp p                     { text-align:center; }
#buchtipp a img                 { margin:10px 0px; }
#buchtipp a:link                { color:#007E6F; display:inline-block; }
#buchtipp a:visited             { color:#007E6F; }
#buchtipp a:hover               { color:#333333; }
#buchtipp a:active              { color:#007E6F; }
/* LEFTCONTAINER ENDE ################################################################################################################################## */

/* IMGENLARGE ANFANG ################################################################################################################################ */
div.flash             { width:100%; float:none; margin:0px; text-align:center; }
div.flashText             { width:400px; float:none; margin:0px auto; text-align:center;font-size:10px; }

div.imgEnlargeC div                 { margin-bottom:3px; }
div.imgEnlarge                  { float:right; text-align:center; margin-left:3px; }
div.imgEnlarge2                  { float:right; text-align:center; margin-left:3px; line-height:15px; font-size:10px; }
div.imgEnlarge2 img { text-decoration:none; margin-bottom:-2px; line-height:15px; }
/* div.imgEnlarge2 br { margin-top:18px; line-height:15px; } */
div.imgEnlargeChild             { float:right; text-align:center; margin-left:3px; }
div.imgEnlargeHeader          { text-align:center; display:inline-table; font-weight:bold; }
div.imgEnlargeChildRow          { text-align:center; display:inline-block; }
div.imgEnlarge br { line-height:2px; }
div.imgEnlargeFLine             { width:100%; float:none; margin:0px; }
div.imgEnlargeFLine2             { width:400px; float:none; margin:0px auto; font-size:10px; line-height:15px; }
div.imgEnlargeText              { width:120px; display:inline-block; font-size:10px; }
img.pointer                     { cursor:pointer; }
div.imgEnlarge img.noborder     { border:none; }
div.imgEnlarge img.border       { border:1px solid black; }
#picLayerMain                   { position:fixed; width:100%; height:100%; background-color:gray; filter:Alpha(opacity=90); z-index:1000; /* IE */
                                        -moz-opacity: 0.90; /* Mozilla */
                                        opacity: 0.90; /* Opera */
}
#picLayer                       { display:block; position: fixed; width:1px; height: 1px; top:0px; left:0px; z-index:1001;
                                  overflow:hidden; background-color:white; filter:Alpha(opacity=100); -moz-opacity: 1.00; /* Mozilla */
                                        opacity: 1.00; /* Opera */
                                }
/* IMGENLARGE ENDE ################################################################################################################################## */

/* ANBIETER ANFANG ################################################################################################################################ */

.anbieter                       { position: relative; background-color: #ffffff; padding:10px 0px; margin-bottom:10px; width:733px; padding-left:10px; border:none;  }
.anbieter .checkbox             { float:left; width:30px; text-align: center; height:20px; }
.anbieter .text                 { float:left; width: 703px; }
.anbieter .image                { position:absolute; top:10px; left: 546px; width:156px; overflow:hidden; text-align: right; }
.anbieter .text .table1         { width:703px; }
.anbieter .text .table1 .tdHeader1  { width:503px; padding-bottom:5px; height:15px; }
.anbieter .text .table1 .tdHeader { padding-right:10px; font-weight:bold; vertical-align:top; width:100px; }
.anbieter .text .table1 .tdHeader ul { font-weight:normal; vertical-align:top; margin:5px 0px; padding-left:20px; }
.anbieter .produkte             { text-align:left; }
.anbieter .produkte ul             { margin:0px; padding:0px; }
.anbieter .social *             { line-height:20px; vertical-align:middle; }
.anbieter .firma                { font-size: 15px; font-weight:bold; text-decoration:none; color:black; }
.gap                            { line-height:4px; height:4px; width:100%; background-color:#007E6F; margin-bottom:10px; }
.gapWhole                       { position:relative; top:0px; left:0px; border-left:1px dotted #333333; }

.anbieterMeldung                { position:relative; top:0px; left:0px; overflow:hidden; margin-bottom:12px;  }
.anbieterMeldung ul                { margin:0px auto; }
.anbieterMeldungJS              { position:relative; top:0px; left:0px; overflow:hidden; height:60px; border-top:4px solid #007E6F; border-left:1px dotted #333333; width:100%; margin-bottom:12px; }
.anbieterMeldungJS ul           { margin:0px auto; padding:0px auto; position:absolute; top:0px; left:0px; }
/* ANBIETER ENDE ################################################################################################################################## */


/* RSS FEEDBOX ANFANG ################################################################################################################################## */

a.actionboxRSSFeed              {}
a.actionboxRSSFeed img          { margin: 5px; }

div.rssFeedSmallBox             {border: 1px dashed #000000; margin-bottom: 10px; position: absolute; right: 0px; top: 0px; width: 180px; padding: 5px;}
div.rssFeedSmallBox a.clear     {text-decoration: none;}
div.rssFeedSmallBox ul          {margin: 0px; margin-top: 10px; padding: 0px; list-style-type: none; list-style-position: outside;}
div.rssFeedSmallBox li          {position: relative; text-align: left;}

div.rssFeedSmallBox li div         {position: relative; float:left; width: inherit;}

/* RSS FEEDBOX ENDE ################################################################################################################################## */


/* Search ANFANG ################################################################################################################################## */
div.search_treffer                  { width: 100%; position: relative;}
div.search_tipps                    { position: absolute; text-align: right; top:0px; right:0px; }
/* Search ENDE ################################################################################################################################## */

.gallery                            { display:none; }
.webplugin .gallery                 { width: 400px; margin:0 auto; }

.ulSiehe                            { padding-left:0px; }
.ulSiehe li                         { float:left; list-style-position: outside; margin-right:20px; }
li.subUl                            { list-style-type: none; }
.lightgray                          { color:#c0c0c0; }

#footerContent   { position:relative; top:0px; background-color:#ffffff; padding-bottom:110px; }


#footerContent .footerContent  { position:relative; width:100%; left:0px; top:0px;
                  background-color:#ffffff; border-left: 1px dotted #333333; border-top:4px solid #007E6F; }
#footerContent a:link     { color:#007E6F; }
#footerContent a:visited  { color:#007E6F; }
#footerContent a:hover    { color:#333333; }
#footerContent a:active   { color:#007E6F; }

#footerInner                {  border: 1px dotted #333333; border-bottom:0px; border-top:4px solid #007E6F; margin-top:15px; }
#footer .footerStatic  { position:relative; left:0px; top:0px; padding: 2px;
                  background-color:#ffffff; }
#footer .footerStaticLinks { float:left; margin-right:10px; line-height:24px; }
#footer .footerStaticWeb20 { position:absolute; right:2px; top:2px; }
#footer .footerStaticIndividual { position:absolute; left:172px; top:2px;line-height:24px; }
#footer .footerStatic img  { max-height:25px; }
#footer a:link     { color:#007E6F; }
#footer a:visited  { color:#007E6F; }
#footer a:hover    { color:#333333; }
#footer a:active   { color:#007E6F; }

.searchbox          { border-top:1px solid black; border-bottom:1px solid black; }


.resultList .block  { border-top:4px solid #007E6F; border-left:1px dotted #333333; width:100%; margin-bottom:20px; }
.resultList .block .col1 { width:80px; }
.resultList .block .col2 { width:250px; }
.resultList .block .header {  font-weight:bold; font-size:14px; }
.er_search          { border-top:4px solid #007E6F; border-left:1px dotted #333333; width:100%; margin-bottom:20px; }
.er_searchInner          { margin:10px 10px; }
.er_searchHeader        { font-weight:bold; font-size:14px; }

.register .error { font-style:italic; color:red;}
.register > form { margin-top:30px; }
.register > form > table td { width:190px; padding:3px 0px; }
.register > form input[type=text] { background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 20px;
    line-height: 20px;width:250px; padding-left: 2px; }
.register > form select { background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 20px;
    line-height: 20px; padding-left: 2px; }
.register > form input[type=submit] { width:100px; }

.stats .zugriffe span { width:200px; display:inline-block; }
.stats .zugriffe table.zugriffeHeader td { width:37px; text-align:center; }
.stats .zugriffe table.zugriffeDetails { vertical-align:top; }
.stats .zugriffe table.zugriffeDetails td { border-style: dotted; border-width: 1px; width:35px; text-align:center; }
.stats .zugriffe table.zugriffeDetails td:first-child { border: none; }

.tellafriend > form { margin-top:30px; }
.tellafriend > form > table td { width:190px; padding:3px 0px; }
.tellafriend > form input[type=text] { background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 20px;
    line-height: 20px;width:250px; padding-left: 2px; }
.tellafriend > form select { background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 20px;
    line-height: 20px; padding-left: 2px; }
.tellafriend > form input[type=submit] { width:100px; }
.tellafriend > form textarea { background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 80px;
    width:500px;
    line-height: 20px; padding-left: 2px; }

.sprite26,.sprite27,.sprite28 { cursor:pointer; }

.onlyPrint { display:none;  }

.login form input[type=text],.login form input[type=password]  { background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 20px;
    line-height: 20px;width:250px; padding-left: 2px; }
.login form { margin-top:30px; }
.login form > table td { width:190px; padding:3px 0px; }

.statusError { font-style:italic; color:red; }


.searchElementSingle { margin-bottom:10px; }
.searchElementSingle_text { display:inline-block; }
.searchElementSingle_date { display:inline-block; font-size:10px; }