body {
  background: #ddd;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 70%;
}

.alertmeldung{
  font-size: 200%;
  background: red;
  border: 1px solid red;
  text-align: center !important;

}

.meldung{
  font-size: 100%;
  background: red;
  border: 1px solid red;
  text-align: center !important;
}

pre {
font-family: Verdana, Arial, Sans-Serif;
}

/***	G�stebuch CSS-Klassen	***/
.homepageLink	{
	background-image: url('../pics/homepage.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
}
.emailLink	{
	background-image: url('../pics/email.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
}

.mt15 {
	margin-top: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.tc { text-align: center !important; }
.wb { font-weight: bold !important; }
.mb10 {
	margin-bottom: 10px !important;
}
.mb5 { margin-bottom: 5px !important; }
.textcen {
	text-align: center !important;
}

.mr2 {
margin-right:2px !important;
}


.mr5 {
margin-right:5px !important;
}

.mr20 {
margin-right:20px !important;
}

.mr26 {
margin-right:26px !important;
}

.ml5 {
margin-left: 5px !important;
}

.ml12 {
margin-left:12px !important;
}

.m0px {
	margin: 0px !important;
}

.m15 {
	margin: 15px !important;
}

.mb0px {
	margin-bottom: 0px !important;
}
.w50 { width: 50% !important; }
.w150px { width: 150px !important; }
.w200px { width: 200px !important; }
.w50px { width: 50px !important; }
.fl { float: left !important; }
.fr { float: right !important; }
.cb { clear: both !important; }
.mpt10 { margin-top: 10px !important; padding-top: 10px !important; }
.bt1 { border-top: 1px solid #808080; }

/*		Tabellen Zwangsdesign		*/
.rowa		{
	background-color:	#EEEEEE;
}
.rowb		{
	background-color:	#FFFFFF;
}
.rowhead	{
	background-color:	#89C386;
}
.col_last	{
	border-right:		1px solid #000;
	border-left: 		1px solid #000;
}
.col_first	{
	border-left:		1px solid #000;
}
.col_vmiddle	{
	border-bottom:		1px solid #000;
}
.th_middle	{
	border-left:		1px solid #000;
	border-bottom: 		1px solid #000;
}
.th_topleft	{
	border-top:		1px solid #000;
	border-left: 		1px solid #000;
	color: 			#fff;
	font-weight: 		bold;
	border-bottom: 		2px solid #000;
}
.th_lefthead	{
	border-bottom: 		1px solid #000;
	background-color:	#4C9230;  						/*AENDERN!!*/
	border-left: 		1px solid #000;
	border-right: 		1px solid #000;
	color: 			#fff;
	font-weight: 		bold;
	text-align:		left;
}
.col_top	{
	border-top:		1px solid #000;
	border-bottom: 1px solid #000;
}
.th_topfirst	{
	border-top: 		1px solid #000;
	border-bottom: 		2px solid #000;
	border-left:		1px solid #000;
	color: 			#fff;
	font-weight: 		bold;
}
.th_toplast	{
	border: 		1px solid #000;
	border-bottom:		2px solid #000;
	color: 			#fff;
	font-weight: 		bold;
}

.n_galeryinformation	{		margin-top: 		5px;
					margin-bottom: 		15px;
					font-size:		90%;
					padding-left:		5px;
					height:7em;
					width:145px !important;
					text-align:center;
					overflow:auto;
					}
.n_linkpane		{		border-top:		1px solid #D2D3D5;
					border-bottom:		1px solid #D2D3D5;
					background-color:	#F2F2F2;
					padding:		5px 0 0 5px;
					overflow:		hidden;			}

/*	Stylsheet-Definitionen f�r:	Kontaktdarstellung  */
.n_contactlabel		{	width:				100px;
				float:				left;
				overflow:			hidden;
				color:				#666666;		}
.n_contactvalue		{	float:				left;
				margin:				0px;
				padding:			0px;
				overflow:			hidden;			}
.t_contactlabel		{	width:				100px;
				overflow:			hidden;
				color:				#666666;
				text-align:left;
				font-weight:normal;
				}
.t_contactvalue		{
				margin:				0px;
				padding:			0px;
				overflow:			hidden;			}


/*	Stylsheet-Definitionen f�r:	Termindarstellungen				*/
.n_datelabel		{	float:				left;
				width:				75px;
				font-weight:			bold;
				overflow:			hidden;
				font-size:			90%;			}
.n_datevalue		{	margin:				0px;
				padding:			0px;
				float:				left;
				width:				auto;
				overflow:			hidden;
				font-size:			90%;			}

/*	Stylsheet-Definitionen f�r:	Normal dargestellte Artikelvorschau		*/
.n_normartbox		{	background-color:		#FFFFFF;
				font-size:			110%;
				line-height:			150%;
				margin-bottom: 			15px;
				padding:			0px;
				overflow:			hidden;					}
.n_normarthead		{	font-weight:			bold;
				color:				#006600;
				font-size:			135%;
				border: 			0px;
				margin:				0px;
				margin-bottom:			10px;
				padding:			0px;					}
.n_topartsmallpic	{	border:				0px;
				width:				76px;					}

/*	Stylsheet-Definitionen f�r:	Normal dargestellte Artikeldetailansicht	*/
.forum_topic .n_contenttext {
font-size:100%;
}

.n_contenttext		{	font-size:			110%;
				font-weight:			normal;
				margin:				0px;
				padding:			0px;					}
.n_teaserbold		{	font-size:			105%;
				font-weight:			bold;
				margin:				0px;
				padding:			0px;
				margin-bottom:			15px;					}
#inhalt	.n_reference		{
        clear:				both;
				text-align:			right;
				border-top:			1px solid #DDD;
				padding-top:			5px;
				margin-top:			25px;
				margin-bottom:			25px;
				}
.datedeschead		{	font-weight:			bold;					}
.n_trenner		{	height:				10px;
				border-bottom:			1px solid #FFF;				}
.n_linie		{	border-bottom:			1px solid #ddd;
				height:				10px;
				margin-top:			0px;
				margin-bottom:			12px;					}
.n_thinline		{	border-top:			1px solid #ddd;
				height:				1px;
				margin-top:			12px;
				margin-bottom:			0px;					}
.n_linkimage		{	margin-top:			2px;					}
.n_toplink		{	margin:				0px;
				margin-top:			10px;
				margin-left:			135px;					}

.n_internerlink		{       margin:				0px;
				padding:			0px;
				margin-top:			15px;					}

.n_topartbox {	background-color:		#FFFFFF;
				background-image:		url('../pics/farbverlauf.gif');
				background-repeat:		repeat-x;
				border:				1px solid #D2D3D5;
				font-size:			110%;
				line-height:			150%;
				padding:			15px;
				overflow:			hidden;
				margin-bottom:			20px;
				margin-right:			10px;
}
.n_emptybackground	{	background-image:		none;
				background-repeat:		no-repeat;				}
.n_graybackground	{	background-color:		#EEE;					}
.n_toparthead		{	font-weight:			bold;
				color:				#006600;
				font-size:			125% !important;
				border: 			0px;
				margin:				0px;
				margin-bottom:			10px;
				padding:			0px;					}
.n_teasertext		{	font-weight:			normal;
				margin:				0px;
				margin-left:			135px;
				padding:			0px;					}
.n_steasertext		{	font-weight:			normal;
				margin:				0px;
				padding:			0px;
				font-size:			90%;					}
.n_topartpic		{	float:				left;
				margin-right:			10px;
                                margin-left:			0px;
                                margin-top:			0px;
                                margin-bottom:			0px;
				border:				1px solid #999;
				text-align:			center;
				background-color:		#FFF;					}

.dgsvideoitem	{	float:		left;
			margin-left:	6px;
			width:		75px;
			text-align:	center;	}
.dgsvideomode	{	width: 114px; margin-left: 6px; float: left;	}
.dgsvideohead	{	margin-left: 6px; text-align: center; float: left; width: 75px;	}

#dateInfo	{
	position: absolute;
	left: -200px;
	top: 105px;
	width: 180px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #AFAFAF;
	background-image: url('../pics/farbverlauf.gif');
	background-repeat: repeat-x;
	visibility: hidden;
}



#dateInfo	.infoDescription	{
	float: left;
	font-weight: bold;
	width: 50px;
}
#dateInfo	#dateInfo_datedescription	{
	margin-top:	5px;
	padding-top:	2px;
	border-top:	1px solid #AFAFAF;
}

h1, h2, h3 {
	  font-size: 100%;
}

hr {
	display:none;
}

#inhalt hr
{
  display:block;
  border-top:1px solid #DDDDDD;
  border-left:none;
  border-right:none;
  border-bottom:none;
  background-color:transparent;
  width:100%;
  height:1px;

  margin:15px 0 15px 0 !important;
  padding:0 !important;
}

dd, dl, body, fieldset, #header, #zusatzinfo form, .clear, #navigation ul, .formbutton100, .formbutton120, .formbutton140, .formbutton180, #mainsearch {
	margin:0;
	padding:0;
	border:0;
}

a {
	color:#0100CA;
}

a:focus, #zusatzinfo a:focus , #zusatzinfo .downloadbox a:focus, #inhalt a:focus { color:#FFFFFF; background:none; background-color:#33AA33; background-image:none;}

input, select, textarea {
	font-family:	Verdana, Arial, Sans-Serif;
	border: 1px solid #808080;
	color:#808080;
	padding:2px 0 2px 5px;
	height:1.3em;
	font-size:100%;
}
.suchelabel	{	display:	none;
			position:	absolute;
			left:		-1000px;
			top:		-1000px;}
select {
	height:20px;
}

.marginmaker { /*macht ein margin*/
	height:10px;
}

.radio {
border:none;
padding-top:0;
height:1em;

}

.suche .Radio {
	border:none;
	margin-top:2px;
}

#inhalt ul {
	/*color:#060;
	line-height:160%;
	display:block;
	list-style:none;
	padding:0;
	margin:0;*/
	/*width:70%;*/

}

body>#page #inhalt ul{
	width:80%;
}

#inhalt ul li {
/*	padding-left:30px;
    background: url(../pics/icons/bulletico.gif) no-repeat;
	background-position:15px 5px;*/
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ site frame */

#page {
	margin: auto;
	border:1px solid #DDD;
}

