/* ##########  Globals ############# */
body { color: #282828; font-size: 70%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans; margin: 0px; padding: 0px;}
table {font-size: 100%; line-height: 140%;}
select {font-size: 100%;}
input {font-size: 100%;}
.button {}
textarea {font-size: 100%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans;}
form {display: inline;}
.contentbold {font-weight: bold;}
.maintable {height: 100%; width: 100%;}
a { color: #282828; text-decoration: underline;}
a:hover, a:focus { color: #ab0a1c; }
.standard {font-size: 100%;}
.black {color: #000000;}
.red {color: #ab0a1c;}
ul li { list-style-image: url(/systemstatic/Internet/img/icon_li.gif); margin-left: -7px; }


.contentcol, .infocol, .subtable { line-height: 140%;}


/*  ##########  TopNav - ContentNav1 - ServiceNav ############# */
.topnavrow {background: #ebeff0; height: 24px; border-bottom: 3px solid #ab0a1c; text-align: right; vertical-align: bottom; padding-bottom: 1px; padding-right: 17px;}
.contentnav1row { background: #b4baad; height: 22px; vertical-align: bottom; padding-bottom: 1px; padding-left: 6px; border-bottom: 3px solid #ab0a1c; }

.bannerlinebox {float: left; color: #000000; font-weight: bold; padding-left: 9px;}

.topnavlink, .contentnav1link
	{ color: #000000; text-decoration: none; font-weight: normal; }
.topnavlink:hover, .topnavlink:focus, .contentnav1link:hover, .contentnav1link:focus, .servicenavlink:hover, .servicenavlink:focus
	{ color: #ab0a1c; }
.topnavlinkactive, .contentnav1linkactive
	{ color: #000000; text-decoration: none; font-weight: bold;}
.topnavlinkactive:hover, .topnavlinkactive:focus, .contentnav1linkactive:hover, .contentnav1linkactive:focu
	{ color: #ab0a1c; text-decoration: none; font-weight: bold;}
.topnavtrenner, .contentnav1trenner
	{ color: #ab0a1c; text-decoration: none; padding-left: 5px; padding-right: 5px; }

/*  ##########  Suche ############# */
.searchbox { background: #a7bdc8; border-bottom: 1px solid #ffffff; padding-left: 10px; vertical-align: bottom; padding-bottom: 0px; color: #282828; font-weight: bold; }
.searchfield {border: 1px solid #8f969f; font-weight: normal;}

/*  ##########  Logo und Banner ############# */
.logobox { background: #c1d1d8; height: 132px; width: 200px; border-right: 1px solid #ffffff;}
.bannerbox { vertical-align: bottom; height: 110px;}
.bannertext { width: 215px; background: #e5e9eb; float: right;}
.bannertextinnerbox { color: #5b5a5a; padding: 5px; padding-left: 9px;}

/*  ##########  ContentNav / Sitemap ############# */
.contentnavcol {height: 100%; vertical-align: top; background: #e5e9eb; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff;}
.cnavlink2 { color: #000000; text-decoration: none; font-weight: normal; }
.cnavlink2:hover, .cnavlink2:focus { color: #ab0a1c; }
.cnavlink2active { color: #000000; text-decoration: none; font-weight: bold;}
.cnavlink2active:hover, .cnavlink2active:focus { color: #ab0a1c; text-decoration: none; font-weight: bold;}
.cnavlink2box { background: #d4dace; padding-left: 23px; padding-top: 4px; padding-bottom: 3px; padding-right: 6px; border-bottom: 1px solid #ecede9;}
.cnavlink3box { background: #f7faf3; padding-left: 35px; padding-top: 4px; padding-bottom: 3px; padding-right: 6px; border-bottom: 1px solid #ecede9;}
.cnavlink4box { background: #ffffff; padding-left: 47px; padding-top: 4px; padding-bottom: 3px; padding-right: 6px; border-bottom: 1px solid #ecede9;}
.cnavlink5box { background: #ffffff; padding-left: 59px; padding-top: 4px; padding-bottom: 3px; padding-right: 6px; border-bottom: 1px solid #ecede9;}

.sitemaplink1box { padding-left: 12px; padding-top: 4px; padding-bottom: 3px; padding-right: 6px; font-weight: bold;}
.sitemaplink2box { padding-left: 24px; padding-top: 4px; padding-bottom: 3px; padding-right: 6px;}
.sitemaplink3box { padding-left: 36px; padding-top: 4px; padding-bottom: 3px; padding-right: 6px;}
.sitemaplink4box { padding-left: 48px; padding-top: 4px; padding-bottom: 3px; padding-right: 6px;}
.sitemaplink5box { padding-left: 60px; padding-top: 4px; padding-bottom: 3px; padding-right: 6px;}
.sitemaplink {}

.incontentlinkbox { padding-left: 12px;}


.cnavicon {border-width: 0px; margin-left: -12px;}

/*  ##########  BreadCrumb - Abhängig von .contentcol ############# */
.breadcrumbbox { color: #878888; padding-left: 6px; padding-right: 6px; padding-bottom: 10px;}
.breadcrumblink { color: #878888; }


/*  ##########  ContentCol ############# */
.contentcol { background: #F5F5F5; height: 100%; width: 100%; vertical-align: top; padding-left: 14px; padding-right: 14px; padding-top: 7px; padding-bottom: 7px;}
.contentbox { padding-left: 6px; padding-right: 6px; clear: both; margin-bottom: 10px; width: 100%;}
.contentbox2 { padding-left: 6px; padding-right: 6px; clear: both; margin-bottom: 20px; width: 100%;}
.contentheader { font-size: 130%; color: #ad0a1d; font-weight: bold; margin: 0; margin-bottom: 17px;}
.contentheader2 { font-size: 100%; color: #ad0a1d; font-weight: bold; margin: 0; margin-bottom: 6px;}
.contentsubtitle { color: #ad0a1d; font-weight: bold; margin: 0;}
.showmediumbox { float: left; margin-right: 16px; margin-bottom: 16px;}
.subtable {  }
.subtableleft { width: 50%; vertical-align: top;  padding-right: 26px;}
.subtableright { width: 50%; vertical-align: top;}
.paddingtop20 {padding-top: 20px;}
.attributetable { width: 99%; }
.attributeheader, .attributevalue { background: #eaeaea; padding-left: 9px; padding-top: 5px; padding-bottom: 3px; padding-right: 8px;}
.attributeheader { width: 30%; font-weight: bold;}^
.attributevalue { width: 70%; }
.contentdivider {background: #dddcda; margin-top: 5px; margin-bottom: 5px; clear: both;}

/* ##########  PrintView ############# */
.printviewbox {padding-left: 36px; padding-right: 36px; padding-top: 11px; padding-bottom: 11px;}
.bannerlineprintviewbox {color: #000000; font-weight: bold; padding-left: 6px; padding-right: 6px;}
.logoprintviewbox {padding-left: 6px; padding-top: 11px; padding-bottom: 17px;}
.breadcrumbprintviewbox { color: #878888; margin-left: 6px; margin-right: 6px; padding-bottom: 10px; margin-bottom: 23px; border-bottom: 1px solid #dddcda;}
.printdatebox {float: right;}

/* ##########  Printlink ############# */
.printlinkbox { margin-top: 25px; }

/* ##########  Presse ############# */
.newstable {width: 100%;}
.newsdatebox {width: 15%; padding-bottom: 12px; padding-top: 6px; padding-right: 6px; }
.newsteaserbox {width: 85%; padding-bottom: 12px; padding-top: 6px; padding-right: 6px; }
.filterfield {width: 100px; border: 1px solid #8f969f; }
.filterbutton {margin-top: 5px; margin-left: 31px; width: 100px;}


/*  ##########  ServiceNav ############# */
.servicenavbox { text-align: right; margin-top: 45px; clear: both;}
.servicenavlink	{ color: #000000; font-weight: normal; }
.servicenavlink:hover, .servicenavlink:focus { color: #ab0a1c; }
.servicenavlinkactive { color: #000000; font-weight: bold;}
.servicenavtrenner { color: #ab0a1c; padding-left: 5px; padding-right: 5px;}

/*  ##########  Footer ############# */
.footerbox {clear: both; border-top: 1px solid #dddcda; margin-top: 7px; padding-top: 9px; }

/*  ##########  InfoCol ############# */
.infocol { background: #e8e8e8; height: 100%; width: 215px; vertical-align: top; padding-top: 7px;}
.infocolspanner { height: 1px; width: 215px;}
.infoheaderbox { background: #a7bdc8; border-bottom: 1px solid #ab0a1c; padding-left: 9px; padding-right: 9px; padding-top: 9px; padding-bottom: 4px;}
.infoheader { color: #282828; font-weight: bold; margin: 0; font-size: 100%;}
.infotextbox { background: #cacaca; margin-bottom: 11px; padding: 9px;}
.teaserpicbox { float: left; margin-right: 13px; margin-bottom: 10px;}
.downloadbox {padding-left: 19px;}
.downloadicon {margin-left: -19px;}
.downloadicon2 {margin-right: 5px;}


/*  ##########  Startseite ############# */
.hometextbox1 {background: #efeff1; border: 1px solid #dfdfdf; padding: 7px;}

/*  ##########  Gallery ############# */
.gallerybox {background: #f1f1f1; }
.gallerytopline {padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 4px;}
.windowclose {float: right; cursor: hand; color: #003366;}
.galleryheader { font-size: 110%; font-weight: bold; margin: 0; background: #b2b2b2; border-bottom: 3px solid #ab0a1c; padding-top: 9px; padding-bottom: 8px; padding-left: 5px; padding-right: 4px;}
.galleryheader2 { font-size: 100%; margin: 0; background: #dddddd; padding-top: 9px; padding-bottom: 8px; padding-left: 5px; padding-right: 4px; font-weight: normal;}
.gallerythumbs {vertical-align: top; width: 60px; padding-top: 15px; padding-left: 5px;}
.gallerypicbox { vertical-align: top; text-align: center; padding-top: 15px;}
.gallerypartbox { vertical-align: top; padding-top: 15px; width: 200px;}


/* ##########  Formulare ############# */
.contactfield { width: 215px; border: 1px solid #97B2D0; margin-left: 20px; }

/* ##########  Editor ############# */
.fett {font-weight: bold;}
.kursiv {font-style: italic;}
.fettkursiv {font-weight: bold; font-style: italic;}
.verkleinern { font-size: 80%; }
.standard {font-size: 100%;}


/* ##########  Ausschreibungen ############# */
.ausschreibung_table { width:100%; border:none;}
.ausschreibung_th { background-color:#c2dffa; color:#b3083c;padding: 8px 9px 8px 9px; text-align:left;}
.ausschreibung_th_sub { background-color:#dcdcdc; color:#b3083c;padding: 4px 9px 4px 9px; text-align:left; font-weight:normal; }
.ausschreibung_td { background-color:#e9e9e9; padding: 6px 9px 6px 9px; vertical-align:top;}
.ausschreibung_td_I { background-color:#e9e9e9; width:28px; padding: 8px 0px 8px 0px; vertical-align:top;}
.ausschreibung_td_III{ background-color:#e9e9e9; width:180px; padding: 6px 0px 6px 9px; vertical-align:top;}
.ausschreibung_img { margin: 2px 0px 0px 9px; border:none;}
/*##########  Formulare ############# 
label.kontakt { color: #0B396D; font-weight: bold; }
input.kontakt { width: 180px; color: #224194; font-size: 100%;}
input.kontaktbutton { color: #224194; font-size: 100%;}
textarea.kontakt {width: 100%; height: 60; color: #224194; font-size: 100%; font-family: Tahoma;}
input.button { color: #224194; font-size: 100%; margin-top: 5;}

 ##########  Bildergalerie ############# 
.contenttext { line-height:125%; font-family: tahoma, sans-serif; color: #214194; }
.albumhead { color:#214194; background-color: #F4CD7E; font-weight:bold; font-size:75%; }
.albumsubtitle  { background-color: #FAE7BD; font-size:75%; }
.albumfotoback { background-color:#FDF7E9; }
.albumbottom { background-color:#F4D07C; }
.album { color: #000000; background-color: #fefefe; font-family: tahoma, sans-serif; }

 ##########  Suche ############# 
.hit { background: #fbeac9; text-transform : uppercase; }

 ##########  Community / eSubscribtion ############# 
.error { color: #ff0000; }
.success { color: #008000; }

 ##########  Editor ############# 
.cellhead{padding:3;background-color:#F5CD7E; }
.cellbody{padding:3;background-color:#FAF4E7 ; font-size:100%;}
.fett{font-weight: bold;}
.fett_kursiv{font-weight: bold; font-style: italic;}
.kursiv{font-style: italic;}
.groesser_fett{font-size: 120%; font-weight: bold;}
.normal{}




.shop_teaserimage { padding-right: 10px; vertical-align:top; text-align:right;}

.shop_teaserheadline { FONT-SIZE: 100%; font-weight: bold; vertical-align:top;}
.shop_attributeheader  { font-family: Tahoma; padding: 2px; font-weight: bold; }
.shop_attribute  { font-family: Tahoma; padding: 2px; vertical-align: top; }
.selectsize { width:50px; border:1px solid #000000;}
.shop_link { text-decoration: none; }
.shop_link:hover { text-decoration: none;}
.nshop_linkactive { text-decoration: none; font-weight: bold; }
.shop_linkactive:hover { text-decoration: none; font-weight: bold; }

.divider {border-bottom: 1px solid #E68F0A; }

.content_veranstaltung { font-family: Tahoma; padding: 2px; }
*/