/*

Farben:
	Dunkelgrau 	#4C4C4C
	Weihnachtsrot 		#d00000
	Rot 		#B4300A

*/



* { margin: 0px; padding: 0px; list-style: none; }


body { 
	font-size: 1.0em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-color:#4C4C4C;
	margin:0;
	padding:0;
}



div.breaker {
	clear:both;
	height:0px; !important;
	overflow:hidden;
	margin:0px !important;
	padding:0px !important;
}

h1 { font-size: 1.1em;  color: #000000 ;margin:0.5em 0 0.5em 0; font-weight: bold; line-height:1.3em; text-transform:uppercase; }
h2 { font-size: 1em; color: #000000; }
h3 { font-size: 1em; color: #000000;  }
h4 { font-size: 1em; color: #000000;  }
h5 { font-size: 1em; }
h6 { font-size: 1em; }



h1.sub { color:#B4300A;  font-size: 1em;  margin: 0.5em 0 1em -0.1em; text-transform:none;}
h1.sub .elem_slashes { margin:0 0 0 2px; padding:0; }


p  { font-size: 0.8em; margin: 0 0 0.5em 0; color: #000000 ;}

hr { 
	margin: 0.5em 0 0.5em 0;
	color: #FFFFFF;
	border-width:1px 0 0 0;
	border-color: #8C8C8C;
	border-style: solid;
	background-color: #FFFFFF;
 }


a, a:hover , a em {color:#B4300A; text-decoration:none;	}
em {color: Gray; font-style:	normal; font-size: 0.9em;}

a.pdf{display:block;padding-left:23px;margin:2px;background:url(../images/icons/pdf.png) no-repeat;}
a.ext{display:block;padding-left:23px;margin-bottom:-2px; margin-right:-2px; background:url(../images/icons/external.png) no-repeat;background-position:3px 4px;}

a .elem_slashes { color:#B4300A; text-decoration:none; margin:0 0.3em 0 0.3em;  }
a.backadress{	float:	right; }
a.backbeitrag{	float:	right; margin-right: 240px;}

/* blendet Trennzeichen und "Standort:" aus: */
.nv, .hier { position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; display:inline; }
.strong {font-weight:bold;}
.hidden{
	display:	none;
}
/* das komplette gerÃ¼st */

#wrapper {	position:relative; width:921px; margin:0px auto 0px auto; padding:0;
	background: url(../images/wrapperverlauf_orange.gif) repeat-y;
 }
#top {
	height:215px;  
	xheight: 185px;
	width:100%; 
	background-image: url(../images/leiste_oben.gif); 
	background-repeat:no-repeat;
	overflow: hidden;
	border-color:#FFFFFF;
	border-width:0 0 10px 0;
	border-style:solid;
	padding:0;
	padding:0;
}
#headerfoto {
	padding-top:32px; width:921px !important; height:200px !important;
	border: 0 !important;
	background-image: url(../images/jugendserver_header.jpg); 
	background-repeat: no-repeat;
	background-position: 0 32px;
	position:absolute;	
	overflow: hidden; 
	display:	block;
}
#keyvisual1{
	padding-top:4px; width:621px !important; height:185px !important;
	overflow: hidden; 
	display:block;
	position:absolute;
}
#keyvisual2{
	padding-top:4px; width:300px !important; height:185px !important;
	margin-left:622px;
	display:block;
	position:absolute;
	z-index:80;
}
/* das standard-menue und die Suche */

#middle {
	position:relative; left:0px; top:0px; 
	height:50px; width:100%;
	background-color:#B0B0B0;	
}
/*
#center{
min-height:600px;
height:auto !important;
height:600px;
	background-color: Aqua;
}
*/
#standard { 
	position:absolute; width:720px; top:10px; left:5px; 
	color:#fff;
	font-size: 0.8em;
	text-transform:uppercase;
	font-family:TradeGothic, Arial, sans-serif;
	font-weight:bold;
	z-index:99;
}

#navigation {
	width:180px;
	padding:0px;
	margin:0px;
	float:left;
	font-size: 0.7em; 
	xbackground-color:#d00000;
}

