/* Allgemeine Styles und Bodystyles */

BODY	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	background-color: #FFFFFF;
	margin-top: 10px;
     	margin-left: 0px;
     	margin-right: 0px;
     	margin-bottom: 0px;
     	}

P	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	}

P.bodytext {margin: 0px;}

A:link {
	color:#40638F;
	text-decoration:none;
	}
A:visited {
	color:#40638F;
	text-decoration:none;
	}
A:active {
	color:#40638F;
	text-decoration:none;
	}
A:hover {
	color:#40638F;
	text-decoration:underline;
	}


TABLE	{margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
     padding-top: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-bottom: 0px;}

/* Nötig? */   
TD
	{font-family: Arial, Helvetica, Verdana, sans-serif;
	 font-size: 12px;
	 line-height: 18px;
	 color: #000000;}


TD.minifliess
	{font-size: 10px;
	 line-height: 12px;}
	 
.headline {
	 font-size: 16px;
	 color: #000000;
	 font-weight: bold;}
	 
.headlinebig {
	 font-size: 18px;
	 font-weight: bold;
	 padding-bottom: 10px;}
	 
.headlinekl {
	 font-size: 10px;
	 line-height: 11px;
	 color: #000000;
	 font-weight: bold;}
	 
.headlabel {
	 font-size: 10px;
	 line-height: 11px;
	 color: #002F6A;
	 margin-top: 0px;}
	 
.headlineklinaktiv {
	 font-size: 10px;
	 line-height: 11px;
	 color: #999999;
	 font-weight: bold;}
 

/* Nötig?
DIV
	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px;
	 margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
*/	 
.icon
	{margin-right: 10px;
	 margin-top: 0px;}
	 
.bildkl
	{margin-right: 5px;
	 margin-top: 10px;}
	 
.galeriebild
	{margin-right: 10px;
	 margin-top: 10px;}

.pfeil
	{margin-right: 4px;}
	
.liniequer
	{background-image: url(/fileadmin/grafiken/zentral/misc/liniequer.gif);}
	

/* Styles fuer Links */

A.minilink:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#002F6A; text-decoration:none;}
A.minilink:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#002F6A; text-decoration:none;}
A.minilink:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#002F6A; text-decoration:none;}
A.minilink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#002F6A; text-decoration:underline;}

A.kopfclaimlink:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#002F6A; text-decoration:none;}
A.kopfclaimlink:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#002F6A; text-decoration:none;}
A.kopfclaimlink:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#002F6A; text-decoration:none;}
A.kopfclaimlink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#002F6A; text-decoration:underline;}

A.hauptnavilinkblue:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#002F6A; text-decoration:none;}
A.hauptnavilinkblue:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#002F6A; text-decoration:none;}
A.hauptnavilinkblue:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#002F6A; text-decoration:none;}
A.hauptnavilinkblue:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#002F6A; text-decoration:none;}

A.hauptnaviheader:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#FFFFFF; text-decoration:none;}
A.hauptnaviheader:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#FFFFFF; text-decoration:none;}
A.hauptnaviheader:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#FFFFFF; text-decoration:none;}
A.hauptnaviheader:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#FFFFFF; text-decoration:none;}

A.hauptnavilinkweiss:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration:none; padding-left: 10px;}
A.hauptnavilinkweiss:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration:none; padding-left: 10px;}
A.hauptnavilinkweiss:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration:none; padding-left: 10px;}
A.hauptnavilinkweiss:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration:none; padding-left: 10px;}

A.subnavilinkschwarz:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; text-decoration:none;}
A.subnavilinkschwarz:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; text-decoration:none;}
A.subnavilinkschwarz:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; text-decoration:none;}
A.subnavilinkschwarz:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; text-decoration:none;}

