.kopje {
	font-size:	120% !important;
				border: 			2px solid #aaa; 					
				margin:				0px;
				margin-bottom:		2px;
				color:				#EB3230;
				padding:			5px;					}

body {
  background: #ddd;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 70%;
}

pre {
font-family: Verdana, Arial, Sans-Serif;
}


/*		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;			}
.n_linkpane		{		border-top:		1px solid #D2D3D5;
					border-bottom:		1px solid #D2D3D5;
					background-color:	#F2F2F2;		
					padding:		5px 0 0 5px;
					overflow:		hidden;			
					text-decoration: none;
					}



/*	Stylsheet-Definitionen für:	Normal dargestellte Artikeldetailansicht	*/
.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;					}

.n_internerlink		{	list-style-image:url('interner_link.gif');			
				margin:				0px;					
				padding:			0px;
				margin-top:			15px;	
				text-decoration: none;				}

.n_topartbox		{	background-color:		#FFFFFF;		
				background-image:		url('farbverlauf.gif');
				background-repeat:		repeat-x;
				border:				1px solid #D2D3D5;
				font-size:			110%;
				line-height:			150%;		
				padding:			15px;
				overflow:			hidden;					}
.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;
				padding:			0px;	
				text-decoration: none;				}
.n_steasertext		{	font-weight:			normal;
				margin:				0px;
				padding:			0px;					
				font-size:			90%;					}


.afbeelding		{	float:				left;					
				border:				0px solid #999;				}


.n_topartpic		{	float:				left;					
				border:				1px solid #999;				}

.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('farbverlauf.gif');
	background-repeat: repeat-x;
	overflow: visible; 
	display: none;
}
#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;
}

dd, dl, body, fieldset, #frameBody, #frameBody1, #header, #zusatzinfo form, .clear, #bereichsnavi 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-color:#FF0000; 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;
}

.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:100%;
}

#inhalt ul li {
/*	padding-left:30px;
    background: url(/gfx/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;
 background: url(oc.gif) repeat-x;
}
    
#frameHead .left {
 float: left;
 width: 40px;
 height: 20px;
 background: url(ol.gif) no-repeat;
 
}
    
#frameHead .right {
 float: right;
 width: 40px;
 height: 20px;
 background: url(or.gif) no-repeat;
 
}
    
#frameFooter {
 margin: 0;
 height: 30px;
 background-image: url(uc.gif);
 background-repeat: repeat-x;
 background-color: #DDDDDD;
}
    
#frameFooter .left {
 float: left;
 width: 40px;
 height: 30px;
 background-image: url(ul.gif);
 background-repeat: no-repeat;
 background-color: #DDDDDD;
}
    
#frameFooter .right {
 float: right;
 right: 0;
 width: 40px;
 height: 30px;
 background-image: url(ur.gif);
 background-repeat: no-repeat;
 background-color: #DDDDDD;
}
    
#frameBody {
 background: url(l.gif) top left repeat-y;
}
    
#frameBody1 {
  background: url(r.gif) top right repeat-y;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ site structure */

#maincontainer {
  margin: 0 40px;
  background: #fff;
  border:1px 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(bar.gif) top left repeat-y;
  	border: 1px solid #fff;
  	border-width: 1px 0 0;
}

#center1 {
      background: url(bar2.gif) top right repeat-y;
}

body>#page #center1 {
	position:relative;
}    

#navigation {
    	width:		200px;
}
    
