*{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: arial,helvetica,sans-serif;
}

body,html{
	color: #1a171b;
	font: 100.01%/1.35 arial,helvetica,sans-serif;
	background: #006b98;
}

.clear{
	clear: both;
	display: block;
}
.skip{
	position: absolute;
	left: -1000em;
	top: -1000em;
}

p{
	margin: 0 0 1em;

	-ms-word-break: normal;
    word-break: normal;
   /* Non standard for webkit */
   /*word-break: break-word;*/
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

h2{
	font-size: 1em;
	color: #042855;	margin: 0 0 .5em;
}

h2 a{
	color: #042855!important;
	border: 0!important;
}

h3{
	font-size: 1.05em;
	color: #36578C;
	margin: 5px 0 5px;
}

label {
	float: left;
	display: block;
	width: 150px;
	clear: both;
}

textarea {
	font-size: 1em;
	width: 91%;
}

input, textarea, select {
	border: 1px solid #ccc;
	margin: 2px 0;
	padding: 2px 1px;
}

ul li {
	list-style: none;
}


a:link, a:visited, a:active,  a:focus, a:hover{
	text-decoration: none;
	color: #07559a;
	cursor: pointer;
}

a:hover{	
	text-decoration: underline!important;
}

hr { clear:both; }

table tr td { padding: 4px; }




/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
*+html .clearfix {height: 1%;}




/* oberer Rahmen mit abgerundeten Ecken */
#banner{
	display: block;
	height: 170px;
	margin: 0;
	min-width: 970px;
	width: 970px;
	cursor: pointer;
}

#main {
	/*width: 76em;*/
	width: 970px;
	min-width: 970px;
	font-size: 0.80em;
	margin: 0 auto 0;
	padding: 0 0 40px;
	position: relative;
	border-top: 0;
}

#main li{
	margin-bottom: 10px;
}

#oben{
	display: none;
	font-size:1em;
	position: relative;
}

#mitte {}

/* Menu Navigation */
#menu * {
	display: block;
	cursor: pointer;
}

#menu {
  	background-color: #042855;
	width: 970px;
	height: 35px;
	padding:10px 0px 3px 0px;
	position: relative;
	z-index: 999!important;
}

/* #steuerzahlerportal #menuitem0 {display: none;} */
#steuerzahlerportal #menuitem1 {left:0;}

.menu0 { 
	background: #fff;
	height: 35px;
	width: 970px;
}

.menu0 li {
	/* min-height: 35px; */
	float: left;
	padding:4px 0px 7px 0px;
	white-space: nowrap;
}

.menu0 a{
  color: #042855;
  text-align: center;
  display:block;
  text-decoration: none; 
}
.menu0 a span { 
	background: transparent url(/images/steuerzahler_portal/bg_menu0_li.jpg) repeat-y right center;
	display: block;
	padding: 0px 9px;
	min-width: 50px;
	margin-top:7px;
}

.menu0 li:hover a, .menu0 li.over a, .menu0 li.aktiv0 a{
  text-decoration: none; 
  color:#fff;
}

.menu0 h2{
	margin:0px!important;
}

li.aktiv0 span, .menu0 li:hover span , .menu0 li.over span {
	background: none;
}

.menu0 li.aktiv0 h2 a span, 
.menu0 li:hover h2 a span, 
.menu0 li.over h2 a span, 
.menu0 li.aktiv0  h2 a, 
.menu0 li:hover  h2 a, 
.menu0 li.over h2 a, 
.menu0 li.aktiv0, 
.menu0 li:hover, 
.menu0 li.over{
	background-color:#042855;
	color:#fff;
}
.menu0 li.aktiv0,
.menu0 li:hover, 
.menu0 li.over{
	position:relative;
	left:-2px;
}
.menu0 #menuitem0.aktiv0,
.menu0 #menuitem0:hover, 
.menu0 #menuitem0.over,
.menu0 li li.aktiv0,
.menu0 li li:hover, 
.menu0 li li.over{
	left:0;
}
* html .menu0 #menuitem0 { left: 0; }
.menu0 li:hover .menu1, .menu0 li.over .menu1{
	display: block!important;
}

/* Sub-Menu */
.menu1 {
	display: none!important;
	background: #fff;
	border: 1px solid #e1e9ee;
	border-width: 0 1px 1px;
	padding-top: 5px;
	position: absolute!important;
  	margin-top: 7px;
	z-index: 99;
}

.menu1 li {
	clear: both;
	padding: 0px 25px 10px 25px!important;
	margin-bottom: 0!important;
	font-weight: bold;
	background:none!important;	
}

.menu0 .menu1 li a{
	font-size: 0.9em;
	color: #042855;
	text-align: left;
	background: none!important;
}

.menu0 .menu1 a span {
	background: none!important;
}

.menu0 li li:hover a,
.menu0 li li.over a,
li.aktiv1 a,
.menu1 a:hover {
	color:#be0839;
}

/* Sub-Sub-Menu */
.menu2 li a {
	color: #042855!important;
}
.menu2 li:hover a, .menu2 li.over a{
	color:#be0839!important;
}

.menu2  li { padding: 10px 25px 0px 25px!important; background: transparent url(/images/steuerzahler_portal/bg_menu2_li_blau.gif) no-repeat scroll left top !important;}
.menu2  li:hover,
.menu2  li.aktiv2 { background: transparent url(/images/steuerzahler_portal/bg_menu2_li_rot.gif) no-repeat scroll left top !important;}

li.aktiv2 a {
	color: #be0839!important;
}
* html .menu0 a:link,
* html .menu0 a:visited, 
* html .menu0 a:active, 
* html .menu0 a:focus{color:#042855;}
/* * html #menu li li a:hover, */
/* * html #menu li li li a:hover{color:#be0839!important;} */
/* * html  #menu .menu0 li.aktiv0 h2 a {color:#fff!important;} */
* html  #menu .menu0 {height:auto;}
*+html  #menu .menu0 {height:auto;}



#sidebar{
	float: right;
	width: 250px;
	margin: 0;
}
* html #sidebar {
	padding-top: 1em;
}