#inhalt{
	height:500px;
}

body>#page #inhalt {
	height:auto;
	min-height:500px;
}

#frameHead {
 margin: 0;
 height: 20px;
}

#frameHead .left {
 float: left;
 width: 40px;
 height: 20px;
}

#frameHead .right {
 float: right;
 width: 40px;
 height: 20px;
}

#frameFooter {
 margin: 0;
 height: 30px;
 background-repeat: repeat-x;
 background-color: #DDDDDD;
}

#frameFooter .left {
 float: left;
 width: 40px;
 height: 30px;
 background-color: #DDDDDD;
}

#frameFooter .right {
 float: right;
 right: 0;
 width: 40px;
 height: 30px;
 background-color: #DDDDDD;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ site structure */

#maincontainer {
  margin: 0 40px;
  background: #fff;
  border:5px solid #FFF;

}

#footer {
  background: #ccc;
  padding: 5px 0;
}

.nounderline {
	text-decoration:none;
}

#stimmungsbilder_full	{	width: 100%; padding: 0; margin: 0; line-height: 0px; font-size: 0px; margin-bottom: 15px; border: 1px solid #7BBC78; border-right: 0; overflow: hidden;	}

#center, #center1 {
  	margin: 0;
  	background: url(../pics/pframe/bar.gif) top left repeat-y;
  	border: 1px solid #fff;
  	border-width: 1px 0 0;
}

