html, body {
	height: 100%;
}

body {
	background: url(../img/body_bg.gif) repeat-x;
	background-color: #CCCDCB;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	color: #003050;
}

h2 {
	margin: -1em 0 0.8em 0;
}

blockquote {
    margin-left: 17px;
}


/* wrapper
 ----------------------------------------------- */

#wrapper {
	position:relative;
	min-height:100%;
	background: url(../img/wrapper_bg.gif) repeat-y 50% 0;
	width: 1010px;
	background-color: #fff;
	margin: 0 auto;
}


/* header
 ----------------------------------------------- */

#header {
	width: 1010px;
	height: 125px;
	position: relative;
	margin: 0 auto;
	background-color: #003050;
	z-index: 99;
}

#visual {
	background: url(../img/visual_global.jpg) no-repeat top left;
	height: 125px;
	width: 590px;
	position: absolute;
	top: 0;
	left: 200px;
}

#logo {
	background: url(../img/lasa_logo.gif) no-repeat;
	position: absolute;
	width: 175px;
	height: 84px;
	top: 14px;
	left: 12px;
}

#logo a {
	width: 180px;
	height: 85px;
	display: block;
}

/* metanav
 ----------------------------------------------- */

#metanav {
	position: absolute;
	left: 805px;
	top: 30px;
	font-size: 89%;
	color: #C5E4F3;
	line-height: 140%;
}

#metanav a {
	color: #C5E4F3;
	text-decoration: none;
	display: block;
}

#metanav a:hover {
	text-decoration: underline;
	color: #C5E4F3;
}

#metanav-txt {
	float: left;
}


/* search
 ----------------------------------------------- */

#search {
	position: absolute;
	left: 805px;
	top: 100px;
	color: #C5E4F3;
	font-size: 89%;
    width: 210px;
}

#search form {
    margin: 0;
    padding: 0;
}

#search input.tx-indexedsearch-searchbox-sword {
    border: 1px solid #8098A8;
    width: 100px;
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;
}

#search input.tx-indexedsearch-searchbox-button {
    background-color: #4D6F85;
    color: #fff;
    border: 1px solid #8098A8;
    font-size: 96%;
    padding: .1em .2em;
}



/* language
 ----------------------------------------------- */

#language {
	position: absolute;
	top: 10px;
	left: 805px;
}



/* breadcrumb
 ----------------------------------------------- */

#breadcrumb {
	background: url(../img/breadcrumb_bg.gif) no-repeat;
	font-size: 89%;
	height: 20px;
	padding: 10px 0 12px 230px;
}

#breadcrumb a {
	text-decoration: none;
	color: #ED1C29;
}

#breadcrumb a:hover {
	text-decoration: underline;
}


/* layout
 ----------------------------------------------- */

#main {
	position: relative;
	width: 1009px;
	margin: 0 auto;
	padding: 0 0 110px 0;
}


#leftcol {
	position: relative;
	width: 200px;
	float: left;
	margin-right: 29px;
	overflow: hidden;
}

#contentsection {
	width: 780px;
	float: left;
	position: relative;
	line-height: 130%;
}

#content {
    position: relative;
    float: left;
}

#rightcol {
	position: relative;
	float: left;
}


/* content rightcol
 ----------------------------------------------- */

.content-100 {
	width: 710px;
	margin: 0px 35px 0 0;
}

.content-75 {
	width: 525px;
	margin: 0px 20px 0 0;
}

.rightcol-25 #rightcolcontent {
	width: 220px;
	font-size: 89%;
	line-height: 120%;
}

.content-50 {
	width:360px;
	margin: 0px 25px 0 0;
}

.rightcol-50 {
	width:360px;
	margin: 0px 0 0 0;
}


/* topnav
 ----------------------------------------------- */


#topnav {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0;
	left: 230px;
	font-weight: bold;
	z-index: 199;
}

#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topnav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

#topnav ul li a, #topnav ul li a:link {
	float: left;
	padding: 0 0 0 16px;
	background: url(../img/topnav_left.gif) no-repeat left top;
	margin: 0 2px 0 0;  
	padding: 0 0 0 4px;
	text-decoration: none;
}