#zusatzinfo {
  	position:absolute;
  	top: 15px;
	right:42px;
	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('boxtop.gif') no-repeat;
}

	#zusatzinfo .boxtop {
  		background-color:#EB2D2E;
	}

	#zusatzinfo .boxframe {
		border-right:1px solid #AFAFAF;
 		border-bottom:1px solid #AFAFAF;  
	}
     
	#zusatzinfo .box {
		background-color:#fff;
	}
     #zusatzinfo .boxcontent {
	
     	border-left:2px solid #EB2D2E;
     	background-color:#FFF;
	border-right:1px solid #AFAFAF;
	border-bottom:1px solid #AFAFAF;
     	background-image: url(farbverlauf_box.gif);
     	background-repeat: repeat-x;
     	padding:10px 5px !important;
     }
     
     
     
     #zusatzinfo .scrollbox p {
     	margin-top: 15px;
     }
     #zusatzinfo .downloadbild {
     	border-left:2px solid #EB2D2E;
     	border-right:1px solid #AFAFAF;
     	height:100%;
     	padding:0px 0px !important;
     	margin: 0px 0px !important;
     }
     #zusatzinfo p {
		margin:0;
		margin-bottom:2px;
     }
     
     #zusatzinfo .flag{
     	clear:both;
     	background:url('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('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('pdf_ico.gif') no-repeat;
	}
	
	.docico {
		 background:url('doc_ico.gif') no-repeat;
	}
	
	.wmvico {
		 background:url('wmp_ico.html') no-repeat;
	}
	
	.xlsico {
		 background:url('xls_ico.gif') no-repeat;
	}

	.jpgico {
		 background:url('jpg_ico.gif') no-repeat;
	}
	
	.pptico {
		 background:url('ppt_ico.gif') no-repeat;
	}
	
    
#container {
	width:100%;
	padding:0px;
	margin:0px !important;
}

#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, #fusszeile .left  {
	float: left;
	width: 6px;
	height: 23px;
	background: url(pulinks.gif) no-repeat;
}

#fusszeile .right {
	float: right;
	background: url(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 */
	    

#reiter {		
	  	position: relative;
	  	padding: 0;
	  	height: 2em;
      		background: url('reiter_gradient.gif') repeat-x;
    	}
#reiter .left {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 0.6em;
	  height: 2em;
	  margin: 0;
      background: url('reiter_gradient_left.gif') no-repeat;
	}
      
   	
#reiter ul {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  right: 0;
  width: auto;
  list-style: none;
}

#reiter .last {
  padding: 0 5px 0 0;
  background: url('tabreiter.gif') 100% -150px no-repeat;
}
	
#reiter li {
  float: right;
  padding: 0 4px 0 0;
  margin: 0;
  background: url('tabreiter.gif') 100% -100px no-repeat;
}	

#reiter a {
  margin: 0;
  color: #fff;
  text-decoration: none;
}
#reiter a:hover {
  margin: 0;
  color: #ffd700;
  text-decoration: none;
}

#reiter .reiterLink {
  float:	left;
  display: block;
  margin: 0;
  padding: 0.4em 0.8em 0.4em 2.8em;
  color: #fff;
  background: url('tabreiter.gif') 0% -50px no-repeat;
}

#reiter .reiterfirst {
  background: transparent url('tabreiter.gif') 0% 0% no-repeat;
  padding: 0.4em 0.8em 0.4em 2.8em;
  color: #fff;
  float: left;
}

#reiter .reiterlast {
	padding: 0.4em 0.8em 0.4em 2.8em;
	color:	#fff;
	float: 	left;
  	background: url('tabreiter.gif') 0% -50px no-repeat;
  
}

		
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BANNER */

#banner, #banner .left, #banner .right {
	height:99px;
}

#banner {
	background-image: url(backtop.jpg);
	background-repeat: repeat-x;
	height:	99px;
	width:100%;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EB2D2D;
	border-left-style: none;
}
	
 #banner .left {
	float:left;
	width: 1px;
	background: url(bordertop.gif) no-repeat;
}
	
#banner .right {
	float:right;
	width: 1px;
 	background: url(bordertop.gif) no-repeat;
}
	
#nrwlogo, #textlogo {
	margin: 0px !important;
	padding: 0px !important;
	margin-left:20px !important;
	float: left;
}

#textlogo {
	margin-left:50px !important;
}

#userbanner {
	position:absolute;
	top:-1px;
	right:0px;
	height:98px;
	margin: 0px;
	padding: 0px;
}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bereichsnavi */
	
#bereichsnavi {
	font-size:100%;
	position: absolute;
	left:0px;
	width:200px;
	padding-top:10px;
	border-top: 0px solid #000;
	border-bottom:2px solid #fff;
}