#contentwrapper {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:730px;  
	width:expression('730px');	
	margin-bottom:1.5em;	
	min-height:300px;
	xheight:expression('300px');	
	margin:0 0 0 5px;
}
#notfall{
	font-size: 0.9em;
	position:absolute;
	left:25px;
	top:605px;
	z-index:90;
}
	
#content{
	float:left;
	width:510px;  
	width:expression('515px');
	line-height:1.2em; 
	padding:10px;
}

#contentwrapper.einspaltig #content {
	width:680px;  
	width:expression('675px');
}


#middle .suche { 	position:absolute; top:10px; right:0px; }
#middle .suche .suchtext { 
	width:125px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.65em; }
.suchbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: transparent; border: none; font-size: 0.65em; color:#fff; 
	}
#middle .suche a {
	color:#fff;	
	text-decoration: underline;
	font-size: 0.8em;
}
#middle .suche a:hover {
	color:#B4300A;
	text-decoration:none;	
}

#standard li { padding:0; margin:0; display:inline; }
/* neu KT 7.12.2010*/
#standard a { float: left; display:block; margin-right:0.5em; color:#000; z-index:90;}
#standard a span.info {	position: absolute; top:-120px;display: none;
background-color: #B0B0B0; opacity:0.95;}
#standard a span.info p{
	font-size:	0.7em;
}
#standard a span.info img{
	float: left;
	margin:5px;
}
#standard a:hover span.info {
color:#fff;
text-transform: none;
font-style: normal;
font-weight: normal;
border: 1px solid black;
border-bottom:none;
width:200px;
height:100px;
display:block!important;
padding:5px;
}
/* neu ENDE KT 7.12.2010*/
#standard a:hover, #standard  .strong { color:#B4300A; }

#suchformular   {
	text-align:center;
	padding-right:10px;
}
#suchformular  a { 
	font-family:TradeGothic, Arial, sans-serif;
	font-size:0.8em !important;
	font-weight:bold !important;
	text-decoration:none !important;
}


#navigation ul{ 
	}

#navigation li{display:inline; }
ul.secondnav{	padding-top: 20px;	}
#navigation li a, #navigation li .strong{
	display:block; 
	margin:0;
	border-style:solid;
	border-color:#FFFFFF;
	border-width:0 0 1px 0; 
	padding:2px 5px 2px 15px;
	color:#fff;
	xbackground-color:#d00000;
	font-weight:bold;
}
#navigation a:hover{ text-decoration: none; }	

#navigation li li{display:inline; }
	
#navigation li li li{display:inline; }
	
#navigation a:hover, #navigation .strong{ color:#000; }
#navigation li .strong{ 
	background-image:url(../images/navstrong.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	color:#000;
 }
#navigation .secondnav{ margin-top:10px;}
 
#navigation li li a, #navigation li li a:hover, #navigation li li .strong{
	display:block;padding:1px 5px 2px 15px; background:#FFFFFF; color:#000;
	font-weight:normal;
}
#navigation li li li a, #navigation li li li a:hover, #navigation li li li .strong{
	display:block;  padding: 1px 5px 2px 30px; background:#FFFFFF; color:#000;
	font-weight:normal;
}

#navigation li li li .strong, #navigation li li li a.strong:hover  {
 	background-image:url(../images/subnavstrong.gif);
	background-repeat:no-repeat;
	background-position:15px 3px;
	font-weight:normal;
 }

#navigation li li a:hover, #navigation li li .strong {color:#d00000;}
#navigation li li .strong, #navigation li li a.strong:hover { font-weight:bold;}


#standmenue {
	width:180px;
	padding:0px;
	padding-top:25px;
	margin:0px;
	float:left;
	font-size: 1em; 
}

#standmenue ul { 	}

#standmenue li {display:inline; }
#standmenue li a, #standmenue li .strong{
	display:block; 
	margin:0;
	border-style:solid;
	border-color:#FFFFFF;
	border-width:1px 0 0 0; 
	padding:2px 5px 2px 15px;
	color:#fff;
	background-color:#d00000;
	font-weight: lighter;
}
#standmenue li a:hover{ text-decoration: none; }	
	