#center1 {
      background: url(../pics/pframe/bar2.gif) top right repeat-y;
}

body>#page #center1 {
	position:relative;
}

#navigation {
    	width:		200px;
}

#zusatzinfo {
  	position:absolute;
  	top: 0px;
	right:46px;
	float:right;
	width:180px;
}
/*
body>#page #zusatzinfo {
	right:0;
}*/

#zusatzinfo h3 {
   	margin:0;
   	font-size:100%;
   	color:white;
   	padding:4px 0 4px 7px;
   	background: url('../pics/rightbox/boxtop.gif') no-repeat;
}

	#zusatzinfo .boxtop {
  		background-color:#4F9733;
	}

	#zusatzinfo .boxframe {
		border-right:1px solid #AFAFAF;
 		border-bottom:1px solid #AFAFAF;
	}

	#zusatzinfo .box {
		background-color:#fff;
	}
     #zusatzinfo .boxcontent {

     	border-left:2px solid #4F9532;
     	background-color:#FFF;
	border-right:1px solid #AFAFAF;
	border-bottom:1px solid #AFAFAF;
     	background-image: url(../pics/farbverlauf_box.gif);
     	background-repeat: repeat-x;
     	padding:10px 5px !important;
     }



     #zusatzinfo .scrollbox p {
     	margin-top: 15px;
     }
     #zusatzinfo .downloadbild {
     	border-left:2px solid #4F9532;
     	border-right:1px solid #AFAFAF;
     	padding:0px 0px !important;
     	margin: 0px 0px !important;
     }
     #zusatzinfo p {
		margin:0;
		margin-bottom:2px;
     }

     #zusatzinfo .flag{
     	clear:both;
     	background:url('../pics/pframe/arrowblue.gif') no-repeat;
		background-position:0 5px;
		padding-left:10px;
     }

     #zusatzinfo .boxcontent ul, .downloadbox ul {
		list-style:none;
		margin:0;
  		padding:0;
     }

     #zusatzinfo  li {
        background:url('../pics/pframe/arrowblue.gif') no-repeat;
        background-position:0 5px;
		margin:0;
  		padding:0 0 0 10px;
     }

     #zusatzinfo .download {
     	margin-bottom:10px;
     }

     #zusatzinfo .fileinfo, #inhalt .fileinfo {
     	color:#676767;
     	padding:1px 0 0 25px;
     	height:16px;
     	margin: 5px 0 0 0;
     }

     .inlineFileInfo	{
     	color:#676767;
     	width: 65px;
     	float: left;
     }


     #zusatzinfo .downloadbox a {
		display:block;
		background:none;
		padding:0;
		margin-bottom:4px;
     }