A.sitemaplink1:link {color:#002F6A; text-decoration:none;}
A.sitemaplink1:visited {color:#002F6A; text-decoration:none;}
A.sitemaplink1:active {color:#002F6A; text-decoration:none;}
A.sitemaplink1:hover {color:#002F6A; text-decoration:underline;}

A.sitemaplink2:link {color:#40638F; text-decoration:none;}
A.sitemaplink2:visited {color:#40638F; text-decoration:none;}
A.sitemaplink2:active {color:#40638F; text-decoration:none;}
A.sitemaplink2:hover {color:#40638F; text-decoration:underline;}

A.sitemaplink3:link {color:#FFB640; text-decoration:none;}
A.sitemaplink3:visited {color:#FFB640; text-decoration:none;}
A.sitemaplink3:active {color:#FFB640; text-decoration:none;}
A.sitemaplink3:hover {color:#FFB640; text-decoration:underline;}

A.blacklink:link {font-size: 14px; color:#000000; text-decoration:none;}
A.blacklink:visited {font-size: 14px; color:#000000; text-decoration:none;}
A.blacklink:active {font-size: 14px; color:#000000; text-decoration:none;}
A.blacklink:hover {font-size: 14px; color:#000000; text-decoration:underline;}


/* Styles fuer den Kopf */

TABLE.kopf
	{width: 980px;
	 height: 150px;
	 margin-bottom: 1px;}
	 
TABLE.kopf TD.leer
	{width: 10px;
	 height: 35px;
	 margin: 0px;
	 padding: 0px;}

TABLE.kopf TD.left
	{width: 760px;
	 height: 35px;
	 margin: 0px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-size: 10px;
	 color:#002F6A;
	 text-decoration:none;}
	 
TABLE.kopf TD.right
	{width: 200px;
	 height: 35px;
	 margin: 0px;
	 padding: 0px;}
	 
IMG.topdash {
	margin-bottom: 0px;
}



/* Styles fuer Hauptcontent mit Unternavigation */
	 
TABLE.hauptlayout
	{width: 980px;
	 margin-left: 1px;
	 margin-top: 0px;}
	 
TABLE.hauptlayout TD.hauptlayoutlinks
	{width: 220px;
	 background-color: #FFCE7F;}
	 
TABLE.hauptlayout TD.hauptlayoutrechts
	{width: 760px;
	 margin: 0px;}
	 
TABLE.hauptcontent
	{width: 760px;
	 margin-top: 20px;}

TABLE.hauptcontentbig
	{width: 740px;
     margin-left: 0px;
     margin-top: 20px;}
	 
TABLE.content
	{width: 483px;
     margin-left: 20px;
     margin-right: 20px;
     margin-bottom: 20px;}
     
TABLE.contentbig
	{width: 720px;
     margin-left: 20px;
     margin-bottom: 20px;}
	 
TABLE.info
	{width: 235px;
     margin-bottom: 20px;}
     
TABLE.welcome
	{width: 483px;
     margin-bottom: 15px;}
     
TABLE.welcomebig
	{width: 720px;
     margin-bottom: 15px;}
     
TABLE.anreisser
	{width: 483px;
     margin-bottom: 15px;}
     
TABLE.anreisserbig
	{width: 720px;
     margin-bottom: 15px;}

TABLE.anreisser TD.mininews
	{width: 242;}
 
TABLE.halbnews
	{width: 205px;}
	
TABLE.hauptheader {
	margin-top: 10px;
	margin-bottom: 10px;
}

TABLE.fuss
	{width: 483px;}
	
TABLE.fuss TD.europa
	{width: 138px;}
	
TABLE.fuss TD.nrw
	{width: 165px;}
	 
TABLE.fuss TD.icon
	{width: 40px;}
	
	
/* Styles fuer Formularelemente auskommentiert

FORM {margin: 0px;}

INPUT
	{margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 5px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     background: #FFFFFF;}

INPUT.standard120
	{width: 120px;
	 height: 18px;
	 background: #FFFFFF;
	 border: 1px;
	 border-style: solid;
	 border-color: #000000;}

INPUT.standard120erroror
	{width: 120px;
	 height: 18px;
	 background: #0095D6;
	 border: 1px;
	 border-style: solid;
	 border-color: #000000;}
	 
INPUT.standard200
	{width: 200px;
	 height: 18px;
	 background: #FFFFFF;
	 border: 1px;
	 border-style: solid;
	 border-color: #000000;}

INPUT.standard200error
	{width: 200px;
	 height: 18px;
	 background: #0095D6;
	 border: 1px;
	 border-style: solid;
	 border-color: #000000;}
	 
INPUT.standard120
	{width: 120px;
	 height: 18px;
	 background: #FFFFFF;
	 border: 1px;
	 border-style: solid;
	 border-color: #000000;}
	 
INPUT.standard40
	{width: 40px;
	 height: 18px;
	 background: #FFFFFF;
	 border: 1px;
	 border-style: solid;
	 border-color: #000000;}
	 
INPUT.standard20
	{width: 20px;
	 height: 18px;
	 background: #FFFFFF;
	 border: 1px;
	 border-style: solid;
	 border-color: #000000;}
	 
INPUT.standard400
	{width: 400px;
	 height: 18px;
	 background: #FFFFFF;
	 border: 1px;
	 border-style: solid;
	 border-color: #000000;}

INPUT.checkbox
	{border: 0px;
	 background: #FFFFFF;}

INPUT.abschicken
	{border: 0px;}

INPUT.noborder
	{border: 0px;}

.nl_button
	{border: 0px;
	 margin-top: 0px;
	 background: #FFFFFF;}

.haken_fest
	{margin-right: 10px;
	 margin-top: 2px;}

.errormessage
	{font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 line-height: 13px;
	 font-weight: bold;
	 color: #0095D6;}
	 
SELECT
	{margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 5px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     background: #FFFFFF;}
	
SELECT.standard100
	{width: 100px;
	 font-size: 12px;
	 margin-top: 5px;
	 margin-bottom: 5px;}
*/	 
	
/* Styles fuer Hauptnavigation*/

.eeh {
	background-color : #002F6A;
	font-weight : bold;
	line-height : 20px;
	margin: 0px;
	padding-left: 10px;
}

.eeh a {
	background-color : #002F6A;
	font-weight : bold;
	line-height : 20px;
	margin: 0;
}

.eeh a:hover {
	height : 20px;
}

.eeh a:visited {
	color: #FFFFFF;
}

.zeh {
	font-weight : normal;
	line-height : 20px;
	color : #FFFFFF;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	position : relative;
	margin: 0px;
	padding: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	border-bottom: 0px;
	border-color: #FFFFFF;
	border-style: solid;
	background-color: #7F97B4;
}

.zeh a {
	display : block;
	background-color: #7F97B4;
	height : 20px;
}

.zeh a:hover {
	background-color: #40638F;
	height : 20px;
}

.zeh a:active {
	height : 20px;
	background-color: #40638F;
}

.zeh_ {
	font-weight : normal;
	line-height : 20px;
	color : #FFFFFF;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	position : relative;
	margin: 0px;
	padding: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	border-bottom: 0px;
	border-color: #FFFFFF;
	border-style: solid;
	background-color: #40638F;
}

.zeh_ a {
	background-color: #40638F;
	height : 20px;
}

.zeh_ a:hover {
	background-color: #40638F;
	height : 20px;
}

.zeh_ a:active {
	height : 20px;
}

.deh {
	font-weight : normal;
	line-height : 20px;
	color : #002F6A;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	position : relative;
	margin: 0;
	padding : 0;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	border-bottom: 0px;
	border-color: #FFFFFF;
	border-style: solid;
	background-color: #BFCBDA;
}

.deh a {
	margin-top : 0px;
	padding-left : 29px;
	background-color: #BFCBDA;
	text-decoration : none;
	display : block;
	height : 20px;
	background-image : url(/fileadmin/grafiken/wupp24/hauptnavi/psr.gif);
	background-repeat : no-repeat;
	background-position : 0% 50%;
}

.deh a:hover {
	background-color: #FFB640;
	color: #002F6A;
	height : 20px;
}

.deh a:active {
	color: #002F6A;
	height : 20px;
}

.deh_ {
	font-weight : normal;
	line-height : 20px;
	color : #002F6A;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	position : relative;
	margin: 0;
	padding : 0;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	border-bottom: 0px;
	border-color: #FFFFFF;
	border-style: solid;
	background-color: #FFB640;
}

.deh_ a {
	margin-top : 0px;
	padding-left : 29px;
	background-color: #FFB640;
	text-decoration : none;
	display : block;
	height : 20px;
	background-image : url(/fileadmin/grafiken/wupp24/hauptnavi/psr.gif);
	background-repeat : no-repeat;
	background-position : 0% 50%;
}

.deh_ a:hover {
	background-color: #FFB640;
	color: #002F6A;
	height : 20px;
}

.deh_ a:active {
	color: #FFB640;
	height : 20px;
}



/* Styles fuer die rechte Spalte (Infobereich) */

TABLE.infobereich 
	{width: 235px;
	 margin-bottom: 10px;
	 padding: 0px;}

TABLE.infobereich TD.ecke
	{width: 5px;
	 height: 19px;}

TABLE.infobereich TD.hdinfobereich
	{width: 134px;
	 height: 19px;
	 background-color: #002F6A;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #FFFFFF;
	 font-weight: bold;
	 padding-top: 0px;}


TABLE.infobereich TD.rechtsleer
	{width: 91px;}


TD.bbauml2
	{height: 20px;
	 background-color: #DCDDDE;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 border-bottom: 1px;
	 border-top: 0px;
	 border-left: 0px;
	 border-right: 0px;
	 border-color: #EEEEEE;
	 border-style: solid;}

TD.bbaumaktiv
	{height: 20px;
	 background-color: #7F97B4;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 border-bottom: 1px;
	 border-top: 0px;
	 border-left: 0px;
	 border-right: 0px;
	 border-color: #EEEEEE;
	 border-style: solid;}
	
	
/* Styles fuer Sitemap */
	 
TABLE.sitemap
	{width: 483px;
	 margin: 0px;}
	
TABLE.sitemap TD
	{margin: 0px;}

TABLE.sitemap TD.spaltehome
	{height: 20px;
	 padding-top: 5px;
	 padding-bottom: 0px;
	 padding-right: 15px;}
	 
TABLE.sitemap TD.spalte1
	{padding-left: 15px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 padding-right: 15px;}

TABLE.sitemap TD.spalte2
	{padding-left: 35px;
	 padding-right: 15px;}
	 
TABLE.sitemap TD.spalte3
	{padding-left: 90px;
	 padding-right: 15px;}
	 
TABLE.sitemap TD.spalte4
	{padding-left: 120px;
	 padding-right: 15px;}



/* Plugin sbs_dl_list */
/* (Downloadlisten)   */

TABLE.dl_liste_big {
	width: 480px;
	float: none;
}

TABLE.dl_liste_big TD.icon {
	width: 25px;
}

TABLE.dl_liste_big TD.text {
	width: 455px;
	font-size: 10px;
	color: #000000;
}

A.dl_link {
	color: #000000;
}

TABLE.dl_liste_small {
	width: 235px;
	float: none;
}

TABLE.dl_liste_small TD.icon {
	width: 25px;
}

TABLE.dl_liste_small TD.text {
	width: 210px;
	font-size: 10px;
	color:
}

TABLE.dl_liste_big_einzeilig {
	width: 480px;
	float: none;
}

TABLE.dl_liste_big_einzeilig TD.text {
	width: 480px;
	font-size: 10px;
	color: #000000;
}

A.dl_link_kl:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; text-decoration:none;}
A.dl_link_kl:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; text-decoration:none;}
A.dl_link_kl:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; text-decoration:none;}
A.dl_link_kl:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; text-decoration:underline;}


/* Kontaktseiten */

TD.balkenheadline {
	background-color: #DBDCDE;
	height: 20px;
}


/* Anmeldeformular --------------------------------------- */

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #ffffff;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:100%;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
border: 1px solid #C0C0C0;
background-color: #BFCBDA;
font-size:11px;

}

.mf-radio {
border:0px;


}

.mf-text {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #000000;
border: 1px solid #C0C0C0;

}

.mf-check {
border: 0px;
}
.mf-select {
border:1px solid #666666;
font-size: 11px;

}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
font-size: 11px;
}

.mf-submit {
color: #ffffff;
background-color: #002F6A;
border: 0px;
padding:10px;

}

/* Links ------------------------------------------------ */
.internal-link
{
	background-image: url("/fileadmin/grafiken/wupp24/link_intern.gif"); 
	background-repeat: no-repeat;
	background-position: 3px 2px;
	display: inline; 
	padding-left: 15px;
}

.external-link
{
	background-image: url("/fileadmin/grafiken/wupp24/link_intern.gif"); 
	background-repeat: no-repeat;
	background-position: 3px 2px;
	display: inline; 
	padding-left: 15px;
}


.internal-link-new-window
{
	background-image: url("/fileadmin/grafiken/wupp24/link_extern.gif"); 
	background-repeat: no-repeat;
	background-position: 2px 2px;
	display: inline; 
	padding-left: 15px;
}

.external-link-new-window
{
	background-image: url("/fileadmin/grafiken/wupp24/link_extern.gif"); 
	background-repeat: no-repeat;
	background-position: 2px 2px;
	display: inline; 
	padding-left: 15px;
}

.mail
{
	background-image: url("/fileadmin/grafiken/wupp24/link_email.gif"); 
	background-repeat: no-repeat;
	background-position: 3px 2px;
	display: inline; 
	padding-left: 18px;
}

.download
{
	background-image: url("/fileadmin/grafiken/wupp24/link_down.gif"); 
	background-repeat: no-repeat;
	background-position: 3px 3px;
	display: inline; 
	padding-left: 15px;
}