.brotkrumen {
	display: block;
	background: #fff;
	color: #042855;
	font-weight: bold;
	font-size:1.0em;
	padding: 1px 0 0 19px;
	margin: 0 0 2px 0;
 }

.brotkrumen span { padding:5px; }

#content{
	background: #fff url(/images/steuerzahler_portal/bg_sidebar.jpg) repeat-y right;
	margin:0;
	padding: 0;
	width: 970px;
	min-width: 970px;
}

*+html #maincontentclear{
	height: 0;
}
.contentmiddle{ 
	float: left;
	width: 720px;
	background: #fff url(/images/steuerzahler_portal/bg_contentmiddle.jpg) repeat-y;
}
.contentmiddle ul {
	padding-left: 1.1em;
}
.contentmiddle ol {
	padding-left: 1.3em;
}

.contentmiddle ul, .contentmiddle ol { padding-top:10px;}
.contentmiddle .container ul{
	margin-left: 1em;
}
.contentmiddle ul li, .topnewsText ul li {
	list-style-type: none!important;
	list-style-image: url(/images/steuerzahler_portal/icon_pfeil_blau_klein.gif)!important;
}

.contentmiddle ul li.jcarousel-item {list-style-image: none!important;}

.container-h2 span {
	background: #006b98;
	color:#fff!important;
	padding: 4px 20px!important;
	font-weight: normal;
}
*+html .container-h2 span {
	padding: 5px 20px!important;
}
.containerTitleList{
	margin:	19px 19px;
}

.container .content_left .imageleft span,
.container .content_left .imageright span,
.container .content_right .imageleft span,
.container .content_right  .imageright span 
{ display: none;}

.subtitle { display: block;}

#unten {
	background: #fff url(/images/steuerzahler_portal/bg_unten.jpg) repeat-x;
	height: 128px;
	text-align: center;
	width:970px;
}

.row {
	clear:both;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 22px;
	background: #fff;
}
.row_padding{
	background: #fff url(/images/steuerzahler_portal/bg_row_border_blau.gif) repeat-y center top;
}
.row-nodirection .row_padding{
	background:#fff;
}
.content_left,.content_right{
	width: 359px;
	min-width: 359px;
	float: left;

}
.content_nodirection {
	width: 720px;
	min-width: 720px;
	float:left;
	background: #fff;
}

.contentmiddle .item .contentrand_nodirection { padding-top:20px;}


/*.content_left { 
	border-right: 2px solid #5f92b4!important;
}*/

.content_right{
	clear: none;
	margin-left: 0px;
	float:right;
}



.content_left h2, .content_right h2, .content_nodirection h2, .contentrand_nodirection h2 {
	padding-top:4px;
}

/* Rahmen oben + linke obere Ecke */
.randoben_nodirection,.randoben_left,.randoben_right{
	display: block;
	width: 100%;
}

/* rechte obere Ecke */
.randoben_nodirection span,.randoben_left span,.randoben_right span{
	display: block;
	position: relative;
}

/*linker content Rahmen*/
.contentrand_nodirection, .contentrand_left, .contentrand_right{
	padding: 13px 19px 0px;
	margin: 0;
	position: relative;
  	min-height: 70px;
  	height:auto;
}


.randunten_nodirection, .randunten_left, .randunten_right {
	clear: both;
	display: block;
	/* height: 14px; */
}

/* rechte untere Ecke */
.randunten_nodirection span, .randunten_left span, .randunten_right span {
	display: block;
	position: relative;
	height: 14px;	
}
* html .randunten_nodirection span, 
* html .randunten_left span, 
* html .randunten_right span,
* html .randunten_nodirection, 
* html .randunten_left, 
* html .randunten_right {
	height: 0;
	position: absolute;
	left: -1000em;
	top: -1000em;
}

*+html .randunten_nodirection span,
*+html .randunten_left span,
*+html .randunten_right span,
*+html .randunten_nodirection,
*+html .randunten_left, 
*+html .randunten_right {
	height: 0;
/*	position: absolute;
	left: -1000em;
	top: -1000em; */
}


.teaser {
	font-weight:bold;
	padding-bottom:1em;
}
/* Sitemap */
#sitemap{
	margin: 20px 0 0 15px;
}
#sitemap ul li {
/*	list-style-type: disc; */
	list-style-type: none!important;
	list-style-image: none;
}
#sitemap ul li a h2{
	color:#07559a!important;	
	font-size: 1.07em;
}
.sitemap-level0	{
	float: none!important	;
	display: block!important;
	margin-bottom: 15px;
}
.sitemap-level0 li { background-image: none; padding-bottom: 10px;}

.sitemap-level1 li {
	float: none;
	display: block;
	margin-left:25px;
	margin-bottom: 15px;
	padding-left: 25px;
	background: url(/images/steuerzahler_portal/icon_pfeil_blau_klein.gif) no-repeat scroll 0 5px!important;
}

#sitemap .menu2{
	margin-top: 10px;
	float: none;
	display: block;
	padding-left: 35px;
}
#sitemap .toolmenu_divider{
	display: none!important;
}

.submit, .button, input[type="submit"]{
	background: #006B98;
	border: 1px solid #C1D6F3;
	color: #fff;
	font-size: 12px;
/*	height: 23px; */
	margin: 0;
	width: auto!important;
/*	padding: 0 10px; */
	padding: 3px 10px;
	cursor: pointer;
}
* html .submit, * html  .button{
	padding: 0;
}
*+html .submit, *+html  .button{
	padding: 0;
}

.comment-article{
	font-size: .9em;
	color: black!important;
	margin: 15px 0 0 0px!important;
}
.comment-article textarea{
	margin-left: 0;
	padding-left: 0;
}
.comment-article table {
	margin-bottom: 5px;
}
.comment-article th {
	font-weight: 700;
	text-align: left;
}
.comment-article td {
	padding: 1px;
}
.comment-article a {
	 color:#07559A;
}
.comment-article-error{
	color: red!important;
}
#contentmiddle .comment{
	width: 500px!important;
	background: #CCF;
}
.contentmiddle .content_nodirection .comment{
	width: 650px;
}
.contentmiddle .content_nodirection .comment br{
	clear:both;
}