/* ~~~~~~~~~~~~~~~~~~~ ICONS ~~:-)~~~~~~~~~~~ */

	.pdfico {
		 background:url('../pics/icons/doctype/pdf_ico.gif') no-repeat;
	}

	.mp3ico {
		 background:url('../pics/icons/doctype/mp3_ico.gif') no-repeat;
	}

	.docico {
		 background:url('../pics/icons/doctype/doc_ico.gif') no-repeat;
	}

	.xlsico {
		 background:url('../pics/icons/doctype/xls_ico.gif') no-repeat;
	}

	.jpgico {
		 background:url('../pics/icons/doctype/jpg_ico.gif') no-repeat;
	}

	.pptico {
		 background:url('../pics/icons/doctype/ppt_ico.gif') no-repeat;
	}


#container {
	width:100%;
	padding:0px;
	margin:0px !important;
	overflow:auto;
}

#hauptbereich {
	padding:0px;
	margin-left:200px;
	margin-right:180px;
	background:#fff;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general classes */

.clear {
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

.unsichtbar, .hidden, #sprungmenu {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ foooter */
#fusszeile {
	background-color:#E7E7E7;
	height:23px;
}

#fusszeile .left {
	float: left;
	width: 195px;
	height: 23px;
	/*background: url(../pics/pframe/pulinks.gif) no-repeat;*/
}

#fusszeile .right {
	float: right;
	background: url(../pics/pframe/purechts.gif) no-repeat;
}

#fusszeile .box1 {
	float:left;
	width:190px;
}

#fusszeile .box3{
	float:right;
	width:170px;
}

#fusszeile .box2{
	position:relative;
	height:23px;
	margin-right:200px;
	margin-left:215px;
}

#fusszeile a {
	position:relative;
	bottom:1px;
	padding-left:2px;
}

#fusszeile .pdficon, #fusszeile .druckicon, #fusszeile .adviceicon, #fusszeile .impressicon, .topicon {
	position:relative;
	top:5px;
}

#fusszeile .rssicon {
	position:relative;
	top:2px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-linkleiste */


li.register{

}

#register {
	  	position: relative;
	  	padding: 0;
	  	height: 2em;
      		background: url('../pics/register/register_gradient.gif') repeat-x;
    	}
#register .left {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 0.6em;
	  height: 2em;
	  margin: 0;
      background: url('../pics/register/register_gradient_left.gif') no-repeat;
	}


#register ul {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  right: 0;
  width: auto;
  list-style: none;
}

#register .last {
  padding: 0 5px 0 0;
  background: url('../pics/register/tabreiter.gif') 100% -150px no-repeat;
}

#register li {
  float: right;
  padding: 0 4px 0 0;
  margin: 0;
  background: url('../pics/register/registerbkg.gif') repeat-x;
}

#register a {
  margin: 0;
  color: #fff;
  text-decoration: underline;
}
#register a:hover {
  margin: 0;
  color: #fff;
  text-decoration: none;
}

#register .registerLink {
  float:	left;
  display: block;
  margin: 0;
  padding: 0.4em 0.8em 0.4em 2.8em;
  color: #fff;
  background: url('../pics/register/tabreiter.gif') 0% -50px no-repeat;
}

#register .registerfirst {
  background: transparent url('../pics/register/tabreiter.gif') 0% 0% no-repeat;
  padding: 0.4em 0.8em 0.4em 2.8em;
  color: #fff;
  float: left;
}

#register .registerlast {
	padding: 0.4em 0.8em 0.4em 2.8em;
	color:	#fff;
	float: 	left;
  	background: url('../pics/register/tabreiter.gif') 0% -50px no-repeat;

}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BANNER */

#banner, #banner .left, #banner .right {
	height:99px;
}

#banner {
	background-image: url(../pics/pframe/backtop.jpg);
	background-repeat: repeat-x;
	height:	99px;
	border-bottom: 1px solid #7ABD7A;
	width:100%;
	position:relative;
}

 #banner .left {
	float:left;
	width: 1px;
	background: url(../pics/pframe/bordertop.gif) no-repeat;
}

#banner .right {
	float:right;
	width: 1px;
 	background: url(../pics/pframe/bordertop.gif) no-repeat;
}

#logo, #textlogo {
	margin: 0px !important;
	padding: 0px !important;
	margin-left:20px !important;
	float: left;
         border: 0px !important;
}

#textlogo h1 {
	font-size:250%;
}

#logo a img {
	border: 0px !important;
}

#textlogo {
	margin-left:50px !important;
}

#userbanner {
	position:absolute;
	top:0;
	right:1px;
	height:98px;
	margin: 0px;
	padding: 0px;
         width: 439px;
         background-image:url('../pics/banner.jpg');
         background-repeat: no-repeat;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Suche*/

.relevanz {
	margin:0 0 3px 10px;
}

.relevanz img {
	margin-right:1px;
}