#standmenue a:hover, #standmenue li .strong{ 
	
	color:#000;
	/*
	background-color: #FFFFFF;
	*/
 }
#standmenue li .strong{
	color:#000; 
	
	font-weight:bold;
	background-image:none;
 }
	
.banner {text-align:	center; padding-bottom: 5px;}

#content, p  { font-size: 0.8em; line-height: 1.3em;}
#content p  { font-size: 1em;  margin-bottom:1.5em; }
/*
#content ul {
	list-style-type: disc;
	padding-left:1.25em;
}

#content li{
	padding-left: 1.5em;	
}
*/
#content h1 a { 
	background-image:url(../images/icons/pfeil_unten_rechts.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:14px;
	color:#000000;
}

#content h2 a, #contentfooter h3 a, #content li h3 a , h3 a { 
	background-image:url(../images/icons/pfeil_unten_rechts.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:13px;
	color:#000000;
}

#content .date {
	font-size: 0.9em;
	margin-bottom: 0;
}
#content .smalltext {
	font-size: 0.85em;
	color: #696969;
}
#content .beitrag  h2 {
	text-transform: none;
	line-height: 1.3em;
	padding-bottom: 0.4em;
}
#content .beitrag .date{
	font-size: 1em;	
}
#content h3{ margin: 5px 0 5px 0;}
#content h3 a:hover {color:#B4300A;}
#content h4.pinnwand_head { font-size: 1.2em; color: #000; background-color:#E7E7E7; padding:10px; margin: 0 0 0px 110px; }
#content div.pinnwand { margin-left:110px; background-color:#E7E7E7; padding:10px;}
#content div.pinnwand em {display:block; line-height:1em;}
#lastmod{text-align: right; }
#lastmod p {font-size: 0.85em; }



/* -------------------------------- */


.artikellist div { margin: 0.5em 0 0 0; height: 14em; width: 330px; float:left; overflow:hidden;  padding: 0 5px 0 0; }
.adresslist div { margin: 0.5em 0 0 0; height: 8.5em; width: 250px; float:left; overflow:hidden;}
.artikellist div h2, .adresslist div h2 , .adresslist h2 { margin: 1em 0 0.25em 0; padding: 0 0 0 5px; font-size: 0.9em; color: #000000 }
.adresslist h2 a, .artikellist h2 a  { font-size: 1em; color: #000000; }
.artikellist h2 a:hover, .adresslist h2 a:hover { color: #B4300A; }
.artikellist div h3, .adresslist div h3 { margin: 0 0 0.25em 90px; padding: 0; font-size: 1em; }
.artikellist div p, .adresslist div p { margin: 0 0 0.25em 5px;}


.intro {	width:450px;  }

#content_fuss {padding: 10px 0 0 90px;}


/* LISTEN ---------- */

#content li {
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	float:left;
	border-width: 0 0 0 0;
	list-style-type:none;
	display:block;
	width:220px;
}
#contentwrapper.einspaltig #content ul.contentlist li{
	width: 100%;
	display: list-item;
	list-style-type: disc;
	list-style-position: inside; 
	margin-left:10px;
}

#content li.broad,#content li.broad_einspaltig {
	width: 500px;
	margin-bottom:10px;
}
#content li.broadevent {
	width: 500px;
	background-color: #E7E7E7;
	xborder: 1px dotted #868686;
	margin-bottom:10px;
}
#content li.news{
	width: 500px;
	background-color: transparent;
	border-bottom: 1px dotted #868686;
	margin-bottom: 10px;
}
#content li.news p, #content li.news h3 {
	margin: 5px 0 5px 0;
	padding-left:120px;
}
li.broad p, li.broad h3, li.broadevent p, li.broadevent h3 {
	margin: 5px 0 5px 0;
	padding-left:120px;
}
#contentwrapper.einspaltig #content li {width:300px;} 

#contentwrapper #content ul.projektliste li{
width:100%; background-color: #E7E7E7; margin: 5px 10px 5px 10px;}
#contentwrapper #content ul.projektliste li p, #contentwrapper #content ul.projektliste li h3{
	padding-left:210px; 
}

