 

@CHARSET "UTF-8";

/* Flächen-Farbe */

/* Klasse Formate */
.backcolor { height:16px; padding-left:3px; color:#fff; font-size:12px; font-weight:bold; background-color:#460428; border-bottom:1px solid #460428; }
.titlebackcolor { height:26px; padding-left:3px; color:#fff; font-size:18px; font-weight:bold; background-color:#460428; border-bottom:1px solid #460428; }
.font10 { font-size:10px; font-weight:normal; }
.font10margin12 { margin-left:12px; font-size:10px; font-weight:normal; }
.font14bold { font-size:14px; font-weight:bold; }
.pt12bold { font-size:14px; font-weight:bold; }
.underline2px { border-bottom:2px solid #460428; }
.underlinethin { border-bottom:thin solid #460428; }
.nobreak { white-space:nowrap; display:inline; }
.red { font-weight:normal; color:#FF0000; }
.boldred { font-weight:bold; color:#FF0000; }
.boldorange { font-weight:bold; color:#FEAE1B; }
.boldgreen { font-weight:bold; color:#00C600; }
.gelbmarker { font-weight:normal; background-color:#FFFF80; padding:0px 3px 0px 3px; }
.gelbbmarker { font-weight:bold; background-color:#FFFF80; padding:0px 3px 0px 3px; }

/* -------------------------------- */
/* css befehle für positionierungen */
/* -------------------------------- */

div.ambergruen { color:#76c676; font-weight:bold; }
div.amberrot { color:#d0849d; font-weight:bold; }
div.amberblau { color:#749bc3; font-weight:bold; }
div.ambergelb { color:#cfbc82; font-weight:bold; }

body { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
 body { background-color:#D6D3C4; }
 #masterLayout { width:800px; height:auto; margin:5px 0px 5px 0px; background-color:#ffffff; }
 div.maxwidth { margin:0px 0px 0px 180px; } 
 div.mgoswidth { margin:0px 0px 0px 5px; } 
#masterLayout { font-family: Arial, sans-serif; font-size:12px; color:#000000; } 
#masterLayout { text-align:left; color:#000000; }
input, textarea { font-family: Arial, sans-serif; font-size:12px; color:#000000; }

#header { position:relative; top:0px; left:0px; height:100%; width:960px; } 
#header-clear { clear:both; }

#headcontent { position:relative; top:0px; left:0px; height:100%; width:960px; } 
#headcontent-clear { clear:both; }

#rightbox { position:absolute; top:0px; left:1000px; width:65px; height:2000px; background-color:#460428; }
#rightbox div.fixed { position:fixed; top:0px; left:1000px; width:65px; height:2000px; padding:10px 0px; background-color:#460428; } 
#rightbox-clear { clear:both; }

#werbebox { position:absolute; top:0px; left:0px; width:170px; height:2000px; } 
#werbebox div.fixed { position:fixed; top:0px; left:0px; width:170px; height:2000px; background:#737169 url("/images/back_werbebox.png"); } 
#werbebox div.fixedfotobox { position:fixed; top:0px; left:0px; width:150px; height:2000px; background:#737169 url("/images/back_fotobox.png"); } 

#centerPane { position:relative; top:0px; left:0px; height:100%; width:960px; background-color:#ffffff; }
#centerPane-clear { clear:both; }
#content { position: relative; top:0px; left:0px; width:100%; height:auto; background-color:#ffffff; }
#content-clear { clear:both; }

//für alle Browser muss eine Reserve einberechnet sein (spalten 550+10+10=780)
#content-main { float:left; }
#content-main { float:left; text-align:left; height:auto; }
 #content-main { width:800px; }

#content-main div.spalte960 { float:left; width:930px; margin:0px 10px 10px 10px; } 
#content-main div.spalte960-10000 { float:left; width:136px; margin:10px 10px 10px 5px; border:0px solid red; } 

 #content-main div.spalte960-01110 { float:left; width:583px; margin:10px 0px 10px 0px; background: url("/images/exgrau-dotline.gif") repeat-y 2px; border:0px solid red; } 
 #content-main div.spalte960-00001 { float:right; width:200px; margin:10px 10px 10px 0px; } 

#content-main div.spalte960-1000 { float:left; width:240px; margin:10px 5px 10px 5px; border:0px solid red; } 
#content-main div.spalte960-0110 { float:left; width:535px; margin:10px 0px 10px 0px; background: url("/images/exgrau-dotline.gif") repeat-y 2px; border:0px solid red; } 
#content-main div.spalte960-0001 { float:right; width:150px; margin:10px 10px 10px 0px; } 
#content-main div.spalte800 { float:left; width:780px; margin:0px 10px 10px 10px; } 
#content-main div.spalte800 div.rechts { text-align:right; } 
#content-main div.spalte800-1110 { float:left; width:550px; margin:10px 10px 10px 10px; border:0px solid red; } 
#content-main div.spalte800-0001 { float:right; width:200px; margin:10px 10px 10px 10px; border:0px solid red; } 
#content-main div.spalte745 { float:left; width:729px; margin:5px 8px 5px 8px; background-color:#fff; } 
#content-main div.spalte745-10 { float:left; width:355px; padding:5px 4px 5px 8px; }
#content-main div.spalte745-01 { float:left; width:355px; padding:5px 8px 5px 4px; }
#content-main div.spalte745-100 { float:left; width:220px; margin:5px 4px 5px 8px; } 
#content-main div.spalte745-011 { float:right; width:491px; margin:5px 8px 5px 4px; } 
#content-main div.spalte745-1000 { float:left; width:159px; margin:5px 4px 5px 8px; } 
#content-main div.spalte745-0111 { float:right; width:552px; margin:5px 8px 5px 4px; } 
#content-main div.spalte745-0110 { float:left; width:343px; margin:5px 4px 5px 4px; } 
#content-main div.spalte745-1110 { float:left; width:511px; margin:5px 4px 5px 8px; } 
#content-main div.spalte745-0001 { float:right; width:200px; margin:5px 8px 5px 4px; } 
#content-main-clear { clear:both; }

div.googlemap-0 { margin:10px 0px 0px 0px; } 
div.googlemap-0 #gmapsmap0 { width:710px; height:400px; overflow:hidden; } 
div.googlemap-0-11 { position:relative; margin:10px 0px 0px 0px; } 
div.googlemap-0-11 #gmapsmap0 { float:left; width:478px; height:350px; margin:0px 0px 0px 6px; border:1px solid #000; overflow:hidden; } 
div.googlemap-0-11 #gmapsliste0 { float:right; width:220px; height:350px; margin:0px 6px 0px 0px; overflow:auto; } 
div.googlemap-0-11-clear { clear:both; }
div.googlemap-0-1110 { position:relative; margin:10px 0px 0px 0px; } 
div.googlemap-0-1110 #gmapsmap0 { float:left; width:360px; height:350px; margin:0px 0px 0px 6px; border:1px solid #000; overflow:hidden; } 
div.googlemap-0-1110 #gmapsliste0 { float:right; width:174px; height:350px; margin:0px 0px 0px 0px; overflow:auto; } 
div.googlemap-0-1110-clear { clear:both; }
div.googlemap-0111 { margin:10px 0px 0px 0px; } 
div.googlemap-0111 #gmapsmap0 { width:540px; height:350px; overflow:hidden; } 

div.container-googlemap { position:relative; margin:0px 0px 0px 0px; } 
div.container-googlemap-clear { clear:both; }

#footer { position:relative; top:0px; left:0px; height:100%; width:960px; } 
#footer-clear { clear:both; }

#footeramber { position:relative; top:0px; left:0px; height:100%; width:960px; } 
#footeramber-clear { clear:both; }

/* ------------------------------ */
/* css befehle für formatierungen */
/* ------------------------------ */

/* Klasse header-as */
div.header-as { clear:both; position:relative; border-top:1px solid #fff; }
div.header-as div.image-a { float:left; margin:0px 3px 0px 1px; }
div.header-as div.image-b { float:left; margin:0px 3px 0px 0px; }
div.header-as div.image-ab { float:left; margin:0px 3px 0px 1px; }
div.header-as div.image-c { float:left; margin:0px 0px 0px 0px; }
div.header-as div.image-d { float:left; margin:0px 0px 0px 1px; }
div.header-as div.image-e { float:left; margin:0px 3px 0px 1px; }
div.header-as div.image-f { float:left; margin:0px 0px 0px 0px; }
div.header-as div.clear { clear:left; }
div.header-as div.image-a img { width:224px; height:120px; }
div.header-as div.image-b img { width:400px; height:120px; }
div.header-as div.image-ab img { width:627px; height:120px; }
div.header-as div.image-c img { width:168px; height:120px; }
div.header-as div.image-d img { width:798px; height:38px; }
div.header-as div.image-e img { width:224px; height:60px; }
div.header-as div.image-f img { width:571px; height:60px; }

div.bannergrafik { }
div.bannergrafik div.grafik1 { position: absolute; }
div.bannergrafik div.grafik2 { position: absolute; top:4px; right:4px; }
div.bannergrafik div.grafik2 img { width:390px; height:50px; }
div.bannergrafik div.grafik2 img { border:1px solid grey; }
div.bannergrafik div.grafik2 img:hover { border:1px solid #c9b1bb; }
div.bannergrafik div.text0 { position: absolute; top:2px; left:6px; }
div.bannergrafik div.text0 a { color:#ccc; text-decoration:none; font-size:10px; font-weight:bold; }
div.bannergrafik div.text0 a:hover { color:#c9b1bb; }
div.bannergrafik div.text1 { position: absolute; top:2px; left:234px; }
div.bannergrafik div.text1 a { color:#ccc; text-decoration:none; font-size:10px; font-weight:bold; }
div.bannergrafik div.text1 a:hover { color:#c9b1bb; }
/*
div.bannergrafik div.text2 { position: absolute; top:44px; right:8px; }
div.bannergrafik div.text2 a { color:#ccc; text-decoration:none; font-size:10px; font-weight:bold; }
div.bannergrafik div.text2 a:hover { color:#c9b1bb; }
div.header-as div.image-f img.banner { float:left; width:300px; height:40px; }
div.header-as div.image-f img.backbanner { float:left; top:-30px; width:468px; height:60px; }
*/

/* Klasse header-as aus template-as/pt */
div.mainmenu-as div.menu { position:absolute; left:5px; top:-26px; }
div.mainmenu-as div.menu a { margin-right:10px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
div.mainmenu-as div.menu a:hover { color:#c9b1bb; }
div.mainmenu-as div.menuright { position:absolute; right:5px; top:-26px; }
div.mainmenu-as div.menuright a { margin-right:10px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
div.mainmenu-as div.menuright a:hover { color:#c9b1bb; }

#clockform { font-weight:bold; font-size:8pt; }
#clockform input { font-weight:bold; font-size:8pt; }
#clockform input { border:0px solid whitesmoke; }

/* Klasse headtext-st aus template-st/pt */
div.header-st { position:relative; top:0px; left:0px; height:100px; width:100%; background:#460428; border-bottom:1px solid #ffffff; } 
div.header-st div.back { position:absolute; left:0px; top:0px; }
div.header-st div.back img { height:100px; width:800px; }
div.header-st div.headline { position:absolute; left:6px; top:7px; text-align:left; }
div.header-st div.headline { margin:0px 0px 0px 0px; font-size:19px; font-weight:bold; color:#fff; }
div.header-st div.switzerland { position:absolute; left:380px; top:10px; }
div.header-st div.menu { position:absolute; right:0px; top:0px; padding-right:6px; text-align:right; }
div.header-st div.slogan { position:absolute; right:0px; bottom:0px; padding-bottom:2px; padding-right:6px; text-align:right; }
div.header-st div.menu { color:#fff; font-size:12px; font-weight:bold; }
div.header-st div.menu a { color:#fff; text-decoration:none; padding:0px 3px 9px 0px; }
div.header-st div.menu a:hover { color:#c9b1bb; text-decoration:none; }
div.header-st div.slogan { color:#fff; font-size:14px; font-weight:italic; }
div.header-st div.slogan a { color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
div.header-st div.slogan a:hover { color:#c9b1bb; }

/* Klasse header-st aus template-st */
div.mainmenu-st { position:absolute; left:5px; top:-26px; }
div.mainmenu-st div.mainmenu { display:inline; } 
div.mainmenu-st div.mainmenu div.menuelement { display:inline; } 
div.mainmenu-st a.menuitem { padding-left:8px; padding-right:8px; color:#fff; text-decoration:none; font-size:13px; font-weight:bold; }
div.mainmenu-st a.menuitem:hover { color:#c9b1bb; text-decoration:none; }
div.menuright-st { position:absolute; right:5px; top:-26px; }
div.menuright-st a { margin-right:10px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
div.menuright-st a:hover { color:#c9b1bb; }

div.header-ex { position:relative; top:0px; left:0px; height:120px; width:100%; } 
div.header-ex div.back { position:absolute; top:0px; left:0px; }
div.header-ex div.back div.people1 { position:absolute; top:110px; left:630px; }
div.header-ex div.back div.people2 { position:absolute; top:110px; left:700px; }
div.header-ex div.back div.people3 { position:absolute; top:110px; left:770px; }
div.header-ex div.back div.people4 { position:absolute; top:110px; left:840px; }
div.header-ex div.back div.people1 img { width:60px; }
div.header-ex div.back div.people2 img { width:60px; }
div.header-ex div.back div.people3 img { width:60px; }
div.header-ex div.back div.people4 img { width:60px; }
div.imgbottom { position:absolute; bottom:2px; right:10px; }
div.people1 img { width:60px; }

 div.header-ex div.kugel { position:absolute; color:#fff; top:10px; left:20px; }
 div.header-ex div.logo { position:absolute; top:10px; right:10px; }

div.header-ex div.language { position:absolute; color:#fff; top:10px; left:15px; }
div.header-ex div.language a { color:#fff; font-weight:bold; font-size:14px; text-decoration:none; padding:2px; }
div.header-ex div.language a:hover { color:#FFFF80; font-weight:bold; font-size:14px; text-decoration:none; }
div.header-ex div.banneroben { position:absolute; top:10px; left:150px; }
div.header-ex div.bannerunten { position:absolute; top:145px; right:10px; }
div.header-ex div.bannerrechts { position:absolute; top:222px; right:10px; height:500px; width:160px; border:1px solid black; background-color: #E0E0E0; }

/* Klasse headcontenttext-st aus template-st/pt */
div.headcontent-st { height:120px; background:#460428; border-bottom:1px solid #fff; } 
div.headcontent-st div.back { position:absolute; left:0px; top:0px; }
div.headcontent-st div.back img { height:120px; width:800px; }
div.headcontent-st div.titel { position:absolute; left:0px; top:0px; }
div.headcontent-st div.bild { position:absolute; left:0px; top:0px; text-align:left; }
div.headcontent-st div.text { position:absolute; right:0px; top:0px; padding-top:7px; padding-right:6px; text-align:right; }
div.headcontent-st div.text { color:#fff; font-size:12px; font-weight:bold; }
div.headcontent-st div.text a { color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
div.headcontent-st div.text a:hover { color:#c9b1bb; }

div.headcontent-ex { height: 28px; background-color: #460428; }
div.headcontent-ex div.mainmenu { padding-top: 0px; }
div.headcontent-ex div.menuelement { float:left; border:0px solid black; }
div.headcontent-ex div.menuelement { font-weight:bold; font-size:13px; padding:0px; text-align:center; }
div.headcontent-ex div.menuelement:hover { background-color:#460428; }
div.headcontent-ex div.menuelement a { display:block; height:22px; padding:6px 12px 0px 12px; text-decoration:none; color:#FFFFFF; }
div.headcontent-ex div.menuelement a:hover { text-decoration:none; color:#FFFFFF; }
div.headcontent-ex div.menuelement a.selected {color:#CCCCCC }

div.dialogmainmenu div.menuelement { background-color:#FFDBB7; }
div.dialogmainmenu div.menuelement { float:left; border:0px solid black; }
div.dialogmainmenu div.menuelement { font-weight:bold; font-size:10px; padding:0px; text-align:center; }
div.dialogmainmenu div.menuelement:hover { background-color:#FFBF80; }
div.dialogmainmenu div.menuelement a { display:block; height:18px; padding:4px 5px 0px 5px; text-decoration:none; color:#000000; }
div.dialogmainmenu div.menuelement a:hover { text-decoration:none; color:#000000; }

div.maintext-as div.headmenu { position:absolute; right:15px; top:3px; }
div.maintext-as div.headmenu a { color:#fff; text-decoration:none; font-size:16px; font-weight:bold; }
div.maintext-as div.headmenu a:hover { color:#c9b1bb; }
div.maintext-as div.aspostit { position:absolute; right:5px; top:120px; }
div.maintext-as div.profil { width:550px; } 
div.maintext-as img.amtbanner { width:550px; }
div.maintext-as div.headline { display:inline; font-size:19px; font-weight:bold; }
div.maintext-as div.subline { display:inline; font-size:17px; font-weight:bold; }
div.maintext-as div.profil { display:inline; font-size:12px; font-weight:normal; }
div.maintext-as div.liste { display:inline; font-size:14px; font-weight:normal; }
div.maintext-as div.links { display:inline; font-size:12px; font-weight:bold; }
div.maintext-as div.linetop { border-top:1px solid #460428; padding:2px; } 
div.maintext-as div.linebot { border-bottom:1px solid #460428; padding:2px; } 

div.maintext-as a { color:#460428; text-decoration:none; }
div.maintext-as a:hover { color:#460428; text-decoration:none; }

div.maintext-st a { color:#460428; text-decoration:none; }
div.maintext-st a:hover { color:#460428; text-decoration:none; }

div.maintext-ex div.header { margin: 0px 0px 8px 10px; padding:2px; text-align:left; font-weight:bold; font-size:14px;  }
div.maintext-ex div.title { margin: 4px 0px 24px 10px; padding:2px; font:12px Arial Narrow; color:#808080; text-align:left; }
div.maintext-ex div.subtitle { margin: 0px 0px 8px 10px; padding:2px; text-align:left; font-weight:bold; font-size:14px;  }
div.maintext-ex div.content { margin: 4px 0px 28px 10px; padding:2px; text-align:left; }
div.maintext-ex div.linetop { border-top:1px solid #460428; padding:2px; } 
div.peoplegrafik { text-align:right; }

div.maintext-ex a { color:#460428; text-decoration:none; }
div.maintext-ex a:hover { color:#460428; text-decoration:none; }
div.topbutton { position:absolute; top:300px; left:120px; }
div.logogastland { position:absolute; top:360px; left:580px; }

/* untermenu */
div.untermenu-as { float:left; width:150px; margin-bottom:10px; }
div.untermenu-as div.titel { font-size:13px; font-weight:bold; padding:4px 3px 2px 5px; border-bottom:1px solid #C0C0C0; }
div.untermenu-as div.untermenuitem { margin-left:5px; }
div.untermenu-as div.untermenuitem a { display:block; padding: 2px 3px 2px 5px; font:13px Arial Narrow; color: #000000; text-decoration:none; }
div.untermenu-as div.untermenuitem a:hover { background-color:#460428; color: #FFFFFF; }

div.untermenu-ex { float:left; width:136px; }
div.untermenu-ex div.titel { padding:4px 3px 4px 5px; border-bottom:1px solid #C0C0C0; }
div.untermenu-ex div.untermenuitem { margin-left:5px; }
div.untermenu-ex div.untermenuitem a { display:block; padding: 4px 3px 4px 5px; font:13px Arial Narrow; color: #000000; text-decoration:none; }
div.untermenu-ex div.untermenuitem a:hover { background-color:#460428; color: #FFFFFF; }
div.untermenu-ex div.untermenuitem a.selected { font-weight:bold; }

/* taglistebox */
div.taglistebox { position:relative; top:0px; left:0px; width:550px; margin:0px 0px 0px 0px; }
div.taglistebox div.titel { position:absolute; top:-7px; left:5px; font-size:9px; font-weight:bold; background-color:#fff; }
div.taglistebox div.tagcontent400 { width:400px; padding:5px; border:1px solid black; margin:0px 0px 0px 0px; } 
div.taglistebox div.tagcontent500 { width:500px; padding:5px; border:1px solid black; margin:0px 0px 0px 0px; } 
div.taglistebox div.tagcontent520 { width:520px; padding:5px; border:1px solid black; margin:0px 0px 0px 0px; } 
div.taglistebox div.tagcontent550 { width:550px; padding:5px; border:1px solid black; margin:0px 0px 0px 0px; } 
div.taglistebox div.tagcontent400 a { margin-right:10px; color:#460428; text-decoration:none; }
div.taglistebox div.tagcontent400 a:hover { color:#460428; text-decoration:none; }
div.taglistebox div.tagcontent400 a.tag1 { font-size:16px; text-decoration:none; font-weight:bold; }
div.taglistebox div.tagcontent400 a.tag2 { font-size:14px; text-decoration:none; font-weight:bold; }
div.taglistebox div.tagcontent400 a.tag3 { font-size:12px; text-decoration:none; font-weight:bold; }
div.taglistebox div.tagcontent500 a { margin-right:10px;  }
div.taglistebox div.tagcontent500 a.tag1 { font-size:16px; text-decoration:none; font-weight:bold; }
div.taglistebox div.tagcontent500 a.tag2 { font-size:14px; text-decoration:none; font-weight:bold; }
div.taglistebox div.tagcontent500 a.tag3 { font-size:12px; text-decoration:none; font-weight:bold; }
div.taglistebox div.tagcontent550 a { margin-right:10px;  }
div.taglistebox div.tagcontent550 a.tag1 { font-size:16px; text-decoration:none; font-weight:bold; }
div.taglistebox div.tagcontent550 a.tag2 { font-size:14px; text-decoration:none; font-weight:bold; }
div.taglistebox div.tagcontent550 a.tag3 { font-size:12px; text-decoration:none; font-weight:bold; }
div.taglistebox div.tagcontent550 span { font-weight:bold; }
div.taglistebox div.tagcontent550 span:hover { background-color:#460428; color: #FFFFFF; }


/* Klasse grafiktext */
div.grafiktext { margin:10px 0px 0px 0px; border:0px solid black; }
div.grafiktext div.col-grafik40 { float:left; width:40px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik60 { float:left; width:60px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik80 { float:left; width:80px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik80h100 { float:left; width:80px; height:100px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik100 { float:left; width:100px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik100 div.logo90 img { width:90px; }
div.grafiktext div.col-grafik120 { float:left; width:120px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik150 { float:left; width:150px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik150h100 { float:left; width:150px; height:100px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik200 { float:left; width:200px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik300 { float:left; width:300px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik300 div.fotorahmen img { width:270px; height:180px; }
div.grafiktext div.col-grafik300 div.fotorahmen img { border:3px solid #ccc; padding:7px;  }
div.grafiktext div.col-grafik300 div.fotorahmen div.text { width:284px; padding:3px; font-size:10px; font-weight:normal; background-color:#eee; }
div.grafiktext div.col-grafik150 div.fotorahmen img { width:130px; height:90px; }
div.grafiktext div.col-grafik150 div.fotorahmen img { border:3px solid #ccc; padding:5px;  }
div.grafiktext div.col-grafik150 div.fotorahmen div.text { width:140px; padding:3px; font-size:10px; font-weight:normal; background-color:#eee; }
div.grafiktext div.col-grafik400 { float:left; width:400px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafikmapandimage { float:left; width:200px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafikmapandimage div.image { position:absolute; }
div.grafiktext div.col-grafikmapandimage div.map { position:relative; left:80px; top:50px; }
div.grafiktext div.col-grafikmapandimage div.map div.mapgrafik div.grafik1 img { width:100px; }
div.grafiktext div.col-grafikmapandimage div.map div.mapgrafik div.grafik2 img { width:100px; }
div.grafiktext div.scrollbox { margin:0px 20px 0px 0px; height:600px; padding:10px 10px; overflow-y:scroll; border:1px solid grey; } 
div.grafiktext div.scrollbox { text-align:left; color:#000; font-size:12px; } 
div.grafiktext div.scrollbox a  { color:#2b475c; text-decoration:none; font-weight:bold; }
div.grafiktext div.scrollbox a:hover { color:#999; font-weight:bold; }

div.einruecken {}
div.einruecken div.links { float:left; width:130px; margin:0px 5px 10px 0px; font-weight:bold; }
div.einruecken div.rechts { float:left; width:310px; margin:0px 0px 10px 0px; }

div.dialogscrollbox { height:250px; width:540px; padding:5px; overflow-y:scroll; border:1px solid black; } 
div.dialogscrollbox { background-color:#FEFFD5; text-align:left; color:#000; font-size:12px; } 
div.dialogscrollbox100 { height:100px; width:540px; padding:5px; overflow-y:scroll; border:1px solid black; } 
div.dialogscrollbox100 { background-color:#FEFFD5; text-align:left; color:#000; font-size:12px; } 
div.dialogscrollboxauto { height:auto; width:540px; padding:5px; overflow-y:auto; border:1px solid black; } 
div.dialogscrollboxauto { background-color:#FEFFD5; text-align:left; color:#000; font-size:12px; } 
div.dialogscrollbox a  { color:#2b475c; text-decoration:none; font-weight:bold; }
div.dialogscrollbox a.boldred  { color:#FF0000; text-decoration:none; font-weight:bold; }
div.dialogscrollbox a.boldorange  { color:#FEAE1B; text-decoration:none; font-weight:bold; }
div.dialogscrollbox a.boldgreen  { color:#00C600; text-decoration:none; font-weight:bold; }
div.dialogscrollbox a:hover { color:#999; font-weight:bold; }
div.dialogscrollbox100 a  { color:#2b475c; text-decoration:none; font-weight:bold; }
div.dialogscrollbox100 a:hover { color:#999; font-weight:bold; }
div.dialogscrollboxauto a  { color:#2b475c; text-decoration:none; font-weight:bold; }
div.dialogscrollboxauto a:hover { color:#999; font-weight:bold; }
div.dialogscrollbox div.col-spalte0 { float:left; width:150px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte1 { float:left; width:150px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte2 { float:left; width:190px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte20 { float:left; width:20px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte30 { float:left; width:30px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte50 { float:left; width:50px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte65 { float:left; width:65px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte80 { float:left; width:80px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte50r { float:left; width:50px; margin:0px 10px 0px 0px; overflow:hidden; text-align:right; white-space:nowrap; }
div.dialogscrollbox div.col-spalte100 { float:left; width:100px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte150 { float:left; width:150px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte200 { float:left; width:200px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte230 { float:left; width:230px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte250 { float:left; width:250px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte280 { float:left; width:280px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte300 { float:left; width:300px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte350 { float:left; width:350px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }
div.dialogscrollbox div.col-spalte520 { float:left; width:520px; margin:0px 10px 0px 0px; overflow:hidden; white-space:nowrap; }

div.dialogscrollbox div.col-spaltebox { float:left; width:300px; margin:0px 6px 10px 0px; font-size:11px; }
div.dialogscrollbox div.col-spaltelink { float:left; width:45px; margin:0px 6px 10px 0px; font-size:11px; overflow:hidden; }
div.dialogscrollbox div.col-spaltepreistext { float:left; width:80px; margin:0px 0px 10px 0px; font-size:11px; text-align:left; overflow:hidden; }
div.dialogscrollbox div.col-spaltepreis { float:left; width:80px; margin:0px 0px 10px 0px; font-size:11px; text-align:right; overflow:hidden; }
div.dialogscrollbox div.col-spaltebutton { float:left; width:180px; margin:0px 0px 10px 40px; font-size:11px; text-align:right; overflow:hidden; }

div.dialogscrollboxauto div.col-spaltebox { float:left; width:300px; margin:0px 6px 10px 0px; font-size:11px; }
div.dialogscrollboxauto div.col-spaltelink { float:left; width:45px; margin:0px 6px 10px 0px; font-size:11px; overflow:hidden; }
div.dialogscrollboxauto div.col-spaltepreistext { float:left; width:80px; margin:0px 0px 10px 0px; font-size:11px; text-align:left; overflow:hidden; }
div.dialogscrollboxauto div.col-spaltepreis { float:left; width:80px; margin:0px 0px 10px 0px; font-size:11px; text-align:right; overflow:hidden; }
div.dialogscrollboxauto div.col-spaltebutton { float:left; width:180px; margin:0px 0px 10px 40px; font-size:11px; text-align:right; overflow:hidden; }
div.dialogscrollboxauto div.col-spaltekasseradio { float:left; width:20px; margin:0px 5px 10px 0px; font-size:11px; }
div.dialogscrollboxauto div.col-spaltekasselogo { float:left; width:110px; margin:0px 5px 10px 0px; font-size:11px; }
div.dialogscrollboxauto div.col-spaltekassetext { float:left; width:350px; margin:0px 5px 10px 0px; font-size:11px; }

div.dialogscrollbox-clear { clear:left; }
div.dialogscrollbox100-clear { clear:left; }

div.templ-button div.formbestellung { }
div.templ-button div.formbestellung { }
div.templ-button div.formbestellung div.col-spaltequadratbutton { }
div.templ-button div.formbestellung div.col-spaltebild { display:none; }
div.templ-button div.formbestellung div.col-spaltetext { display:none; }
div.templ-button div.formbestellung div.col-spaltetext div.beschreibung { display:none; }
div.templ-button div.formbestellung div.col-spaltetext div.weblink { display:none; }
div.templ-button div.formbestellung div.col-spaltepreis { display:none; }
div.templ-button div.formbestellung div.col-spaltebuttontext { display:none; }
div.templ-button div.formbestellung div.col-spaltebutton { display:none; }
div.templ-button div.formbestellung div.col-bestellungclear { clear:left; }

div.templ-spad div.formbestellung { height:auto; width:550px; padding:5px; overflow-y:auto; border:1px solid black; }
div.templ-spad div.formbestellung { background-color:#E8E6FF; text-align:left; color:#000; font-size:12px; }
div.templ-spad div.formbestellung div.col-spaltequadratbutton {  display:none; }
div.templ-spad div.formbestellung div.col-spaltebild { display:none; }
div.templ-spad div.formbestellung div.col-spaltetext { float:left; width:340px; margin:0px 5px 10px 0px; font-size:11px; }
div.templ-spad div.formbestellung div.col-spaltetext div.beschreibung {  }
div.templ-spad div.formbestellung div.col-spaltetext div.weblink {  }
div.templ-spad div.formbestellung div.col-spaltepreis { float:left; width:180px; margin:0px 0px 10px 0px; font-size:11px; text-align:right; overflow:hidden; }
div.templ-spad div.formbestellung div.col-spaltebuttontext { float:left; width:340px; margin:0px 5px 10px 0px; font-size:11px; }
div.templ-spad div.formbestellung div.col-spaltebutton { float:left; width:180px; margin:0px 0px 10px 10px; font-size:11px; text-align:right; overflow:hidden; }
div.templ-spad div.formbestellung div.col-bestellungclear { clear:left; }

.warenkorblink { padding:5px 10px; text-align:right; }

div.grafiktext div.col-beschreibung { margin:0px 0px 10px 0px; }
div.grafiktext div.col-beschreibungblock { margin:0px 0px 10px 0px; overflow:hidden;}
div.grafiktext div.col-beschreibungblock40 { margin:0px 0px 10px 50px; }
div.grafiktext div.col-beschreibungblock60 { margin:0px 0px 10px 70px; }
div.grafiktext div.col-beschreibungblock80 { margin:0px 0px 10px 90px; }
div.grafiktext div.col-beschreibungblock100 { margin:0px 0px 10px 110px; }
div.grafiktext div.col-beschreibungblock120 { margin:0px 0px 10px 130px; }
div.grafiktext div.col-beschreibungblock150 { margin:0px 0px 10px 160px; }
div.grafiktext div.col-beschreibungblock200 { margin:0px 0px 10px 210px; }
div.grafiktext div.col-beschreibungblock300 { margin:0px 0px 10px 310px; }
div.grafiktext div.col-beschreibungblock400 { margin:0px 0px 10px 410px; }
div.grafiktext a { color:#460428; text-decoration:none; }
div.grafiktext a:hover { color:#460428; text-decoration:none; }
div.grafiktext-clear { clear:left; }

div.dialogeditmenu { margin:0px 0px; height:400px; padding:10px 10px; overflow:scroll; white-space:nowrap; border:1px solid black; } 
div.dialogeditmenu div.menuelement { float:left; margin:1px; width:120px; border:0px solid black; background-color:#460428; }
div.dialogeditmenu div.menuelement { font-weight:bold; font-size:11px; padding:0px; text-align:center; }
div.dialogeditmenu div.menuelement:hover { background-color:#460428; }
div.dialogeditmenu div.menuelement a { display:block; width:120px; height:18px; padding-top:4px; text-decoration:none; color:#FFFFFF; }
div.dialogeditmenu div.menuelement a:hover { text-decoration:none; color:#FFFFFF; }
div.dialogeditmenu-clear { clear:left; }

/* Klasse titeltext */
div.titeltext { margin:10px 0px 0px 0px; border:0px solid black; }
div.titeltext div.col-titel150 { float:left; width:150px; margin:0px 10px 10px 0px; font-weight:bold; }
div.titeltext div.col-text150 { margin:0px 0px 10px 160px; }
div.titeltext div.col-titel70 { float:left; width:70px; margin:0px 10px 10px 0px; font-weight:bold; }
div.titeltext div.col-text70 { margin:0px 0px 10px 80px; }
div.titeltext-clear { clear:left; }

div.titeltextlogo { margin:10px 0px 0px 0px; border:0px solid black; }
div.titeltextlogo div.col-titel150 { float:left; width:150px; margin:0px 10px 10px 0px; font-weight:bold; }
div.titeltextlogo div.col-text200 { float:left; width:200px; margin:0px 0px 10px 0px; }
div.titeltextlogo div.col-logo200 { float:left; width:200px; margin:0px 0px 10px 0px; }
div.titeltextlogo-clear { clear:left; }

div.zefixbox { margin:10px 0px 0px 0px; padding:5px; border:1px solid black; }
div.zefixbox { font-size:11px; }
div.zefixbox a { color:#460428; text-decoration:none; }
div.zefixbox a:hover { color:#460428; text-decoration:none; }


/* Klasse alphabetliste */
div.alphabetliste520 { position:relative; margin:10px 0px 10px 0px; }
div.alphabetliste520 div.titelline { float:left; width:525px; height:18px; margin:5px 0px 0px 0px; border:0px solid black; }
div.alphabetliste520 div.titelline { font-size:14px; font-weight:bold; border-bottom:1px solid black; }
div.alphabetliste520 div.col-grafik { float:left; width:120px; height:60px; font-size:10px; text-align:left; margin:2px 3px 0px 0px; border:0px solid black; }
div.alphabetliste520 div.col-grafikprofil { float:left; width:50px; height:60px; font-weight:bold; text-align:left; margin:2px 3px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste520 div.col-grafikprofil a { font-size:9px; font-weight:bold; color:#fff; background-color:#460428; padding:2px; }
div.alphabetliste520 div.col-grafikprofil img { margin-top:5px; }
div.alphabetliste520 div.col-grafiktext { float:left; width:200px; height:60px; font-size:10px; text-align:left; margin:2px 3px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste520 div.col-grafikzusatz { float:left; width:134px; height:60px; font-size:10px; text-align:left; margin:2px 0px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }

div.alphabetliste550 { position:relative; margin:10px 0px 10px 0px; }
div.alphabetliste550 div.titelline { float:left; width:555px; height:18px; margin:5px 0px 0px 0px; border:0px solid black; }
div.alphabetliste550 div.titelline { font-size:14px; font-weight:bold; border-bottom:1px solid black; }
div.alphabetliste550 div.col-name { float:left; width:165px; height:18px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-profil { float:left; width:50px; height:18px; font-weight:bold; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-profil a { font-size:9px; font-weight:bold; color:#fff; background-color:#460428; padding:1px; }
div.alphabetliste550 div.col-webseite { float:left; width:130px; height:18px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-ortschaft { float:left; width:105px; height:18px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-zusatz { float:left; width:80px; height:18px; font-size:10px; text-align:right; margin:2px 0px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-zusatz a.icon { padding-left:2px; }
div.alphabetliste550 div.col-ausstellername { float:left; width:265px; height:18px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-ausstellerwebseite { float:left; width:195px; height:18px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-grafik { float:left; width:120px; height:60px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; border:0px solid black; }
div.alphabetliste550 div.col-grafikfeatured { float:left; width:120px; height:80px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; border:0px solid black; }
div.alphabetliste550 div.col-grafikfeatured img { width:90px; }
div.alphabetliste550 div.col-grafikprofil { float:left; width:50px; height:60px; font-weight:bold; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-grafikprofil a { font-size:9px; font-weight:bold; color:#fff; background-color:#460428; padding:2px; }
div.alphabetliste550 div.col-grafikprofil img { margin-top:5px; }
div.alphabetliste550 div.col-grafiktext { float:left; width:220px; height:60px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-grafikfeaturedtext { float:left; width:310px; height:80px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-grafikzusatz { float:left; width:140px; height:60px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-grafikfeaturedzusatz { float:left; width:100px; height:80px; font-size:10px; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-bannertext { float:left; width:140px; height:50px; margin:2px 5px 0px 0px; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-bannertext { font-size:10px; font-weight:bold; text-align:left; }
div.alphabetliste550 div.col-bannergraf { float:left; width:410px; height:60px; font-weight:bold; text-align:left; margin:2px 5px 0px 0px; white-space:nowrap; overflow:hidden; border:0px solid black; }
div.alphabetliste550 div.col-bannergraf img { width:410px; height:50px; }
div.alphabetliste-clear { clear:both; }

/* fotospalte aus template-as */
div.container-fotoalbum { margin:10px 0px 10px 0px; } 
div.container-fotoalbum div.thumbnail { float:left; } 
div.container-fotoalbum div.thumbnails-clear { clear:left; border:1px solid white; }  
div.container-fotoalbum div.thumbnails { }
div.container-fotoalbum div.thumbnails div.titel { color:#000; font-weight:bold; font-size:11pt; margin:0px 0px 0px 0px; }
div.container-fotoalbum div.picture div.titel { color:#000; font-weight:bold; font-size:11pt; margin:0px 0px 0px 0px; }
div.container-fotoalbum div.thumbnail { width:155px; height:180px; margin:0px 6px 6px 0px; border:3px solid #ccc; color:#000; }
div.container-fotoalbum div.thumbnail { text-align:center; background-color:#fff; cursor:pointer; }
div.container-fotoalbum div.thumbnail div.multiformat img { margin:20px 0px 5px 0px; height:90px; }
div.container-fotoalbum div.thumbnail div.querformat img { margin:20px 0px 5px 0px; width:130px; height:90px; }
div.container-fotoalbum div.thumbnail div.hochformat img { margin:10px 0px 5px 0px; width:85px; height:110px; }
div.container-fotoalbum div.thumbnail div.text { color:#000; font-size:7pt; }
div.container-fotoalbum a.fotoalbummenu { color:#f00; font-size:10pt; font-weight:bold; }
div.container-fotoalbum b.fotoalbummenu { color:#f00; font-size:10pt; font-weight:bold; }

/* Klasse grafikprofil */
div.mapgrafik { height:150px; }
div.mapgrafik div.grafik1 { position: absolute; }
div.mapgrafik div.grafik2 { position: absolute; }

div.fontklein { font-size:8pt; display:inline; }
div.fontkleinrot { font-size:8pt; display:inline; color:#990000; }
div.fontkleinblau { font-size:8pt; display:inline; color:#0000CC; }
div.fontkleingruen { font-size:8pt; display:inline; color:#009933; }

/* Klasse col2 aus template-st */
div.classcol2 { margin:0px 0px 0px 0px;  }
div.classcol2leftblock { float:left; width:48%; padding:0px 6px 0px 0px; text-align:justify; }
div.classcol2rightblock { float:left; width:48%; padding:0px 0px 0px 6px; text-align:justify; }
div.classcol2left { float:left; width:48%; padding:0px 6px 0px 0px; text-align:left; }
div.classcol2right { float:left; width:48%; padding:0px 0px 0px 6px; text-align:left; }
div.classcol2clear { clear:left; }

/* Klasse col3 aus template-st */
div.classcol3 { margin:0px 0px 0px 0px; }
div.classcol3col1 { float:left; width:31%; padding:0px 6px 0px 0px; text-align:left; }
div.classcol3col2 { float:left; width:31%; padding:0px 6px 0px 0px; text-align:left; }
div.classcol3col3 { float:left; width:31%; padding:0px 0px 0px 0px; text-align:left; }
div.classcol3clear { clear:left; }

/* Klasse col4 aus template-st */
div.classcol4 { margin:0px 0px 0px 0px; }
div.classcol4col1 { float:left; width:24%; padding:0px 6px 0px 0px; text-align:left; }
div.classcol4col2 { float:left; width:24%; padding:0px 6px 0px 0px; text-align:left; }
div.classcol4col3 { float:left; width:24%; padding:0px 6px 0px 0px; text-align:left; }
div.classcol4col4 { float:left; width:24%; padding:0px 0px 0px 0px; text-align:left; }
div.classcol4clear { clear:left; }

/* pagesitebox aus template-as */
div.container-bookmarkbox { margin:0px 0px 0px 0px; }
div.container-bookmarkbox a { text-decoration:none; }
div.container-bookmarkbox img { padding:1px; }

/* pagesitebox aus template-as */
div.container-pagesitebox { margin:0px 0px 0px 0px; }
div.container-pagesitebox div.col-name { font-size:10px; font-weight:bold; }
div.container-pagesitebox div.col-name a { font-size:10px; margin-right:10px; color:#460428; text-decoration:none; font-weight:bold; }
div.container-pagesitebox div.col-name a:hover { font-size:9px; color:#460428; }
div.container-pagesitebox div.container-pagesitebox-clear { clear:left; }

div.container-werbebox { margin:0px 0px 0px 7px; }
div.container-werbebox div.header { float:left; width:150px; height:0px; }
div.container-werbebox div.textbox { float:left; width:150px; height:500px; } 
div.container-werbebox div.textbox { overflow:hidden; padding:2px; background-color:transparent; text-align:left; }
div.container-werbebox div.footer { float:left; width:150px; height:0px; }
div.container-werbebox div.text div.headline { color:#CC3300; font-size:9pt; font-weight:bold; }
div.container-werbebox div.text div.subline { font-size:7pt; margin:2px 0px 4px 0px; }
div.container-werbebox div.text div.subline a { color:#000; } 
div.container-werbebox div.text div.titel { font-size:8pt; font-weight:bold; margin:4px 0px 0px 0px; }
div.container-werbebox div.text div.text { font-size:8pt; }
div.container-werbebox div.text div.link { font-size:7pt; }
div.container-werbebox div.text div.link a { color:#6600CC; } 
div.container-werbebox div.text div.rahmen { width:135px; height:3px; border-bottom:1px solid black; } 

div.assites div.comlayout { position:relative; width:580px; background-color:#fff; }
div.assites div.comlayout { border-top:5px solid #A80003; border-left:5px solid #A80003; border-bottom:3px solid #D2D2D2; }
div.assites div.comlayout div.com { height:500px; margin:0px; padding:0px 10px 0px 10px; overflow-y:scroll; }
div.assites div.comlayout div.com { text-align:left; color:#000; font-size:12px; }
div.assites div.comlayout div.com div.col-left { display:none; float:left; width:70px; margin:10px 10px 0px 0px; }
div.assites div.comlayout div.com div.col-left img { width:60px; border:0px solid black; }
div.assites div.comlayout div.com div.col-content { display:visible; float:left; width:540px; margin:10px 0px 0px 0px; }
div.assites div.comlayout div.com div.col-content div.grafik { display:visible; float:left; width:100px; margin:0px 10px 10px 0px; }
div.assites div.comlayout div.com div.col-content div.grafik img { width:90px; border:0px solid black; }
div.assites div.comlayout div.com div.col-content div.name { display:visible; margin:0px 0px 0px 0px; font-weight:bold; }
div.assites div.comlayout div.com div.col-content div.shorttext { display:none; margin:0px 0px 0px 0px; }
div.assites div.comlayout div.com div.col-content div.text { display:visible; margin:0px 0px 0px 0px; }
div.assites div.comlayout div.com div.col-content div.text div.publikation { display:visible; margin:3px 0px 0px 0px; font-size:10px; font-weight:normal; letter-spacing:-1px; }
div.assites div.comlayout div.com div.col-content div.text div.publikation a { color:#a07e7f; font-weight:bold; text-decoration:none; }
div.assites div.comlayout div.com div.col-content div.text div.publikation a:hover { color:#D2D2D2; font-weight:bold; }
div.assites div.comlayout div.com div.col-content div.text div.tags { display:visible; margin:0px 0px 3px 0px; font-size:10px; font-weight:normal; letter-spacing:-1px; }
div.assites div.comlayout div.com div.col-content div.text div.lead { display:visible; margin:0px 0px 0px 0px; }
div.assites div.comlayout div.com div.col-content div.text div.lead i,u { font-size:12px; font-weight:normal; font-style:normal; }
div.assites div.comlayout div.com div.col-content div.clear { clear:left; }
div.assites div.comlayout div.com div.col-right { display:none; float:left; width:30px; margin:10px 0px 0px 10px; }
div.assites div.comlayout div.com div.col-clear { clear:left; height:5px; }
div.assites div.comlayout div.com div.footer { display:visible; margin:0px 0px 0px 0px; }
div.assites div.comlayout div.com div.footer div.link { display:visible; margin:0px 0px 0px 0px; }
div.assites div.comlayout div.com div.footer div.link a { color:#a07e7f; font-weight:bold; text-decoration:none; }
div.assites div.comlayout div.com div.footer div.link a:hover { color:#D2D2D2; font-weight:bold; }
div.assites div.comlayout div.com div.clearfooter { clear:left; height:5px; border-bottom:2px solid #C0C0C0; }

/*
div.comlayout div.com div.col-left { border:1px solid red; }
div.comlayout div.com div.col-content { border:1px solid red; }
div.comlayout div.com div.col-content div.grafik { border:1px solid blue; }
div.comlayout div.com div.col-content div.name { border:1px solid blue; }
div.comlayout div.com div.col-content div.shorttext { border:1px solid blue; }
div.comlayout div.com div.col-content div.text { border:1px solid blue; }
div.comlayout div.com div.col-content div.clear { border:1px solid green; }
div.comlayout div.com div.col-right { border:1px solid red; }
div.comlayout div.com div.col-clear { border:1px solid yellow; }
div.comlayout div.com div.footer { border:1px solid red; }
div.comlayout div.com div.clearfooter { border:1px solid yellow; }
*/

div.auktionlayout { position:relative; top:0px; left:0px; height:50px; width:365px; background-color:#fff; } 
div.auktionlayout { border-top:1px solid #460428; border-left:1px solid #460428; }
div.auktionlayout div.auktion { margin:0px 0px; height:40px; padding:2px 2px; overflow-y:scroll; } 
div.auktionlayout div.auktion { text-align:left; color:#000; font-size:11px; } 
div.auktionlayout div.auktion a  { color:#2b475c; text-decoration:none; font-weight:bold; }
div.auktionlayout div.auktion a:hover { color:#999; font-weight:bold; }

div.twitternewslayout { position:relative; top:0px; left:0px; height:420px; width:535px; background-color:#fff; } 
div.twitternewslayout { border-top:5px solid #460428; border-left:5px solid #460428; }
div.twitternewslayout div.news { margin:0px 0px; height:400px; padding:10px 10px; overflow-y:scroll; } 
div.twitternewslayout div.news { text-align:left; color:#000; font-size:12px; } 
div.twitternewslayout div.news a  { color:#2b475c; text-decoration:none; font-weight:bold; }
div.twitternewslayout div.news a:hover { color:#999; font-weight:bold; }
div.twitternewslayout div.news div.col-image { float:left; width:50px; margin:0px 10px 10px 0px; }
div.twitternewslayout div.news div.col-image img { border:solid 2px #DEDEDE; width:40px; height:40px; }
div.twitternewslayout div.news div.col-text { float:left; width:430px; font-size:12px; }
div.twitternewslayout div.news div.col-posted { float:left; width:430px; margin-bottom:10px; font-size:11px; color:#999; }
div.twitternewslayout div.news-clear { clear:left; }

div.mediaheader { position:relative; top:0px; left:0px; height:32px; width:150px; background:#737169 url("/images/back_fotobox.png"); } 
div.mediaheader { border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #808080;}
div.mediaheader div.news { color:#fff; font-weight:bold; margin:0px 0px; padding:2px 2px; font-size:12px; } 
div.medialayout { position:relative; top:0px; left:0px; height:280px; width:150px; background-color:#fff; } 
div.medialayout { border:1px solid #808080; }
div.medialayout div.news { margin:0px 0px; height:276px; padding:2px 2px; overflow-y:scroll; } 
div.medialayout div.news { text-align:left; color:#000; font-size:9px; } 
div.medialayout div.news a  { color:#2b475c; text-decoration:none; font-weight:bold; }
div.medialayout div.news a:hover { color:#999; font-weight:bold; }
div.mediafooter { position:relative; top:0px; left:0px; height:46px; width:150px; background:#737169 url("/images/back_fotobox.png"); } 
div.mediafooter { border-bottom:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #808080;}
div.mediafooter div.news { color:#fff; margin:0px 0px; padding:2px 2px; font-size:11px; } 
div.mediafooter div.news a  { color:#fff; text-decoration:none; font-weight:normal; }
div.mediafooter div.news a:hover { color:#ddd; font-weight:normal; }



div.container-preistextliste { position:relative; width:550px; margin:0px 0px 0px 0px; background-color:#fff; }
div.container-preistextliste div.titel { float:left; width:545px; padding:0px 3px; overflow:hidden; background-color:#069; font-weight:bold; color:#fff; }
div.container-preistextliste div.col-text { float:left; width:240px; font-size:12px; text-align:left; overflow:hidden; padding:0px 2px; background-color:#fff; }
div.container-preistextliste div.col-saison { float:left; width:70px; font-size:12px; text-align:left; overflow:hidden; padding:0px 2px; background-color:#C4D9DF; }
div.container-preistextliste div.col-pro { float:left; width:90px; font-size:12px; text-align:left; overflow:hidden; padding:0px 2px; background-color:#fff; }
div.container-preistextliste div.col-preis { float:left; width:100px; font-size:12px; text-align:right; overflow:hidden; padding:0px 2px; background-color:#C4D9DF; }
div.container-preistextliste-clear { clear:left; width:550px; border-bottom:1px solid black; }

div.container-preisliste { position:relative; width:422px; margin:0px 0px 0px 0px; }
div.container-preisliste div.titel { float:left; width:417px; padding:0px 3px; background-color:#069; font-weight:bold; color:#fff; }
div.container-preisliste div.col-preistext { float:left; width:216px; font-size:12px; text-align:left; padding:0px 2px; overflow:hidden; background-color:#fff; }
div.container-preisliste div.col-saison { float:left; width:90px; font-size:12px; text-align:left; padding:0px 2px; overflow:hidden; background-color:#C4D9DF; }
div.container-preisliste div.col-1er { float:left; width:50px; font-size:12px; text-align:right; padding:0px 2px; overflow:hidden; background-color:#fff; }
div.container-preisliste div.col-2er { float:left; width:50px; font-size:12px; text-align:right; padding:0px 2px; overflow:hidden; background-color:#C4D9DF; }
div.container-preisliste-clear { clear:left; width:422px; border-bottom:1px solid black; }

/* Klasse promotionstext aus template-as */
div.promotionstext { }
div.promotionstext div.header { height:7px; background:#fff url("/images/back_border3.png") }
div.promotionstext div.textbox { background:#fff url("/images/back_border4.png") repeat-y; } 
div.promotionstext div.textbox { overflow:visible; width:190px; padding:5px; background-color:transparent; }
div.promotionstext div.footer { height:20px; background:#fff url("/images/back_border5.png") }
div.promotionstext div.text { font-size:12px; font-weight:normal; color:#000000; }
div.promotionstext div.text a { color:#460428; font-size:12px; font-weight:normal; color:#000000; text-decoration:none; }
div.promotionstext div.text a:hover { color:#460428; text-decoration:none; }
div.promotionstext div.text b { font-size:12px; font-weight:bold; color:#000000; }
div.promotionstext div.text h1 { display:inline; font-size:14px; font-weight:bold; color:#000000; }
div.promotionstext div.text h2 { display:inline; font-size:14px; font-weight:normal; color:#000000; }

/* Klasse promotionskarte aus template-as */
div.promotionskarte { }
div.promotionskarte div.header { height:7px; background:#fff url("/images/back_border3.png") }
div.promotionskarte div.textbox { background:#fff url("/images/back_border4.png") repeat-y; } 
div.promotionskarte div.textbox { overflow:visible; width:190px; padding:5px; background-color:transparent; }
div.promotionskarte div.footer { height:20px; background:#fff url("/images/back_border5.png") }
div.promotionskarte div.text { font-size:12px; font-weight:normal; color:#000; }
div.promotionskarte div.text h1 { display:inline; font-size:14px; font-weight:bold; color:#000; }
div.promotionskarte div.text a { font-size:12px; color:#000; font-weight:bold; text-decoration:none; }
div.promotionskarte div.text a:hover { color:#c9b1bb; }

div.treemenupfad { margin:0px 0px; font-size:10px; font-weight:bold; border-bottom:1px solid #460428; }
div.aomssmainmenu div.menutext  { } 
div.aomssmainmenu a  { color:#2b475c; font-size:12px; text-decoration:none; font-weight:bold; }
div.aomssmainmenu a:hover { color:#2b475c; font-weight:bold; }
div.aomssmainmenu b.untermenuitem  { color:#2b475c; font-size:12px; font-weight:bold; }
div.aomssmainmenu a.untermenuitem  { color:#2b475c; font-size:12px; text-decoration:none; font-weight:bold; cursor:pointer; }
div.aomssmainmenu a.untermenuitem:hover { color:#2b475c; font-weight:bold; }
div.aomssmainmenu a.untermenuselected  { color:#2b475c; font-size:12px; text-decoration:none; font-weight:bold; }
div.aomssmainmenu a.untermenuselected:hover { color:#2b475c; font-weight:bold; }
div.aomssmainmenu #navtree { width:250px; overflow:hidden; white-space:nowrap; }
div.aomssmainmenu #navtree .OLRow {vertical-align:middle; font-size:12px; line-height:11px; }
div.aomssmainmenu #navtree .OLBlock {display:none}
div.aomssmainmenu #navtree img.widgetArt {vertical-align:text-top}
div.aomssmainmenu a.itemTitle { color:#000; }
div.aomssmainmenu a.itemTitle:hover { color:#999; }
div.aomssmainmenu a.itemTitleLink { color: #2b475c; }
div.aomssmainmenu a.itemTitleLink:hover { color:#999; }
div.aomssmainmenu a.itemTitleLinkselected { color: #990033; }
div.aomssmainmenu a.itemTitleLinkselected:hover { color:#999; }

/* footer aus template-ex */
div.foottext-ex  { position:relative; top:0px; left:0px; height:207px; width:100%; padding-top:10px; background-color: #E0E0E0; background-image: url("/images/exgrau-bottom.jpg"); background-repeat: no-repeat; }
div.foottext-ex div.logos { position:absolute; width:960px; height:175px; top:40px; left:0px; border-top:1px solid black; }
div.foottext-ex div.logos img { margin-top:10px; }
div.foottext-ex div.logos a { margin:0px 8px 0px 8px; }
div.foottext-ex  { border-bottom:1px solid black; }
div.foottext-ex div.links { position:absolute; height:28px; top:13px; left:10px; }
div.foottext-ex div.links a { margin:0px 5px 0px 5px; color:#000; font-weight:bold; font-size:12px; text-decoration:none; }
div.foottext-ex div.links a:hover { color:#808080; font-weight:bold; font-size:12px; text-decoration:none; }
div.foottext-ex div.copyright { position:absolute; top:8px; right:10px; height:24px; }
div.foottext-ex div.search { position:absolute; top:8px; right:10px; width:200px; height:24px; }

/* -- Search Page Style -- */
#imSText { font: 13px Arial Narrow; color: #000000; text-align: left; margin: 0 10px 10px 10px; }
#imSBox { font: 15px Arial Narrow; color: #000000; text-align: left; margin: 0 10px 10px 10px; }
#imSPageTitle { position: absolute; left: 3px; margin-left: 6px; }
#imSearch_15 #search { width:120px; font:13px Arial Narrow; color:#000000; background:#FFFFFF url("/images/exgrau-search.gif") no-repeat 3px; padding:3px 3px 3px 21px; border:1px solid #808080; vertical-align:middle; }
#imSearch_15 #button { width:50px; height:24px; font:13px Arial Narrow; border:1px solid #000000; vertical-align:middle; }
.imSCount { font-size: 12px; }
.imSTitle { font-size: 16px; margin-bottom: 4px; }
.imSTitle a { }
.imSLink { font-size: 14px; margin: 2px 0px 16px 0px; }
.imSLink a { }
.imSLabel { position: relative; font: 15px Arial; color: #000000; padding: 4px 6px 4px 0; background-color: #E0E0E0; text-align: right; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.imSLine { position: relative; border-top: 1px solid #000000; }

#content-imMap { margin: 12px 0 12px 12px; min-height: 250px; height: auto !important; height: 250px; }
#content-imMap ul { list-style: none; padding: 0; margin: 5px; }
#content-imMap li { padding-top: 4px; }
#content-imMap p { margin: 0; }
#content-imMap a:link, a:visited { text-decoration: none; }
#content-imMap a:hover { text-decoration: underline; }
#content-imMap li.page { background: url("/images/exgrau-page.gif") no-repeat top left; cursor: default; }
#content-imMap li.imMap_open { background: url("/images/exgrau-open.gif") no-repeat top left; }
#content-imMap li.imMap_closed { background: url("/images/exgrau-closed.gif") no-repeat top left; }
#content-imMap li.imMap_open ul { padding-left: 20px; }
#content-imMap li.imMap_closed ul { display: none; }
#content-imMap .title { cursor: pointer; padding-left: 20px; }
#content-imMap li.page .title { cursor: default; }
#content-imMap .description { padding-left: 20px; font-size: 80%; }

/* footer aus template-st */
div.foottext-st { position:relative; top:0px; left:0px; height:100px; width:100%; background:#460428; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; } 
div.foottext-st a { text-decoration:none; color:#fff; font-size:12px; font-weight:bold; }
div.foottext-st a:hover { color:#c9b1bb; }
div.foottext-st div.back { position:absolute; left:0px; top:0px; }
div.foottext-st div.back img { height:100px; width:800px; }
div.foottext-st div.footeradresse { position:absolute; left:5px; top:20px; text-align:left;}
div.foottext-st div.footerzusatz { position:absolute; left:200px; top:20px; text-align:left; }
div.foottext-st div.footerlogo { position:absolute; right:5px; top:45px; }
div.foottext-st div.copy { position:absolute; right:5px; top:-17px; }
div.foottext-st div.copy a { color:#460428; font-size:8pt; text-decoration:none; font-weight:bold; }
div.foottext-st div.copy a:hover { color:#460428; font-weight:bold; }

/* footeramber aus template-as/st */
div.footambertext { position:relative; top:0px; left:0px; height:100%; width:100%; } 
div.footambertext div.amberboxtitle { padding:2px; background-color:#460428; border:2px solid #460428; }
div.footambertext div.amberboxtitle { font-size:12px; font-weight:bold; color:#FFFFFF; }
div.footambertext div.amberboxtitle a { text-decoration:none; color:#ffffff; }
div.footambertext div.amberboxtitle a:hover { text-decoration:none; color:#c9b1bb; }
div.footambertext div.amberbox { height:230px; overflow:visible; padding:5px; background:#fff url("/images/footer_rcrback.jpg") no-repeat; border:2px solid #460428; }
div.footambertext div.amberbox { font-size:13px; font-weight:normal; color:#000000; }
div.footambertext div.amberbox a { text-decoration:none; color:#000000; }
div.footambertext div.amberbox a:hover { text-decoration:none; color:#460428; }
div.footambertext div.googleads { }

div.dialogeditcols { margin:0px 0px 0px 0px; }
div.dialogeditcols div.col1 { float:left; width:85px; font-size:11px; text-align:left; overflow:hidden; border-bottom:1px solid blue; }
div.dialogeditcols div.col2 { float:left; width:120px; font-size:11px; margin-left:5px; text-align:left; overflow:hidden; border-bottom:1px solid black; }
div.dialogeditcols div.col3 { float:left; width:30px; font-size:11px; margin-left:5px; text-align:left; overflow:hidden; border-bottom:1px solid black; }
div.dialogeditcols div.col4 { float:left; width:40px; font-size:11px; margin-left:5px; text-align:left; overflow:hidden; border-bottom:1px solid black; }
div.dialogeditcols div.col5 { float:left; width:40px; font-size:11px; margin-left:5px; text-align:left; overflow:hidden; border-bottom:1px solid black; }
div.dialogeditcols div.col6 { float:left; width:40px; font-size:11px; margin-left:5px; text-align:left; overflow:hidden; border-bottom:1px solid black; }
div.dialogeditcols div.col7 { float:left; width:30px; font-size:11px; margin-left:5px; text-align:left; overflow:hidden; border-bottom:1px solid black; }
div.dialogeditcols div.col8 { float:left; width:35px; font-size:11px; margin-left:5px; text-align:left; overflow:hidden; border-bottom:1px solid black; }
div.dialogeditcols div.col9 { float:left; width:70px; font-size:11px; margin-left:5px; text-align:left; overflow:hidden; border-bottom:1px solid black; }
div.dialogeditcols div.dialogeditcols-clear { clear:left; }

div.dialogtreemenucols { margin:0px 0px 0px 0px; }
div.dialogtreemenucols div.col1 { float:left; width:220px; overflow:hidden; }
div.dialogtreemenucols div.col2 { float:left; width:310px; }
div.dialogtreemenucols div.dialogeditcols-clear { clear:left; }


div.dossierleistungenbox div.col-name { position:relative; float:left; width:190px; font-size:12px; text-align:left; overflow:hidden; white-space:nowrap; }
div.dossierleistungenbox div.col-button { position:relative; float:left; width:50px; font-size:11px; text-align:left; overflow:hidden; white-space:nowrap; }
div.dossierleistungenbox div.col-operator { position:relative; float:left; width:20px; font-size:12px; text-align:left; overflow:hidden; white-space:nowrap; }
div.dossierleistungenbox div.col-preis { position:relative; float:left; width:70px; font-size:12px; text-align:right; overflow:hidden; white-space:nowrap; }
div.dossierleistungenbox div.col-kalkulation { position:relative; float:left; width:70px; font-size:12px; text-align:right; overflow:hidden; white-space:nowrap; }
div.dossierleistungenbox div.col-wkalkulation { position:relative; float:left; width:80px; font-size:10px; text-align:right; overflow:hidden; white-space:nowrap; }
div.dossierleistungenbox div.col-marge { position:relative; float:left; width:40px; font-size:12px; text-align:right; overflow:hidden; white-space:nowrap; }
div.dossierleistungenbox b.red { font-weight:bold; color:#f30; }
div.dossierleistungenbox b.blue { font-weight:bold; color:#60c; }
div.dossierleistungenbox b.green { font-weight:bold; color:#093; }
div.dossierleistungenbox div.clear { clear:left; border-bottom:1px solid black; }

div.dossierpositionenbox div.col-name { position:relative; float:left; width:280px; font-size:11px; text-align:left; }
div.dossierpositionenbox div.col-unterinstanz { position:relative; float:left; width:20px; font-size:11px; text-align:left; }
div.dossierpositionenbox div.col-sollzahlung { position:relative; float:left; width:70px; font-size:11px; text-align:right; }
div.dossierpositionenbox div.col-habenzahlung { position:relative; float:left; width:70px; font-size:11px; text-align:right; }
div.dossierpositionenbox div.col-datum { position:relative; float:left; width:80px; font-size:11px; text-align:right; }
div.dossierpositionenbox div.col-position { position:relative; float:left; width:80px; font-size:11px; text-align:right; }
div.dossierpositionenbox b.red { font-weight:bold; color:#f30; }
div.dossierpositionenbox b.blue { font-weight:bold; color:#60c; }
div.dossierpositionenbox b.green { font-weight:bold; color:#093; }
div.dossierpositionenbox div.clear { clear:left; border-bottom:1px solid black; }

div.dossierflagsbox div.col-name { position:relative; float:left; width:200px; font-size:12px; text-align:left; }
div.dossierflagsbox div.col-datum { position:relative; float:left; width:80px; font-size:12px; text-align:left; }
div.dossierflagsbox div.col-auftrag { position:relative; float:left; width:200px; font-size:12px; text-align:left; }
div.dossierflagsbox div.clear { clear:left; border-bottom:1px solid black; }

div.dossierdateienbox div.col-name { position:relative; float:left; width:250px; font-size:12px; text-align:left; }
div.dossierdateienbox div.col-datum1 { position:relative; float:left; width:120px; font-size:12px; text-align:left; }
div.dossierdateienbox div.col-datum2 { position:relative; float:left; width:120px; font-size:12px; text-align:left; }
div.dossierdateienbox div.clear { clear:left; border-bottom:1px solid black; }

div.dossiermapsbox div.col-name { position:relative; float:left; width:370px; font-size:12px; text-align:left; overflow:hidden; white-space:nowrap; }
div.dossiermapsbox div.col-links { position:relative; float:left; width:150px; font-size:12px; text-align:left; overflow:hidden; white-space:nowrap; }
div.dossiermapsbox div.clear { clear:left; border-bottom:1px solid black; }