.suche {
	padding:10px; border:1px solid #AFAFAF;	background-color:#FFFFFF; background-image: url(../pics/farbverlauf.gif); background-repeat: repeat-x;
}

.suche .suchlabel {	color:green; font-weight:bold; }

.suche input { border:1px solid #808080; color:#656565;	display:block; float:left; }

.suchausgabe { background:url('../pics/pframe/arrowblue.gif') no-repeat; background-position:0 5px; padding-left:10px; }

.suchausgabe p { margin:1px 0 15px 0; padding:0; }

.searchtitle { color:green;	font-size:130%;	}

#portalsuche label { display:block; margin:10px 0 0 0; padding:0; }

.pagenumbers { margin:0 0 20px 0; padding:0 0 0 10px; }

/* STIMMUNGSBILD */

#stimmungsbild 	{
	padding: 0px;
	text-align:center;
	width:100%;
	padding-top: 35px;
	background-color:white;
	background-color: #EEEEEE;
	line-height: 0px;
	font-size: 0px;
	margin-bottom: 15px;
}

.koeln_stimmungsbild	{
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:left;
	width:200px;
	border-top: 2px solid #fff;
}

.stimmungsbild_pane {
	background-color: #FFFFFF;
	text-align: center;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Formular*/

.formbutton100, .formbutton120, .formbutton140, .formbutton180 {
	cursor:	pointer;
	width:100px;
	height:20px;
	background-image:url('../pics/icons/button_x100.gif');
	color:#0000CC;
	font-size:0.8em;
}

.formbutton100 span, .formbutton120 span, .formbutton140 span, .formbutton180 span{
font-size:1em;
}

.formbutton120{
	cursor:	pointer;
	width:120px;
	background-image:url('../pics/icons/button_x120.gif');
}
.formbutton140{
	cursor:	pointer;
	width:141px;
	background-image:url('../pics/icons/button_x140.gif');
}
.formbutton180{
	cursor:	pointer;
	width:180px;
	background-image:url('../pics/icons/button_x180.gif');
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Listen*/

#zusatzinfo ul.symbols, ul.symbols{ padding:0; margin:0; }
#zusatzinfo li.shop,li.shop, #zusatzinfo li.pdf,li.pdf{
		background-position:0px 4px;
		padding:3px 0 3px 15px;
		margin-left:5px;
		list-style-type: none !important;
}
#zusatzinfo li.shop,li.shop{
		background:url('../pics/icons/shop_ico.gif') no-repeat;
}
#zusatzinfo li.pdf,li.pdf{
		background:url('../pics/icons/pdf_ico.gif') no-repeat;
}

/*INLINE*/

#inhalt {
	font-family:		Verdana, Sans-Serif;
	font-size:			100%;
	font-weight:		normal;
	line-height:		150%;
	color:				#000000;
	padding-left:		20px;
	padding-right:		20px;
}
#metanavigation	{	margin-left:	20px; position:relative;		}
#inhalt	 .linkCaption {
	color: 				#666666;
	font-size: 			90%;
	font-weight: 		normal;
	margin:				0 0	10px 0;
}

