/*WYSIWYG: .fontbold#Text&nbsp;bold, .headlineH2#&Uuml;berschrift_H2, .headlineH3#&Uuml;berschrift_H3, .headlineH4#&Uuml;berschrift_H4,*/
/*TABLECORE: .fontbold#Text&nbsp;bold, .headlineH2#&Uuml;berschrift_H2, .headlineH3#&Uuml;berschrift_H3, .headlineH4#&Uuml;berschrift_H4,*/

html { font-size:100.01%;}
body { font-size:64%; margin:0; color:#474747; font-family:Arial, Helvetica, sans-serif; /* min-width:974px; */ /* in kartnen ssi*/ background:#f2f6f9 url(39058_DE?exp=24546693612800.) repeat-x; }

body.wysiwyg table {
      font-size:1em;
      line-height:1.2em;
}

.input25 {width:25px}
fieldset,img { display:block; border:none;}
h1,h2,h3,h4,h5 { margin:0; line-height:1.2em; }
ul, p { margin:0; line-height:1.5em; }
h1,h2,h3,h4,h5, .content-area .headline, .suche legend label, blue, caption { font-weight:normal; font-family: "Trebuchet MS", sans-serif;}
ul,form,input,fieldset { padding:0; margin:0;}
ul li { list-style:none;}
a { text-decoration:none;}
a:focus { outline:none;}
a:hover { text-decoration:underline;}
strong.strongblue { color:#105075; }
img.noborder { border: none !important;}
.clear { clear: both; display:block !important; float:none !important; margin-left:0 !important; padding-top:0 !important; }
.holder { background:url(42500_DE?exp=24549305447900.) repeat-x; }
#pagewidth.landundpolitik { background:url(42493_DE?exp=24547484232100.) repeat-x; }
#pagewidth.verwaltung { background:url(42494_DE?exp=24547484235200.) repeat-x; }
#pagewidth.service { background:url(42492_DE?exp=24547484230300.) repeat-x; }
#pagewidth.themen { background:url(42495_DE?exp=24547484238300.) repeat-x; }
#pagewidth.medien { background:url(42497_DE?exp=24547484262700.) repeat-x; }
.holder-cont {}
.hold-main { margin: 0 auto; padding: 0; width: 98%; max-width: 1100px; min-height: 500px;}
.shad-left,
.shad-right { display: none; float:left; width:9px; background:url(39035_DE?exp=24546693610500.) repeat-y; margin:0 0 -9999em -9px; padding:0 0 9999em; }
.shad-right { float:right; background:url(39034_DE?exp=24546693610500.) repeat-y; margin:0 -21px -9999em 0; width:21px; }

/*************** fonts for wysiwyg *******************/
.fontbold{font-weight:bold;}
.headlineH2 { font-size:2em; color:#105075; letter-spacing:3px; padding:10px 0 5px 0;margin:0; line-height:1.2em; font-weight:normal; font-family: "Trebuchet MS", sans-serif;}
.headlineH3 { color:#3e7291; font-weight:bold; font-size:1.4em; padding-bottom: .1em; text-transform: none;margin:0; line-height:1.2em;  font-weight:normal; font-family: "Trebuchet MS", sans-serif;}
.headlineH4 { color:#3e7291; font-weight:bold; font-size:1.2em; text-transform: none;margin:0; line-height:1.2em;  font-weight:normal; font-family: "Trebuchet MS", sans-serif;}

/******************** LINKS************************/

.text a:link, .meinung a:link, .links a:link   { color:#105075; text-decoration:underline;}
.text a:visited, .meinung a:visited, .links a:visited   { color:#105075; text-decoration:underline;}
.text a:hover, .meinung a:hover, .links a:hover { color: #FFA800; text-decoration:underline;}
.sitemapdiv a:link { color:#105075; text-decoration:none;}
.sitemapdiv a:visited { color:#105075; text-decoration:none;}
.sitemapdiv a:hover { color: #FFA800; text-decoration:none;}


/************* Media Box *******************/

.mediaBox { background: #DFE9F2; padding: 5px 5px 5px 10px; margin-bottom: 20px; font-size:1.2em; color: #114F74; font-weight:bold; }
.mediaBox a{ font-size:1.1em;font-weight:bold; color: #114F74; text-decoration:underline; }
.mediaBox a:hover { color: #FFA800; }
/************* Top Menu *************/
.top-menu { margin: 0 auto; width: 100%; }
.top-menu ul { float: right; }
.top-menu ul li { display: inline; font-size:1.3em; line-height: 2.5em; margin: 0 0.2em 0 1.3em; }
.top-menu a { color:#fff;}
/***************  main container *******************************/
#main { border-right: 1px solid #D9E3EC; border-left: 1px solid #D9E3EC; height:1%; }
/**************** header area ****************************/
#header { overflow: hidden; background: white url(39052_DE?exp=24546693612200.) repeat-x 0 100%; height: 269px; }
#header label { display:none;}
#header strong { float:right; clear:right; position:relative; cursor:pointer; margin:35px 53px 0 0; background:url(39029_DE?exp=24546693610000.) no-repeat; width:259px; height:74px; }
#header strong a { height:100%; overflow:hidden; text-indent:-9999em; display:block; }

.suche { margin:15px 0 0 110px; float:left; padding-left:17px; display:inline; background:url(39028_DE?exp=24546693610000.) no-repeat; width:366px; height:133px; }
.suche a { position:relative; margin:-25px 0 0 315px; float:left; }
.suche fieldset { margin-top: 11px; }
.suche legend { color:#0e4f76; font-size:17px; padding: 0; }
.suche legend label { display: block !important; }
.suche input,
.suche select { margin-top: 8px; width:120px; padding: 2px 2px 2px 26px; border:1px solid #d2d2d2; border-left-color:#a0a0a0; border-bottom-color:#a0a0a0; font:12px Arial, Helvetica, sans-serif; color:#0d4f73; display:block; }
.suche input { background:#fff url(39037_DE?exp=24546693610800.) no-repeat 6px 3px;}
.suche select { width:130px; padding: 1px;}
.suche .hiddenfields input {display:none;}   /* ergänzt, da in ff sonst hidden fields sichtbar */
.suche #abschicken { border: none; float: none; background:none; width: auto; height: auto; padding: 2px 0 0 0 !important;}
/**************** main menu ****************/
.menu { clear:both; padding-top:39px; width:100%; }
/*.menu ul { padding-left:0px;} */
.menu ul { padding-left:11px;}
.menu li { float:left; width:20%; margin-right:0; height:86px; }
/*
--> nur karnten-ssi 
* html .menu li{ width:19.9%;}
*+html .menu li{ width:19.9%;}

*/
.menu li div { background:url(39045_DE?exp=24546693611500.) no-repeat; width:192px; margin:0 auto; }
.menu a.main, 
.link_pfeil:link { display:block; color:#0e4f76; letter-spacing:1px; position:relative; padding:40px 0 20px 14px; font:17px "Trebuchet MS", sans-serif; }
.menu a:hover.main, 
.link_pfeil:hover, 
.menu a.current, 
.menu a.on { background:url(42167_DE?exp=24547434137400.) no-repeat; color: white; }
.menu li img { left:80px; position:absolute; }
* html .menu li img { left:60px;}
.menu a.landundpolitik img,
.menu a.land img { top:-28px; left:50px}
.menu a.verwaltung img { top:-38px;}
.menu a.service img { top:-30px;}
.menu a.themen img { top:-35px;}
.menu a.medien img { top:-30px;}
.main-area { background:#fff; overflow:hidden; height:1%; padding-bottom:25px;}
.menu li div div.menu-sub { display: none; margin-top: -10px; position: absolute; z-index: 2000;}
.menu li div div.menu-sub ul { background: #4D7D9A url(42326_DE?exp=24547464177500.) repeat-y; }
.menu li div div.menu-sub ul li { float: none; height: auto; margin: 0; padding: 0.2em; width: auto;}
.menu li div div.menu-sub ul li a { color: white; display: block; font: 1.2em "Trebuchet MS", sans-serif;}
.menu li div div.menu-sub div.bottom { background: url(42325_DE?exp=24547464174300.) no-repeat; float: none; height: 8px; margin: 0; padding: 0.2em; width: 192px;}
/********************* Quicknavbox ***************************/
div#lr-accordion{
   background: url(162260_DE?exp=24549885193900) no-repeat bottom;
   margin: 0 0 10px 0;
   padding-bottom: 3px;
   width: 189px;
}
div.accordion {
   position: relative; /* required for bounding */
}
.accordion-toggle{
   background: url(162263_DE?exp=24549885195500) no-repeat; 
   color:#3E7291;
   display: block;
   font-family:"Trebuchet MS",sans-serif;
   font-size: 13px;
   font-weight: bold;
   height: 22px; 
   width: 189px;
   padding: 8px 10px 0px 10px; 
   position: relative; /* required for effect */
   z-index: 9;		/* required for effect */
   cursor: pointer;
   text-decoration: none;
}
.first {
   background: url(162262_DE?exp=24549885195000) no-repeat; height: 23px;
}
div.last {}
div.accordion-toggle-active {}

div.accordion-content{
   display: none;
   overflow: hidden;	/* required for effect */
}
div.first-content {
   display: block;
}
div.accordion-content div {
   background: url(162533_DE?exp=24549914457500) no-repeat 50% 0;
   min-height: 106px;
}
div.accordion-content .image {
   margin: 6px 0px 6px 10px;
   float: left;
}
div.accordion-content ul {
   margin: 6px 0px 6px 10px;
   float: left;
   width: 45%;
   overflow: hidden;
}
div.accordion-content ul li a {
   color:#3E7291;
   font-size: 11px;
   line-height: 20px;
   font-family:"Trebuchet MS",sans-serif;
   text-decoration: underline !important;
}
/********************* CENTER COLUMN *************************/
.content-holder { margin: 0 200px 0 202px;}
.content-holder-no-right-column { margin: 0 0 0 202px;}
#content {
	width:100%;
	float: left;
}
.content-area {
	overflow:hidden;
	height:1%;
	padding:0 50px 0 31px;
}
.breadcrumbs {
	overflow:hidden;
	height:1%;
	padding:8px 0 20px 27px;
	font-size:1.2em;
}
.breadcrumbs strong {
	font-weight:normal;
	color:#494949;
}
.breadcrumbs li,
.breadcrumbs ul {
	display:inline;
	color:#ff7316;
}
.breadcrumbs li {
	background:url(39063_DE?exp=24546694461100.) no-repeat 0 50%;
	padding-left:11px;
	margin-left:4px;
}
.breadcrumbs li:first-child {
	background:none;
	padding-left:0;
	margin-left:0;
}
.breadcrumbs a { color:#105075;} 



.panel {
         background: white !important;
	position:relative;
	overflow:hidden;
	height:1%;
         z-index: 0;
         
}
.panel .print_font {
         float:right;
}

#textchanger {
    background: white;
	float:right;
	/* width:20px; */
         width:25px;
	overflow:hidden;
	display:inline;
	margin:-15px 15px 0 0;
}
#textchanger a{
	color: #0e4f76;
	float:left;
	font-weight:bold;
	text-decoration: none;
}
#textchanger ul li{ float:left;}
#textchanger #decrease{
	font-size:7px;
	font-weight:bold;
	margin-top:10px;
}
#textchanger #reset{
	margin-top:7px;
	font-weight:bold;
	font-size:10px;
}
#textchanger #increase{
	font-size:12px;
	margin-top:5px;
	font-weight:normal;
}
.news {
	overflow:hidden;
	height:1%;
}
.button-link { margin-top:30px;}
h1,
a.rss {
         display: block;
         float: left;
	background:url(39038_DE?exp=24546693610900.) no-repeat !important;
	width:20px;
	height:20px;
	margin:6px 0 0 15px;
         padding: 0 !important;
}
a.rss span {
   display: none;
}

.kundmachungen_list div {
	line-height:18px;
	color:#105075;
         padding-top:20px;
         margin-right:2%;
}

.boxes, .boxes_breit {
	clear:both;
	overflow:hidden;
	height:1%;
	padding-top:20px;
}
.boxes div {
	float:left;
	line-height:18px;
	color:#105075;
	width:45%;
	margin-right:2%;
}
.boxes div#banner {
   overflow:hidden;
   clear: both;
   width: 100%;
   border: 10px #EBF2F6 solid;
   background: #EBF2F6;
}

.boxes div#banner img {
   float:left;
   padding:0;
   margin:0;
   border:0;
}


.boxes div#banner a {
   background: none !important;
   padding: 0 !important;
}

.boxes_breit div {
	float:left;
	line-height:18px;
	color:#105075;
	width:100%;
	margin-right:2%;
}

.newslist_entry {
	line-height:18px;
	color:#105075;
}


.button-link {
	overflow:hidden;
	height:1%;
}
.button-link div{
	display:table;
	margin:0 auto;
}
.button-link a {
	float:left;
	cursor:pointer;
	height:27px;
	overflow:hidden;
	background:url(39055_DE?exp=24546693612500.) no-repeat 100% 0 !important;
         padding: 0 !important;
         text-decoration: none !important;
}
.button-link a:hover{ text-decoration:none;}
.button-link span {
	float:left;
	height:27px;
	color:#105075;
	font-weight:bold;
	background:url(39056_DE?exp=24546693612600.) no-repeat;
	padding:0 14px;
	line-height:23px;
}

.landesregierung {
	overflow:hidden;
	height:1%;
	margin-top:50px;
}
#landesregierung {
   margin-top:0;
}
.landesregierung h2 {
	overflow:hidden;
	height:1%;
	float:none;
	padding-bottom:20px;
}
.landesregierung ul {
	float:left;
	width:33%;
}
.landesregierung li {
	line-height:20px;
}
.landesregierung li a { color:#105075;}
.landesregierung li a:hover,
.landesregierung li a.active {
	text-decoration:none;
	color:#fa8a05;
}
.landesregierung img {
	margin-right:20px;
	float:left;
}
.landesregierung div {
	padding:7px 11px;
	color:#105075;
	margin-bottom:104px;
	float:left;
	width:62%;
	background:#ebf2f6;
	overflow:hidden;
}
.landesregierung div.button-link,
.landesregierung div.button-link div {
	padding:0;
	margin:0;
	float:none;
	background:none;
	width:auto;
	clear:both;
}
.landesregierung div.button-link div {
	margin:0 auto;
	display:table;
}

/************************* fuer content ***********************/

/** Search **/
.searchResultTable {
	font-size:1.2em;
	color:#474747;
}

.searchResultTable a { color:#105075;} 

/** Tag Cloud **/

#TagCloud {
   width:100%;
   border: 1px solid #13506D;
   padding: 10px;   
}

#TagCloud ul{
   display: inline;
   list-style-type:none;
   list-style:none;
}

#TagCloud li{display:inline; padding: 10px;}

#TagCloud a:link{
   color: #13506D; 
   text-decoration:none;
}

#TagCloud a:visited{
   color: #13506D; 
   text-decoration:none;
}

#TagCloud a:hover, a:activ {
   color: #EB6100; 
   text-decoration:underline;
}

/**  **/
.content-area { font-size:1.2em; line-height:1.5em; }
.content-area a { color:#105075;  }
.visual { margin:0;}
.text { clear:both; background: white; width:100%;}
.text img { border: 10px solid #ebf2f6; float:left; margin-right: 20px; margin-bottom: 20px;} 
.text h3,
.text table caption,
.text .headline,
.visual h3,
.uberschrift h3 { color:#3e7291; font-weight:bold; font-size:1.4em; padding-bottom: .1em; text-transform: none; }
.content-area .text .headline  { font-size:1.1em; }
.text h4, .meinung h4,
.visual h4,
.uberschrift h4 { color:#3e7291; font-weight:bold; font-size:1.2em; text-transform: none; }
.text h4.news {text-transform: none !important;}
.visual div { background: #ebf2f6; padding-top: 10px; }
.visual div img { border: none; float: none; margin: 0; padding: 0; }
.visual div p { font-size:1em; color:#474747; margin: 0; padding: 5px; }
.text h5 { color:#3e7291; font-weight:bold; font-size:1.1em;}
.text,
.text p,
.visual p,
.uberschrift p { margin: 10px 0; }
.text p { font-size: 1em; }
.uberschrift p { margin-bottom:20px;}

.meinung{font-size:1.2em} 
.meinung p { margin: 10px 0;}
div.meinungeintrag {border-bottom: 1px solid #90AFC2;margin:10px 0 10px 0; padding:10px 0 10px 0}

#a_z {text-align:center;border:1px solid #90AFC2;color:#90AFC2;text-decoration:none;font-size:1.2em;font-weight:bold}
a.a_z:link {color:#105075;text-decoration:underline;font-weight:bold}
a.a_z:visited{color:#105075;text-decoration:underline;font-weight:bold}
a.a_z:hover{color:#FF701B;text-decoration:underline;font-weight:bold}

.text a[href],  /**** links im text ***/
.text p a[href],
a.news-link, 
.visual p a[href],
.uberschrift p a[href] { color:#105075; background:url(39064_DE?exp=24546694463100.) no-repeat bottom right; padding-right:23px; text-decoration:underline; }

.text a[href$=".pdf"],  /**** links im text ***/
.text p a[href$=".pdf"],
.visual p a[href$=".pdf"],
.uberschrift p a[href$=".pdf"] { background:url(39064_DE?exp=24546694463100.) no-repeat bottom right; padding-right:23px; text-decoration:underline; }

.uberschrift p a.sub-arrow { background:url(39065_DE?exp=24546694465700.) no-repeat 100% 0;}
.text a[name],
.text p a[name],
.visual p a[name],
.uberschrift p a[name] { background-image: none !important; text-decoration: none; }
h2,
.visual p a:hover,
.uberschrift p a:hover { text-decoration:none;}
.uberschrift { margin-top:20px;}
body.wysiwyg h2,
.content-area h2,
.text h2,
.blue,
.headlineH2,
.uberschrift h2 { font-size:2em; color:#105075; letter-spacing:3px; padding:10px 0 5px 0;}
.text h2.news { display: inline; float: left; padding-top: 0; }
.img { border: 10px solid #ebf2f6; float: right; margin: 0 20px 20px 0 !important; } 
.text ul.fotos { margin: 10px 0 !important; list-style-type: none; }
.text ul.fotos li { float: left; list-style-type: none !important; padding: 5px; }
.text table td a,
.text ul.fotos li a { background: none; padding: 0; }
.imageBorder10pxLightBlue { border: 10px solid #ebf2f6; }
/*.content-area .text table td img, */
.text ul li img { border: 10px solid #ebf2f6; }
.text ul { margin: 10px 15px; list-style-type: square; }
.text ul li { list-style-type: square; }
.text table th { background: #ebf2f6; text-align: left; }
.text .bildergalerie a { float: left; background: none; padding: 0 !important; }
.text .bildergalerie a[href] { padding: 0 !important; }
.text .bildergalerie a.pointer { float: none;}
.text .bildergalerie img { float: none; margin: 0 10px 10px 0;}
.text .img-left {
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
   width: 220px; 
}
.text .img-right-seite {
   float: right;
   margin-left: 20px !important;
   margin-bottom: 20px !important;
   margin-top: 10px;
}
.text .img-right {
   float: right;
   margin-left: 10px;
   margin-bottom: 10px;
   width: 220px;
}
.text .img-left img,
.text .img-right-seite img,
.text .img-right img {
   float: none !important;
   margin: 0 !important;
}
.text .img-left a,
.text .img-right a {
   background: none !important;
   padding: 0 !important;
}
table.generic,
table.bezirke,
table.organisation,
table.personen { clear: both; margin: 1em 0; width: 100%; }
table.bh {width: 100%!important;}
table.generic caption,
table.bezirke caption,
table.organisation caption,
table.personen caption { font-weight:normal; font-family:"Trebuchet MS", sns-serif; text-align: left;  padding-bottom: 0.3em; }
table.generic,
table.bezirke,
table.personen { border-left: 1px solid #90AFC2; border-right: 1px solid #90AFC2; border-top: 1px solid #90AFC2; width: 100%; }
table.generic td,
table.generic th,
table.bezirke td,
table.bezirke th,
table.organisation td,
table.organisation th,
table.personen td,  
table.personen th { padding: .4em; }
table.organisation th { background-color: #FFF !important; }
table.generic th,
table.bezirke th,
table.personen th { background: #DFE9F1; border-bottom: 1px solid #90AFC2; white-space: nowrap; }
table.generic td,
table.bezirke td,
table.personen td { border-bottom: 1px solid #90AFC2; }
table.generic th,
table.bezirke th,
table.organisation th,
table.personen th { text-align: left; }
table.personen a:link {color:#474747; text-decoration:underline;}
table.personen a:hover{color:#474747; text-decoration:underline;}
table.personen a:visited {color:#474747; text-decoration:underline;}
table.audio td a,
table.generic a.download { background: none !important; padding: 0 !important;}
table.audio a img,
table.generic a img { border: none !imporatant; margin: 0;}
table.organisation img {float:right;}
/* **** Fragenbogen Abteilung 7 ****/
table.weg td { padding: 0 10px 10px 10px; }
table.weg td hr { margin: 0 0 5px 0; padding: 0; border: none; color: #90AFC2; background-color: #90AFC2; height: 2px;}
table.weg th { background-color: white; font-weight: normal; }
table.weg th h3 { margin: 0 0 5px 0; text-transform: normal;}
table.weg th p { margin: 2px 0; padding: 0; text-align: left;}
table.ergaenzung tr.color th, 
table.ergaenzung tr.color td { background: #C5DAEB; }
table.ergaenzung th { padding: 5px; }
table.ergaenzung th p { margin: 5px !important; font-weight: normal; }
table.ergaenzung .strong { font-weight: bold;}
table.ergaenzung .center { text-align: center;}
table.ergaenzung td { padding: 5px;}
table.weg th.head { background-color: #C5DAEB; font-weight: bold; padding: 2px; }
table.weg th .box { background: url(151224_DE?exp=24548904848100) no-repeat right 50%; }
table.weg th .nobox { background: none; }
table.weg th .nobox div,
table.weg th .box div { background: white; border: 2px solid  #90AFC2; padding: 10px; margin-bottom: 10px; width: 70%; }
table.weg th .nobox div.noborder { border: none; }
table.weg tr.border td, 
table.weg td.border { border-left: 2px solid #90AFC2; border-right: 2px solid #90AFC2; }
table.weg th.border-top { border: 2px solid #90AFC2; text-align: center; }
table.weg tr.border-bottom td,
table.weg td.border-bottom { border-left: 2px solid #90AFC2; border-right: 2px solid #90AFC2; border-bottom: 2px solid #90AFC2; }
table.weg td.border-left { border-left: 2px solid #90AFC2; }
table.weg td.border-right { border-right: 2px solid #90AFC2; }
table.weg td.top { border-top: 2px solid #90AFC2; }
table.weg td.bottom { border-bottom: 2px solid #90AFC2; }
table.weg th strong,
table.weg td strong {
   color: red;
   font-weight: bold;
   font-size: 1.2em;
   padding-left: 3px;
}
table.weg th strong,
table.weg td strong {
   color: red;
   font-weight: bold;
   font-size: 1.2em;
   padding-left: 3px;
}
table.ergaenzung th strong,
table.ergaenzung td strong {
   color: #474747 !important;
   font-weight: bold !important;
   font-size: 1em !important;
   padding-left: 0 !important;
}
.button-weiter { background: #C5DAEB; font-weight: bold; }
.button-ergaenzung { background: #90AFC2; }

ul.pagination { clear:both; list-style-type: none !important; margin: 0; padding: 0; line-height: 1.5em; width: 99%; }
ul.pagination li { float: left; list-style-type: none !important; width: 20%; }
ul.pagination li.first { background: none; }
ul.more li { width: 10% !important; }
ul.more li.pages { text-align: center; width: 50% !important; }
ul.more li.right { text-align: right; }
ul.pagination li a { background-image: none !important; padding: 0 !important; }
li.page { font-weight: bold; text-align: center; }
li.last,
li.next { text-align: right; }

ul.themen { clear: both; list-style-type: none !important; margin: 0 0 1em 0 !important;  padding: 1em 0 0 0;}
ul.themen li { list-style-type: none !important;padding-left: 10px; line-height:1.5em;}
ul.themen ul li { background: url(45059_DE?exp=24548104579000.png) no-repeat 0 6px; list-style-type: none !important; line-height:1.5em;}
ul.themenliste { margin: 0 0 1em 0 !important; padding: .5em 0; !important; width: 100%; height: 1%;}
ul.themenliste li { background: url(45059_DE?exp=24548104579000.png) no-repeat 0 6px; float: left; font-weight: bold; width:48%; list-style-type: none !important; padding-left: 10px; line-height:1.5em;}
a.name { background-image: none !important; display: inline; padding: 0 !important; }
div.header { margin: 1em 0; text-align: right; }

ul.error {
   background: #ffa1aa;
   border: 1px solid black;
   padding: 10px 25px;
   margin: 0;
}

ul.links { font-size: 1.2em; list-style-type: square !important; margin: 1em 0 1.7em 1.9em !important; }
ul.links li { list-style-type: square !important; padding: .2em !important; }

table.three-columns, 
table.threee-columns,
table.two-columns { width: 100%; }
table.three-columns .wide { background: white;  width: 50%; } /*border: 1px solid #90AFC2;*/
table.three-columns .narrow { background: white;  width: 25%; } /*border: 1px solid #90AFC2;*/
table.three-columns .mid{ background: white;  width: 33%; } /*border: 1px solid #90AFC2;*/
table.two-columns .wide { background: white;  width: 75%; } /*border: 1px solid #90AFC2;*/
table.two-columns .narrow { background: white; width: 25%; } /*border: 1px solid #90AFC2;*/
table.three-columns table th, 
table.threee-columns table th,
table.two-columns table th { text-align: center !important; color: white; background: #90AFC2 !important; }
table.three-columns table td, 
table.three-columns table td,
table.two-columns table td { background: white; padding: .2em; }

body.wysiwyg table.three-columns table th, 
body.wysiwyg table.two-columns table th,
body.wysiwyg table.three-columns table td, 
body.wysiwyg table.two-columns table td { font-size: 1.4em !important; }
body.wysiwyg table.three-columns table th, 
body.wysiwyg table.two-columns table th {
   line-height: 1.4em;
}


table.mitarbeiter {border-left:1px solid #90AFC2;border-right:1px solid #90AFC2;border-top:1px solid #90AFC2;}
table.mitarbeiter th, table.mitarbeiter td {padding: .4em; marging-bottom:0px; border-bottom:1px solid #90AFC2; text-valign:top}

form#gewinnspiel { border: 1px solid black; margin: 1em 0; padding: .5em; }
form#gewinnspiel .col1,
form#gewinnspiel .col2 { float: left; width: 40%; padding: 1em; }

.zeitfuerkaernten h3 { clear:both; }
.zeitfuerkaernten a { background: none !important; padding: 0 !important; }
/*ende fuer content*/

/***************** left column ********************************/
#column1 { padding-left:11px; width:191px; float:left; overflow: hidden; }
.divnavi {font-size:1.2em;}
.navi { margin:0;}
.navi li { height:1%; margin-top:1px; overflow:hidden;}
.navi ul { margin-left:15px; }
.navi ul ul { margin-left:6px; }
.navi a { background:#dfe9f1; color:#105075; display:block; line-height:1.5em; min-height: 15px; padding:3px 3px 3px 18px; }
.navi a:hover,
.navi a.active { text-decoration:none; color:#fff; background:#90afc2; margin:0}
.navi ul ul a { font-size: 0.9em; background:none; border-bottom:1px solid white; padding:3px 3px 0 18px; }
.navi ul ul a.active,
.navi ul ul a:hover { background:none; color:#ff7316; border-bottom:1px solid #DDEAF3; }
#column1 div { padding-top:5px;}
.online { background:url(39050_DE?exp=24546693612000.) no-repeat; min-height:152px; }
* html .online { height:152px;}
.online img { margin:8px 0 0 40px;}
.burgerburo { background:url(39049_DE?exp=24546693611900.) no-repeat; padding-bottom:20px; }
ul.sitemap { list-style-type: none !important; }
ul.sitemap h4,
ul.sitemap h3 { line-height: 1.5em; }

/**************** NEWSLETTER ****************************/
.newsletter-area { background:url(39048_DE?exp=24546693611800.) no-repeat; padding-bottom:51px; }
.newsletter-area ul { margin-top:8px; }
.newsletter-area li { font-size:1.2em; padding:0 0 0 24px; }
.newsletter-area a.button { float:right; margin:-17px 20px 0 0; }
.newsletter-area a { color:#0d4f73;}

/******************** KONTAKT ***********************/
.kontakt-area { background:url(39047_DE?exp=24546693611700.) no-repeat;}
.kontakt-area ul { color:#4e4e4e; line-height:1.5em; font-size:1.2em; margin:15px 0 0 16px; }
#column1 h5,
.veranstaltungen h4{ font-size:1.4em; color:#105075; margin-left:16px; margin-right:70px; font-weight:bold; }
.veranstaltungen h4 { letter-spacing:2px; margin-top:7px; }
#column1 h5 a { color: #105075; }
/*right column*/
#column2 { padding-right:14px; width: 186px; float: right; overflow:hidden; }
.veranstaltungen { overflow:hidden; height:1%; background:url(39053_DE?exp=24546693612300.) no-repeat; }
.veranstaltungen a.button { margin:0 auto; width:29px; display:block; }
.calendar-area { color:#05436a; width:128px; overflow:hidden; margin:0 0 8px 23px; }
/******  JHO Kalender  *****/
.calendar-area td { text-align:center; }
.calendar-area td.today { border:1px solid #8AA2B3; background-color:#DDE8F0; }
.calendar-area td.filled { background-color:#DDD; color:black; font-weight:bold; }
.calendar-area td.filled a { color:black; }
.calendar-area th.wotag { font-weight:bold; border-bottom:1px solid #666666; }

/********* Innovationsbörse ****/
ul.innovationsboerse li {
   list-style-type: none;
   clear: both;
}
ul.innovationsboerse li .img,
ul.innovationsboerse li .textbox {
   float: left;
}
ul.innovationsboerse li .img a {
   background: none;
   padding: 0;
}
ul.innovationsboerse li .img img {
   border: none;
   margin: 0;
}
ul.innovationsboerse li .textbox {
   width: 70%;
}
ul.innovationsboerse li ul,
ul.innovationsboerse li ul li {
   list-style-type: square;
}
ul.innovationsboerse li ul {
   margin: 20px;
}
/***************** ALT JS Basiert****************
.month-change {
	overflow:hidden;
         height:1%;
	/*padding-bottom:5px; */
	padding-top:15px;
}
.month-change a { float:left;}
.month-change a.next {
	float:right;
}
.month-change  strong {
	float:left;
	width:108px;
	text-align:center;
}
.day-list {
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #020202;
}
.day-list li {
	float:left;
	width:18px;
}
.calendar li {
	float:left;
	width:18px;
	text-align:center;
}
.calendar li strong,
.calendar li.curr {
	background:#e3eaee;
}
.calendar li.curr {
	width:16px;
	margin:-1px 0;
	border:1px solid #42708d;
}
**************************************/
.sponsors { overflow:hidden; height: 1%; margin-top:53px; background:#f6f9fb url(39026_DE?exp=24546693609800.) no-repeat; }
.sponsors div { overflow:hidden; min-height:1%; padding:8px 0 19px; }
.sponsors li { overflow:hidden; height:1%; margin:7px 0 0 9px; }
.sponsors li img { float:left; margin-right:8px; border:3px solid #fff; }
.sponsors li strong { font-size:1.4em; color:#1d5b7f; }

/**********************footer area**************************/

#footer { width: 100%; clear: both; background:#c6d9e6; min-height:234px; padding-bottom: 2em; }
* html #footer { height:234px;}
#footer div { float:left; padding-top:13px; width:17%; display:inline; margin-left:2%; }
#footer h4 { color:#084972; font:bold 1.4em "Trebuchet MS", sans-serif; }
#footer li { line-height:1.5em;}
#footer a { font-size:1.4em; color:#084972; }

/************** WYSIWYG Styles, mostly due to wrong DOCTYPE *****/
body.wysiwyg { background-color: white; background-image: none; margin: 1em; width:815px}
body.wysiwyg td,
body.wysiwyg th {
   font-size: 64%;
}

body.wysiwyg .text {
   font-size: 1.2em;
   line-height: 1.5em;
}
body.wysiwyg .text td {
   font-size: 1em;
   line-height: 1.5em;
}
body.wysiwyg div{margin-right:50px; width:815px}
body.wysiwyg table.mitarbeiter th,
body.wysiwyg table.mitarbeiter td { font-size: .8em !important;}

body.tablecore {font-size:110%; margin:0; color:#474747; font-family:Arial, Helvetica, sans-serif; }

/**************** sitemap ******************/
.sitemaplevel0  {
   font-size:120%;
   font-weight:bold;
   line-height:150%;
}
.sitemaplevel1  {
   list-style-type:decimal;
   font-size:110%;
   font-weight:normal;
   line-height:125%;
}
.sitemaplevel2  {
   list-style-type:decimal;
   font-size:100%;
   font-weight:normal;
   line-height:100%;
}
.sitemapdiv  {
   font-size: 1.2em;
   border:1px solid #DDDDDD;
   padding:10px;
}