#bereichsnavi ul li ul .closefirst a, #bereichsnavi ul li ul .close a { background-image: url(submenu.gif); background-color: #E8E8E8; font-weight:normal; padding:2px 0 2px 25px; color:#343434;}
#bereichsnavi ul li ul .open a { background-image: url(submenuselect.gif); background-color: #F95F61; font-weight:normal; padding:2px 0 2px 25px; color:#ffffff;}
#bereichsnavi ul li ul .open .close a { background-image: url(subsubmenu.gif); background-color: #E8E8E8; font-weight:normal;  padding:2px 0 2px 35px; color:#343434;}
#bereichsnavi ul li ul .open .closefirst a { background: url(subsubmenu.gif); background-color: #E8E8E8; font-weight:normal;  padding:2px 0 2px 35px; color:#343434;}
#bereichsnavi ul li ul .open .open a { background-image: url(subsubmenuselect.gif); background-color: #F95F61; font-weight:normal;  padding:2px 0 2px 35px; color:#ffffff;}
#bereichsnavi ul li ul .openfirst a { background-image: url(submenuselect.gif); background-color: #F95F61; background-color: #E8E8E8; font-weight:normal;  padding:2px 0 2px 25px; color:#ffffff;}
#bereichsnavi ul li ul .openfirst .closefirst a, #bereichsnavi ul li ul .openfirst .close a { background-image: url(subsubmenu.gif); background-color: #E8E8E8; font-weight:normal;  padding:2px 0 2px 35px; color:#343434;}
#bereichsnavi ul li ul .openfirst .open a { background-image: url(subsubmenuselect.gif); background-color: #F95F61; font-weight:normal;  padding:2px 0 2px 35px; color:#ffffff;}
#bereichsnavi ul li ul .openfirst .open .open a { background-image: url(subsubsubmenuselect.gif); background-color: #F95F61; font-weight:normal; padding:2px 0 2px 45px; color:#ffffff;}
#bereichsnavi ul li ul .openfirst .open .close a, #bereichsnavi ul li ul .openfirst .open .closefirst a { background-image: url(../gfx/menu/subsubsubmenu.gif); background-color: #E8E8E8; font-weight:normal; padding:2px 0 2px 45px; color:#343434;}
#bereichsnavi ul li ul .open .open .open a { background-image: url(subsubsubmenuselect.gif); background-color: #F95F61; font-weight:normal; padding:2px 0 2px 45px; color:#ffffff;}
#bereichsnavi ul li ul .open .open .close a , #bereichsnavi ul li ul .open .open .closefirst a { background-image: url(subsubsubmenu.gif); background-color: #E8E8E8; font-weight:normal; padding:2px 0 2px 45px; color:#343434;}	
																									

/*erste Ebene */
#bereichsnavi a { padding:5px 0 5px 15px; color:black; font-size:100%; background-image: url(menunormal.gif); background-color: #E8E8E8; display:block; text-decoration:none;}
#bereichsnavi .firstclose a { padding-top:5px; padding-left:15px; color:black; font-size:100%; background-image: url(menunormaltop.gif); background-color: #E8E8E8; display:block; text-decoration:none;}

/*zweite EBene*/
	#bereichsnavi ul .open a{
	background-image: url(menuselect.gif);
	background-color:	#FE0000;
	margin:0;
	padding:4px 0 4px 15px;

	color:white;
	font-weight:bold;
}

#bereichsnavi ul .close   a{ font-weight:normal; }
	
	
#bereichsnavi ul .openfirst a{
	background-image: url(menuselect.gif);
	background-color:	#FE0000;
	margin:0;
	padding:4px 0 4px 15px;

	color:white;
	font-weight:bold;
}

#bereichsnavi ul {
	list-style-type:none;
	border-bottom:1px solid #999999;
}
		
#bereichsnavi ul ul
{
		border-bottom:none;
}

#bereichsnavi ul .open li, #bereichsnavi ul .openfirst li, #zusatzlinks a {
	background:none;
}
#zusatzlinks
{
	margin-top:	15px;
	border-top:	2px solid #fff;
}
#bereichsnavi .closefirst {
	background-image: url(menupastselect.gif);
	background-repeat: no-repeat;
	background-color: #E8E8E8; 
}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Zusatzlinks*/