#inhalt		.linkPane {
	border-top:			1px solid #D2D3D5;
	border-bottom:		1px solid #D2D3D5;
	background-color:	#F2F2F2;
	padding:			5px 0 0 5px;
	width:				98%;
	overflow:			hidden;
}
#inhalt		.formlabel		{

}
#inhalt		.toparticleBox		{
	background-color:	#FFFFFF;
	background-image:	url(../pics/farbverlauf.gif);
	background-repeat:	repeat-x;
	border:				1px solid #D2D3D5;
	font-size:			110%;
	line-height:		150%;
	margin-bottom: 		0px;
	margin-top:		15px;
	padding-bottom:		15px;
	width:				99.5%;
	overflow:			hidden;
}
#inhalt	.toparticleInhalt, #inhalt .rtoparticleInhalt	{
	margin:				13px;
	margin-top:			17px;
	margin-bottom:		13px;
}
#inhalt		.rtoparticleInhalt	{
	font-size:		90%;
}
#inhalt		.xcontactLabel		{
	color:			#666666;
	float:			left;

}
#inhalt		.xcontactValue		{ margin-left:15%; }
#inhalt		.contactLabel		{
	font-size:		100%;
	color:			#666666;
	margin-left: 	25%;
	line-height:	150%;
}
#inhalt		.contactLabelLeft		{
	font-size:		100%;
	color:			#666666;
	line-height:	150%;
}
#inhalt		.contactLeft {
	float:			left;
	width:			170px;
	clear:			left;
}
#inhalt		img.contactPicture	{
	border:			1px solid #999999;
	float:			left;
}
#inhalt		.xdateLabel		{
	font-weight:	bold;
	float:			left;
}
#inhalt		.xdateValue		{ margin-left:100px; }
#inhalt		.dateDescription	{ margin-bottom:0px; }
#inhalt		.xdateDescription	{ margin:0 15px 15px 0;	}
#inhalt		.contactHead		{
	font-weight:		bold;
	margin-bottom:		10px;
}
#inhalt		.strenner		{
	width: 50%;
	margin-top:0;
	margin-bottom:0;
	height:	10px;
	clear: both;
}
#inhalt		.buchstabenLeiste	{
	color:				#666666;
	background-color:	#FFFFFF;
	font-weight:		normal;
	padding:			3px;
	font-size:			95%;
	margin:10px 15px 5px 15px;
}
#inhalt	.articleImage		{ float:left; }
#inhalt	.toplinkBox		{
	float: left;
	padding:5px 0 5px 0;
	border-top:		1px solid #D2D3D5;
	border-bottom:		1px solid #D2D3D5;
	background-color:	#F2F2F2;
	text-align:		right;
	width:			99.5%;
}
#inhalt	.sitemapPane		{
	border-top:			1px solid #D2D3D5;
	border-bottom:		1px solid #D2D3D5;
	background-color:	#F2F2F2;
	float:				left;
	line-height:		200%;
	padding:			5px 0 0 15px;
	width:				95%;
}
#inhalt	.sitemapItem, .faqlink	{
	font-size:		110%;
	margin-top: 		0px;
	margin-bottom: 		0px;
	margin-left: 		5px;
}
#inhalt	.gallerieitem 	{
	float:			left;
	margin:			0px;
	padding:		0px;
	margin-left:		15px;
	background-color: 	#F2F2F2;
}
#inhalt	.galleriebild {
	border: 		1px solid #D2D3D7;
	padding: 		0px;
	margin: 		0px;
	width: 			155px;
	background-color: 	#FFFFFF;
	text-align: 		center;
}
#inhalt		.detailbild img {
	width: 5px;
	background-color: 	#FFFFFF;
	margin:5px;
}
.breadcrumb			{
	font-size:		100%;
	margin-top:		12px;
	margin-bottom:		10px;
	padding-bottom:		5px;
	margin-right:		20px;
	border-bottom:		1px solid #DDD;
	color:			#666666;
}

.breadcrumb a {
	color:			#666666;
	font-size:		100%;
	text-decoration:none;
}

#inhalt	.linkHeader		{
	font-weight:	bold;
	font-size:	115%;
	color:		#000000;
}
#inhalt	.teaserbold		{	font-weight:	bold; }
#inhalt	.teasertext		{	font-weight:	normal; }
#inhalt	.text			{	font-size:	110%; font-weight:	normal; }
#inhalt	.trenner		{
	width:		98.5%;
	height:		15px;
	border-top:	1px solid #AFAFAF;
	clear:		both;
}
#inhalt	.picbox			{ background-color:#EFEFEF; float:left;}
#inhalt	img.picture	{ border: 1px solid #999999; }
#inhalt	a		{ font-weight: normal; color: #0000CC; }
#inhalt	a:link, #inhalt	a:visited { text-decoration:underline; }
#inhalt	a:active, #inhalt a:hover	{ text-decoration:none; }

#inhalt	.subline, .caption	{ font-weight:bold; color:#006600; }
#inhalt	.caption		{ font-size: 110%; line-height:100%; }
				/*font-size:	135%;				}*/
#inhalt .bigimage	{ padding:	2px; padding-left: 	10px; }
#inhalt	.source		{ font-weight:	bold; color: #666666; }
#inhalt	.headline	{ font-weight:bold;	color:#006600; font-size:135%;}
#inhalt	.reference	{ clear:both; text-align:right;	width:98%; margin-top:25px; }
#inhalt	.smallLink	{ font-size:90%; }
#inhalt	.xstrenner	{ margin-left:15px;  }

.breadcrumb .trenner	{
	width:		98.5%;
	height:		15px;
	margin:	5px 0 10px 0;
	border-top:	1px solid #AFAFAF;
	}

#inhalt	h1,h2,h3,h4	{
	font-weight:bold;
	font-size:	100%;
	color:		#000000;
	}
#inhalt	h1		{
	margin:	0px;
	color:		#006600;
	font-size:	135%;
	}
#inhalt	h2	{ font-size:110%; }
#inhalt h3 { color:#006600; font-size:110%; }
/*codebereinigung*/

#toplogo {
	padding-top:5px;
	height:90px;
}

.polloption {
	float:left; width:100px; background:#f9f9f9;margin:0px; padding:0px;margin-left:10px;
}

.pollpercentage {
	width:40px;font-size:85%;float:right;
}

#stimmungsbilder {
	margin-top:10px;

}

.article, .broschure {
	width:98%; Overflow:auto;
}

.article h1, .broschure h1{
	margin-bottom:0;
}

.article .subline {
	margin-top:5px;
}