#topnav ul li a span {
	float: left;
	display: block;
	background: url(../img/topnav_right.gif) no-repeat right top;
	padding: 8px 10px 4px 6px;
	color: #fff;
}

#topnav ul li a:hover {
	color: #fff;
}

#topnav ul li a:hover span {
	display: block;
	width: auto;
	cursor: pointer;
	color: #fff;
}

#topnav a:hover span {
      color:#fff;
}

#topnav ul li.active a {
    background-position: 0% -100px;
	color: #fff;
}

#topnav ul li.active a span {
    background-position: 100% -100px;
	color:#fff;
}

#topnav ul li a:hover {
  background-position: 0% -100px;
}

#topnav ul li a:hover span {
  background-position: 100% -100px;
}


/* subnav
 ----------------------------------------------- */

#subnav { 
	position: relative;
	width: 200px;
}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #fff;
}


#subnav ul li { 
	margin: 0 0 1px 0;
}

#subnavlist1 li a, #subnavlist1 li a:link {
	background: url(../img/listpunkt_subnav.gif) no-repeat 7px center;
	display: block;
	font-size: 87%;
	padding: 6px 7px 6px 23px;
	width: 170px;
	color: #000;
	background-color: #B2DCF1;
	text-decoration: none;
}


#subnavlist1 li a:hover {
	background: url(../img/listpunkt_subnav.gif) no-repeat 7px center;
	display: block;
	color: #000;
	background-color: #B2DCF1;
	text-decoration: underline;
}

#subnavlist1  li a.active-out,#subnavlist1 li a.active-out:link {
	background: url(../img/listpunkt_subnav_active.gif) no-repeat 7px center;
	display: block;
	color: #000;
	font-weight: bold;
	background-color: #B2DCF1;
	text-decoration: none;
	margin: 0 0 1px 0;
}

#subnavlist1 li a.active-in, #subnavlist1 li a.active-in:link {
	background: url(../img/listpunkt_subnav.gif) no-repeat 7px center;
	display: block;
	color: #000;
	font-weight: bold;
	background-color: #B2DCF1;
	text-decoration: none;
	margin: 0 0 1px 0;
}

#subnavlist1 li a.active-out:hover {
	text-decoration: underline;
	background: url(../img/listpunkt_subnav_active.gif) no-repeat 7px center;
	background-color: #B2DCF1;

}

#subnavlist1 li a.active-in:hover {
	text-decoration: underline;
	background: url(../img/listpunkt_subnav.gif) no-repeat 7px center;
	background-color: #B2DCF1;

}

#subnavlist2 li { margin: 0 0 1px 0;}

#subnavlist2 li a,#subnavlist2 li a:link {
	background: url(../img/listpunkt_subnav2.gif) no-repeat 20px center;
	background-color: #cbeafa;
	display: block;
	padding: 6px 5px 6px 35px;
	width: 160px;
	color: #000;
	text-decoration: none;
}


#subnavlist2 li a:hover {
	background: url(../img/listpunkt_subnav2.gif) no-repeat 20px center;
	color: #000;
	background-color: #cbeafa;
	text-decoration: underline;
}

#subnavlist2 li a.active-out,#subnavlist2 li a.active-out:link {
	background: url(../img/listpunkt_subnav2_active.gif) no-repeat 20px center;
	color: #000;
	background-color: #cbeafa;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 1px 0;
}

#subnavlist2 li a.active-in,#subnavlist2 li a.active-in:link {
	background: url(../img/listpunkt_subnav2.gif) no-repeat 20px center;
	color: #000;
	background-color: #cbeafa;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 1px 0;
}

#subnavlist2 li a.active-in:hover {
	background: url(../img/listpunkt_subnav2.gif) no-repeat 20px center;
	text-decoration: underline;
	background-color: #cbeafa;
}

#subnavlist2 li a.active-out:hover {
	background: url(../img/listpunkt_subnav2_active.gif) no-repeat 20px center;
	text-decoration: underline;
	background-color: #cbeafa;
}

#subnav ul ul ul ul {
	background-color: #cbeafa;
}



#subnavlist3 li { margin: 0 0 1px 0;}

