﻿ 

@CHARSET "UTF-8";


/* Flächen-Farbe /*

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; }

div.edit { position:absolute; left:0px; top:0px; border:1px solid black; }
img { border:none; }

/* -------------------------------- */
/* css befehle für positionierungen */
/* -------------------------------- */

@media print { 
 body { height:100%; }
 #masterLayout { width:650px; height:auto; } 
 #masterLayout { text-align:left; color:#000000; } 
}
@media screen { 
 body { margin:0px 0px 0px 0px; background-color:#D6D3C4; }
 div.maxwidth { margin:0px 0px 0px 180px; } 
 #masterLayout { width:800px; height:auto; margin:5px 0px 5px 0px; background-color:#ffffff; }
 #masterLayout { text-align:left; color:#000000; }
}

@media print { 
 #header { position:relative; top:0px; left:0px; height:100%; width:100%; }
 #header-clear { clear:both; }
 #header div.edit { display:none; }
 #header img { border:none; }
}
@media screen { 
 #header { position:relative; top:0px; left:0px; height:100%; width:100%; }
 #header-clear { clear:both; }
 #header div.edit { position:absolute; left:0px; top:0px; }
 #header img { border:none; }
}

@media print { 
 #headcontent { display:none; }  
 #headcontent-clear { clear:both; }
 #headcontent div.edit { display:none; }
}
@media screen { 
 #headcontent { position:relative; top:0px; left:0px; height:100%; width:100%; }
 #headcontent-clear { clear:both; }
 #headcontent div.edit { position:absolute; left:0px; top:0px; }
 #headcontent img { border:none; }
}

@media print { 
 #rightbox { display:none; }
 #rightbox div.fixed { display:none; } 
 #rightbox-clear { clear:both; }
}
@media screen { 
 #rightbox { position:absolute; top:0px; left:1000px; width:65px; height:2000px; background-color:#770033; }
 #rightbox div.fixed { position:fixed; top:0px; left:1000px; width:65px; height:2000px; padding:10px 0px; background-color:#770033; } 
 #rightbox-clear { clear:both; }
}

@media print { 
 #werbebox { display:none; }
 #werbebox div.fixed { display:none; }
}
@media screen { 
 #werbebox { position:absolute; top:0px; left:0px; width:170px; height:2000px; background:#737169 url(images_as/back_werbebox.png); } 
 #werbebox div.fixed { position:fixed; top:0px; left:7px; width:150px; height:2000px; } 
}

@media print { 
 #menutitel { display:none; } 
 #menuPane { display:none; }
 #mainmenupane div.edit { display:none; }
}
@media screen { 
 #menutitel { position:absolute; left:90px; top:106px; }
 #menutitel div.element { display:inline; } 
 #menutitel a.menuitem  { padding-left:8px; padding-right:8px; color:#fff; text-decoration:none; background-color:#000; }
 #menutitel a.menuitem:hover { color:#9966FF; text-decoration:none; }
 #menuPane { background-color:#000; }
 #menuPane b { padding:7px 18px 8px 3px; color:#fff; font-size:10px; text-decoration:none;  }
 #menuPane b:hover { color:#9966FF; text-decoration:none; }
 #mainmenupane { position:relative; top:0px; left:0px; height:90%; width:90%; background-color:#000; text-align:left; padding:10px; }
 #mainmenupane div.edit { position:absolute; left:0px; top:0px; }
 #mainmenupane div.spalte0 { position:relative; float:left; width:175px; }
 #mainmenupane div.spalte1 { position:relative; float:left; width:175px; }
 #mainmenupane div.spalte2 { position:relative; float:left; width:175px; }
 #mainmenupane div.spalte3 { position:relative; float:left; width:175px; }
 #mainmenupane div.clear { clear:left; }
 #mainmenupane a.mainitem  { color:#fff; font-size:12px; text-decoration:none; }
 #mainmenupane a.mainitem:hover { color:#9966FF; }
 #mainmenupane a.subitem  { color:#ccc; font-size:10px; text-decoration:none; }
 #mainmenupane a.subitem:hover { color:#9966FF; }
}

@media print { 
 #centerPane { position:relative; height:auto; top:0px; left:0px; height:100%; width:100%; }
 #centerPane-clear { clear:both; border:1px solid #ffffff; }
 #content { position:relative; top:0px; left:0px; height:auto; width:100%; background-color:#ffffff; }
 #content-clear { clear:both; border-bottom:1px solid #ffffff; }
 #content div.edit { display:none; }
 //#content a { color:#770033; font-size:12px; text-decoration:none; font-weight:bold; }
 //#content a:hover { color:#9966FF; font-size:12px; text-decoration:none; font-weight:bold; }
 #content img { border:none; }
 #content-aomss { float:left; width:650px; height:auto; text-align:left; border-bottom:20px solid transparent; }
 #content-aomss div.spalte-11000 { float:left; width:230px; margin:5px 0px 0px 0px; } 
 #content-aomss div.spalte-00111 { float:right; width:410px; margin:5px 0px 0px 0px; } 
 #content-aomss div.clear { clear:both; }
 #content-aomss-clear { clear:both; border-bottom:1px solid #ffffff; }
 #content-full { float:left; width:650px; height:auto; text-align:left; }
 #content-full div.spalte { float:left; width:650px; margin:10px 0px 10px 0px; } 
 #content-full div.spalte-1110 { float:left; width:436px; margin:10px 5px 10px 0px; } 
 #content-full div.spalte-0001 { float:right; width:204px; margin:10px 0px 10px 5px; } 
 #content-full div.clear { clear:both; border-bottom:1px solid #ffffff; }
 #content-full-clear { clear:both; border-bottom:1px solid #ffffff; }
 #content-main { float:left; width:650px; height:auto; text-align:left; }
 #content-main div.spalte { float:left; width:650px; margin:5px 0px 5px 0px; } 
 #content-main div.spalte-10 { float:left; width:321px; padding:5px 4px 5px 0px; }
 #content-main div.spalte-01 { float:left; width:321px; padding:5px 0px 5px 4px; }
 #content-main div.spalte-100 { float:left; width:220px; margin:5px 4px 5px 0px; } 
 #content-main div.spalte-011 { float:right; width:422px; margin:5px 0px 5px 4px; } 
 #content-main div.spalte-1000 { float:left; width:159px; margin:5px 4px 5px 0px; } 
 #content-main div.spalte-0111 { float:right; width:483px; margin:5px 0px 5px 4px; } 
 #content-main div.spalte-0110 { float:left; width:270px; margin:5px 4px 5px 4px; } 
 #content-main div.spalte-1110 { float:left; width:442px; margin:5px 4px 5px 0px; } 
 #content-main div.spalte-0001 { float:right; width:200px; margin:5px 0px 5px 4px; } 
 #content-main div.clear { clear:both; border-bottom:8px solid #ffffff; }
 #content-main-clear { clear:both; border-bottom:1px solid #ffffff; }
 div.googlemap-0 { margin:10px 0px 0px 0px; } 
 div.googlemap-0 #gmapsmap0 { width:630px; height:350px; overflow:hidden; } 
 div.googlemap-0-11 { margin:10px 0px 0px 0px; } 
 div.googlemap-0-11 #gmapsmap0 { width:630px; height:350px; overflow:hidden; } 
 div.googlemap-0-11 #gmapsliste0 { display:none; } 
 div.googlemap-0-11  div.googlemap-0-11-clear { }
 div.googlemap-1110 { margin:10px 0px 0px 0px; } 
 div.googlemap-1110 #gmapsmap0 { width:416px; height:300px; overflow:hidden; } 
 div.googlemap-0111 { margin:10px 0px 0px 0px; } 
 div.googlemap-0111 #gmapsmap0 { width:416px; height:300px; overflow:hidden; } 
}
@media screen { 
 #centerPane { position:relative; top:0px; left:0px; height:100%; width:100%; 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; }
 #content div.edit { position:absolute; left:0px; top:0px; }
 //#content a { color:#770033; font-size:12px; text-decoration:none; font-weight:bold; }
 //#content a:hover { color:#9966FF; font-weight:bold; }
 #content img { border:none; }
 #content-aomss { float:left; width:800px; height:550px; text-align:left; border-bottom:10px solid transparent; }
 #content-aomss div.spalte-11000 { float:left; width:325px; margin:0px 0px 0px 0px; } 
 #content-aomss div.spalte-00111 { float:right; width:465px; margin:0px 0px 0px 0px; } 
 #content-aomss div.clear { }
 #content-aomss-clear { clear:both; }
 //für alle Browser muss eine Reserve einberechnet sein (spalten 550+10+10=780)
 #content-full { float:left; width:800px; height:auto; text-align:left; }
 #content-full div.spalte { float:left; width:780px; margin:10px 10px 10px 10px; } 
 #content-full div.spalte-1110 { float:left; width:550px; margin:10px 10px 10px 10px; } 
 #content-full div.spalte-0001 { float:right; width:200px; margin:20px 10px 10px 10px; } 
 #content-full div.clear { clear:both; border-bottom:8px solid #ffffff; }
 #content-full-clear { clear:both; }
 #content-main { float:left; text-align:left; height:auto; }
  #content-main { width:745px; border-left:55px solid #770033; margin:1px 0px 0px 0px; }
  #content-main div.spalte { float:left; width:729px; margin:5px 8px 5px 8px; } 
 #content-main div.spalte-10 { float:left; width:355px; padding:5px 4px 5px 8px; }
 #content-main div.spalte-01 { float:left; width:355px; padding:5px 8px 5px 4px; }
 #content-main div.spalte-100 { float:left; width:220px; margin:5px 4px 5px 8px; } 
 #content-main div.spalte-011 { float:right; width:491px; margin:5px 8px 5px 4px; } 
 #content-main div.spalte-1000 { float:left; width:159px; margin:5px 4px 5px 8px; } 
 #content-main div.spalte-0111 { float:right; width:552px; margin:5px 8px 5px 4px; } 
 #content-main div.spalte-0110 { float:left; width:343px; margin:5px 4px 5px 4px; } 
 #content-main div.spalte-1110 { float:left; width:511px; margin:5px 4px 5px 8px; } 
 #content-main div.spalte-0001 { float:right; width:200px; margin:5px 8px 5px 4px; } 
 #content-main div.clear { clear:both; border-bottom:8px solid #ffffff; }
 #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 { 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  div.googlemap-0-11-clear { clear:both; }
 div.googlemap-1110 { margin:10px 0px 0px 0px; } 
 div.googlemap-1110 #gmapsmap0 { width:540px; height:350px; overflow:hidden; } 
 div.googlemap-0111 { margin:10px 0px 0px 0px; } 
 div.googlemap-0111 #gmapsmap0 { width:540px; height:350px; overflow:hidden; } 
}

@media print { 
 #footer { position:relative; top:0px; left:0px; height:auto; width:100%; }
 #footer-clear { clear:both; }
 #footer div.edit { display:none; }
 #footeramber { position:relative; top:0px; left:0px; height:100%; width:100%; }
 #footeramber-clear { clear:both; }
}
@media screen { 
 #footer { position:relative; top:0px; left:0px; height:100%; width:100%; }  
 #footer-clear { clear:both; }
 #footer div.edit { position:absolute; left:0px; top:0px; }
 #footeramber { position:relative; top:0px; left:0px; height:100%; width:100%; }
 #footeramber-clear { clear:both; }
}

/* ------------------------------ */
/* css befehle für formatierungen */
/* ------------------------------ */

#masterLayout { font-family: Arial, sans-serif; font-size:12px; color:#000000; } 

/* Klasse imagebalken aus template-as/aw */

div.imagebalken { clear:both; position:relative; border-top:1px solid #fff; }
div.imagebalken div.image-a { float:left; margin:0px 3px 0px 1px; }
div.imagebalken div.image-b { float:left; margin:0px 12px 0px 0px; }
div.imagebalken div.image-ab { float:left; margin:0px 12px 0px 1px; }
div.imagebalken div.image-c { float:left; margin:0px 0px 0px 0px; }
div.imagebalken div.image-d { float:left; margin:0px 0px 0px 1px; }
div.imagebalken div.clear { clear:left; }
@media print { 
 div.imagebalken div.image-a img { width:173px; height:97px; }
 div.imagebalken div.image-b img { width:324px; height:97px; }
 div.imagebalken div.image-ab img { width:497px; height:97px; }
 div.imagebalken div.image-c img { width:135px; height:97px; }
 div.imagebalken div.image-d img { width:648px; height:31px; }
}
@media screen { 
 div.imagebalken div.image-a img { width:215px; height:120px; }
 div.imagebalken div.image-b img { width:400px; height:120px; }
 div.imagebalken div.image-ab img { width:618px; height:120px; }
 div.imagebalken div.image-c img { width:168px; height:120px; }
 div.imagebalken div.image-d img { width:798px; height:38px; }
}

/* Klasse headtext-st aus template-st/pt */
@media print { 
 div.headtext-st { position:relative; top:0px; left:0px; height:80px; width:100%; border-bottom:2px solid #000; margin:0px 0px 10px 0px; } 
 div.headtext-st div.back { display:none; }
 div.headtext-st div.headline { position:absolute; top:0px; left:0px; text-align:left; }
 div.headtext-st div.headline { margin:0px 0px 0px 0px; font-size:19px; font-weight:bold; }
 div.headtext-st div.switzerland { position:absolute; left:380px; top:0px; }
 div.headtext-st div.menu { display:none; }
 div.headtext-st div.slogan { position:absolute; right:0px; bottom:0px; padding-bottom:2px; padding-right:6px; text-align:right; }
}
@media screen { 
 div.headtext-st { position:relative; top:0px; left:0px; height:100px; width:100%; background:#770033; border-bottom:1px solid #ffffff; } 
 div.headtext-st div.back { position:absolute; left:0px; top:0px; }
 div.headtext-st div.back img { height:100px; width:800px; }
 div.headtext-st div.headline { position:absolute; left:6px; top:7px; text-align:left; }
 div.headtext-st div.headline { margin:0px 0px 0px 0px; font-size:19px; font-weight:bold; color:#fff; }
 div.headtext-st div.switzerland { position:absolute; left:380px; top:10px; }
 div.headtext-st div.menu { position:absolute; right:0px; top:0px; padding-right:6px; text-align:right; }
 div.headtext-st div.slogan { position:absolute; right:0px; bottom:0px; padding-bottom:2px; padding-right:6px; text-align:right; }
}
div.headtext-st div.text { margin:0px 0px 10px 0px; font-size:12px; font-weight:normal; }
div.headtext-st div.menu { color:#fff; font-size:12px; font-weight:bold; }
div.headtext-st div.menu a { color:#fff; text-decoration:none; padding:0px 3px 9px 0px; }
div.headtext-st div.menu a:hover { color:#9966FF; text-decoration:none; }
div.headtext-st div.slogan { color:#fff; font-size:14px; font-weight:italic; }
div.headtext-st div.slogan a { color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
div.headtext-st div.slogan a:hover { color:#9966FF; }

/* Klasse headtext-as aus template-as/pt */
@media print { 
 div.headtext-as div.menu { position:absolute; left:5px; top:-26px; }
 div.headtext-as div.menu a { margin-right:10px; color:#00CCCC; text-decoration:none; font-size:13px; font-weight:bold; }
}
@media screen { 
 div.headtext-as div.menu { position:absolute; left:5px; top:-26px; }
 div.headtext-as div.menu a { margin-right:10px; color:#fff; text-decoration:none; font-size:13px; font-weight:bold; }
 div.headtext-as div.menu a:hover { color:#9966FF; }
}

/* Klasse headtext-pt */
@media print { 
 div.headtext-pt div.menu { position:absolute; left:5px; top:108px; }
 div.headtext-pt div.menu a { margin-right:10px; color:#00CCCC; text-decoration:none; font-size:13px; font-weight:bold; }
}
@media screen { 
 div.headtext-pt div.menu { position:absolute; left:5px; top:108px; }
 div.headtext-pt div.menu a { margin-right:10px; color:#fff; text-decoration:none; font-size:13px; font-weight:bold; }
 div.headtext-pt div.menu a:hover { color:#9966FF; }
}

/* Klasse maintext-as aus template-as */
@media print { 
 #content-aspostit { display:none; }
}
@media screen { 
 #content-aspostit { position:absolute; right:128px; top:-112px; }
}

/* Klasse maintext-as aus template-as */
@media print { 
 div.maintext-as div.headmenu { display:none; }
 div.maintext-as div.aspostit { position:absolute; right:0px; top:130px; }
 div.maintext-as div.aspostit img { width:220px; }
 div.maintext-as div.profil { width:430px; } 
 div.grafikprofil { margin:0px 0px 0px 0px; }
 div.grafikprofil div.col-grafik { float:left; width:150px; height:150px; margin:0px 10px 0px 0px; }
 div.grafikprofil div.col-grafik div.grafik1 { }
 div.grafikprofil div.col-grafik div.grafik2 { display:none; }
 div.grafikprofil div.col-beschreibung { width:430px; }
 div.grafikprofil div.col-beschreibungblock { width:270px; margin-left:160px; }
 div.grafikprofil-clear { clear:left; padding:0px 0px 10px 0px; }
 div.maintext-as div.liste { width:430px; padding:5px 0px 5px 0px; }
 div.maintext-as div.liste { border-top:1px solid #770033; } 
 div.maintext-as div.liste { border-bottom:1px solid #770033; } 
 div.maintext-as div.editorial { width:430px; font-size:11px; padding:5px 5px 5px 5px; } 
 div.maintext-as div.editorial h1 { font-size:14px; } 
 div.maintext-as div.editorial b { font-size:13px; } 
 div.maintext-as div.editorial { border:2px solid #770033; } 
 div.maintext-as img.amtbanner { width:430px; }
 div.maintext-as div.formlogin { display:none; }
}
@media screen { 
 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:#9966FF; }
 div.maintext-as div.aspostit { position:absolute; right:5px; top:120px; }
 div.maintext-as div.profil { width:550px; } 
 div.grafikprofil { margin:0px 0px 0px 0px; }
 div.grafikprofil div.col-grafik { float:left; width:150px; height:150px; margin:0px 10px 0px 0px; }
 div.grafikprofil div.col-grafik div.grafik1 { position: absolute; }
 div.grafikprofil div.col-grafik div.grafik2 { position: absolute; }
 div.grafikprofil div.col-beschreibung { width:550px; }
 div.grafikprofil div.col-beschreibungblock { width:390px; margin-left:160px; }
 div.grafikprofil-clear { clear:left; padding:0px 0px 10px 0px; }
 div.maintext-as div.liste { width:550px; padding:5px 0px 5px 0px; }
 div.maintext-as div.liste { border-top:1px solid #770033; } 
 div.maintext-as div.liste { border-bottom:1px solid #770033; } 
 div.maintext-as div.editorial { width:550px; font-size:11px; padding:5px 5px 5px 5px; background:#fff url(images_strcr/footer_back.jpg) no-repeat; } 
 div.maintext-as div.editorial h1 { font-size:14px; } 
 div.maintext-as div.editorial b { font-size:13px; } 
 div.maintext-as div.editorial { border:2px solid #770033; } 
 div.maintext-as img.amtbanner { width:550px; }
 div.maintext-as div.formlogin { }
}
div.maintext-as div.headline { margin:10px 0px 0px 0px; font-size:19px; font-weight:bold; }
div.maintext-as div.subline { margin:0px 0px 10px 0px; font-size:17px; font-weight:bold; }
div.maintext-as div.profil { margin:0px 0px 10px 0px; font-size:12px; font-weight:normal; }
div.maintext-as div.liste { margin:0px 0px 10px 0px; font-size:14px; font-weight:normal; }
div.maintext-as div.liste a { color:#770033; text-decoration:none; }
div.maintext-as div.liste a:hover { color:#9966FF; }
div.maintext-as div.links { margin:0px 0px 10px 0px; padding:5px 0px 10px 0px; font-size:12px; font-weight:bold; }

/* Klasse headcontenttext-st aus template-st/pt */
div.headcontenttext-st { height:120px; background:#770033; border-bottom:1px solid #fff; } 
div.headcontenttext-st div.back { position:absolute; left:0px; top:0px; }
div.headcontenttext-st div.back img { height:120px; width:800px; }
div.headcontenttext-st div.titel { position:absolute; left:0px; top:0px; }
div.headcontenttext-st div.bild { position:absolute; left:0px; top:0px; text-align:left; }
div.headcontenttext-st div.text { position:absolute; right:0px; top:0px; padding-top:7px; padding-right:6px; text-align:right; }
div.headcontenttext-st div.text { color:#fff; font-size:12px; font-weight:bold; }
div.headcontenttext-st div.text a { color:#770033; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; }
div.headcontenttext-st div.text a:hover { color:#9966FF; }
div.headcontenttext-st div.amtcontainer { position:absolute; left:0px; top:0px; padding-top:7px; padding-left:6px; text-align:left; }
div.headcontenttext-st div.amtcontainer { color:#000; font-size:12px; font-weight:bold; }
div.headcontenttext-st div.amttext { position:absolute; right:0px; top:0px; padding-top:7px; padding-right:6px; text-align:right; }
div.headcontenttext-st div.amttext { color:#000; font-size:12px; font-weight:bold; }
div.headcontenttext-st div.amttext a { text-decoration:none; color:#000; font-size:12px; font-weight:bold; }
div.headcontenttext-st div.amttext a:hover { color:#703; }

/* Klasse headtext-as aus template-ao */
@media print { 
 div.headtext-ao { position:relative; top:0px; left:0px; height:75px; margin:20px 0px; } 
 div.headtext-ao div.logo { position:absolute; left:0px; top:0px; height:75px; background-color:#fff; }
 div.headtext-ao div.logo img { width:230px; height:102px; }
 div.headtext-ao div.titel { position:absolute; right:0px; top:0px; height:75px; width:404px; background-color:#fff; border-left:6px solid #888; }
}
@media screen { 
 div.headtext-ao { position:relative; top:0px; left:0px; height:75px; border-bottom:10px solid transparent; } 
 div.headtext-ao div.logo { position:absolute; left:0px; top:0px; height:75px; background-color:#fff;  }
 div.headtext-ao div.logo img { width:325px; height:75px; }
 div.headtext-ao div.titel { position:absolute; right:0px; top:0px; height:75px; width:465px; background-color:#fff; }
}
div.headtext-ao div.titel div.text  { padding:5px; } 
div.headtext-ao div.titel div.text h1 { text-align:left; color:#000; font-size:15px; font-weight:italic; } 
div.headtext-ao div.titel div.text b { text-align:left; color:#000; font-size:12px; font-weight:italic; } 

/* Klasse aomssinhalt aus template-ao */
@media print { 
 div.aomssvkarte { position:relative; top:0px; left:0px; height:149px; width:100%;  border:1px solid black; }
 div.aomssvkarte img { width:228px; height:147px; }
 div.aomssinhalt { position:relative; top:0px; left:0px; height:100%; width:100%; border-left:6px solid #888;}
 div.aomssinhalt div.text { margin:0px 0px; padding:0px 10px; border-top:1px solid #fff; } 
}
@media screen { 
 div.aomssvkarte { position:relative; top:0px; left:0px; height:210px; width:325px; background-color:#fff; }
 div.aomssvkarte img { width:325px; height:210px; }
 div.aomssinhalt { position:relative; top:0px; left:0px; height:550px; width:465px; background-color:#fff; }
 div.aomssinhalt div.text { margin:0px 0px; height:540px; padding:0px 10px; overflow:scroll; border-top:10px solid #fff; } 
}
div.aomssinhalt div.text { text-align:left; color:#000; font-size:12px; } 
div.aomssinhalt div.text a  { color:#2b475c; text-decoration:none; font-weight:bold; }
div.aomssinhalt div.text a:hover { color:#999; font-weight:bold; }
div.aomssinhalt div.text div.col-bild { position:relative; float:left; width:40px; font-size:12px; text-align:left; }
div.aomssinhalt div.text div.col-name { position:relative; float:left; width:345px; font-size:12px; text-align:left; }
div.aomssinhalt div.text div.clear { clear:left; }
div.treemenupfad { margin:10px 0px; font-size:10px; font-weight:bold; border-bottom:1px solid #770033; }

/* Klasse aomssmainmenu aus template-ao */
@media print { 
 div.aomssmainmenu { position:relative; top:10px; left:0px; height:380px; width:100%; background-color:#fff; border:1px solid black; }
}
@media screen { 
 div.aomssmainmenu { position:relative; top:10px; left:0px; height:330px; width:325px; background-color:#fff; }
 div.aomssmainmenu { overflow:scroll; }
}
div.aomssmainmenu div.menutext  { padding:5px; } 
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:300px; height:250px; background-color:#white; border:1px solid white; }
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; }

/* Klasse promotionstext aus template-as */
div.promotionstext { }
@media print { 
 div.promotionstext div.header { height:7px; border-top:2px solid #703; border-left:2px solid #703; border-right:2px solid #703; }
 div.promotionstext div.textbox { width:190px; padding:5px; border-left:2px solid #703; border-right:2px solid #703; }
 div.promotionstext div.footer { height:20px; border-bottom:2px solid #703; border-left:2px solid #703; border-right:2px solid #703; margin:0px 0px 10px 0px; }
}
@media screen { 
 div.promotionstext div.header { height:7px; background:#fff url(images_as/back_border3.png) }
 div.promotionstext div.textbox { background:#fff url(images_as/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_as/back_border5.png) }
}
div.promotionstext div.text { font-size:12px; font-weight:normal; color:#000000; }
div.promotionstext div.text a { color:#770033; font-size:12px; font-weight:normal; color:#000000; }
div.promotionstext div.text a:hover { color:#9966FF; }
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; }

/* content mainformat aus template-st */
@media print { 
 .backcolor { height:16px; font-size:12px; font-weight:bold; border-bottom:1px solid #000000; }
 .titlebackcolor { height:26px; font-size:16px; font-weight:bold; border-bottom:1px solid #000000; }
 .pt12bold { font-size:14px; font-weight:bold; }
}
@media screen { 
 .backcolor { height:16px; padding-left:3px; color:#fff; font-size:12px; font-weight:bold; background-color:#770033; border-bottom:1px solid #770033; }
 .titlebackcolor { height:26px; padding-left:3px; color:#fff; font-size:18px; font-weight:bold; background-color:#770033; border-bottom:1px solid #770033; }
 .pt12bold { font-size:14px; font-weight:bold; }
}

/* Klasse col2 aus template-st */
div.classcol2 { position:relative;  }
@media print { 
 div.classcol2leftblock { width:100%; text-align:justify; }
 div.classcol2rightblock { width:100%; text-align:justify; }
 div.classcol2left { width:100%; text-align:left; }
 div.classcol2right { width:100%; text-align:left; }
 div.classcol2clear { }
}
@media screen { 
 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; }
}

/* destinationenspalte aus template-as */
div.container-listebeschreibung { margin:0px 0px 0px 0px; }
@media print { 
 div.container-listebeschreibung div.col-name { width:100%; padding:0px 3px; background-color:#770033; border-bottom:1px solid #770033; }
 div.container-listebeschreibung div.col-beschreibung { width:100%; margin:10px 0px 0px 0px; }
 div.container-listebeschreibung div.container-listebeschreibung-clear { }
}
@media screen { 
 div.container-listebeschreibung div.col-name { float:left; width:100%; padding:0px 3px; background-color:#770033; border-bottom:1px solid #770033; }
 div.container-listebeschreibung div.col-beschreibung { float:left; width:100%; margin:10px 0px 0px 0px; }
 div.container-listebeschreibung div.container-listebeschreibung-clear { clear:left; }
}
div.container-listebeschreibung div.col-name { font-weight:bold; color:#fff; text-align:left; }
div.container-listebeschreibung div.col-beschreibung { text-align:left; }

/* tabspalte aus template-as */
div.container-tabspalte { margin:0px 0px 0px 0px; }
@media print { 
 div.container-tabspalte div.col-titel { width:100%; font-weight:bold; }
 div.container-tabspalte div.col-text { width:100%; }
 div.container-tabspalte div.container-tabspalte-clear { border:5px solid white; }
}
@media screen { 
 div.container-tabspalte div.col-titel { float:left; width:150px; font-weight:bold; }
 div.container-tabspalte div.col-text { float:left; width:390px; }
 div.container-tabspalte div.container-tabspalte-clear { clear:left; border:5px solid white; }
}
div.container-tabspalte div.col-titel { font-size:12px; text-align:left; }
div.container-tabspalte div.col-text { font-size:12px; text-align:left; }

/* statweb aus template-asamt */
div.container-statweb { margin:0px 0px 0px 0px; border-bottom:10px solid white; }
@media print { 
 div.container-statweb div.col-monat { float:left; width:150px; font-weight:bold; }
 div.container-statweb div.col-spalte1 { float:left; width:70px; }
 div.container-statweb div.col-spalte2 { float:left; width:70px; }
 div.container-statweb div.col-spalte3 { float:left; width:70px; }
 div.container-statweb div.col-spalte4 { float:left; width:70px; }
 div.container-statweb div.container-statweb-clear { clear:left; border-bottom:1px solid black; }

}
@media screen { 
 div.container-statweb div.col-monat { float:left; width:150px; font-weight:bold; }
 div.container-statweb div.col-spalte1 { float:left; width:70px; }
 div.container-statweb div.col-spalte2 { float:left; width:70px; }
 div.container-statweb div.col-spalte3 { float:left; width:70px; }
 div.container-statweb div.col-spalte4 { float:left; width:70px; }
 div.container-statweb div.container-statweb-clear { clear:left; border-bottom:1px solid black; }
}
div.container-statweb div.col-monat { font-size:12px; text-align:left; }
div.container-statweb div.col-spalte1 { font-size:12px; text-align:left; }
div.container-statweb div.col-spalte2 { font-size:12px; text-align:left; }
div.container-statweb div.col-spalte3 { font-size:12px; text-align:left; }
div.container-statweb div.col-spalte4 { font-size:12px; text-align:left; }


/* angebote aus template-st */
div.container-angebote { margin:10px 0px 10px 0px; border-top:1px solid black; }
@media print { 
 div.container-angebote div.col-name { width:100%; }
 div.container-angebote div.col-beschreibung { width:100%; }
 div.container-angebote div.container-angebote-clear { border-bottom:1px solid black; }
}
@media screen { 
 div.container-angebote div.col-name { float:left; width:200px; }
 div.container-angebote div.col-beschreibung { float:left; width:340px; }
 div.container-angebote div.container-angebote-clear { clear:left; border-bottom:1px solid black; }
}
div.container-angebote div.col-name { font-size:12px; text-align:left; }
div.container-angebote div.col-beschreibung { font-size:12px; text-align:left; }

/* hotels aus template-st */
div.container-hotels { margin:10px 0px 10px 0px; border-top:1px solid black; }
@media print { 
 div.container-hotels div.col-code { width:100%; }
 div.container-hotels div.col-name { width:100%; }
 div.container-hotels div.col-stadt { width:100%; }
 div.container-hotels div.col-webseiten { width:100%; }
 div.container-hotels div.container-hotels-clear { border-bottom:1px solid #770033; }
}
@media screen { 
 div.container-hotels div.col-code { float:left; width:90px; }
 div.container-hotels div.col-name { float:left; width:140px; }
 div.container-hotels div.col-stadt { float:left; width:150px; }
 div.container-hotels div.col-webseiten { float:left; width:308px; }
 div.container-hotels div.container-hotels-clear { clear:left; border-bottom:1px solid #770033; }
}
div.container-hotels div.col-code { font-size:10px; text-align:left; }
div.container-hotels div.col-name { font-size:10px; text-align:left; }
div.container-hotels div.col-stadt { font-size:10px; text-align:left; }
div.container-hotels div.col-webseiten { font-size:10px; text-align:left; }

/* destinationen aus template-as */
div.container-destinationen { margin:10px 0px 10px 0px; }
@media print { 
 div.container-destinationen div.col-bild { width:100%; margin:5px 20px 0px 5px; }
 div.container-destinationen div.col-name { width:100%; margin:5px 20px 0px 5px; }
 div.container-destinationen div.col-beschreibung { width:100%; margin:5px 20px 0px 5px; }
 div.container-destinationen div.container-destinationen-clear { border-bottom:1px solid #770033; }
}
@media screen { 
 div.container-destinationen div.col-bild { float:left; width:140px; margin:5px 20px 5px 5px; }
 div.container-destinationen div.col-name { float:left; width:385px; margin-top:5px; }
 div.container-destinationen div.col-beschreibung { float:left; width:385px; }
 div.container-destinationen div.container-destinationen-clear { clear:left; border-bottom:1px solid #770033; }
}
div.container-destinationen div.col-bild { font-size:12px; text-align:left; }
div.container-destinationen div.col-name { font-size:12px; text-align:left; }
div.container-destinationen div.col-beschreibung { font-size:12px; text-align:left; }

/* drucksachen aus template-as */
div.container-drucksachen { margin:10px 0px 10px 0px; }
@media print { 
 div.container-drucksachen div.col-bild { width:100%; margin:5px 20px 0px 5px; }
 div.container-drucksachen div.col-name { width:100%; margin:5px 20px 0px 5px; }
 div.container-drucksachen div.col-beschreibung { width:100%; margin:5px 20px 0px 5px; }
 div.container-drucksachen div.container-drucksachen-clear { border-bottom:1px solid #770033; }
}
@media screen { 
 div.container-drucksachen div.col-bild { float:left; width:140px; margin:5px 20px 5px 5px; }
 div.container-drucksachen div.col-name { float:left; width:395px; margin-top:5px; }
 div.container-drucksachen div.col-beschreibung { float:left; width:395px; }
 div.container-drucksachen div.container-drucksachen-clear { clear:left; border-bottom:1px solid #770033; }
}
div.container-drucksachen div.col-bild { font-size:12px; text-align:left; }
div.container-drucksachen div.col-name { font-size:12px; text-align:left; }
div.container-drucksachen div.col-beschreibung { font-size:12px; text-align:left; }

/* destinationen aus template-pt */
div.container-portalliste { margin:10px 0px 10px 0px; }
@media print { 
 div.container-portalliste div.col-bild { float:left; width:150px; margin:10px 0px 5px 0px; }
 div.container-portalliste div.col-bild img { width:85%; }
 div.container-portalliste div.col-name { float:left; width:280px; margin:10px 0px 10px 0px; }
 div.container-portalliste div.col-beschreibung { float:left; width:280px; margin:5px 0px 10px 0px; }
 div.container-portalliste div.container-portalliste-clear { clear:left; border-bottom:2px solid #770033; }
}
@media screen { 
 div.container-portalliste div.col-bild { float:left; width:200px; margin:10px 20px 5px 5px; }
 div.container-portalliste div.col-name { float:left; width:325px; margin:10px 0px 10px 0px; }
 div.container-portalliste div.col-beschreibung { float:left; width:325px; margin:5px 0px 10px 0px; }
 div.container-portalliste div.container-portalliste-clear { clear:left; border-bottom:2px solid #770033; }
}
div.container-portalliste div.col-bild { font-size:12px; text-align:left; }
div.container-portalliste div.col-name { font-size:12px; text-align:left; }
div.container-portalliste div.col-beschreibung { font-size:12px; text-align:left; }

/* routenspalte aus template-as */
div.container-routen { margin:10px 0px 10px 0px; border-top:1px solid black; #770033 }
@media print { 
 div.container-routen div.col-name { width:100%; margin:5px 20px 0px 5px; }
 div.container-routen div.col-beschreibung { width:100%; margin:5px 20px 0px 5px; }
 div.container-routen div.container-routen-clear { border-bottom:1px solid #770033; }
}
@media screen { 
 div.container-routen div.col-name { float:left; margin:0px 10px 0px 0px; }
 div.container-routen div.col-beschreibung { margin:0px 0px 10px 0px; }
 div.container-routen div.container-routen-clear { clear:left; border-bottom:1px solid #770033; }
}
div.container-routen a { color:#770033; font-size:12px; text-decoration:none; font-weight:bold; }
div.container-routen a:hover { color:#9966FF; font-weight:bold; }
div.container-routen div.col-name { font-size:12px; text-align:left; }
div.container-routen div.col-beschreibung { text-align:left; }
div.container-routen div.fontklein { font-size:8pt; display:inline; }
div.container-routen div.fontkleinrot { font-size:8pt; display:inline; color:#990000; }
div.container-routen div.fontkleinblau { font-size:8pt; display:inline; color:#0000CC; }
div.container-routen div.fontkleingruen { font-size:8pt; display:inline; color:#009933; }

/* pagesitebox aus template-as */
div.container-bookmarkbox { margin:0px 0px 0px 0px; }
@media print { 
}
@media screen { 
 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; }
@media print { 
}
@media screen { 
 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:#770033; text-decoration:none; font-weight:bold; }
 div.container-pagesitebox div.col-name a:hover { font-size:9px; color:#9966FF; }
 div.container-pagesitebox div.container-pagesitebox-clear { clear:left; }
}

/* tagliste aus template-as */
@media print { 
 div.container-tagliste { position:relative; top:0px; left:0px; width:436px; margin:0px 0px 0px 0px; }
 div.container-tagliste div.titel { position:absolute; top:-7px; left:5px; font-size:9px; font-weight:bold; background-color:#fff; }
 div.container-tagliste div.tagliste { width:400px; padding:5px; margin:0px 0px 0px 0px; } 
 div.container-tagliste div.container-tagliste-clear { clear:left; }
}
@media screen { 
 div.container-tagliste { position:relative; top:0px; left:0px; width:550px; margin:0px 0px 0px 0px; }
 div.container-tagliste div.titel { position:absolute; top:-7px; left:5px; font-size:9px; font-weight:bold; background-color:#fff; }
 div.container-tagliste div.tagliste { width:400px; padding:5px; margin:0px 0px 0px 0px; } 
 div.container-tagliste div.container-tagliste-clear { clear:left; }
}
div.container-tagliste div.tagliste { font-size:14px; border:1px solid black; }
div.container-tagliste div.tagliste a { margin-right:10px; color:#770033; text-decoration:none; font-weight:bold; }
div.container-tagliste div.tagliste a:hover { color:#9966FF; }
div.container-tagliste div.tagliste a.tag1 { font-size:16px; }
div.container-tagliste div.tagliste a.tag2 { font-size:14px; }
div.container-tagliste div.tagliste a.tag3 { font-size:12px; }

/* tagelement aus template-as */
div.container-tagelement { float:left; margin:10px 0px 50px 0px; }
@media print { 
 div.container-tagelement div.col-flag { float:left; margin:0px 0px 0px 0px; }
 div.container-tagelement div.col-titel { float:left; margin:0px 0px 0px 10px; }
 div.container-tagelement div.col-bild { width:60%; float:left; margin:10px 20px 10px 0px; }
 div.container-tagelement div.col-element { margin:10px 0px 0px 0px; font-size:12px; }
 div.container-tagelement div.container-tagelement-clear { clear:left; }
}
@media screen { 
 div.container-tagelement div.col-flag { float:left; margin:0px 0px 0px 0px; }
 div.container-tagelement div.col-titel { float:left; margin:0px 0px 0px 10px; }
 div.container-tagelement div.col-titel div.titel { width:480px; font-size:15px; font-weight:bold; border-bottom:thin solid #770033; }
 div.container-tagelement div.col-titel div.author { margin:5px 0px 10px 0px; font-size:10px; }
 div.container-tagelement div.col-bild { float:left; margin:10px 20px 10px 0px; border:1px solid black; padding:4px; background-color:#333; }
 div.container-tagelement div.col-bild img { width:270px; height:180px; }
 div.container-tagelement div.col-bild div.text { font-size:10px; font-weight:bold; color:#fff; }
 div.container-tagelement div.col-element { margin:10px 0px 0px 0px; font-size:12px; }
 div.container-tagelement div.container-tagelement-clear { clear:left; }
}

/* reiseveranstalterspalte aus template-st */
div.container-reiseveranstalter { margin:0px 0px 0px 0px; }
@media print { 
 div.container-reiseveranstalter div.col-name { float:left; width:341px; }
 div.container-reiseveranstalter div.col-webseite { float:left; width:80px; }
 div.container-reiseveranstalter div.col-avbseite { float:left; width:50px; }
}
@media screen { 
 div.container-reiseveranstalter div.col-name { float:left; width:341px; }
 div.container-reiseveranstalter div.col-webseite { float:left; width:80px; }
 div.container-reiseveranstalter div.col-avbseite { float:left; width:50px; }
}
div.container-reiseveranstalter div.col-name { font-size:12px; text-align:left; padding:0px 2px; }
div.container-reiseveranstalter div.col-webseite { font-size:12px; text-align:right; padding:0px 2px; }
div.container-reiseveranstalter div.col-avbseite { font-size:12px; text-align:right; padding:0px 2px; }
div.container-reiseveranstalter div.container-reiseveranstalter-clear { clear:left; border-bottom:1px solid black; }

/* reiseveranstalterspalte aus template-st */
div.container-reiseauftrag { }
@media print { 
 div.container-reiseauftrag div.col-leistung { float:left; width:311px; }
 div.container-reiseauftrag div.col-opcode { float:left; width:30px; }
 div.container-reiseauftrag div.col-preisnetto { float:left; width:80px; }
 div.container-reiseauftrag div.col-waehrung { float:left; width:90px; }
 div.container-reiseauftrag div.col-faktor { float:left; width:35px; }
 div.container-reiseauftrag div.col-preisbrutto { float:left; width:90px; }
}
@media screen { 
 div.container-reiseauftrag div.col-leistung { float:left; width:311px; }
 div.container-reiseauftrag div.col-opcode { float:left; width:30px; }
 div.container-reiseauftrag div.col-preisnetto { float:left; width:80px; }
 div.container-reiseauftrag div.col-waehrung { float:left; width:90px; }
 div.container-reiseauftrag div.col-faktor { float:left; width:35px; }
 div.container-reiseauftrag div.col-preisbrutto { float:left; width:90px; }
}
div.container-reiseauftrag div.col-leistung { font-size:12px; text-align:left; padding:0px 2px; background-color:#fff; }
div.container-reiseauftrag div.col-opcode { font-size:12px; text-align:left; padding:0px 2px; background-color:#fff; }
div.container-reiseauftrag div.col-preisnetto { font-size:12px; text-align:right; padding:0px 2px; background-color:#C4D9DF; }
div.container-reiseauftrag div.col-waehrung { font-size:10px; text-align:right; padding:0px 2px; background-color:#fff; }
div.container-reiseauftrag div.col-faktor { font-size:10px; text-align:right; padding:0px 2px; background-color:#fff; }
div.container-reiseauftrag div.col-preisbrutto { font-size:12px; text-align:right; padding:0px 2px; background-color:#C4D9DF; }
div.container-reiseauftrag div.container-reiseauftrag-clear { clear:left; border-bottom:1px solid black; }

/* reiseprogrammspalte aus template-st */
div.container-reiseprogramm { margin:10px 0px 0px 0px; }
div.container-reiseprogramm div.container-reiseprogramm-clear { }

/* ortschaftenspalte aus template-st */
div.container-ortschaften { margin:0px 0px 0px 0px; }
div.container-ortschaften div.container-ortschaften-clear { }

/* fotospalte aus template-as */
div.container-fotoalbum { margin:10px 0px 10px 0px; } 
@media print { 
 div.container-fotoalbum div.thumbnail { } 
 div.container-fotoalbum div.thumbnails-clear { border:1px solid white; }  
}
@media screen { 
 div.container-fotoalbum div.thumbnail { float:left; } 
 div.container-fotoalbum div.thumbnails-clear { clear:left; border:1px solid white; }  
}
@media print { div.container-fotoalbum div.picture img { width:90%; } }
div.container-fotoalbum div.thumbnails { }
div.container-fotoalbum div.thumbnails div.titel { color:#000; font-weight:bold; font-size:11pt; margin:0px 0px 5px 0px; }
div.container-fotoalbum div.picture div.titel { color:#000; font-weight:bold; font-size:11pt; margin:0px 0px 5px 0px; }
div.container-fotoalbum div.thumbnail { width:155px; height:170px; 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.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 werbebox aus template-st/pt */
/* div.container-werbebox div.header { float:left; width:150px; height:7px; background:transparent url(images_as/back_borderA3.png) }*/
/* div.container-werbebox div.textbox { float:left; width:150px; height:500px; background:transparent url(images_as/back_borderA4.png) repeat-y; }*/ 
/* 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:20px; background:transparent url(images_as/back_borderA5.png) }*/
@media print { 
}
@media screen { 
 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 img { border:none; }
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; } 

/* footer aus template-st */
@media print { 
 div.foottext-st { position:relative; top:0px; left:0px; height:100px; width:100%; border:2px solid #770033; } 
 div.foottext-st a { text-decoration:none; color:#000; font-size:12px; font-weight:bold; }
 div.foottext-st div.back { display:none; }
 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:#000; font-size:8pt; text-decoration:none; font-weight:bold; }
}
@media screen { 
 div.foottext-st { position:relative; top:0px; left:0px; height:100px; width:100%; background:#770033; 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:#9966FF; }
 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:#770033; font-size:8pt; text-decoration:none; font-weight:bold; }
 div.foottext-st div.copy a:hover { color:#9966FF; font-weight:bold; }
}

/* footer aus template-ao */
@media print { 
 div.foottext-ao { position:relative; height:290px; border-bottom:10px solid transparent; border-top:10px solid transparent; }
 div.foottext-ao div.googleads { display:none; }
}
@media screen { 
 div.foottext-ao { position:relative; height:290px; border-bottom:10px solid transparent; border-top:10px solid transparent; }
 div.foottext-ao div.googleads { }
}
div.foottext-ao { font-size:20px; font-weight:bold; background-color:#fff; text-align:center; } 
div.foottext-ao img { border:none; }

/* footeramber aus template-as/st */
@media print { 
 div.footambertext { position:relative; top:0px; left:0px; height:100%; width:100%; } 
 div.footambertext div.amberboxtitle { padding:2px; background-color:#770033; border:2px solid #770033; }
 div.footambertext div.amberboxtitle { font-size:12px; font-weight:bold; color:#FFFFFF; }
 div.footambertext div.amberbox { overflow:visible; padding:5px; background:#fff url(images_strcr/footer_back.jpg) no-repeat; border:2px solid #770033; margin-bottom:8px; }
 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:#770033; }
 div.footambertext div.googleads { display:none; }
}
@media screen { 
 div.footambertext { position:relative; top:0px; left:0px; height:100%; width:100%; } 
  div.footambertext div.amberboxtitle { padding:2px; background-color:#770033; border:2px solid #770033; }
 div.footambertext div.amberboxtitle { font-size:12px; font-weight:bold; color:#FFFFFF; }
 div.footambertext div.amberbox { overflow:visible; padding:5px; background:#fff url(images_strcr/footer_back.jpg) no-repeat; border:2px solid #770033; }
 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:#770033; }
 div.footambertext div.googleads { }
}

#content div.dialogbox { height:200px; width:640px; overflow:scroll; }
#content div.linie { border-bottom:1px solid #000; }
#content div.option1 { color:#000; text-align:left; }
#content div.option1 div.linie { border-bottom:1px solid #000; }
#content div.option1 div.titelschatten { background-color:#666; color:#fff; padding-left:2px; }
#content div.option1 div.titellinie { border-bottom:1px solid #000; margin-bottom:8px; }
#content div.option1 div.doubleschatten { background-color:#eee; }
#content div.option1 div.doublelinie { border-bottom:3px double #000; margin-bottom:8px; }
#content div.option1 a  { color:#770033; font-size:12px; text-decoration:none; font-weight:bold; }
#content div.option1 a:hover { color:#9966FF; font-weight:bold; }
#content div.option2 { color:#777; text-align:left; }
#content div.option2 div.linie { border-bottom:1px solid #777; }
#content div.option2 div.titelschatten { background-color:#aaa; color:#fff; padding-left:2px; }
#content div.option2 div.titellinie { border-bottom:1px solid #777; margin-bottom:8px; }
#content div.option2 div.doubleschatten { background-color:#eee; }
#content div.option2 div.doublelinie { border-bottom:3px double #777; margin-bottom:8px; }
#content div.option2 a  { color:#777; font-size:12px; text-decoration:none; font-weight:bold; }
#content div.option2 a:hover { color:#AAA; font-weight:bold; }
#content b.red { color:red; }

#FormLogin { width:250px; height:180px; padding:3px; }
#FormLogin label { width:60px; float:left; font-size:9pt; padding-top:2px; font-weight:bold; }
#FormLogin div.field { padding:2px; }
#FormLogin div.button { margin-left:60px; display:inline; }
#FormLogin div.error { margin-left:120px; font-size:9pt; font-weight:bold; }
#FormLogin input[type=text] { width:240px; font-size:9pt; padding:2px; }
#FormLogin input[type=password] { width:240px; font-size:9pt; padding:2px; }
#FormLogin #button_Plogin { width:100px; font-size:9pt; }

#FormContact { width:640px; height:180px; padding:3px; }
#FormContact label { width:120px; float:left; font-size:9pt; padding-top:2px; font-weight:bold; }
#FormContact div.field { padding:2px; }
#FormContact div.button { margin-left:120px; display:inline; }
#FormContact div.error { margin-left:120px; font-size:9pt; font-weight:bold; }
#FormContact input[type=text] { width:300px; font-size:9pt; padding:2px; }
#FormContact input[type=submit] { width:150px; font-size:9pt; }
#FormContact textarea { width:403px; height:90px; font-size:9pt; margin-left: 121px; }

#FormDossierNeu { width:auto; height:70px; }
#FormDossierNeu label { width:300px; font-weight:bold; }
#FormDossierNeu div.field { }
#FormDossierNeu div.button { }
#FormDossierNeu div.error { font-weight:bold; }
#FormDossierNeu input { width:500px; font-size:9pt; padding:1px; border:1px solid black; }
#FormDossierNeu #button_dossier { width:150px; font-size:9pt; }
#FormDossierNeu #input_DNhidden { display:none; }

#FormProjektNeu-ContentPane { width:auto; height:104px; padding:3px; }
#FormProjektNeu-ContentPane label { width:120px; float:left; font-size:9pt; padding-top:2px; font-weight:bold; }
#FormProjektNeu-ContentPane div.field { margin-left:120px; }
#FormProjektNeu-ContentPane div.button { margin-left:120px; }
#FormProjektNeu-ContentPane div.error { margin-left:120px; font-size:9pt; font-weight:bold; }
#FormProjektNeu-ContentPane input { width:auto; font-size:9pt; padding:1px; }
#FormProjektNeu-ContentPane #button_projekt { width:150px; font-size:9pt; }

#FormAuftragDrucken { position:relative; }
#FormAuftragDrucken div.button { position:relative; float:left; width:130px; }
#FormAuftragDrucken div.select { position:relative; float:left; width:358px; padding-top:5px; }
#FormAuftragDrucken div.field1 { position:relative; float:left; width:110px; padding-top:5px; }
#FormAuftragDrucken div.field2 { position:relative; float:left; width:80px; padding-top:5px; }
#FormAuftragDrucken #button_AuftragDrucken { width:120px; height:26px; }
#FormAuftragDrucken #input_AuftragSelect { height:16px; }
#FormAuftragDrucken #input_AuftragDatum { height:16px; }
#FormAuftragDrucken #input_AuftragVorlage { height:16px; }

#FormTextDrucken { position:relative; }
#FormTextDrucken div.button { position:relative; float:left; width:130px; }
#FormTextDrucken div.select { position:relative; float:left; width:358px; padding-top:5px; }
#FormTextDrucken div.field1 { position:relative; float:left; width:110px; padding-top:5px; }
#FormTextDrucken div.field2 { position:relative; float:left; width:80px; padding-top:5px; }
#FormTextDrucken #button_TextDrucken { width:120px; height:26px; }
#FormTextDrucken #input_TextSelect { height:16px; }
#FormTextDrucken #input_TextDatum { height:16px; }
#FormTextDrucken #input_TextVorlage { height:16px; }
#FormTextDrucken #input_TextArea { height:150px; }
#FormTextBearbeiten textarea { height:100px; }

#FormHotelsDrucken { position:relative; }
#FormHotelsDrucken div.button { position:relative; float:left; width:130px; }
#FormHotelsDrucken div.field { position:relative; float:left; width:130px; padding-top:5px; }
#FormHotelsDrucken #button_HotelsDrucken { width:120px; height:26px; }












/*

#content b.untermenuitem  { color:#770033; font-size:12px; font-weight:bold; }
#content a.untermenuitem  { color:#770033; font-size:12px; text-decoration:none; font-weight:bold; cursor:pointer; }
#content a.untermenuitem:hover { color:#9966FF; font-weight:bold; }
#content a.untermenuselected  { color:#9966FF; font-size:12px; text-decoration:none; font-weight:bold; }
#content a.untermenuselected:hover { color:#9966FF; font-weight:bold; }
#content div.col-button a.untermenuitem { font-size:11px; }
#content div.col-position a.untermenuitem { font-size:11px; }


@media print { 
 #content-spaltetitle { width:100%; padding:10px 0px; font-weight:bold; font-size:14pt; }
 #content-spalte { width:100%; }
}
@media screen { 
   #content-spalte { position:relative; float:left; width:689px; padding:0px 8px }
  #content-spalte div.titel { margin:10px 10px 10px 0px; font-size:13px; font-weight:bold; color:#000000; border-bottom:thin solid #999999; border-right:thin solid #999999; }
  #content-spaltetitle { position:relative; float:left; height:30px; width:685px; border:5px solid #fff; padding:5px 5px 0px 5px; background-color:#770033; font-weight:bold; font-size:14pt; color:#fff; } 
 }

@media screen { 

 #content-spalte div.classcols3small { position:relative; float:left; }
 #content-spalte div.backcolor { font-size:11px; }
 #content-spalte div.classcols3col1block { float:left; width:222px; padding:0px 6px 0px 0px; text-align:left; font-size:11px; }
 #content-spalte div.classcols3col2block { float:left; width:222px; padding:0px 3px 0px 3px; text-align:left; font-size:11px; }
 #content-spalte div.classcols3col3block { float:left; width:222px; padding:0px 0px 0px 6px; text-align:left; font-size:11px; }
 #content-spalte div.classcols3clear { clear:left; }
 #content-spalte3dest div.classcols3small { position:relative; float:left; }
 #content-spalte3dest div.backcolor { font-size:11px; }
 #content-spalte3dest div.classcols3col1block { float:left; width:167px; padding:0px 6px 0px 0px; text-align:left; font-size:11px; }
 #content-spalte3dest div.classcols3col2block { float:left; width:167px; padding:0px 4px 0px 4px; text-align:left; font-size:11px; }
 #content-spalte3dest div.classcols3col3block { float:left; width:167px; padding:0px 0px 0px 6px; text-align:left; font-size:11px; }
 #content-spalte3dest div.classcols3clear { clear:left; }
}



#content-preislistesupply { width:422px; }
#content-preislistesupply div.titel { position:relative; float:left; width:417px; padding:0px 3px; background-color:#069; font-weight:bold; color:#fff; }
#content-preislistesupply div.col-preistext { position:relative; float:left; width:216px; font-size:12px; text-align:left; padding:0px 2px; background-color:#fff; }
#content-preislistesupply div.col-saison { position:relative; float:left; width:90px; font-size:12px; text-align:left; padding:0px 2px; background-color:#C4D9DF; }
#content-preislistesupply div.col-1er { position:relative; float:left; width:50px; font-size:12px; text-align:right; padding:0px 2px; background-color:#fff; }
#content-preislistesupply div.col-2er { position:relative; float:left; width:50px; font-size:12px; text-align:right; padding:0px 2px; background-color:#C4D9DF; }
#content-preislistesupply div.clear { width:422px; border-bottom:1px solid black; }
#content-preislistesupply div.umbruch { }
/* Achtung: Container mit Clear müssen ausserhalb der Container mit Col2 sein. */

#content-preislisteaccom { width:335px; }
#content-preislisteaccom div.titel { position:relative; float:left; width:329px; padding:0px 3px; background-color:#069; font-weight:bold; color:#fff; }
#content-preislisteaccom div.col-datum { position:relative; float:left; width:106px; font-size:12px; text-align:left; padding:0px 2px; background-color:#fff; }
#content-preislisteaccom div.col-wochentag { position:relative; float:left; width:45px; font-size:12px; text-align:left; padding:0px 2px; background-color:#C4D9DF; }
#content-preislisteaccom div.col-1er { position:relative; float:left; width:40px; font-size:12px; text-align:right; padding:0px 2px; background-color:#fff; }
#content-preislisteaccom div.col-2er { position:relative; float:left; width:40px; font-size:12px; text-align:right; padding:0px 2px; background-color:#C4D9DF; }
#content-preislisteaccom div.col-3er { position:relative; float:left; width:40px; font-size:12px; text-align:right; padding:0px 2px; background-color:#fff; }
#content-preislisteaccom div.col-4er { position:relative; float:left; width:40px; font-size:12px; text-align:right; padding:0px 2px; background-color:#C4D9DF; }
#content-preislisteaccom div.clear { width:335px; border-bottom:1px solid black; }
#content-preislisteaccom div.umbruch { }
/* Achtung: Container mit Clear müssen ausserhalb der Container mit Col2 sein. */

#content-fotoalbum div.titel { margin:10px 10px 10px 0px; font-size:13px; font-weight:bold; color:#000000; border-bottom:thin solid #999999; border-right:thin solid #999999; }
#content-fotoalbum div.album { margin:10px 0px 20px 0px; padding:0px 5px; font-size:12px; color:#000; font-weight:bold; }
#content-fotoalbum div.thumbnail { float:left; margin:3px; width:140px; height:160px; border:3px solid #ccc; color:#000; text-align:center; background-color:#fff; cursor:pointer; }
#content-fotoalbum div.thumbnail img.imghoch { margin-top:10px; }
#content-fotoalbum div.thumbnail img.imgquer { margin-top:20px; }
#content-fotoalbum div.thumbnail div.text { color:#000; font-size:7pt; }
#content-fotoalbum a.fotoalbummenu { color:#770033; font-size:10pt; font-weight:bold; }
#content-fotoalbum b.fotoalbummenu { color:#770033; font-size:10pt; font-weight:bold; }
#content-fotoalbum div.album-clear { clear:both; border:1px solid white;  }

div.dossierleistungenbox div.col-name { position:relative; float:left; width:220px; font-size:12px; text-align:left; }
div.dossierleistungenbox div.col-button { position:relative; float:left; width:60px; font-size:11px; text-align:left; }
div.dossierleistungenbox div.col-operator { position:relative; float:left; width:20px; font-size:12px; text-align:left; }
div.dossierleistungenbox div.col-preis { position:relative; float:left; width:70px; font-size:12px; text-align:right; }
div.dossierleistungenbox div.col-kalkulation { position:relative; float:left; width:70px; font-size:12px; text-align:right; }
div.dossierleistungenbox div.col-wkalkulation { position:relative; float:left; width:80px; font-size:10px; text-align:right; }
div.dossierleistungenbox div.col-marge { position:relative; float:left; width:40px; font-size:12px; text-align:right; }
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 { 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 { 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 { 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 { border-bottom:1px solid black; }

div.dossiermapsbox div.col-name { position:relative; float:left; width:340px; font-size:12px; text-align:left; }
div.dossiermapsbox div.col-links { position:relative; float:left; width:150px; font-size:12px; text-align:left; }
div.dossiermapsbox div.clear { border-bottom:1px solid black; }

#content-spalte3hotel div.classcol2 { position:relative; float:left; }
#content-spalte3hotel div.classcol2left { float:left; width:255px; padding:0px 6px 0px 0px; text-align:justify; }
#content-spalte3hotel div.classcol2right { float:left; width:255px; padding:0px 0px 0px 6px; text-align:justify; }
#content-spalte3hotel div.classcol2clear { clear:both; }

@media screen { 
 #content-spalte2bild { float:left; width:224px; padding:0px 4px 0px 8px; }
 #content-spalte3bild { float:left; width:225px; padding:0px 4px 0px 4px; }
 #content-spalte4bild { float:left; width:224px; padding:0px 8px 0px 4px; }
}

@media screen { 
 div.produktbox { position:relative; float:left; width:330px; padding:4px; border-top:2px solid black; border-right:1px solid black; margin-bottom:10px; }
 div.produktbox { background:#fff url(images_strcr/footer_back.jpg) no-repeat; } 
 div.produktbox div.produktboxbild { float:left; width:140px; }
 div.produktbox div.produktboxtext { float:left; width:140px; }
 div.produktbox div.produktboxrabatt { position:absolute; top:12px; left:15px; }
 #content-rcrpostit { float:left; margin-left:100px; width:330px; height: 226px; }
}

@media print { 
 #content-googlemap450 #gmapsmap0 { width:100%; height:350px; border:1px solid #000; overflow:hidden; }
 #content-googlemap450 #gmapsliste0 { display:none; }
 #content-googlemap520 #gmapsmap0 { width:100%; height:300px; border:1px solid #000; overflow:hidden; }
}
@media screen { 
 /* #gmapsmap0 { width:680px; height:350px; overflow:hidden; } */
 #content-googlemap450 #gmapsmap0 { float:left; width:468px; height:350px; margin:0px 0px 0px 6px; border:1px solid #000; overflow:hidden; }
 #content-googlemap450 #gmapsliste0 { float:right; width:220px; height:350px; margin:0px 6px 0px 0px; overflow:auto; }
 #content-googlemap520 #gmapsmap0 { width:520px; height:300px; border:1px solid #000; overflow:hidden; }
}



#content-verzeichnisrouten { border-top:1px solid black; }
@media print { 
 #content-verzeichnisrouten div.col-name { position:relative; float:left; width:270px; font-size:12px; text-align:left; }
}
@media screen { 
 #content-verzeichnisrouten div.col-name { position:relative; float:left; width:320px; font-size:12px; text-align:left; }
}
#content-verzeichnisrouten div.col-beschreibung { font-size:12px; text-align:left; }
#content-verzeichnisrouten div.clear { border-bottom:1px solid black; }
#content-verzeichnisrouten a { color:#770033; font-size:12px; text-decoration:none; font-weight:bold; }
#content-verzeichnisrouten a:hover { color:#9966FF; font-weight:bold; }
#content-verzeichnisrouten div.fontklein { font-size:8pt; display:inline; }
#content-verzeichnisrouten div.fontkleinrot { font-size:8pt; display:inline; color:#990000; }
#content-verzeichnisrouten div.fontkleinblau { font-size:8pt; display:inline; color:#0000CC; }
#content-verzeichnisrouten div.fontkleingruen { font-size:8pt; display:inline; color:#009933; }


*/




#FormEdit { }
#FormEdit input[type=text] { font-size:10pt; padding:2px; }
#FormEdit input[type=submit] { width:150px; font-size:10pt; }
#FormEdit #textname_update { width:330px; }
#FormEdit #textstadt_update { width:100px; }
#FormEdit #textkatalog_update { width:140px; }
#FormEdit textarea { width:890px; height:450px; font-size:10pt; }