.contentmiddle .content_nodirection .comment .txtarea{
	border: 1px solid #ccc!important;
	width: 350px!important;
	margin-left: 0!important;
	font-family: Verdana, Sans-Serif; 
	font-size: .9em!important;
}
.contentmiddle .content_nodirection .comment .input{
	border: 1px solid #ccc!important;
	width: 350px!important;
	font-family: Verdana, Sans-Serif; 
	font-size: .9em!important;
}
.contentmiddle .content_left .comment, .contentmiddle .content_right .comment{
	width: 280px;
}
.contentmiddle .content_left .comment .txtarea, .contentmiddle .content_right .comment .txtarea{
	border: 1px solid #CCC!important;
	width: 280px!important;
	margin-left: 0!important;
	font-family: Verdana, Sans-Serif; 
	font-size: .9em!important;
}
.contentmiddle .content_left .comment .input, .contentmiddle .content_right .comment .input{
	border: 1px solid #ccc!important;
	width: 280px!important;
	font-family: Verdana, Sans-Serif; 
	font-size: .9em!important;
}

.contentmiddle label {
  display: block;
	float:left;
	margin:5px 3px 5px 0
}

.contentmiddle .comment p{
	margin:0!important;
}	

.article-titles h2 { margin:0!important;}
.article-titles {margin-bottom: 1.5em;}
.item .article-titles h2 { font-size: 1.2em; }
.articleTools { display:none;}
.item .articleTools { clear:both; margin-top:20px; padding-bottom: 0; display:block!important;}
* html { padding-bottom: 30px; }
*+html { padding-bottom: 30px; }
.articleTools span { 
	display:block; 
	float:left; 
	background: transparent url(/images/steuerzahler_portal/icon_pfeil_blau.gif) no-repeat 0px 3px;
	padding-left:15px;
	padding-right:10px;
}
.date { padding-right:8px; }

.linkToOverview {
	display:block;
	margin-top:15px;
	padding-left:18px;
	background: url(/images/steuerzahler_portal/icon_pfeil_rot_links.jpg) left 3px no-repeat;
}
.linkToOverview a {
	color:#be0839!important;
	font-weight:bold;
	text-decoration: none!important;
}

.portlet {
	width: 210px;
	min-width: 210px;
	padding: 0px;
	background-color: #fff;
	font-size: 1em;
	margin: 0px auto 12px;
}

.portlet.portlet_blau {
	background: #006B97!important;
	color:#fff!important;
}
.portlet.portlet_blau h2 span {
	color:#fff!important;
}
.portlet.portlet_blau .mehr, .portlet.portlet_blau  a, .portlet.portlet_blau  a:active, .portlet.portlet_blau  a:visited, .portlet.portlet_blau a:link {
	background:none;
	color:#fff!important;
	text-decoration: underline;
}

.portlethead, .portletfoot {
	background: #006b98;
	height:10px;
}


* html .portletfoot span {display:none;}
.portlet-rahmen{
	padding: 8px;	
}

.portlet-rahmen h2 span {
	font-size: 1.1em;
	letter-spacing: .012em;
	margin-top: -2px;
	padding: 0 0px;
}

.mitglied-werden-portlet object { width:210px; height: 105px; cursor: pointer; }
.mitglied-werden-portlet .portlet-rahmen{ padding:0px;}

.portlet label{
	display: none;
	width:175px;
}


.portlet .comment input, .portlet .comment textarea{
  margin-left: 9px;
	font-size: 1em;
	margin-bottom: 7px;
	width: 21em;
}
.portlet-spenden { width:210px; height: 45px; margin:-8px;}
.portlet-twitter ul li {  list-style: none; }
.portlet-twitter h3 {  font-weight: normal; font-size: 1.0em; }

#umfrage .content {
	padding-bottom: 15px;
}
#umfrage input{
	float: left;
}
#umfrage .radio{
	border: none;
}
#umfrage label{
	display: inline;
	clear: none;
	padding-left: 5px;
	margin: 0 0 15px;
}
#umfrage .submit{
	margin: 0;
}

.vote li {
	border:0 none;
	list-style-image: none!important;
	margin-bottom: 30px!important;

}
.voteresult {
	border:1px solid #CCCCCC;
	display:block;
	height:12px;
	margin-top:2px;
	padding:1px;
	width:70%;
}
.voteresult span {
	background:url("/images/vote_bar.png") repeat-x scroll transparent;
	display:block;
	height:100%;
}


.portlet-newsletter label{
	display:block;
}
.portlet-newsletter .input {
	width: 98%;
}
.portlet-newsletter .submit {
	margin-left:0;
}
.portlet-newsletter a.submit {
	display: inline-block;
	margin-top: 5px;
/*	line-height: 21px;
	height: 21px; */
	color: #fff;
}
.portlet-newsletter a.submit:hover{text-decoration:none;}

* html .portlet-map {
	padding: 7px;
}
.portlet-map h2 {
	margin: 0;
}
/* PMs + Termine */
.presse li, .termine li, .download li, .portlet-presse li, .portlet-termine li {
	padding-bottom:8px;
}
.presse em, .portlet-presse em {
	font-size: .9em;
	display: block;
	font-style: normal;

}
.presse em, .presse a { 
	/* padding-left: 10px; */
	text-decoration:none!important;
}
.download span {
	font-size: .9em
}

/* Kalender */
.calendar-portlet {
	height: 150px;
	margin: 15px auto 0;
}
.calendar-portlet td {
	text-align: center;
}
.calendar-site {
	height: 200px;
	margin: 0 auto;
}
.calendar-site td {
	text-align: center;
}
.day-highlight {
	font-weight: 700;
}
.day-current {
	background-color: #e0e3e8;
	font-weight: 700;
	border: 1px dashed #fff;
}

.imageleft, .imageright, .imageblock, .imagecenter{
	font-size: .9em;
	display: block;
	color: #777;
	text-align: center;
	font-weight:normal;
}

.imageleft span, .imageright span, .imageblock span { margin-top:3px; display:block; }