#content li.odd {
	clear:both !important;
}

#content  li.even {
	float:expression('none');

}

#content li.empty {
	display:block;
	float:none;
	clear:both;
	margin:10px 0 10px 0;
}

#content li.empty {width:480px;}

#contentwrapper.einspaltig #content li.empty {width:650px;}

#content ul.block li {
	float:none;
	display:block;
}
#content  li.block {
	display: block;
	width:650px !important;
	text-align: left;
}

.block span.image_right{
	width:75px !important;
	margin-left: 15px;
}

/*breite Artikel*/

#contentwrapper.einspaltig #content ul.artikelgross li{ width:650px; margin-bottom:1.5em;} 
#content ul.artikelgross li p, #content ul.artikelgross li h3{
	text-align: left;
	margin-left:285px;
}
/*
#content ul.artikelgross li.rechts p, #content ul.artikelgross li.rechts h3{
	text-align: left;
}*/
#content ul.artikelgross li.links img { float: right; margin-top: 0.5em; margin-left: 3em; margin-bottom:0.5em;}
#content ul.artikelgross li.rechts img { float: left; margin-top: 0.5em; margin-right: 3em; margin-bottom:0.5em;}
#content ul.artikelgross li.links p{ margin-right: 1em;
	
}
#content p.linkbeschreibung{ padding-left: 2em;}

#content ul.linkliste li{ width:550px !important; margin-bottom:1.5em;} 
#content ul.linkliste li a.ext{ margin-left:123px;background:url(../images/icons/external.png) no-repeat;background-position:3px 4px;} 
#content ul.linkliste li p, #content ul.linkliste li h3{margin-left: 123px; text-align: left;}
#content ul.linkliste li img { float: left; margin-top: 0.5em; margin-bottom:0.5em;}
#content ul.linkliste li p{ margin-left: 123px; margin-right: 1em;}

#content .likefacebook{
	width: 350px;
	margin: 10px 0 10px 0;
}
#content .likefacebook iframe{
	float:left;
}

/*SITEMAP*/
#sitemap {
	padding-left: 10px;
}
#sitemap li a{
	display:block; 
	margin:0;
}

#sitemap li li a, #sitemap li li a:hover{
	display:block;padding:1px 5px 2px 15px;
	font-weight:bold;
}
#sitemap li li li a, #sitemap li li li a:hover {
	display:block;  padding: 1px 5px 2px 30px; 
	font-weight:normal;
}
#sitemap li li li li a, #sitemap li li li li a:hover {
	display:block;  padding: 1px 5px 2px 45px; 
	font-weight:normal;
}
/* Bildbearbeitung*/

span.smimage_left { float: left; margin-top: 0.5em; margin-right: 1em; margin-bottom:0.5em;}
span.smimage_left img { }
span.smimage_left span { display: block;	 font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }


div.bildspalte{
	float:right; width:210px;
	
}

span.image_left { float: left; margin-right: 1em; margin-bottom:1em;}
span.image_left img { }
span.image_left span { display: block;	 font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }
span.image_right { float: right; margin-left: 1em; margin-bottom:1em;text-align:right;}
span.image_right img {}
span.image_right span { display: block;font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em;	line-height: 1em }
span.image_leftblock { float: none; margin-right: 1em; margin-bottom:1em;}
span.image_leftblock img { }
span.image_leftblock span { display: block;  font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }
span.image_rightblock { float: none; margin-left: 1em; margin-bottom:1em;}
span.image_rightblock img { }
span.image_rightblock span { display: block; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }

span.imageleftout { float: left; margin-left:10em; margin-right: 1em; margin-bottom:1em;}
span.imageleftout img { }
span.imageleftout span { display: block;	 font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }
.imagerightout {}

.intro.imagerightout {
	 position:relative; 
	 float: right; 
	 height:0px !important; 
	 width:0px !important; 
	 overflow:visible; margin-left:1em; 
	 margin-right: 1em; 
	 margin-bottom:1em;
	 position:expression('absolute');
	 left:expression('480px');
}
.imagerightout img { }
.imagerightout span { display: block;font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em;	line-height: 1.1em; }


