/* ##########  Globals ############# */
body { margin: 0px; padding: 0px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%;}
h1 {color: #033081; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 0px; font-size: 100%; } 
h2 { color: #033081; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; margin-bottom: 0px; }
h3 { color: #033081; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 85%; font-weight: bold; margin-bottom: 0px; }
h4 { color: #033081; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 85%; font-weight: bold; margin-bottom: 0px; }
table {font-size: 100%; color: #033081;}
input {font-size: 100%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
textarea {font-size: 100%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
select { font-size: 100%; width: 100px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; } 
.contentbold {font-weight: bold; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.mainframe { text-align: center; height: 100%;}
.maininframe { width: 1023px; background: url(/systemstatic/landtag/img/bg_main.gif) repeat-y; background-repeat: repeat-y; margin-left: auto; margin-right: auto; text-align: right;  height: 100%;}
/*.maininframe2 { background: url(/systemstatic/landtag/img/bg_main2.gif) no-repeat; height: 100%; }*/
.maintable {width: 990px; height: 100%;}
a { FONT-SIZE: 100%; color: #033081; }
a.focus, a:hover, a:active { color: #E57716; }
.standard {font-size: 100%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.error { color: #E57716; }
.bold, .fett {font-weight:bold;}
.fettkursiv {font-weight: bold; font-style: italic;}
.red {color: #a00000; }
.deactivated {color: #A6B6C4;}
.kursiv {font-style: italic;}
.selectsize {font-size: 80%; width: 45px;}

/* ##########  TopNav ############# */
.logobar { vertical-align: top; }
.topnavrowyellow { background-color: #e57716; } 
.topnavrow { padding-left: 10px; text-align: right; padding-top: 10px; padding-right: 4px; padding-bottom: 2px;}
.toprow22px { height: 22px; vertical-align: middle; }
.topnavlink { color: #054295; font-size: 70%; text-decoration: none; }
.topnavlink:hover { color: #E57716; }
.topnavlinkactive { color: #E57716; font-size: 70%; text-decoration: none; font-weight: bold;}
.topnavtrenner { color: #ffffff; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 75%; }
/*.topnavlinkactive:hover { color: #F4CD7E; font-size: 70%; text-decoration: none; font-weight: bold;}*/

/* ##########  Searchbox ############# */
.searchboxcontainer { margin-top: 2px; }
.searchboxdivider { clear: both; height: 4px; }

/* ##########  ContentNav ############# */
.contentnavcol { background: #7d95c1; vertical-align: top; height: 100%; width: 200px; }
.contentnavlinkbox1, .contentnavlinkbox1active {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; text-transform: uppercase; }
.contentnavlinkbox1active { background: #ffffff; border-bottom: 1px solid #A6B6C4;}
.contentnavlinkbox1 .navlink  { color: #ffffff; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; font-weight: bold; }
.contentnavlinkbox1active .navlink  { color: #2d3d6e; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; font-weight: bold; }
.contentnavlinkbox1 .navlink:hover, .contentnavlinkbox1active .navlink:hover  { color: #ffc000; }
.contentnavlinkbox1 .navlinkactive  { color: #E57716; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; font-weight: bold; }
.contentnavlinkbox1active .navlinkactive { color: #2d3d6e; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; font-weight: bold; }
.contentnavlinkbox2 {background: #ffffff; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #A6B6C4; padding-left: 10px; text-transform: normal; }
.contentnavlinkbox2 .navlink { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; }
.contentnavlinkbox2 .navlink:hover { color: #E57716; }
.contentnavlinkbox2 .navlinkactive  { color: #E57716; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; }
.contentnavlinkbox3 {background: #ffffff; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #A6B6C4; padding-left: 20px; text-transform: normal; }
.contentnavlinkbox3 .navlink { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; }
.contentnavlinkbox3 .navlink:hover { color: #E57716; }
.contentnavlinkbox3 .navlinkactive  { color: #E57716; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; }
.contentnavlinkbox4 {background: #ffffff; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #A6B6C4; padding-left: 30px; text-transform: normal; }
.contentnavlinkbox4 .navlink { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; }
.contentnavlinkbox4 .navlink:hover { color: #E57716; }
.contentnavlinkbox4 .navlinkactive  { color: #E57716; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; }
.contentnavlinkbox5 {background: #ffffff; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #A6B6C4; padding-left: 40px; text-transform: normal; } 	
.contentnavlinkbox5 .navlink { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; }
.contentnavlinkbox5 .navlink:hover { color: #E57716; }
.contentnavlinkbox5 .navlinkactive  { color: #E57716; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; }

/*.navlink { color: #054295; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; font-weight: bold; }
.navlink:hover { color: #E57716; }
.navlinkactive { color: #E57716; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; font-weight: bold; }*/

.toplinkcontainer { margin-top: 30px; border: 1px solid #2d3d6e; }
.toplinkheader { color: #ffffff; font-weight: bold; font-size: 74%; padding-left: 10px; padding-top: 6px; padding-bottom: 4px; text-transform: uppercase; }
.topnavlinkbox1 {padding-top: 4px; padding-bottom: 4px; padding-left: 46px; margin-left: -20px; }
.topnavlinkbox1 .navlink  { color: #ffffff; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 74%; text-decoration: none; }
.topnavlinkbox1 .navlink:hover  { color: #ffc000; }


/* ##########  Content ############# */

.breadcrumbnav { font-size: 85%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; COLOR: #bab9ba; border-bottom: 1px solid #bab9ba; padding-top: 6px; padding-bottom: 4px; width: 98%; }
.breadcrumbcol { font-size: 80%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; COLOR: #bab9ba; background: #FFFFFF; vertical-align: top; padding-left: 14px; line-height:130%; }
.smalllink { font-size: 85%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; COLOR: #033081; }
.contentcol { font-size: 80%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; COLOR: #033081; background: #FFFFFF; height: 100%; vertical-align: top; padding: 14px; line-height:130%; }
.contentheadline { font-size: 120%; font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 12px; }
.contentheadlinesmall { font-size: 100%; font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 12px; }
.picstart {float: left; border: 1px solid #E47815; margin-right: 8px; }
.picstartnoborder {float: left; border: 0px solid #E47815; margin-right: 8px; }
.piccomment { color: #033081; font-size: 85%; height: 20px; vertical-align: bottom; padding-top: 4px; padding-bottom: 2px;  }
.contentdividerlinie { background-image: url(../img/linie_gepunktet.gif); background-repeat:repeat-x; margin-top: 10px; clear: both;}
.infocol { font-size: 70%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; COLOR: #033081; background: #FFFFFF; height: 100%; vertical-align: top; padding-top: 20px; }
.infocoldiv { font-size: 85%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; COLOR: #033081; background: #FFFFFF; }
.infoheader  { font-size: 110%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; background: #909090;/* background-image:url(../img/hg_news_blue.gif);*/ padding-left: 10px; padding-right: 10px; height: 22px; }
.infoheader a { color: #ffffff; }
.bannerbox { width: 590px; }

.infotable { width: 196px; border: 1px solid #909090; }
.infobox { background: #FFFFFF; padding-left: 10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; color: #909090;}
.greylinedivider { padding-bottom: 5px; padding-top: 5px;}
.topiclink { color: #054295; font-weight: bold; font-size: 100%; }
.divider10 { padding-top: 10px; clear: both; }
.datatable { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; background: #FFFFFF;}
.datenzelle { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #033081; padding: 5px; font-weight: bold; background: #FFFFFF; vertical-align: top; text-align: right; border-right: 1px solid #82A0CA;  border-bottom: 1px solid #82A0CA;  }
.datenzelle_ub { text-align: left; background: #F2F4F9; color: #004194; vertical-align: middle; border-top: 1px solid #1C448D; border-bottom: 1px solid #1C448D; font-weight: bold; font-size: 100%; padding: 5px;}
.datenzelle_zahl { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #033081; padding: 5px; background: #FFFFFF; vertical-align: top; text-align: left; border-bottom: 1px solid #82A0CA; }
.datenzelle_feld { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #033081; padding: 5px; font-weight: bold; background: #FFFFFF; vertical-align: top; text-align: right; }
.1pxborderorange { border: 1px solid #E47815; }
.picbox { float: left; width: 250px; margin-right: 10px; font-size: 85%; }
*html .picbox  { float: left; width: 240px; margin-right: 6px; }
.picinbox { padding-right: 10px; } 
.picinboxcomment { padding-top: 4px; }

/* ##########  Printview ############# */
.printbox { font-family:Avenir 55, arial, verdana, tahoma, helvetica; color: #000000; font-size: 80%; padding: 17px; width: 100%; }
.printboxsmall { font-family:Avenir 55, arial, verdana, tahoma, helvetica; color: #000000; font-size: 70%; padding-left: 17px; padding-right:17px; }
.glossarnavbox { padding-top: 15px; padding-bottom: 0px; font-weight: bold; }
.activered { color: #E57716; }
.printcontentheadline { font-family:Avenir 55, arial, verdana, tahoma, helvetica; color: #000000; font-size: 120%; font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 12px; }
.printbreadcrumbnav { font-family:Avenir 55, arial, verdana, tahoma, helvetica; color: #000000; padding-top: 8px; }
.printcontentbold { font-family:Avenir 55, arial, verdana, tahoma, helvetica; color: #000000; font-weight: bold;}

/* ##########  Sitemap / Presse ############# */
.contentdividerliniesitemap { background-image: url(../img/linie_gepunktet.gif); background-repeat:repeat-x; margin-top: 4px; clear: both;}
.headerbox { FONT-WEIGHT: bold; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; COLOR: #0B396D; padding-bottom: 4px; padding-top: 4px; background: #F2F4F9; clear: both; }
.presseheader {text-align: left; background: #F2F4F9; padding-left: 4px; padding-right: 4px; }
.pressecontentdate { white-space:nowrap; vertical-align: top; padding-right: 20px; padding-top: 5px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px;}
.pressecontent { vertical-align: top; padding-right: 20px; padding-top: 5px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px;}
.pressedivider {background: #A6B6C4; clear: both;}

/* ##########  Formulare ############# */
.eingabefeld { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #004194; vertical-align: middle;}
.eingabefeld_1 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #004194; vertical-align: middle;}
.eingabefeldquiz{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #004194; vertical-align: middle;}
.eingabefeldquiz_1 {width:100%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #004194; vertical-align: middle;}
.tdlabelquiz{width:140px;}
.submittext { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #054295; border: 0px hidden white; background: #FFFFFF; cursor: pointer; text-decoration: underline; }
.kontaktbutton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; }

/* ##########  Infomaterial ############# */
.cartbutton {text-decoration:none; padding-left:15px; padding-right: 15px; padding-top: 2px; padding-bottom:2px; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0;}
.cartbutton:active {border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-top: 2px solid #404040;border-left: 2px solid #404040;}

/* ##########  Suche ############# */
.hit { background: #fbeac9; text-transform : uppercase; }
.searchsubmit { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 70%; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; }
.searchsubmit2 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 85%; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; }
.searchfield { border: 1px solid #2d3d6e; width: 134px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; padding-left: 2px; font-size: 70%; padding-top: 2px; height: 20px; }
.searchfield2 { border: 1px solid #9EB6D6; width: 200px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; padding-left: 1px; font-size: 85%; }
.searchcol { padding-left: 4px; padding-top: 2px; }

/* ##########  Calendar ############# */
.calheadline {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; font-weight: bold; text-align: center; background: #F2F4F9; height: 20px; }
.calweek {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #054295; font-weight: bold; text-align: left; background: #FFFFFF; }
.caldayinactive { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #958D8B; background: #FFFFFF; }
.caldayactive {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #054295; background: #FFFFFF; }
.caldayactivered {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #a00000; background: #FFFFFF; }
.callink { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; }
.caltable { width: 180px; BACKGROUND-COLOR: #82A0CA;}
select.calmain { font-size:85%; width: 380px;}
input.cal { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 85%; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; }
/* ##########  Community / eSubscribtion ############# */


.bluebox {
  border-width:1px;
  border-style:solid;
  border-color:#82A0CA;
  font-size:80%;
}

.greybox {
  border-width:1px;
  border-style:solid;
  border-color:#808080;
  font-size:80%;
  color:#303030;
}

.bluebox2 {
  border-width:1px;
  border-style:solid;
  border-color:#82A0CA;
  font-size:80%;
font-weight:bold;
  background-color:#F2F4F9;

}
.clearleft{clear:left;}
.fuenfpix{height:5px;}
.quizradio {height:8px; border:none; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;margin-bottom:3px; margin-left:10px; margin-right:20px; font-size: 70%; }
.quizlabel {display:block; float:left;width:15px;font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 85%; font-weight:bold;}
.quiztext { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 85%; }

/* ########### Bildergalerie ############## */
.gallery { width: 100%; }
* html .gallery { width: 100%; }
.gallerythumbnailouterbox { width: 117px; float: left; margin-top: 14px; margin-right: 10px; }
.gallerythumbnailimgbox { border: 1px solid #b0b0b0; padding: 5px; text-align: center; height: 117px; }
.gallerythumbnaillinkbox { padding-top: 4px; padding-left: 2px; padding-right: 2px; height: 2.54em; overflow: hidden;  }
.gallerypagingbox { background-color: #e8e8e8; font-weight: bold; padding: 4px; height: 1.30em; width: 754px; color: #222222; }
.gallerypagingboxleft { float: left; width: 16em; background-color: #e8e8e8; color: #222222; }
.gallerypagingboxcenter { float: left; width: 26.5em; background-color: #e8e8e8; text-align: center; }
.gallerypagingboxright { float: left; width: 16em; text-align: right; background-color: #e8e8e8; }
.galleryouterbox { padding-top: 10px; }
.galleryinnerbox { float: left; }
.galleryimgbox { border: 1px solid #b0b0b0; text-align: center; width: 400px; padding: 5px;}
.gallerylinkbox { padding-top: 4px; padding-left: 6px; }
.gallerydescriptionbox { width: 26.6em; float: left; padding-left: 10px; }
.pagelinkinactive { color: #9a9a9a;}
.linkactive { color: #871d33; }
h2.galleryheadline { font-size: 100%; color: #E57716; font-weight: bold; margin: 0px; padding-bottom: 10px;}
a.pagelinkactive:link, a.pagelinkactive:visited, a.pagelinkactive:active {	
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
a.pagelinkactive:hover {
	color: #871d33;
}

.clear {clear:both;}
.floatleft { float: left; }

#imagemapcontainer { text-align: center; margin-top: 5px; margin-bottom: 5px;}
#imagemapelement { display: block;margin-left: auto; margin-right: auto; border: 0px;}
#tooltiptable { border: 1px solid #000000; height: 100%; width: 350px; font-size: 16px;}
.tooltipimagecell { background: #FFFFFF; padding: 10px;}
.tooltiptextcell {background: #FFFFFF; color: ##033081;vertical-align: top;text-align: left;font-size: 80%;font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;padding-right: 10px;padding-top: 10px;}
.tooltipimage { border: 1px solid #000000;}