.imageleft {
	margin: 3px 9px 0px 0px;
	float: left;
}

.imagecenter{ margin: 0 auto;}

/* .site .imageleft span, .site .imageright span { display: none;} */

/*#topmeldung .imageleft, */
.korb .imageleft, .container .imageleft {
	margin: 0px 9px 0px -19px;
	float: left;
}
/* * html #topmeldung .imageleft, */
* html .korb .imageleft, * html .container .imageleft {
	margin-left: -10px;
}
.imageright {
	margin: 3px 0 0 9px;
	float: right;
}

.imageblock {
	margin: 5px 0 3px 5px;
	float:none;
}

.imageleft a, .imageright a {
	border: none;
}

.portlet .imageright, .portlet .imageleft, .portlet .imageblock {
  margin: 0;
  font-size: 1em;
}

.mehr {
	background: url(/images/steuerzahler_portal/icon_pfeil_rot.gif) right 3px no-repeat;
  	margin-top: 10px;
	text-align: right;
	padding: 0 18px 3px 0px;

}
.mehr a,
.linkOverview a {
	color:#be0839!important;
	font-weight: bold; 
	white-space: nowrap;
	text-decoration: none!important;
}

.container .mehr { display:block; margin: 0 0 0 19px;}
.container .overview { display: none; }



.linkOverview {
	background: url(/images/steuerzahler_portal/icon_pfeil_rot.gif) 88px 3px no-repeat;
  	margin-top: 10px;
	text-align: left;
	width: 100%;
	padding: 0 15px 3px 0px;
  	clear: left;
}


/* Bildergalerie */
.contentmiddle .content_nodirection .bilder-ajax{
	clip: rect(0, 590px, 190px, 0);
	margin: 0 0 2em;
	overflow: hidden;
	position: relative;
	width: 596px;
}
.contentmiddle .content_right .bilder-ajax, .contentmiddle .content_left .bilder-ajax {
	clip: rect(0, 195px, 190px, 0);
	margin: 0 0 2em 3em;
	overflow: hidden;
	position: relative;
	width: 195px;
}

.sidebar1 .bilder-ajax, .sidebar2 .bilder-ajax{
	clip: rect(0, 200px, 190px, 0);
	margin: 0 0 2em;
	overflow: hidden;
	position: relative;
	width: 200px;
}

.bilder-ajax span{
	float: left;
	width: 180px;
	border: 1px solid #dadada;
	text-align: center;
	margin: 5px;
	margin-left: 10px;
	display: block;
	background-color: #fff;
}
* html .bilder-ajax span{
	margin-left: 9px;
}
.bilder-ajax img{
	padding: 5px;
 }

.bildergalerie {
	/* height: 170px; */
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 10000px;
}

.bilder-nav-v {
	background: url(/default_images/wcsite/wcsite_defaultset/bilder-nav-v.gif) no-repeat right 0;
	color: #2E81D4;
	cursor: pointer;
	padding: 3px 25px 9px 0!important;
}

.bilder-nav-z {
	background: url(/default_images/wcsite/wcsite_defaultset/bilder-nav-z.gif) no-repeat;
	color: #2E81D4;
	cursor: pointer;
	padding: 3px 0 9px 25px!important;
}
.pic-overview span{
	float: left;
	width: 175px;
	font-size: .9em;
	color: #333;
	text-align: center;
	border: 1px solid #dadada;
	line-height: normal!important;
	margin: 10px;
	background-color: #fff;
	padding: 2px;
}
.pic-overview strong{
	font-weight: 400;
}
.pic-overview span img{
	margin-bottom: 10px;
}



#toolmenu{
  color: #fff;
  font-size: .95em;
  position: absolute;
  top: 13px;
  width: 955px;
  padding-left: 25px;
  background: none;
}
#toolmenu li {
	float: left;
	padding-right: 5px;
	background: none;
}
#toolmenu li a { color: #fff!important; background: none; font-weight: normal; }


#tool {
	float: right;
	color: #4391DD;	
	margin: 5px 10px 14px;
}
#tool li{
	float:right;
	font-size: .7em!important;
}
#content .recommendtoform  #mitteilung, #emailto, #emailfrom{
	border: 1px solid #ccc!important;
	width: 350px;
	font-family: Verdana, Sans-Serif; 
	font-size: .9em;
	margin: 0!important;
}
.recommendtoform {
	width: 350px;
}
.unsichtbar{
	display: none;
}
#backnav{
	display: none;
	clear: left;
	margin: 39px 22px 0 0;
	text-align: right;
	padding-top: 20px;
	color: #4391DD;
}

.divider-overview{
	 border: 0;
	 border-top: 1px solid #eff1f2;
	 border-bottom: transparent;
	 margin:25px 0;
}

.sidebar1 .portalmeldung img{
	display: none;
}
.sidebar1 .portalmeldung h2 {
	text-align: left!important;
	padding-top: 20px!important;
}

/*
input[type=image],input[type=checkbox],input[type=radio] {
  border:0;
}
*/

.blaetterbox {
  margin-top: 20px;
  width: 100%;
  text-align: center;
}