/*rechte Spalte*/
#right_column{
	float:left;  
	margin: 10px 0 0 10px;
	background-color:#FFFFFF;	
	padding-top:2em;
}

#right_column .zusatz{
	width:175px; 
	margin: 0px 1px 20px 1px; 
	line-height:1em; 
	padding:0px;	
	background-color: #F9EED8;  
	border: 1px solid;
	border-color: #F09906; 
	}
		
#right_column .zusatz h3, #right_column .zusatz h5{ 
	font-size: 0.9em; 
	margin: 0px 0 0 0; 
	padding:5px 5px 5px 5px; 
	font-weight: bold; 
	text-transform:uppercase;
	font-style:italic;	
	background-color:#F09906;
	color:#FFFFFF;
	display:block;
	}

#right_column .zusatz p { 
	margin: 5px 5px 5px 5px; 
	font-size: 0.7em;	
	font-weight:normal; 
}

#right_column .zusatz ul{ 
	}

#right_column .zusatz li{
}

#right_column .zusatz li a{
	font-size: 0.9em; 
	margin: 0px 0 0 0; 
	padding:5px 5px 5px 5px; 
	font-weight: bold;
	text-transform:uppercase;
	font-style:italic;	
	background-color:#F09906;
	color:#FFFFFF;
	display:block;
}

#right_column .zusatz a:hover, #right_column .zusatz li .strong{ 
	color:#000;
	}	

#right_column .zusatz li li a, #right_column .zusatz li li a:hover, #right_column .zusatz li li .strong{
	display:block;	background-color: White;padding:1px 5px 2px 15px;  
	font-size: 0.7em;	font-style:normal; font-weight: normal;
	text-transform: none;	
	color:#000000;
}

#right_column .zusatz li li a:hover, #right_column .zusatz li li .strong, #right_column .zusatz li li a.strong:hover {
	color:#d00000;
	background-image:url(../images/navstrong.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
}

#contentfooter {
	float:left;
	width:694px;  
	width:expression('689px');
	line-height:1.2em; 
	background-color:#B0B0B0;	
	margin:45px 0 0 0;
	padding:10px 0px 10px 20px;
	border-color:#f09906;
	border-style:solid;
	border-width:1px 1px 1px 15px;
}

#contentfooter .artikellist {
	width:600px;
	display:inline;
	font-size:0.8em;
	
}

#contentfooter .artikellist ul {}

#contentfooter .artikellist li {
	float:left;
	/*
	background-image:url(../images/contentfooterboxbg.gif);
	background-repeat:no-repeat;
	width:191px !important;
	*/
	width:215px !important;
	height:79px !important;
	margin:0 8px 0 0px;	
	padding:0px !important;
	border: 1px solid #969696;
	background-color: White;
}

#contentfooter .artikellist li  .boximage {
	margin:0px !important;
	padding:0px !important;
	width:90px !important;
	height:79px !important;
	overflow:hidden;
	position:absolute;
	left:125px;
	top:0px;
	text-align:right;
	z-index:1;
}

#contentfooter .artikellist li  .boxtext {
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-top:5px;
	width:215px !important;
	height:79px !important;
	overflow:hidden;
	position:relative;
	left:0px;
	top:0px;
	z-index:98;
}

#contentfooter .artikellist li  .boxtext a {
	position:relative;
	left:0px;
	top:0px;
	z-index:99;
}
#contentfooter .artikellist li  p {
	margin-top:4px;
	width:110px;
	}


#contentfooter  h3, #contentfooter h3 a, #contentfooter h3 a:hover   {
	color:#000000;
	text-transform:uppercase;
	background-position:2px 5px;
	margin:0px;
	display:block;
	
}
#contentfooter h3 a:hover   {
	color:#B4300A;
}


#bottom {
	clear:both; 
	padding:10px 1px 0px 20px; 
	height:66px; 
	text-align:right; font-size: 0.75em;
	margin:0px 0 0px 0;
	background-color: #4C4C4C;
}

