/* ##########  Globals ############# */

body { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif, Sans; margin: 0px; padding: 0px; font-size: 70%; color: #12110C;}

table, select, input, textarea, .standard, h1, h2 {font-size: 100%;}
form {display: inline;}
td {vertical-align: top;}

.topnavlist, .contentnavlist  { list-style: none; display: inline; padding: 0px; margin: 0px;}

a { color: #12110C; }
a:hover, a:focus { color: #0C2162; }

.fett, .bold {font-weight: bold;}
.italic {font-style: italic;}
.red {color: #FF0000;}
.green {color: #00FF00;}
.pixel {width: 1px; height: 1px;}
.iframe {width: 584px; border: 0px;}

/* ##########  Frame ############# */
.main {text-align: center;}
.mainbox {width: 990px; height: 100%; width: 100%; padding: 0px; margin: 0px;}

.contentnavspanner, .contentspanner, .infospanner { height: 0px; margin: 0px; }
.contentnavspanner {width: 0px;}  	/* Info: Spaltenbreite abzüglich Rahmen */
.contentspanner {width: 700px;} 	/* Info: Spaltenbreite abzüglich Rahmen */
.infospanner {width: 192px;}		/* Info: Spaltenbreite abzüglich Rahmen */
.box {background-color: #ffffff;}
.borderbox {width: 50%; }
.borderboxtopnav {width: 50%; background-image: url(../img/background_topnav.gif); border: 0px solid #ffffff;}
.borderboxfooter {width: 50%; background-image: url(../img/background_topnav.gif); border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}

.contentnavbox, .maincontentbox, .infobox {height: 100%;}

/* ##########  TopNav ############# */
/* .bannerbox { height: 175px; vertical-align: bottom; text-align: right; padding: 0px 10px 10px 0px; } */
.bannerbox { height: 205px; vertical-align: top; text-align: right; padding: 0px 10px 10px 0px; }
.uppernavbox { margin:11px 4px 120px 0px; }
.uppernavlist { display:inline; }
.uppernavlink { text-decoration: none; color: #ffffff; font-weight: bold;}
.uppernavlinkactive { font-weight: normal;  text-decoration: none;}
.uppernavlink:hover, .topnavlink:focus, .topnavlinkactive:hover, .topnavlinkactive:focus { color: #000000; }
.uppernavdivider { color: #111111; }

.topnavbox { background-image: url(../img/background_topnav.gif); padding: 0px; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}

.topnavlinkbox {float: left; border-right: 1px solid #ffffff; padding: 4px 6px 4px 6px;}
.topnavlink { text-decoration: none; color: 000000; font-weight: bold;}
.topnavlinkactive { font-weight: bold;  text-decoration: none;}
.topnavlink:hover, .topnavlink:focus, .topnavlinkactive:hover, .topnavlinkactive:focus { color: #646464; }
.topnavdivider { color: #ffffff; }

.searchfield {width: 120px; border: 1px solid #000000; color: #12110C; margin-right: 10px;}
.searchbutton {margin-bottom: -5px;}

.contentnavbox {background-color: #e7e7e7;}
.contentnavinnerbox {}

.contentnavlist2 {padding: 2px; margin: 1px 0px 1px 0px;}

.contentnavlink1active, .contentnavlink2active, .contentnavlink3active, .contentnavlink4active, .contentnavlink1, .contentnavlink2, .contentnavlink3, .contentnavlink4 
{  display:block; text-decoration: none;}

.contentnavlink1, .contentnavlink1active
	{ padding: 4px 6px 4px 6px; }
.contentnavlink1:hover, .contentnavlink1:focus, .contentnavlink1active:hover, .contentnavlink1active:focus { color: #696969;}

.contentnavlink2, .contentnavlink2active
	{ background: url(/systemstatic/moselopen/img/icon_topic.gif) no-repeat 0px 50%; padding: 1px 2px 1px 16px;  }

.contentnavlink2:hover, .contentnavlink2:focus, .contentnavlink2active:hover, .contentnavlink2active:focus, .contentnavlink3:hover, .contentnavlink3:focus, .contentnavlink3active:hover, .contentnavlink3active:focus, .contentnavlink4:hover, .contentnavlink4:focus, .contentnavlink4active:hover, .contentnavlink4active:focus, .contentnavlink1active, .contentnavlink2active, .contentnavlink3active, .contentnavlink4active { font-weight: bold;}

.contentnavlink3, .contentnavlink3active
	{  }

.contentnavlink4, .contentnavlink4active
	{  }
.contentnavbody {border: 1px solid #6d2d2d;}
.infoboxbody {border: 1px solid #000000; border-top: 0px; padding-left: 11px; padding: 6px;}
.headerbox {background: url(/systemstatic/moselopen/img/news_header.gif); margin-top: 18px; padding-left: 5px; color: #ffffff; height: 20px; padding-top: 3px; font-weight: bold;}

.presse_link {font-weight: bold; text-decoration: none;}
.contentbox {}
.presse_shortdescription {margin-left: 15px; font-size: 105%; padding-left: 4px;}
.presseheader {font-weight: bold; margin-bottom: 5px; font-size: 120%;}
.readmorecontainer {margin-left: 20px; margin-top: 4px;}
.paging {font-weight: bold; font-size: 100%; margin-bottom: 10px; margin-top: 10px;}
#Startjahr {background-color: #ffffff; border: 1px solid #000000; width: 150px;}
#Startmonat {background-color: #ffffff; border: 1px solid #000000; width: 150px;}
#pressefiltersubmit {width: 100px; background-color: #ffffff; height: 20px; font-weight: bold;}

/* ##########  BreadCrumb ############# */
/*
.breadcrumbbox { background: #ffe7a4; padding: 7px 0px 7px 21px; color: #ED920F;}
.breadcrumbinfobox { background: #fddd84; }
.breadcrumbboxprint { padding: 7px 0px 21px 0px; }
*/

/* ##########  MainContent ############# */
.maincontentbox {}
.maincontentinnerbox {padding: 18px 10px 10px 10px;}

.contentbox{margin-bottom: 14px;}
.contentheader, .contenttextbox {padding-left: 16px; font-size: 120%;}
.contentheader { margin: 0px 0px 10px 0px; padding-left: 20px; font-weight: bold; background: url(/systemstatic/moselopen/img/icon_topic.gif) no-repeat 0px 50%; }
.contentsubtitle, .infosubtitle {margin: 0px 0px 10px 0px; font-weight: bold; }

.showmediumbox {float: left; margin-right: 5px; margin-bottom: 5px; border: 1px solid #CB212C;}


.printlinkbox {margin-top: 10px;}
.printlinkicon {margin-right: 5px;}

.contentdivider {background: #CB212C; margin-top: 13px; margin-bottom: 13px; clear: both;}

/* ##########  InfoContent ############# */
.infobox {background: #f7f8fc; }
.infoinnerbox { padding-top: 0px; }
.infocontentbox {  }
.infoheader { margin: 0px; background: #C40203; font-weight: bold; color: #ffffff; padding: 5px 11px 3px 11px; }
.infotextbox { padding: 10px 11px 24px 11px; }
.downloadicon, .downloadicon2 {margin-right: 4px;}

/* ##########  Footer ############# */
.footerbox {background-image: url(../img/background_topnav.gif); url(../img/background_topnav.gif);; padding: 2px; text-align: center; border: 0px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }


/* ##########  Sitemap ############# */
.sitemaplink { color: #1F1F1F; font-size: 100%; text-decoration: none; }
.sitemaplink:hover, .sitemaplink:focus { color: #AE0B2A; font-size: 100%; text-decoration: none; }
.sitemaplinkbox { padding-bottom: 5px; }

.sitemaplink1, .sitemaplink2, .sitemaplink3 {text-decoration: none;}
.sitemaplink1box {padding: 3px 0px 3px 12px; background: url(/systemstatic/moselfalken/img/icon_sitemaplink.gif) no-repeat 0px 50%;  }

.sitemaplink2box {padding: 3px 0px 3px 22px; }

.sitemaplink3box {padding: 3px 0px 3px 32px; }

/* ##########  Formular ############# */
.contentlabel { width: 150px; float:left; padding-top: 3px; }
.contentfield { width: 300px; font-size: 100%; color: #12110C;}
.contentarea {width: 300px; height: 100px; color: #224194; font-size: 100%; font-family: Tahoma; color: #12110C;}
.contentbuttonrow {width: 450px; text-align:right;}
.error {color: #ff0000; font-weight: bold;}


/* ##########  Bildergalerie ############# */
.logout { font-weight:bold; }
.bildergaleriebox { float:left; margin:20px 20px 0px 0px; }
.clear { clear: both; height:1px;}
.thumbnail {border:none;}