.blaetterbox-site {
  background: #fff;
  padding: 10px;
  text-align: center;
  margin-bottom: 22px;
}
.blaetterbox-site a { color:#BE0839; }
.blaetterbox-site .prev { 	
	background: url(/images/steuerzahler_portal/icon_pfeil_rot_links.jpg) left 3px no-repeat;
	text-align: left;
	padding: 0 0px 3px 18px;
	margin-right:22px;
}
.blaetterbox-site .next {
	background: url(/images/steuerzahler_portal/icon_pfeil_rot.gif) right 3px no-repeat;
	text-align: right;
	padding: 0 18px 3px 0px;
	margin-left:22px;
}

.blaetterbox-site .page { padding: 0px 3px 0px 3px;}

.korb { min-height: 100px; margin-top:-15px;}

.korb .article-titles, .korb .articleTools, .korb .date{
	display: none;
}
.korb ul li {	list-style-image: none!important; list-style-position: outside; list-style-type: none; }


* html .contentmiddle {
	position: relative;
	z-index: 50;
}
* html .korb {
	background: #FFFFFF url(/images/steuerzahler_portal/bg_contentmiddle.jpg) repeat-y scroll 0 0;
	position: relative;
	z-index: 50;
}
*+html .contentmiddle {
	position: relative;
	z-index: 50;
}
*+html .korb {
/*	background: #FFFFFF url(/images/steuerzahler_portal/bg_contentmiddle.jpg) repeat-y scroll 0 0; */
	position: relative;
	z-index: 50;
	top: -15px;
	margin:  0 0 -15px;
	background: #fff;
}
.korb .tabNavigation { 
	display:block;
	padding-left:0;
	background: #FFFFFF url(/images/steuerzahler_portal/bg_contentmiddle.jpg) repeat-y scroll 0 0;
	height:23px;
	width:720px;
}
.korb .tabs li {
	background: #042855;
	float:left;
	height:23px;
	margin-right: 2px;
}
.korb .tabs li a {
	 display:block;
	 padding:3px 14px!important;
	 color:#fff!important; 
	text-decoration: none!important; 
}

.korb .tabs li.selected {
	 background: #fff!important;
}
.korb .tabs li.selected a { 
	color:#042855!important;
	font-weight: bold;
}

.topmeldung {
	background-color: #fff;
	padding:0;
	width: 720px!important;
	overflow:hidden;
}
.topmeldung li{
	padding:0;
	background:none;
}
.topmeldung h2 { font-size: 1.5em; margin-bottom:2px;}
.topmeldung .imageleft {
	margin-right: 0;
/*	margin-bottom: 20px; */
}
.topmeldung .subtitle {
	font-weight: bold;
	padding-bottom:25px;
}
.topmeldung .mehrThemen { display: none; }
.topmeldung #mycarousel{
/*	width:3600px!important; */
	width:10000em!important;
	position: relative;
	padding-left:0;
/*	height: 323px; */
/*	overflow:hidden; */
/*	height:200px; */
}

#mycarousel li {
	background: none;
	padding: 0;
	list-style: none;
/*	width: 740px; */
}

* html #mycarousel li {
	/* width: 740px; */
	float:left;
}
*+html #mycarousel {
	position: relative;
}
*+html #mycarousel li {
	/* width: 740px; */
	float:left;
}
.topmeldung .topnewsContent{
	width: 720px!important;
	float:left;
}
.topmeldung .jcarousel-item{
	min-height:200px;
}
.topmeldung .jcarousel-control{
	display:none!important;
	position: absolute;
	bottom: 0.5em;
	left: 2.85em;
	padding: 0;
	margin: 0;
	background:#006B98;
}
.topmeldung .jcarousel-control li {
	list-style-image: none!important;
	float: left;
	padding: 0 0.1em;
	margin: 0!important;
}
.topmeldung .jcarousel-control li a{
	display: block;
	height: 23px;
	width: 23px;
	background: url( /images/steuerzahler_portal/jcarouselnavi.gif ) no-repeat 0 -23px;
	text-indent: -999em;
	/* border: 1px solid #00519e; */
}
.topmeldung .topnewsText{
	padding: 0 19px;
}
.topmeldung .jcarousel-item {
	float:left;
}
.topmeldung .jcarousel-prev {
	background: url( /images/steuerzahler_portal/jcarouselnavi.gif ) no-repeat 0 0;
	display: none!important;
	position: absolute; 
	bottom: 0.5em; 
	left: 1em; 
	height: 23px; 
	width: 23px;
	z-index: 5;
}
.topmeldung .jcarousel-prev-disabled{
	background-position:  0 -23px;
}
.topmeldung .jcarousel-next{
	background: url( /images/steuerzahler_portal/jcarouselnavi.gif ) no-repeat -138px 0;
	display: none!important;
	position: absolute; 
	bottom: 0.5em; 
	left: 12.9em; 
	height: 23px; 
	width: 23px;
	z-index: 5;
}
.topmeldung .jcarousel-control #jcarouselcontrol1 {background-position:  -23px -23px;}
.topmeldung .jcarousel-control #jcarouselcontrol2 {background-position:  -46px -23px;}
.topmeldung .jcarousel-control #jcarouselcontrol3 {background-position:  -69px -23px;}
.topmeldung .jcarousel-control #jcarouselcontrol4 {background-position:  -92px -23px;}
.topmeldung .jcarousel-control #jcarouselcontrol5 {background-position: -115px -23px;}
.topmeldung .jcarousel-control #jcarouselcontrol1:hover,
.topmeldung .jcarousel-control #jcarouselcontrol1.aktiv {background-position:  -23px 0;}
.topmeldung .jcarousel-control #jcarouselcontrol2:hover,
.topmeldung .jcarousel-control #jcarouselcontrol2.aktiv {background-position:  -46px 0;}
.topmeldung .jcarousel-control #jcarouselcontrol3:hover,
.topmeldung .jcarousel-control #jcarouselcontrol3.aktiv {background-position:  -69px 0;}
.topmeldung .jcarousel-control #jcarouselcontrol4:hover,
.topmeldung .jcarousel-control #jcarouselcontrol4.aktiv {background-position:  -92px 0;}
.topmeldung .jcarousel-control #jcarouselcontrol5:hover,
.topmeldung .jcarousel-control #jcarouselcontrol5.aktiv {background-position: -115px 0;}

.membersonly label { width:250px!important;}

^*+html .topmeldung {
/*	overflow:visible; */
	width: 720px;
}

*+html .jcarousel-clip{
	position: relative;
	overflow: hidden;
	width: 720px;
}
* html .topmeldung {
	width: 720px;
}
* html .jcarousel-clip{
	position: relative;
	overflow: hidden;
	width: 720px;
}

/* Suche und Schuldenuhr */
.suche {
	font-size: .9em;
	float: right;
	margin-right: 15px;
}
.suche input {
	margin: 0;
	border: 0!important;
}
*+html #suche span  {
	height: 18px;
}
* html #suche span {
	height: 18px;
}
*+html #suche {
	margin-bottom: 10px;
	height:24px;
}
#bannerBox {
	width:210px;
	position: absolute;
	z-index: 10;