#bottom { 
	
	background-image:url(../images/leiste_oben.gif);
	background-repeat:no-repeat;
	background-position:0px 30px;
	
}

#bottom p { margin: 0 5em; }


#bottom_sponsoren {
	float:left; 
	padding: 1px 1px 0px 1px; height:30px; 
	text-align:left;
	width:100px !important;
}

#bottom_navi {
	 float:left;
	 width:540px !important;
	 padding: 1px 1px 0px 170px; height:33px; text-align:right; 
}

#bottom_logo {
	float:right; padding: 1px 1px 0px 1px;  
	text-align:right; 
	width:70px !important;
}

#bottom_navi p { margin: 0 5em; }
#bottom_navi li { padding:0; margin:0; display:inline; }
#bottom_navi a { margin-right:0.2em; color:#fff; }
#bottom_navi a:hover, #bottom_navi .strong { color:#B4300A; }
#bottom_navi .strong { font-weight:bold; }


div.clear {	clear:both;}



/* --- Blättern / Trefferliste --- */

.pagerbox {
	clear:both;
	display:block;
	color:#4C4C4C;
	margin:10px 0 30px 70px;
	font-size:0.9em;	
}

.pagerbox a {color:#4C4C4C;}
.pager.info {padding:10px 0 0 40px;}
.pager b {color:#000000;}

a.formbutton2disabled,  a.formbutton2disabled:hover {	color:#9C9C9C;}


/* --- Suche --- */

.querymarkup {
	xtext-transform:uppercase;
	font-weight:bold;
	color: #1100FF;

}


/*  FORMULARE */

fieldset {
	border-style:none;
	border-width:0px;
}

input.redaxdateneingabe, textarea.redaxdateneingabe {
	background-color:#D2D2D2;
	border-color:#D2D2D2;
	border-style:solid;
	border-width:1px;
}
input.formbutton {
	border-color:transparent;
	background-color:transparent;
	font-weight:bold;
}

.redaxform {
	/*width:650px;*/
}

.redaxform #Person, .redaxform #Adresse {
	float:left;
	width:300px;
	margin-right:10px;
}

.redaxform  #Nachricht, .redaxform #Text {
	float:left;
	width:340px;
	margin:0;
}

.redaxform  #Absenden {
	clear:both;
	text-align:right;
	width:300px;
	float:right;
}

.redaxform #Person fieldset,.redaxform #Adresse fieldset  {
	clear:left;
	margin-top:10px;
}

.redaxform #Person fieldset h2, .redaxform #Adresse fieldset h2 {
	width:130px;
	text-align:right;
	float:left;
	font-weight:normal;
	margin-right:10px;
}
.redaxform #Adresse textarea {
	width:142px;
}
.redaxform #Person fieldset label, .redaxform #Adresse fieldset label {
	width:130px;
	text-align:right;
	float:left;
	font-weight:normal;
	margin-right:10px;
}

.redaxform fieldset h2  {
	font-weight:normal;
}

.redaxform fieldset label  {
	font-weight:normal;
	font-size:1em;
	display:block;
}

.redaxform fieldset legend  {
	display:none;
}

.redaxfuncbutton {
	border-color:#FFFFFF;
	border-width:0px;
	border-style:solid;
	background-color:#FFFFFF;
	color:#B4300A;
	font-weight:bold;
}