#subnavlist3 li a,#subnavlist3 li a:link {
	background: url(../img/listpunkt_subnav3.gif) no-repeat 32px center;
	background-color: #e7f5ff;
	display: block;
	padding: 6px 10px 6px 45px;
	width: 145px;
	color: #000;
	text-decoration: none;
}


#subnavlist3 li a:hover {
	background: url(../img/listpunkt_subnav3.gif) no-repeat 32px center;
	color: #000;
	background-color: #e7f5ff;
	text-decoration: underline;
}

#subnavlist3 li a.active-out,#subnavlist3 li a.active-out:link {
	background: url(../img/listpunkt_subnav3_active.gif) no-repeat 32px center;
	color: #000;
	background-color: #e7f5ff;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 1px 0;
}

#subnavlist3 li a.active-in,#subnavlist3 li a.active-in:link {
	background: url(../img/listpunkt_subnav3.gif) no-repeat 32px center;
	color: #000;
	background-color: #e7f5ff;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 1px 0;
}

#subnavlist3 li a.active-in:hover {
	background: url(../img/listpunkt_subnav3.gif) no-repeat 32px center;
	text-decoration: underline;
	background-color: #e7f5ff;
}

#subnavlist3 li a.active-out:hover {
	background: url(../img/listpunkt_subnav3_active.gif) no-repeat 32px center;
	text-decoration: underline;
	background-color: #e7f5ff;
}



#subnavlist4 li { margin: 0 0 1px 0; }


#subnavlist4 li a,#subnavlist4 li a:link {
	background:  url(../img/listpunkt_subnav4.gif) no-repeat 42px center;
	background-color: #fff;
	display: block;
	padding: 6px 10px 6px 55px;
	width: 135px;
	color: #000;
	text-decoration: none;
}


#subnavlist4 li a:hover {
	background: url(../img/listpunkt_subnav4.gif) no-repeat 42px center;
	color: #000;
	background-color: #fff;
	text-decoration: underline;
}

#subnavlist4 li a.active,#subnavlist4 li  a.active:link {
	font-weight: bold;
 }

#subnav-partner {
	position: relative;
	margin: 40px 0 0 10px;
	height: 105px;
	width: 180px;
	font-size: 89%;
	line-height: 120%;
}


/* teaser infoboxen
 ----------------------------------------------- */

.teaser1 {
	background-color: #c3d3df;
	padding: 2px 10px;
	margin-top: 3px;
}

.teaser1 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

.teaser2 {
    border: 3px solid #b9c9d4;
	background-color: #f6f8f9;
	padding: 2px 10px;
	margin-top: 3px;
}

.teaser2 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

.teaser3 {
	border: 3px solid #b9c9d4;
	padding: 2px 7px;
	margin-top: 3px;
}

.teaser3 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}


.teaser4 {
	background-color: #d9e9af;
	padding: 2px 10px;
	margin-top: 3px;
}

.teaser4 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

.teaser5 {
	border: 3px solid #cfe495;
	background-color: #f9fcf1;
	padding: 2px 10px;
	margin-top: 3px;
}

.teaser5 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

.teaser6 {
	border: 3px solid #cfe495;
	padding: 2px 7px;
	margin-top: 3px;
}

.teaser6 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

/* sitemap
 ----------------------------------------------- */

div.sitemap .sm-rubriklink {
	background-color: #EFEFEF; 
	display: block; 
	padding: .2em 0 .3em .7em;
	margin-bottom: .5em;
	font-weight: bold;
}

div.sitemap li.sm-rubriklist {
	background-image: none;
	margin: 0 0 1em -22px;
}

#content div.sitemap ul {
	list-style: none;
	margin: 1em 0 .7em 0;
	padding-left: 12px;
	}	

#content div.sitemap ul li {
	padding: 0 0 4px 12px;
	background: none;
	}

#content div.sitemap ul ul {
	list-style: none;
	margin: .3em 0 .3em 0;
	padding-left: 11px;
	}	

#content div.sitemap ul ul li {
	padding: 0 0 4px 16px;
	line-height: 1.4em;
	background: url(../img/listpunkt_content.gif) 0px 2px no-repeat;
}

/* misc
 ----------------------------------------------- */

.clear {
	clear:both;
	height:0;
	padding:0;
	border:0;
	margin:0;
	font-size:0;
	line-height:0;
}