/*	left: 730px; */
	right: 23px;
	top: 27px;
	color:#fff;
}
#suche { background-color: #fff;}
#suche, #schuldenuhr {
/*	border: 1px solid #47567D; */
	border: 1px solid #07559a;
	font-size: 12px;
}
#suche #q {background: url(/images/steuerzahler_portal/google.gif) no-repeat right !important;}
#suche span{
/*	background: #006b98;*/
	background: #47567D;
	display:block;
	color:#fff;
	width: 44px;
	height: 16px;
	padding: 4px 0px 2px 6px;
	float: left;
	border-right: 1px solid #07559a;
/*	border-right: 1px solid #47567D; */
	letter-spacing: 0.2px;
}
#suche .suche { float:left; margin: 0;}
#suche .suche input { /*height:14px;*/ width:150px; font-size:1.2em; /* margin:4px 0px 0px 3px; */ padding: 3px!important;}
#suche .button { display: none;}



#schuldenuhr{
	margin-top:10px;
/*	height:87px; */
	background: #47567d;
	text-align: right;
}
*+html #schuldenuhr {
	height:82px;
}
#schuldenuhr span {
	color: #fff;
	display: block;
/*	padding: 2px 1px 0px 6px;*/
	padding: 3px 12px 0px 0px;
/*	letter-spacing: 0.02px; */
	font-size: .83333em;
}
#schuldenuhr #staatsschulden span {
/*	letter-spacing: -0.4px;  */
	font-size: 12px;
}
#schuldenuhr #staatsschulden, #schuldenuhr #zuwachs, #schuldenuhr #proKopf{
/*	height: 45px; */
}
#staatsschulden span{
	white-space: nowrap;
}

#schuldenuhr #zuwachs, #schuldenuhr #proKopf{
/*	width:112px; */
	float:left;
}
#schuldenuhr .su-digits1, #schuldenuhr .su-digits2, #schuldenuhr .su-digits3 {
	color: #be0839;
	font-size:14px;
	letter-spacing: 4px;
	font-style: italic;
	font-weight: bold;
	padding: 2px 4px 2px 0;
	background-color: #fff;
	float:left;
	text-align: right;
}
#schuldenuhr .su-digits1 { width: 189px;}
#schuldenuhr .su-digits2 { width: 77px;}
#schuldenuhr .su-digits3 { width: 77px;}
#schuldenuhr .su-digits1 { width: 192px;}
#schuldenuhr .su-digits2 { width: 80px;}
#schuldenuhr .su-digits3 { width: 84px;}

#schuldenuhr strong { 
	font-size: 14px;
	display: block;
	width:12px;
	padding: 2px 0;
	float: left;
	text-align: center;
}


/* Login */

#login, #logout {
	width:211px;
/*	height:103px; */
	color:#fff;
	background-color:#006b97;
}
/*#login { 	background: transparent url(/images/steuerzahler_portal/bg_login.jpg) no-repeat; } */
#logout span {
	display: block; padding: 5px 0 0 15px;
}
#logout a { color:#fff!important;}

#login a { font-weight: normal!important; }
#login .loginForm label { width:126px!important; display:block; float:left; padding: 5px 0px 5px 6px; font-size:11px;}
#login .loginForm .user, #login .loginForm .password { background: #fff; border:none; font-size: 12px; width:70px; padding: 7px 0px 0px 3px; }
#login #head, #logout #head  { height:22px; padding-top:5px; font-size:17px; padding:4px 0px 0px 15px; letter-spacing: 0.3px; color:#fff; margin:0;font-weight:400;}
#login #foot, #logout #foot  { padding-top:7px; font-size:13px; padding:3px 4px 3px 0px; letter-spacing: 0.3px; text-align: right; position: relative; }
#login #foot .button, #logout #foot .button { font-weight: bold; background: #006698; border:1px solid #075591; color:#fff; padding:1px 5px; cursor: pointer; font-size:11px; height:18px;}
#login #foot a { color: #fff; font-size:11px; display:block; padding: 3px 0px 0px 17px; float: left;}
#loginForm{background:#032855; padding:2px 0;}
#login #uid_label{
	border-bottom: 3px solid #fff;
	padding: 5px 0 5px 3px!important;
	margin: 0 2px;
	width:126px !important;
}
#login .erstanmeldung { text-align: center; font-size:10px; background:#032855; margin:5px  0 0 0; padding:5px;}
#login .erstanmeldung a { float:none!important; display: inline!important; padding:0px!important; font-weight: bold!important;}
#logout #foot { padding: 10px 0;}
#password_info .schliessen{
	float: right;
}
#password_info {
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 206px;
	background: #a6bdd2;
	color: #000;
	padding: 0.5em;
	border: 1px solid #000;
	text-align: left;
}

.contentmiddle .content_nodirection .login .input{
	border: 1px solid #ccc!important;
	width: 200px!important;
	font-family: Verdana, Sans-Serif; 
	font-size: .9em!important;
}


* html #login #loginForm label {
	width:  66px! important;
	margin:  0 2px 0 1px;
}
* html #login #loginForm #uid_label {
	margin:  0 2px;
}
/* DAVIDs Geraffel, erstmal sammeln... */


/* Broschueren */

.brochure_image{display: block; float: left; margin-right: 10px;}
.brochure_image img{width: 120px;}
.brochure label, .contentmiddle .brochure label {clear:none;display:inline;float:none;margin:0px; margin-left: 10px; padding-left: 5px; width:auto;}
 * html .brochure td.linkespalte { width: 80%; }
 *+html .brochure td.linkespalte { width: 80%; }


#brochures_footer table {width: 100%;}
#brochures_footer #captcha p {width: 100%;}
#brochures .orderSelectBox{ display:block; font-weight: bold; font-size:1em; padding:10px 0px; margin-top:10px;}
#brochures ul{ display:block; clear:both;}
#brochures ul li {	list-style-image: none!important; list-style-position: outside; list-style-type: none; }


li.brochure { margin-bottom: 30px!important;}