#suchbutton, #xsuchbutton {
	width:4.5em;
	height:1.5em;
	background-color:#eee;
	background-image:url('psearchbutton2.gif');
	background-repeat:no-repeat;
	border-left:	1px solid #7F7F7F;
	border-top:		1px solid #7F7F7F;
	border-bottom:	1px solid #323433;
	border-right:	1px solid #323433;
	cursor:	pointer;
	/*margin:2px 0 0 10px;*/
	margin-left:10px;
	padding:0;
	display:block;
	float:left;
}

#suchbutton span, #xsuchbutton span {
	display:block;
	border-right:	1px solid #BBB;
	border-bottom:	1px solid #BBB;
	font-size:0.8em;
	color:blue;
	width:4.5em;
	height:1.5em;
	padding-top:1px;
	padding-left:8px;
}

#xsuchbutton span {
	padding-top:0;
}

body>#xsuchbutton span {
padding-top:1px;	
}
.suchfeld {
	overflow: hidden;
	color:#444444;
	padding-top:0.25em;
	height:1.25em;
	width:7.5em;
	float: left; 
	margin: 0px !important;
}

#searchquery {
	height:1.25em;
	width:12em;
}

.suchzeile a {
	padding-left:10px; display:block; margin-top:5px;
}

	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Formular*/

.formbutton100, .formbutton120, .formbutton140, .formbutton180 {
	cursor:	pointer;
	width:100px;
	height:20px;
	background-image:url('button_x100.gif');
	color:#0000CC;
	font-size:0.8em;
}
.formbutton120{
	cursor:	pointer;
	width:120px;
	background-image:url('button_x120.gif');
}
.formbutton140{
	cursor:	pointer;
	width:141px;
	background-image:url('button_x140.gif');
}
.formbutton180{
	cursor:	pointer;
	width:180px;
	background-image:url('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('shop_ico.gif') no-repeat;
}
#zusatzinfo li.pdf,li.pdf{ 
		background:url('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;		}
#inhalt	 .linkCaption {	
	color: 				#666666;
	font-size: 			90%;
	font-weight: 		normal;
	margin:				0 0	10px 0;	
	text-decoration: none;		
}

#inhalt		.linkPane {	
	border-top:			1px solid #D2D3D5;
	border-bottom:		1px solid #D2D3D5;
	background-color:	#F2F2F2;		
	padding:			5px 0 0 5px;
	width:				98%;				
	overflow:			hidden;
	text-decoration: none;
}
#inhalt		.formlabel		{
	
}
#inhalt		.toparticleBox		{	
	background-color:	#FFFFFF;		
	background-image:	url(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: 98%;
	margin-top:0;
	margin-bottom:0;
	height:	10px;
	clear: both;		
	text-decoration: none;		
}
#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:		25px;
	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: 155px;
	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;
}				
#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:none; }
#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-top:	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:hidden;
}	

.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 #EB2D2E;
	border-right:1px solid #AFAFAF;
	border-bottom:1px solid #AFAFAF;
	margin-bottom: 5px;
}

.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('interner_link.gif');
	background-repeat:	no-repeat;
	padding-left:		15px;
	text-decoration: none;
}
a.externerLink, p.externerLink, li.externerLink	{
	background-image:	url('externer_link.gif');
	background-repeat:	no-repeat;
	padding-left:		15px;
	text-decoration: none;
}
ul.linkListe	{
	list-style: 		none !important;
	padding:		0px;
	margin:			0px;
	margin-left:		10px;
}
.language_chooser	{
	float: right; 
	padding: 0px;
	padding-right: 20px; 
}

/*
 @author Martin Otten
 @date   2006/01/19
 @description New extracted classes
*/

.datepaneelement {
	margin-left: 12px;
}

.simpleclear {
	clear:both;
}

.n_teasertext_description {
	margin-bottom: 10px;	
	text-decoration: none;
}

.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: 100%;
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;
	height:2.04em;
	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('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;
}