.linktotop {
    font-size: 89%;
}

#leftcol-1 {
	position: relative;
	margin: 30px 0 0 10px;
	width: 180px;
	font-size: 89%;
	line-height: 120%;
}

	
/* footer
 ----------------------------------------------- */

#footer {
	position:absolute;
	bottom: 0;
	width: 100%;
	height: 110px;
	z-index: 199;

} 

* html #footer {
	bottom: -1px; /* ie 1px bottomgap */
}

#footer-inner {
	background: url(../img/footer.gif) no-repeat 0px;
	height: 110px;
	width: 1010px;
	margin: 0 auto;
	position: relative;
	font-size: 89%;
	color: #888;
}

#footer-print {
	position: absolute; 
	left: 230px;
	bottom: 75px;
}

#footer-print a {
	color: #888;
	text-decoration: none;
}

#footer-print a:hover {
	text-decoration: underline;
}

#footer-print a.printversion {
    background: url(../img/printversion.gif) no-repeat 0 0;
    padding-left: 18px;
    padding-top: 4px;
    position: relative;
}

.footer-txt2 {
	position: absolute;
	bottom: 4px;
	left: 230px;
	color: #fff;
}

/* innopunkt
 ----------------------------------------------- */
 
#inno-header {
    margin: 0 0 1em 0;
    padding: 0 0 6px 0;
    border-bottom: 1px dotted #003050;
}

#inno-header img {
    margin: 0 .3em 0 0;
}

/* innopunkt datenbanken, scripts */

.ipprojektdb select {
	width: 300px;
}


#content .iptable, #rightcol .iptable {
	font-size: 101%;
	padding: 0;
	margin: 0;
	}

#content .iptable td, #rightcol .iptable td  {
	vertical-align: top;
	margin: 0;
	}

/* mailformular */

#content .mailformtable {
	font-size: 101%;
	padding: 0;
	margin: 0;
	}

#content .mailformtable td {
	vertical-align: top;
	margin: 0;
	}

.formnook {
	color: #D72F4D;

}


/* veranstaltungsformular
 ----------------------------------------------- */

.va-form fieldset {
	border: 1px #bebebe solid; 
	background: #F7F7F7; 
	width: 94%; 
	margin: 1em 0 .5em 0;
	padding: 1em;
	display: block;

}

.va-form input, .va-form textarea, .va-form select {
	background: #eee; 
	color: #000;
}

.va-form input:focus, .va-form textarea:focus {
	background: #fff; 
	color: #000;
	line-height: normal; 
}

.va-form label {
	clear: both; 
	float: left; 
	width: 40%; 
	text-align: right;
	line-height: 130%;
	margin: .3em 0;
}

.va-form br {
    clear: both;
}

.va-form input, .va-form select, .va-form textarea {
	width: 16em; 
	text-align: left;
    font-size: 100%;
   	font-family: arial, helvetica, sans-serif;
	line-height: normal;
	margin: .3em 0;
	margin-left: .8em; 
}


.va-form input.radiobox {
    width: auto;
    background-color: #f7f7f7;
}

.va-form input.submit {
    margin: auto;
    margin-left: 0;
    width: auto;
    text-align: center;
}

.va-form p {
    margin: 1em 0 0 0;
    padding: 0;
}



/* veranstaltungsformular ergaenzung
 ---------------------------------- */

form.va-form .multi label {
width: 79%;
padding-right: 3px;
text-align: left;
}



/* universal formular
 ----------------------------------------------- */

.uni-form fieldset {
	border: 1px #bebebe solid; 
	background: #F7F7F7; 
	width: 94%; 
	margin: 1em 0 .5em 0;
	padding: 0 1em 1em 1em;
	display: block;

}

.uni-form legend {
	border: 1px solid #aaa;
	color: #000; 
	background: #E5E5E5; 
	padding: 2px 6px 2px 6px; 
	margin: 0 0 1.5em -.7em;
	font-weight: bold;
}

.uni-form input, .uni-form textarea, .uni-form select {
	background: #eee; 
	color: #000;
	

}

.uni-form input:focus, .uni-form textarea:focus {
	background: #fff; 
	color: #000;
	line-height: normal; 
}