ul.download{}
#downloadform_footer p {width: 95%;}
#downloadform tr td { padding: 0px 0px 0px 3px; }
.contentmiddle  label.error, span.error {display:inline; font-size: 10px; margin-left:5px; background:url("/images/unchecked.gif") no-repeat 0px 0px;padding-left: 20px;padding-bottom: 2px;font-weight: bold; color: #EA5200; }
.contentmiddle  label.checked {display:inline; font-size: 10px;  margin-left:5px;background:url("/images/checked.gif") no-repeat 0px 0px;}
.status{width: 340px;}
.tdblue-headline{color:white; background-color: #006B98; font-weight: bold; font-size: 12px;padding-left: 5px; height: 25px;}
.contentmiddle label{padding-left: 5px;}
span.error{display: block; margin-left:0px; margin-bottom: 10px; font-size: 12px; float: right;}
#captcha{background-color:#EAECF5;border:1px solid;float:left;padding:6px; margin-right:10px;}
#captcha div {float: left;}
#captcha .images {margin-left: 150px;}

#errormessages{float: left; color:red;margin-left:10px;padding: 5px;}
/* the overlayed element */ 
/* div.overlay {position: absolute;z-index:9999;  background:url(/images/overlay/white.png) no-repeat;  width:700px; height:650px; padding:40px 10px 20px 50px; display: none;} */
div.overlay {position: absolute;z-index:9999;  background:#fff; border: 1px solid #ccc;  width:700px; height:650px; padding:40px 10px 20px 50px; display: none;}
div.overlay p{margin:0 0 0.5em;}
#lv{border:1px solid #ccc;}
div#danke {position: absolute; z-index:9999;background-image:url(/images/overlay/white_small.png); width:432px; height:110px; padding:40px 10px 20px 50px; display: none;} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(/images/overlay/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 
 
/* black */ 
div.overlay.black { 
    background:url(/images/overlay/transparent.png) no-repeat !important; 
    color:#fff; 
} 
 
/* petrol */ 
div.overlay.petrol { 
    background:url(/images/overlay/petrol.png) no-repeat !important; 
    color:#fff; 
} 

div.black h2, div.petrol h2 { 
    color:#ddd;         
}
/* # for external content. uses vertical scrollbar, if needed */ 
div.wrap { 
    height:650px; 
    overflow-y:auto; 
}
#downloadform label.radio,
#brochures_footer label.radio{display:inline;float:none;padding:0 5px; margin:0;}
#downloadform input.radio,
#brochures_footer input.radio {padding:0; margin:0; border:0;}
input.checkbox {border:0;}
#downloadform fieldset,
#brochures_footer fieldset {display:inline; float:left;}
#downloadform legend,
#brochures_footer legend { display:none;}
#downloadform label,
#brochures_footer label {width: 100px;}
#downloadform label.error,
#brochures_footer label.error {width:auto;}
#downloadform #captcha,
#brochures_footer #captcha {width: 360px;}
#downloadform #captcha .images,
#brochures_footer #captcha .images {margin-left: 0px;}
#downloadform .formtable,
#brochures_footer .formtable {margin-top: 10px;}

input.radio { border: 0;}

* html #overlay,
* html #danke {
	top: 10px;
	left: 10px;
}
*+html #content {
	padding-top: 1em;
	position: relative;
}
*+html #overlay,
*+html #danke{
	top: 10px;
	left: 10px;
}

/* Lexikon */
/*TABS*/
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
width:100%;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/images/blue.png) no-repeat -633px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 25px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -633px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -633px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}

/* tab pane styling */
div.panes div {
	display:none;		
	padding:5px 3px;
	border: none;
	border-top:0;
	background-color:#fff;
}
* html div.panes div { background: none; }