.article h2, .article .image, .broschure .text, .broschure .image{
	margin-top: 15px;
}
.scrollbox {
	z-index: 20;;
	background-color: #FFF;
	position: relative /* Fix for Safari */;
	overflow: auto;
	border-left:2px solid #4F9532;
	border-right:1px solid #AFAFAF;
	border-bottom:1px solid #AFAFAF;
	margin-bottom: 5px;
}

#zusatzinfo div.scrollbox div.boxcontent {
border:0px none;
}

.wysiwyg_acronym, .wysiwyg_abbr, abbr, acronym {
	border-bottom: 1px dashed #FF0000 !important;
	cursor:help;
}

table	{	font-size:	100% !important;		}

/*		Neue CSS-Klassen f�r die Unterscheidung zwischen internen und externen Links		*/

a.internerLink, p.internerLink, li.internerLink	{
	background-image:	url('../pics/interner_link.gif');
	background-repeat:	no-repeat;
	padding-left:		15px;
}
a.externerLink, p.externerLink, li.externerLink	{
	background-image:	url('../pics/externer_link.gif');
	background-repeat:	no-repeat;
	padding-left:		15px;
}
ul.linkListe	{
	list-style: 		none !important;
	padding:		0px;
	margin:			0px;
	margin-left:		10px;
}
.language_chooser	{
	position:absolute;
	float: right;
	padding: 0px;
	padding-right: 20px;
	width:50px;
	right:0;
	top:-7px;
}

body>#page .language_chooser {
	top:0;
}


/*
 @author Martin Otten
 @date   2006/01/19
 @description New extracted classes
*/

.datepaneelement {
	margin-left: 12px;
}

.simpleclear {
	clear:both;
}

.n_teasertext_description {
	margin-bottom: 10px;
}

.infocart_forward {
width:175px;
}

.infocart_arrow_forward1 {
width:180px;
}

.infocart_arrow_forward2 {
width:170px;
}

#infowarenkorb .warenkorbitembox legend {
color:#006500;
font-weight:bold;
}

#infowarenkorb .warenkorbitembox legend.legend_padding {
padding-bottom:20px;
}

#infowarenkorb .warenkorbitembox .publication .image{
float:left; margin-right:10px;
}

#infowarenkorb .warenkorbitembox .publication .content{
float:left; width:75%;
}

#infowarenkorb .warenkorbitembox .publication .content h3{
margin-bottom:-10px; color: #000;
}

#infowarenkorb ul.filelist {
text-align:left;padding-bottom:10px;
}

#infowarenkorb .thumbnail {
float:left;margin-right:10px;
}

#infowarenkorb .misc2006011901 {
float:left;
}

#infowarenkorb .misc2006011901 h3 , #infowarenkorb .elementcount h3{
margin-bottom:-10px; color: #000000;
}

#infowarenkorb .anschrift {
clear:both;padding-top:15px;
}

#infowarenkorb .formline {
clear:both;margin:20px 45px;
}

#infowarenkorb .spacer10 {
padding-top:10px;
}
#infowarenkorb .spacer10001000 {
padding:10px 0 10px 0;
}

#infowarenkorb .error {
color:red;
}

#infowarenkorb div.left {
float:left;
}

#infowarenkorb input.exemplar {
	width:25px;margin-right:20px
}

#infowarenkorb input.publications {
	width:25px;
}

#infowarenkorb input.publications_button {
height:21px;
}

#infowarenkorb input.plz {
width:50px;
}

#infowarenkorb input.reset {
width: 141px;
height: 21px;
font-size: 10px;
}

#infowarenkorb input.submit {
font-size:10px;
width:181px;
height: 21px;
}

#infowarenkorb div.submit {
clear:both;margin:20px 15px;
}

#infowarenkorb div.submit input.checkbox {
border:0px solid #000;
}

#infowarenkorb div.submit input.submit {
width:121px; height: 21px;
}

.searchlegend {
position: absolute; left: -100px; top: -100px; visibility: hidden; display: none;
}

#textlogo img.wmportal {
overflow: hidden; margin: 0px !important; padding: 0px !important;
}

.broschuerenbox {
width:150px;
}

.date_address {
border-top: 1px solid #888;
margin-top: 5px;
padding-top: 5px;
}

div.sboxheight {
height:auto;
border-left: 0px;
width: 150px;
margin-bottom: 0px;
overflow: hidden;
border-right: 0px;
border-bottom: 0px;
}

div.xsboxheight {
height: 200px;
}

div.tableofcontents ul {
margin:0;
padding:0;
list-style:none;
}

.guestbook_center_link
{
  width:100%;
  text-align:left;
  margin-top:10px;
  margin-bottom:15px;
}
.newsletterLabel	{
	width:		150px !important;
	float:		left !important;
}
.newsletterInput	{
	float:		left;
	width:		200px !important;
}

.single_image		{
	border:		1px solid #888;
	display:	inline;
}