.uni-form label {
	clear: both; 
	float: left; 
	width: 40%; 
	text-align: right;
	line-height: 130%;
	margin: .3em 0;
}

.uni-form br {
    clear: both;
}

.uni-form input, .uni-form select, .uni-form textarea{
	width: 16em; 
	text-align: left;
    font-size: 100%;
   	font-family: arial, helvetica, sans-serif;
	line-height: normal;
	margin: .3em 0;
	margin-left: .8em; 
}
.uni-form p.nlhinweis{    font-size: 100%;
   	font-family: arial, helvetica, sans-serif;
	line-height: normal;
        color: #ED1C29;
	margin: .3em 0;
	margin-left: .8em;}

.uni-form input.radiobox {
    width: auto;
    background-color: #f7f7f7;
}


.uni-form input.checkbox {    display:block;
    width: auto;float:left;
    background-color: #f7f7f7;
    margin: 0 .6em 0 0;
}

.uni-form .checkbox-long {
float:left;
    margin: 0px;
    display:inline;
    margin-left: 16.5em;
	 width: 20em;
}

.uni-form label.nl-text {
	float:left;display:block;
	width:auto;
	text-align:left;
	margin:-1.2em 0.3em 0.3em 1.5em;
	}

* html .uni-form label.nl-text {margin:-1.4em 0.3em 0.3em 1.1em;}
* html .uni-form .checkbox-long {margin-left: 16em;}
*+html .uni-form .checkbox-long {margin:-0.1em 0.4em 0.4em 16em;}
*+html .uni-form label.nl-text {margin:-1.5em 0.4em 0.4em 1.8em;}
*+html .uni-form input.checkbox {margin: 0 .6em 0 0;}
/*
.uni-form span.nl-text{
float:left;
display:inline-block;margin:0;
margin-left:30px;}
*/
.uni-form input.submit {
    margin: auto;
    margin-left: 0;
    width: auto;
    text-align: center;
}

.uni-form fieldset p {
    margin: 0 0 0 0;
    padding: 0;
}
/* Newsletter formular
 ----------------------------------------------- */

.uni-form08 fieldset {
	border: 1px #bebebe solid; 
	background: #F7F7F7; 
	width: 94%; 
	margin: 1em 0 .5em 0;
	padding: 0 1em 1em 1em;
	display: block;

}

.uni-form08 legend {
	border: 1px solid #aaa;
	color: #000; 
	background: #E5E5E5; 
	padding: 2px 6px 2px 6px; 
	margin: 0 0 1.5em -.7em;
	font-weight: bold;
}

.uni-form08 input, .uni-form08 textarea, .uni-form08 select {
	background: #eee; 
	color: #000;
}

.uni-form08 input:focus, .uni-form08 textarea:focus {
	background: #fff; 
	color: #000;
	line-height: normal; 
}

.uni-form08 label {
	clear: both; 
	float: left; 
	width: 40%; 
	text-align: right;
	line-height: 130%;
	margin: .3em 0;
}

.uni-form08 br {
    clear: both;
}

.uni-form08 input, .uni-form08 select, .uni-form08 textarea {
	width: 16em; 
	text-align: left;
    font-size: 100%;
   	font-family: arial, helvetica, sans-serif;
	line-height: normal;
	margin: .3em 0;
	margin-left: .8em; 
}


.uni-form08 input.radiobox {
    width: auto;
    background-color: #f7f7f7;
}

/*

.uni-form input.checkbox {
    width: auto;
    background-color: #f7f7f7;
}

*/

.uni-form08 input.checkbox {
    width: auto;
    background-color: #f7f7f7;
    margin: 0 .5em 0 0;
}

.uni-form08 .checkbox-long {
    margin: .3em 0;
    display: block;
    margin-left: 16.5em;
    width: 20em;
}


.uni-form08 input.submit {
    margin: auto;
    margin-left: 0;
    width: auto;
    text-align: center;
}

.uni-form08 fieldset p {
    margin: 0 0 0 0;
    padding: 0;
}

/* contact formular
 ----------------------------------------------- */