.redaxfuncbutton:hover {color:#000000;}

.redaxform .redaxdateneingabelabel {	
	font-size:0.8em;
	color:#666666;
}

.redaxform textarea {width:95%;}

#NLAboForm {
	margin:0;
	 padding:20px 0 5px 5px;
	border:0;
}
#clckBut{
	display:none;
}
#rsgnBut{
	border: 1px solid #ccc;
	background-color: transparent;
}
fieldset.resign{
	clear: both;
}
.versteckt{
	display: none;
}
.nlform h3 { margin-top:0.75em; }
.nlform div { margin: 0 0 0.5em 0; }
.nlform div div, .nlform div li { margin-bottom:0; list-style:none;}
.nlform fieldset { margin-bottom:0.25em; border: 0 none transparent; clear: both; padding-left:150px; }
.nlform input.redaxdateneingabe, .nlform textarea.redaxdateneingabe { background-color: #FFF; border: 1px solid #D2D2D2; }
.nlform input.formbutton { border-color: transparent; background-color: transparent; font-weight: bold; }
.nlform label { float: left; margin-left: -150px; }
.nlform input, .nlform select, .nlform textarea { width: 50%; }
.nlform option { width: 100%; }
.nlform input.checkbox, .nlform input.radio { width: 20px; }
.nlform #Absenden input { 
	clear:both;
	text-align:right;
	width:300px;
	float:right;
	width: 7em; margin-top: 1em; margin-left: 150px; }
.nlfuncbutton { 
	border-color:#FFFFFF;
	border-width:0px;
	border-style:solid;
	background-color:#FFFFFF;
	color:#B4300A;
	font-weight:bold;
}
.nlfuncbutton:hover { color: #000000; }
.nlform h4{
	font-size:1.2em;
	border-color: #909090;
	border-style:solid;
	border-width:0 0 1px 0;
	padding:0.2em;
	margin-bottom:0.9em;
	letter-spacing:0.05em;
}
.ErrorMsg  {
	background-color:#D2D2D2;
	margin:1em 1em 2em 1em;
	padding:10px 10px 10px 25px;
	color:#cf1e2a;
	background-image:url(images/icons/iconInfoRed.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
	line-height:16px !important;
	font-size:1em;
}

.SysMsg {
	background-color:#D2D2D2;
	margin:1em 1em 2em 1em;
	padding:10px 10px 10px 25px;
	color:#333333;
	background-image:url(images/icons/iconInfoGreen.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
	line-height:16px !important;
	font-size:1em;
}

.ErrorMsg h3,  .SysMsg h3 {
  margin:0 0 0.5em  0 !important;
  border:0 !important;
  padding:0 !important;
  font-size:1em !important;
}



#iframe { 
	font-size: 1.0em;
	background-color: #d00000;
	margin:0;
	padding:0;
	width:400px !important;
	height:400px !important;
}
#umfrage { position:absolute;left:300px;top:80px; border:	solid 2px black;	z-index:99;}
#umfrage a, #umfrage a:hover {	color: White;	background-image: none;}


#umfrage h3 {
	text-align: right;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	margin:0;
	background-color: #4C4C4C;
}

ul.umfrageresult{
	padding:0 10px 0 10px !important;
	margin: 0 !important;
}
ul.smallresult{
	padding:0 5px 0 5px !important;
	margin: 0 !important;
}
li.nobullet{ 
	width:500px;
	display:block;
	padding-left: 0em;
	list-style: none;
	background: none !important;
	clear: both;
	 }
div.balken{
	margin:0 !important;
	padding:0 !important;
	background-color:#d00000;
	height:12px;
}	 
div.left_balken{
	margin:0 !important;
	padding:0 !important;
	background-color:#d00000;
	height:8px;
}

#voting{	padding: 20px;}
#voting menu li{margin-bottom:5px; }
#voting .button{margin-top:10px;}
#voting input.radio { margin-top:10px; width:15px; height:15px; }

/*Umfrage rechte Spalte */
#votesmall{	width:160px; padding: 0 5px 0 5px;}
.zusatz #votesmall h6 {font-size: 13px; padding:0; margin:0;}

.zusatz #votesmall ul li{	font-size: 11px;}

#votesmall .button{margin-top:10px;}
#votesmall input.radio { 
margin-top:10px; 
margin-top: expression('15px');
width:5px; height:5px; 
width: expression('15px');
height: expression('15px');
}
.zusatz #votesmall p { 
	font-size: 12px;;
	margin-left: 0px; 
}
ul.smallresult li{
	font-size: 12px !important;
}

#uport{	width: 500px;
}
#ikal { 
	font-size: 1.0em;
	background-color: transparent;
	border:none;
	margin:0;
	padding:0;
	width:500px !important;
	height: 600px !important;
	overflow: auto;
}