#nsuchbutton{
	width:6.5em;
	height:2.0em;
	position: absolute;
	right: 5px;
}

#nsuchbutton input{
	float: right;
	width:6.5em;
	min-width:66px;
	height:2.04em;
	min-height:21px;
	position:relative;
	margin:0 0px 0 0px;
	font-size: 90%;
	background-color:#FDFEFE;
	border-bottom:none;
	border-width:1px;
	border-color:#888;
	border-style:outset;
	color: #0000FF;
	background-image: url('../pics/lupe.gif');
	background-repeat: no-repeat;
	padding-left: 10px;
}

#nsuchbutton input{
	background-color:#FDFEFE;
}

#nsuchbutton input:hover{
	background-color:#FF9B79;
}

.suchfeld {
	overflow: hidden;
	color:#444444;
	padding-top:0.25em;
	height:1.28em;
	/*width:7.5em;*/
	width: 45% !important;
	float: left;
	margin: 0px !important;
}

div.unwetterbox
{
    background-color: #FF4040 !important;
}

div.unwetterbox div.boxcontent
{
    /* background:yellow !important; */
    border-left:2px solid #FF4040 !important;
    background-image: url('../pics/farbverlauf_box_attention.gif') !important;
    border-bottom:2px solid #FF4040 !important;
    border-right: 1px solid #FF4040 !important;
}

div.unwetterbox h3
{
    background: url('../pics/rightbox/boxtop_red.gif') no-repeat !important;
    background-color: #FF4040 !important;
}

.unwetterwarnung
{
  color:#000;
  /*text-align:justify;*/
  text-align:left;
  padding-top:7px !important;
}
.unwetterwarnung_warning
{
  line-height:16px;
  float:left;
  text-align:center;
  font-weight:bold;
  width:132px
}
.unwetterwarnung_start
{
  width:16px;
  height:16px;
  float:left;
  background-image: url('../pics/warning.gif');
  background-repeat: no-repeat;
}
.unwetterwarnung_end
{
  width:16px;
  height:16px;
  float:right;
  background-image: url('../pics/warning.gif');
  background-repeat: no-repeat;
}

#feedback, .feedback_contact form {
	width:auto !important;
	display:block;
	overflow:hidden;
}

#feedback button, .feedback_contact button {
	margin-left:150px;
}

.polldescription {
	margin-bottom:10px !important;
}

.polloption {
	clear:both;
	float:left;
	width:13px;
	margin:0px 3px 0px 0px;
	padding:2px 0px 2px 0px;
	border:none;
	background:transparent;
}

.polloptiondescription {
	float:none;
	display:block;
	padding:4px 0px 4px 4px;
}

.pollresultbar {
	height:10px;
	border-top:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	line-height:1.0em;
	background-color:#4F9532;
	float:left;
}

.pollsubmit {
  margin:0px;
  padding:0px;
  margin-top:10px;
	cursor:	pointer;
	width:80px;
	height:20px;
	background-image:url('../pics/icons/button_x80.gif');
	color:#0000CC;
	font-size:0.9em;
	border:none;
	text-align:center !important;
}

/* OTS-News */
#inhalt .nachrichten h2 {
	margin-bottom:10px;
	padding-bottom:0px;
	color:#666;
	border-bottom:1px solid #AFAFAF;
}

#inhalt .nachrichten ul {
	list-style:none;
	margin:0;
	padding:0;
}

#inhalt .nachrichten ul li {
	display:block;
	float:left;
	padding-right:5px;
}

#inhalt .nachricht-detail img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #999;
}

#inhalt .nachricht-detail {
	margin-bottom:10px;
}

/**
 *	Podcast Template
 */
.content_podcast ul
{
  padding:0px;
  margin:0px;
  list-style:none;
}

.content_podcast ul li
{
  padding:0px;
  margin:0px;
  padding-left:10px;
  background:url('../pics/pframe/arrowblue.gif') no-repeat;
  background-position:left center;
}

.podcast_subscription
{
  text-align:right;
  margin:0px 0px 0px 0px;
  padding:0px 90px 0px 0px;
  line-height:1.5em;
  background-image:url("../pics/icons/rss-podcast.gif");
  background-position:right 2px;
  background-repeat:no-repeat;
}

#inhalt div.article_detail {
overflow:hidden;
}

#inhalt div.article_detail_image {
padding:15px 10px 0 0;
overflow:hidden;
background-color:#fff;
border:1px solid #fff;
float:left;
display:inline;
}

#inhalt div.article_detail_image IMG {
display:inline;
}

#inhalt div.n_contenttext ul {
margin:0;
padding:0;
overflow:hidden;
display:inline;
}

#inhalt div.n_contenttext UL LI {
margin:0;
padding:0;
}

BODY>#page #inhalt DIV.n_contenttext UL LI{
margin-left:15px;
}