.contact-form fieldset {
	border: 1px #bebebe solid; 
	background: #F7F7F7; 
	width: 94%; 
	margin: 1em 0 .5em 0;
	padding: 0 1em 1em 1em;
	display: block;

}

.contact-form legend {
	border: 1px solid #aaa;
	color: #000; 
	background: #E5E5E5; 
	padding: 2px 6px 2px 6px; 
	margin: 0 0 1.5em -.7em;
	font-weight: bold;
}

.contact-form input, .contact-form textarea, .contact-form select {
	background: #eee; 
	color: #000;
}

.contact-form input:focus, .contact-form textarea:focus {
	background: #fff; 
	color: #000;
	line-height: normal; 
}

.contact-form label {
	clear: both; 
	float: left; 
	width: 20%; 
	text-align: right;
	line-height: 130%;
	margin: .3em 0;
}

.contact-form br {
    clear: both;
}

.contact-form input, .contact-form select, .contact-form textarea {
	width: 20em; 
	text-align: left;
    font-size: 100%;
   	font-family: arial, helvetica, sans-serif;
	line-height: normal;
	margin: .3em 0;
	margin-left: .8em; 
}

.contact-form textarea {
    width: 36em;
}


.contact-form input.radiobox {
    width: auto;
    background-color: #f7f7f7;
}

.contact-form input.checkbox {
    width: auto;
    background-color: #f7f7f7;
    margin: 0 .5em 0 0;
}

.contact-form .checkbox-long {
    margin: .3em 0;
    display: block;
    margin-left: 16.5em;
    width: 20em;
}


.contact-form input.submit {
    margin: auto;
    margin-left: 0;
    width: auto;
    text-align: center;
}

.contact-form fieldset p {
    margin: 0 0 0 0;
    padding: 0;
}

.befragungform {
	line-height: 200%; 
	margin: 1.6em 0 0;
	padding: 0;
}

.befragungform fieldset {
	border: 1px #bebebe solid; 
	background: #F7F7F7; 
	width: 99%; 
	margin: 1em 0 .5em 0;
	padding: 0 1em 2em 1em;
	display: block;
}
	
.befragungform h4 {
    margin: -.8em 0 0 0;
    padding: 0 0 .3em 0;
    border: 0 none;
    display: block;
}

.befragungform legend {
	border: 1px solid #aaa;
	color: #000; 
	background: #E5E5E5; 
	padding: 2px 6px 2px 6px; 
	margin: 0 0 1.5em -.7em;
	font-weight: bold;
	line-height: 130%;
}

.befragungform label.polprofil {
	clear: both; 
	float: left; 
	width: 33%; 
	text-align: right;
	line-height: 130%;
	margin: .3em 0;
}
.dis_befragungform label.polprofil {
    clear: none;
    width: 10em;
    padding: 0;
    color: #000;
    display: block;
    float: left;
    text-align: center;
}

.dis_befragungform input.polprofil, .dis_befragungform span.polprofil{
	float: left;
	margin: 2em 2.5em 0em -5em !important;
	width: auto;
	background-color: #F7F7F7;
}


.befragungform strong.polprofil {
    line-height: 130%;
    margin-bottom: 5px;
}

.befragungform div.polprofil {
    line-height: 130%;
    margin-bottom: 5px;
    font-weight: bold;
}

.befragungform label {
	clear: both; 
	float: left; 
	width: 33%; 
	text-align: right;
	line-height: 130%;
	margin: .3em 0;
}

.befragungform textarea {
    width: 30em;
    height: 7em;
}

.befragungform br {
	clear: both;
}

/* misc
 ----------------------------------------------- */

p.csc-header-date {
margin: 0;
padding: 0;
color: #4C6E84;
}



/* --- Abstimmung --- */

div.jk-poll table {margin-bottom: 10px}

div.jk-poll table td {padding: 2px 2px 4px 0}

div.jk-poll table td input {
    padding:0; margin: 0 5px 0 0
}

div.jk-poll input.pollsubmit {
    margin: 0 0 10px 0;
    border: 1px solid #ccc
}

div.jk-poll-answer p img {
    display: block;
    margin-bottom: 3px
}

div.jk-poll-answer p span{
    display: block;
    padding-top: 1px;
    padding-bottom: 7px
}