/* ##########  Globals ############# */
body {color: #252525; font-size: 70%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans; margin: 0px; padding: 0px; }
table {font-size: 100%; font-family: Tahoma,Arial,SUSE Sans;}
td {vertical-align: top;font-size: 100%; font-family: Tahoma,Arial,SUSE Sans;}
select {font-size: 100%;}
input {font-size: 100%; color:#151515;}
textarea {font-size: 100%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans;}
.contentbold {font-weight: bold;}
.maintable {border:none; height:100%; width:1000px;}
.clearleft{clear:left;}
a { font-size: 100%; color: #7b8530; text-decoration: underline; }
a:hover, a:focus { color: #000000;}

.standard {font-size: 100%;}
form {display:inline;}
.pixel {width: 1px; height: 1px;}
.icon {margin-right: 8px;}
.infocolspanner{width:200px;height:1px;}
.navcolspanner{width:199px;height:1px;}



/* ##########  login ############# */
.doCenter{text-align:center; padding-left:auto; padding-right:auto;}
.logincenter{width:350px;margin-left:auto;margin-right:auto;}
.formlabel2 {padding:4px 15px 4px 4px;  background-color:#e5e7b9; }
.formfield2 { background-color:#e5e7b9;padding:3px; }
.inputfield {color: #333333; }
.formbtnbar{background-color:#d6d695;}
.mandatory {color: #ee0000;padding-left:3px;}
.errormessage {color: #aa0000;padding-top:8px;padding-bottom:8px;font-weight:bold;}

/* ##########  Printlink ############# */
.printlinkbox { padding-top:3px;margin-bottom:8px;}
.druckansicht {width:100%; padding-left:auto; padding-right:auto;text-align:center;}
.druckansichtbox { background:#ffffff; color: #333333; font-size: 100%; padding: 10px; width:599px; text-align:left; overflow:visible;}
.printheader{padding:0px;}
.printheaderleft{text-align:left;float:left;}
.printheaderright{text-align:right;}
.printline {border-top:1px solid #000000;height;1px;}
.printnow{cursor:pointer;}

.dateline{}
.linkline { fontsize: 110%; color: #7b8530; font-weight: bold; padding-bottom: 4px;}
.promoimage{border:1px solid #ffffff; widht:48px; height:48px;float:left; margin-right:2px;}
.downloadimage{float:left;}
.downloadlinkbox{margin-left:4px;float:left;}
/* ##########  TopNav ############# */
.loginfo{text-align:left;color:#521b00;margin-left:87px;margin-bottom:80px;font-size:10px;}
.logobox 
{ 
	color: #333333; 
	/*border-right:1px solid #ffffff;*/
	border-bottom:1px solid #ffffff;
	background: #d6d695 url(/systemstatic/export/img/logo_links.jpg) no-repeat;
	width:199px; 
	height:194px; 
	vertical-align:bottom; 	
	text-align: right;
	empty-cells:show;
}

.datebox {margin-right:30px; margin-bottom:10px;}

.bilderleiste {height:163px; vertical-align: top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; border-left:1px solid #ffffff;}
*html .bilderleiste {vertical-align: top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; border-left:1px solid #ffffff;}
.promoecke {background:#7b8530 url(/systemstatic/export/img/bg_promo.jpg) no-repeat; padding:10px; border-bottom:1px solid #ffffff; width:200px; empty-cells:show;}
.topnavrow {background: #d6d695; height:31px; text-align:right; vertical-align: middle; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;border-left:1px solid #ffffff;}
.topnavrowbox {margin-right:20px;}
.searchrow
{
	border-bottom:1px solid #ffffff;
	width:200px; 
	height:31px; 
	vertical-align:middle;
	text-align:center;
	background-color: #e5e7b9;
}

.topnavlink:link, .topnavlink:visited { color: #7b8530; text-decoration: none; }
a.topnavlinkactive, .topnavlinkactive:hover, .topnavlinkactive:focus  { color: #000000; text-decoration: none; font-weight:bold;}
.topnavlink:hover, .topnavlink:focus { color: #000000; text-decoration: none; }

.topnavlinkwhite { color: #ffffff; text-decoration: none; font-weight: bold;}
.topnavlinkwhite:hover, .topnavlinkwhite:focus { color: #083A5F; }
.topnavtrenner {  color: #006009; text-decoration: none; }
.searchfield { width: 122px; color: #000000; border: 1px solid #000000; margin: 0px; padding:2px; }
.searchfield2 { width: 200px; font-size: 100%; color: #224194; }
.searchfield3 { width: 100px; font-family: Tahoma; font-size: 100%; color: #224194; }
.searchselect { width: 200px; font-family: Tahoma; font-size: 100%; color: #224194; }
.searchselect3 { width: 100px; font-family: Tahoma; font-size: 100%; }

.searchbutton { margin-left:3px; color: #151515; font-size:9px; background: #e5e7b9; border: 1px solid #7b8530; font-weight: normal; padding:1px; cursor: hand;}
*html .searchbutton { margin-left:3px; color: #151515; font-size:7px; background: #e5e7b9; border: 1px outline #7b8530; font-weight: normal; padding:2px; cursor: hand;}
.searchbutton:hover { color: #ffffff;cursor:pointer;}

.breadcrumbbox { border:none; padding:0px; background: #a1a965; padding-left: 10px; border-bottom:1px solid #ffffff; border-left:1px solid #ffffff; height:22px; vertical-align:middle;}
.footerbox { padding:0px; background: #f2f3dd; padding-left: 10px; padding-bottom:10px;vertical-align:bottom;}
*html .breadcrumbbox__ { border:none; padding:0px; background: #a1a965; padding-left: 10px; border-bottom:1px solid #ffffff; height:22px; vertical-align:middle;}
.breadcrumbsidebox {background: #95c7ed; width:102px;}
a.breadcumblink { text-decoration: none;color:#ffffff}
a.breadcumblink:hover, a.breadcumblink:focus { color:#d6d695 }


/* ##########  ContentNav ############# */
.contentnavcol{height:100%;position:relative; width:199px; vertical-align:top; background-color: #bed6e4; }
.lonlylinkbox{vertical-align:bottom;padding-top:22px;margin-bottom:0px;}
*html .lonlylinkbox_{bottom:0px;padding-top:42px;border:1px solid red;}
.cnavlink1, .cnavlink1:visited {padding: 4px; color: #ffffff; background: #76a4d3; display: block; text-decoration: none; border-bottom: #ffffff 1px solid;}
.cnavlink1:active, .cnavlink1:hover, .cnavlink1active, .cnavlink1active:hover, .cnavlink1active:focus {padding: 4px; color: #000000; display: block; background: #76a4d3; text-decoration: none; border-bottom: #ffffff 1px solid; }

.cnavlink2, .cnavlink2:visited { padding: 4px; padding-left:26px;color:#3f6693; background: #bed6e4; display: block; text-decoration: none; border-bottom: #ffffff 1px solid;}
.cnavlink2:active, .cnavlink2:hover, .cnavlink2active {padding: 4px; padding-left: 26px; color: #000000; display: block; background: #bed6e4; text-decoration: none; border-bottom: #ffffff 1px solid; }

.cnavlink3, .cnavlink3:visited { padding: 4px; padding-left:38px;color:#3f6693; background: #bed6e4; display: block; text-decoration: none; border-bottom: #ffffff 1px solid;}
.cnavlink3:active, .cnavlink3:hover, .cnavlink3active {padding: 4px; padding-left: 38px; color: #000000; display: block; background: #bed6e4; text-decoration: none; border-bottom: #ffffff 1px solid; }

.cnavlink4, .cnavlink4:visited { padding: 4px; padding-left:50px;color:#3f6693; background: #bed6e4; display: block; text-decoration: none; border-bottom: #ffffff 1px solid;}
.cnavlink4:active, .cnavlink4:hover, .cnavlink4active {padding: 4px; padding-left: 50px; color: #000000; display: block; background: #bed6e4; text-decoration: none; border-bottom: #ffffff 1px solid; }
/*
.cnavlink4, .cnavlink4:visited { padding: 4px; padding-left:50px; background: #f1f7e2; display: block; text-decoration: none; border-bottom: #ffffff 1px solid;}
.cnavlink4:active, .cnavlink4:hover, .cnavlink4active {padding: 4px; padding-left: 508px; color: #000000; display: block; background: #f1f7e2; text-decoration: none; border-bottom: #ffffff 1px solid; }
*/

.csubnavlink { padding: 4px; color:#252525; text-decoration: none; }
.linkicon{border:none;margin-top:6px;}
/* ##########  Content ############# */
.contentcontainer{width:801px;height:100%; }
.containertab{width:801px;;height:100%;}
.video{width:140; height:104px;}
.video2{width:140; height:104px;}
.contentcol {background: #f2f3dd; vertical-align: top; padding:0px; border-right:1px solid #ffffff; border-left:1px solid #ffffff;}
.contentcolfull {background: #f2f3dd; vertical-align: top; padding:0px; border-left:1px solid #ffffff; height:100%;}
.contenttable {height:100%; width:100%;}
.contentteaserleft {width:50%; background: #f2f3dd; vertical-align:top;}
.contentteasermiddle {width:50%; background: #f2f3dd; vertical-align:top;border-left:1px solid #ffffff;}
.contentteaserleftoverview {width:50%; background: #f2f3dd; vertical-align:top;}
.contentteasermiddleoverview {width:50%; background: #f2f3dd; vertical-align:top;border-left:1px solid #ffffff;}
.contentteaser {padding:10px; padding-bottom:1px; border-bottom: #ffffff 1px solid; vertical-align:top;}
*html .contentteaser {padding:10px; padding-bottom:1px; border-bottom: #ffffff 1px solid; vertical-align:top; }

.contentheader { font-size: 130%; color: #521b00; font-weight: bold; padding-bottom: 4px; padding-top:12px;margin:0px;}
.contentheaderuebersicht { font-size: 110%; color: #1967a2; font-weight: bold; margin: 0px; margin-bottom: 5px;}
.contentheaderlink { color: #1967a2; font-weight: bold;}
.contentheader2 { font-size: 100%; font-weight: bold; margin: 0; margin-bottom: 5px; margin-top: 5px; }
.contentheader3 { font-size: 100%; font-weight: bold; color: #3F4096; background: #BAB9B9; border-bottom: 1px solid #E8E7E6; margin-bottom: 5px; margin-top: 10px; padding: 8px; padding-bottom: 3px; }
.contentheader4 { font-size: 110%; color: #6D6863; font-weight: bold; margin: 0px; margin-bottom: 0px;}

.contentbox {padding-left: 10px; padding-right:10px;}

.contentsubtitle { font-weight: bold; margin: 0; color: #333333;  }
.showmediumbox { padding: 1px; float: left; margin-right: 15px; margin-bottom: 15px;}

.contentdivider {background: #fac102; margin-top: 13; margin-bottom: 13; clear: both;}

.tableheader {font-size: 100%; font-weight: bold; background: #E5CBBC; border-bottom: 1px solid #BA762D; border-left: 1px solid #ffffff; padding: 8px; padding-bottom: 3px; }
.tablecol1 { font-size: 100%; background: #EFE6E1; border-bottom: 1px solid #F3F3F3; border-left: 1px solid #ffffff; padding: 8px; padding-bottom: 3px; }
.tablecol2 { font-size: 100%; background: #EAD9CF; border-bottom: 1px solid #F3F3F3; border-left: 1px solid #ffffff; padding: 8px; padding-bottom: 3px; }

.infocol { background: #e5e7b9; vertical-align: top; width:200px;}
.infoheader { font-size: 110%; background: #3181be; margin: 0px; margin-bottom: 10px; margin-right: 5px; color: #FFFFFF; font-weight: bold; text-decoration: none; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #6D6863; padding: 6px; padding-left: 11px; padding-bottom: 3px; display: block;}
.infoheaderlink { color: #ffffff;}
.infoheaderlink:hover, .infoheaderlink:focus{ color: #FFE7A4;}
.infodivider {background: #FEFEFE; margin-top: 6; margin-bottom: 7; clear: both;}
.infobox {padding-left: 11px; padding-right: 12px; padding-bottom: 12px;}

.infoboxpic {background: #FCEED4; padding: 1;}

.caltable {background: #BAB9B9;}
.calheadline {background: #BAB9B9; text-align: center; font-weight: bold;}
.calweek {background: #FFFFFF; font-weight: bold; color: #1f1f1f;}
.caldayinactive {background: #FFFFFF; color: #1f1f1f;}
.caldayactive {background: #FFFFFF; color: #1f1f1f;}
.callink {font-weight: bold; color: #1f1f1f;}
.calmonthlinkbox {font-weight: bold; padding-bottom: 9px;}

.subheader { FONT-WEIGHT: bold; font-family: Tahoma; color: #0B396D; padding: 4px; background: #F5CD7E; }

.headerlink:link { font-size: 110%; color: #224194; font-weight: bold; }
.headerlink:hover, .headerlink:focus { color: #AE0B2A; }

.letter {color: #3F4096;}
.letter:visited {color: #3F4096;}
.letterinactive {color: #888888;}
.lettertopic {color: #3F4096; font-weight: bold; margin-bottom: 11px;}

.teaserbody{}
.teaserimage
{
	border:1px solid #ffffff;
	/*width:200;
	height:150;*/
	text-align:left;
	float:left;
	margin:0px;
	margin-right:2px;
}

/* ##########  Sitemap / Presse ############# */
a.sitemaplink1 {  text-decoration: none; font-weight:bold;}
.sitemaplink1:hover, .sitemaplink1:focus { color: #000000; text-decoration: none; }
a.sitemaplink2 { text-decoration: none; padding-left: 20px; }
.sitemaplink2:hover, .sitemaplink2:focus { color: #000000; text-decoration: none; }
a.sitemaplink3 { text-decoration: none; padding-left: 38px;}
.sitemaplink3:hover, .sitemaplink3:focus { color: #000000; text-decoration: none; }
a.sitemaplink4 { text-decoration: none; padding-left: 58px;}
.sitemaplink4:hover, .sitemaplink4:focus { color: #000000; text-decoration: none; }


.sitemaplinkbox { padding-bottom: 5; }
.sitemaplinkbox1 {border-bottom:1px solid #7b8530; padding-bottom: 5; margin-bottom:4px;}
.presseheader {text-align: left; background: #F5CD7E; padding-left: 4;}
.pressecontent { vertical-align: top; padding-right: 20; padding-top: 5; padding-bottom: 10;}
.impressum { background: #FBEAC9; font-weight: bold; padding-bottom: 5px; padding-top: 5px; padding-left: 8; padding-right:8; }

/* ##########  Formulare ############# */
.formansichtbox { background:#ffffff; color: #333333; font-size: 100%; padding: 10px; width:603px; margin-left:auto;margin-right:auto;text-align:left; overflow:hidden;}
.errormessage {color: #aa0000;}
.formlabel {padding:2px;padding-right:15px;vertical-align:middle;}
.formfield {}
.inputfield { width: 200px; color: #333333; border: 1px solid #000000; margin: 0px; padding:2px;}
.inputfielderror { width: 200px; color: #aa3333; border: 1px solid #aa0000; margin: 0px; padding:2px;}
.textfield { width: 200px; color: #333333; border: 1px solid #000000; margin: 0px; padding:2px;}
.textfielderror { width: 200px; color: #aa3333; border: 1px solid #aa0000; margin: 0px; padding:2px;}
label.kontakt { font-weight: bold; margin-top: 3px; margin-right: 5px; display: block; }
input.kontakt { width: 180px; font-size: 100%;}
input.kontaktbutton { font-size: 100%;}
textarea.kontakt {width: 100%; height: 60; color: #224194; font-size: 100%; font-family: Tahoma;}
input.button { font-size: 100%; margin-top: 5;}
.logoutlink:link, .logoutlink:visited { color:#ffffff; font-weight:bold; padding: 4px; background: #76a4d3; display: block; text-decoration: none; border-bottom: #ffffff 1px solid;}
.logoutlink:active, .logoutlink:hover, .logoutlinkactive {font-weight:bold; padding: 4px; color: #ffffff; display: block; background: #76a4d3; text-decoration: none; border-bottom: #ffffff 1px solid; }

/* ##########  Bildergalerie ############# */
.contenttext { font-size: 70%; 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-size: 70%; font-family: tahoma, sans-serif; }

/* ##########  Suche ############# */
.hit { background: #FFE79F; text-transform : uppercase; }
.pushleft{margin-left:55px;}
.textleft{width:110px;float:left;}
/* ##########  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{}

.sell {
	scrollbar-face-color: #edf3f6;
	scrollbar-highlight-color: #edf3f6;
	scrollbar-shadow-color: #edf3f6;
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: rgb(123, 138, 186);
	scrollbar-track-color: #edf3f6;
	scrollbar-darkshadow-color: rgb(123, 138, 186);
	border-right-color: #a0a000;
	background-color: #A0A000;
	border-left-color: #a0a000;
	border-bottom-color: #a0a000;
	border-top-color: #a0a000;
}
.bold {
	font-weight: bold;
}

.tabletext {
	font-size: 100%;
}

.italic {
	font-style: italic;
}
.header1 {
	font-weight: bold;
}

.header2 {
	font-style: italic;
}



/* ### Gallery - Start ########################### */
#container_paging {margin-bottom: 10px;}
#containter_gallery_left {border: 1px solid #C5C3C1; padding:10px 10px 0px 10px; float: left; background-color: #F7EDD0; margin-right: 60px;}
#container_paginlink_left {float: left; width: 40%; text-align:left; padding-left: 5px; padding-bottom: 5px;}
#container_paginlink_middle {float: left; width: 20%; color: #6d6863; font-weight: bold;}
#container_paginlink_right {text-align:right; padding-right: 5px; padding-bottom: 5px; clear: right;}
#containter_comment {margin-top: 5px; padding: 2px; border: 1px solid #C5C3C1; font-weight: bold; background-color: #F7EDD0;}
#container_gallery_middle {float: left; margin-left: 20px; clear: right;}

#box_gallery_left {width: 90px; height: 90px; float: left; margin-right: 5px; border: 0px solid black; vertical-align:middle; text-align: center; }
#box_gallery_middle {border: 1px solid #C5C3C1; text-align: center; background-color: #F7EDD0; height; 400px; width: 400px;}

#mainimage {margin-top: 5%; margin-bottom: 5%; border: 1px solid #ffffff;}


.galText{clear:both;padding-top:20px;}
.thumb {border: 1px solid white;}
.thumbactive {border: 1px solid white; filter:Alpha(opacity=30, finishopacity=0, style=0);}
.gallerylink {color: #6d6863; font-weight: bold;}
.box_paging {margin-right: 15px;}
/* ### Gallery - END ########################### */


.contenttop { background: #BAB9B9; color: #3F4096; font-size: 100%; font-weight: bold; padding: 3px; }
.contenttop2 { color: #B97B28; font-size: 100%; font-weight: bold; padding: 3px; }

/* ### BIS ########################### */
.bisbeschreibung, .bischeckliste, .bisgebuehen, .bisgebuehren, .bistipps {margin-bottom: 12px;}


/*  ##########  DevMode ############# */
#devmodebox {background: #cccccc; border-bottom: 2px solid #444444; padding: 2px; height: 20px;}
.devmodeicon {border: 0px; cursor: pointer;}
.devmodefuncbox {float:left; margin-right: 5px;}
.devmodefuncdivider {float:left; height: 16px; width: 6px; border-right: 1px solid #888888; margin-right: 8px;}
.devmodeclosebox {float:right;}
 
#devmodeinfobox {position: absolute; left: 120px; top: 10px; border: 1px solid #FFD175; background: #FFD175; visibility: hidden;}
.devmodeinfoboxtopic, .devmodeinfotopic {padding: 4px;}
.devmodeinfocat, .devmodeinfo {padding: 2px 4px 2px 4px;}
.devmodeinfoboxtopic {font-weight: bold; }
.devmodeinfotopic { border-bottom: 1px solid #FFD175; background: #FFEF94; font-weight: bold; }
.devmodeinfocat {padding-right: 10px; background: #FFFFA3; font-size: 90%; }
.devmodeinfo {background: #ffef94; background: #FFFFA3; font-size: 90%; }
.devmodeinfobuttonbox {padding: 2px; text-align: right;}
.devmodeinfobutton {font-size: 80%; border: 1px solid e5b770; cursor: pointer; padding: 0px 2px 0px 2px; width: 1px;}
 
#devmodexmlmonitorbox {position: absolute; left: 142px; top: 10px; border: 1px solid #FFD175; background: #FFD175; visibility: hidden; width: 300px;}