div.panes{ float: none; border: 1px solid #999; border-top: none;}
* html div.panes {
	background: #fff;
	position: relative;
	z-index: 10;
}

/*accordion*/
.accordion {
	/* some decorations for the accordion root element */
	border:1px solid #333;
	/* IE6 cannot handle PNG24 backgrounds. use a solid color instead */
	/* -background:#666; */
	/* put them side by side */
	margin:10px 0 20px 0px;
}

/* accordion header */
.accordion h2 {
	background:#fff url(/images/h30.png) repeat-x 0 14px;
	margin:0;
	padding:5px 15px;
	font-weight:normal;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}
* html .accordion h2 {
	background: #fff url(/images/h30.gif) repeat-x 0 14px;
	position: relative;
	z-index: 12;
}
/* currently active header */
.accordion a.current h2 {
	cursor:default;
/*	background-color:#fff; */
	border: 1px solid #006B97;
	border-bottom: 0;
}

* html .accordion a.current h2 {
	height: 17px;
	position: relative;
	z-index: 13;
}
/* accordion pane */
.accordion div.pane {
	display: none;
/*	border: none; */
	padding:15px;
	border: 1px solid #006B97;
	border-top: 0;
}
* html .accordion div.pane {
	position: relative;
	z-index: 11;
}


/* a title inside pane */
.accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}
.accordion .pane ul {list-style-type:square;}
.accordion .pane li {border: none; list-style-type:square;margin-left:0px; padding:3px 0px;list-style-position:inside;}
.accordion .pane table {border-spacing: 3px; border: 1px solid; border-collapse:collapse; }
.accordion .pane table td{border: 1px solid; padding: 3px; color: #555;}
.accordion a, .accordion a:hover {text-decoration: none;}
.accordion .pane span.internal{color:#4391DD;cursor:pointer;text-decoration:none;}

/* / Lexikon */

.portletlogin-error { color: red; }

.firstlogin-error { color: red; font-weight: bold;}
.firstlogin { border: 1px solid #006B97; padding: 10px;}
.firstlogin .button { margin: 0px; }
.firstlogin .input {margin:4px 0;}

/* Kontaktformular Verschwendung */
table.verschwendung_hinweis { margin: 20px 0px;}
table.verschwendung_hinweis .c1 { width:150px; padding-left:5px; vertical-align: top; font-weight: bold;}
table.verschwendung_hinweis label { float: none; display: inline; }
table.verschwendung_hinweis hr { height: 10px;}
.verschwendung strong { margin-left: 5px; border-bottom: 1px solid black; }
.verschwendung iframe {margin-left: 150px;}
.verschwendung .captcha br {display:none;}

.search-result { padding: 15px;}
.search-result iframe { width:695px; }

/* epaper Template */
.epaper #content { width: 970px; background: #fff!important;}
.epaper h1 { display: none;}

/* Youtube Video */
  .resultsBox_gsvb * div { clear:both; margin:0 0 .5em; display:inline-block; width:100%; }
  .resultsBox_gsvb h3, .resultsBox_gsvb img { cursor:pointer; }
	.loading { color:#676767; font-size:.9em; margin:10px; padding:4px; }
  .idle_gsvb { display:none;}
	.playing_gsvb { display:block; }
  .floatingPlayerBox_gsvb { background:#E5EBF0; border:1px solid #7A94AF; opacity:.9; position:absolute; z-index:9998; }
  .floatingPlayerBox_gsvb * { color:#036!important;}
  .floatingPlayer_gsvb { position:absolute; z-index:9999; font-size:.8em; }
  .playerBox_gsvb { display:block; margin:4px 10px; text-align:center; }
  .playerBox_gsvb div.alldone_gsvb { cursor:pointer; display:inline; }
  .playerBox_gsvb div.alldone_gsvb a:hover{text-decoration:none;}
  .title_gsvb { width:320px; }

  /* bookmarking */
.bookmarks { color:#07559A; }
.bookmarks .printlink,
.bookmarks .maillink,
.facebook2,
.twitter2 {
	display: inline-block;
	background:transparent url(/images/steuerzahler_portal/bookmarkicons.gif) no-repeat scroll 0 0;
	width:16px;
	height: 16px;
	overflow: hidden;
	position:relative;
	top:3px;
}
.twitter-share-button { background: none!importnant;}
.bookmarks .printlink span,
.bookmarks .maillink span,
.facebook2 span,
.twitter2 span {
	position:absolute;
	top:-1000em;
	left:-1000em;
} 
.bookmark {
	background:none!important;
	color:#00518C;
	float:none!important;
	padding-left:0!important;
	padding-right:0!important;
	padding:0!important;
	cursor:pointer;
	display:inline-block!important;
	height:17px;
	margin:0;
	position:relative;
	top:3px;
	width:74px;
}
.bookmark span { top:auto; left:auto; position:static; background:none!important; padding:0!important; }
.bookmark ul{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #99AEC2;
	bottom:13px;
	display:none;
	margin: 0!important;
	padding:0 4px 1px;
	position:absolute;
	left:0;
	white-space:nowrap;
	z-index:9997;
}
.bookmark ul li {
	list-style-type:none!important;
	list-style-image:none!important;
	background: none!important;
	border-bottom:1px dotted #99AEC2;
	margin-top:0!important;
	margin-bottom:0!important;
	padding:6px 0 4px!important;
	padding-left:0!important;
	background:none!important;
	list-style-position:inside;
}
.bookmark a {
	background:transparent url(/images/steuerzahler_portal/bookmark_icons.png) no-repeat scroll 0 0;
	display:block;
	height:16px;
	padding-left:20px;
	width:112px;
}
* html .bookmark a {
	background-image: url(/images/steuerzahler_portal/bookmark_icons.gif);
}
html * .noOperaSafari {
	display:none;
}
.bookmark a.lesezeichen { background-position:0 0; }
.bookmark a.alltagz { background-position:0 -280px; }
.bookmark a.delicious { background-position:0 -40px; }
.bookmark a.google { background-position:0 -200px; }
.bookmark a.linkarena { background-position:0 -160px; }
.bookmark a.mrwong { background-position:0 -120px; }
.bookmark a.webnews { background-position:0 -320px; }
.bookmark a.yigg { background-position:0 -80px; }
.bookmarks .maillink { background-position:0 0; }
.bookmarks .printlink { background-position:-17px 0; }
.facebook2 { background-position:-34px 0; }
.twitter2 { background-position:-51px 0; }
.bookmark a img { display:none; }
.bookmark:hover ul, .bookmark.over ul { display:block; }



.buttonquiz{
	background: #006B98;
	border: 1px solid #C1D6F3;
	color: #fff;
	font-size: 12px;
	margin-left: 180px;;
	width: auto!important;
	padding: 8px 100px;
	cursor: pointer;
}
a.buttonquiz { color: #fff!important;}




/* Design-Update */
#content, .contentmiddle { background: #91b3cb;}
.contentmiddle { clear:both; }
.steuerzahlerportal_start .contentmiddle { clear:none; }
.row { margin-bottom:5px; background: none; padding-bottom:0px; padding-top:0px;}
.korb, .korb .tabNavigation {background:#bccfde!important;}
.korb .tabNavigation, .korb .content_nodirection {min-width: 700px; width:700px;}
#content .korb {margin-top:0px; padding: 0 10px 10px 10px; width:700px!important; min-width: 700px!important;}
.korb .tabNavigation li { margin-bottom:0px!important; margin-right:1px;}
/* .korb .randunten_nodirection, .randunten_left, .randunten_right { display:none;} */
.content_left h2, .content_right h2, .content_nodirection h2, .contentrand_nodirection h2 {padding-top:3px;}


*+html .korb {
	z-index: 50;
	top: 0px!important;
	margin:  0px!important;
}

/* Veranstalungskontaktformular*/

form span strong {
padding: 0;
margin:5px 3px 5px 0;
display: block;
}

form.veranstaltungkontakt 
{
padding:0;
margin:20px;
}

form.veranstaltungkontakt label {
display: block;
float: left;
margin: 0 3px 5px 0;
}

form.veranstaltungkontakt .captcha {
margin-top: 20px;
}

form.veranstaltungkontakt .captcha .submit {
margin-top: 27px;
}

form.veranstaltungkontakt #captcha {
   background-color: #EAECF5;
    border: 1px solid;
    clear: both;
    float: left;
    margin-right: 10px;
    padding: 6px;
}

