/* allgemein Angaben */

/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

body 				{background: #fff;color: #333;font: normal 62.5% Arial, Helvetica, sans-serif;}

a 				{color: #012779; text-decoration:none;}
a:hover 			{color: #012779; text-decoration:underline;}

p 				{line-height: 1.4em; padding-bottom: 1.2em;}
li				{list-style-type:none;}

h1,h2				{padding-top: 6px; color: #012779; margin-bottom: 8px;}
h1 				{font: bold 1.4em Arial, Helvetica, sans-serif;}
h2 				{font: bold 1.2em Arial, Helvetica, sans-serif;}

img 				{border:none;}

form,input			{margin: 0; padding: 0; display: inline;}

hr				{
				background-color:#afbfd6;
				color:#afbfd6;
				border: #afbfd6;
				height: 1px;
				margin: 5px 0 10px 0;
				}

/* misc */
.clearer 			{clear: both; font-size: 0;}
.left 				{float: left;}
.right 				{float: right;}


.pdfLink 			{padding-right: 19px; background: url('../img/pdf.gif') no-repeat 100% .5em;}
.zipLink 			{padding-right: 19px; background: url('../img/zip.gif') no-repeat 100% .5em;}
.docLink 			{padding-right: 19px; background: url('../img/doc.gif') no-repeat 100% .5em;}




/* Hauptnavigation */
.hauptnav		{width:200px;float:left;}
.hauptnav ul		{padding: 0;}
.hauptnav li		{border-bottom: 1px solid #e5e5e5;line-height: 2.7em;}
.hauptnav li a		{font-size: 1.3em;color: #333;display: block;padding: 4px 0 2px 5%;text-decoration: none;width: 95%;cursor:pointer;width:190px;}
.hauptnav li a:hover	{color: #012779;background-color:#ecf0f5;text-decoration:none;}
.hauptnav a.selected	{background-color:#ecf0f5;color:#012779;}
.hauptnav span		{background-position:175px;display:block}

.global 		{background: url(../img/img_nav_global.gif) no-repeat;}
.globalisierung 	{background: url(../img/img_nav_globalisierung.gif) no-repeat;}
.europa 		{background: url(../img/img_nav_europa.gif) no-repeat;}
.generationen 		{background: url(../img/img_nav_generationen.gif) no-repeat;}
.kulturen		{background: url(../img/img_nav_kulturen.gif) no-repeat;}
.rechtsextrem		{background: url(../img/img_nav_rechtsextrem.gif) no-repeat;}
.geschichte 		{background: url(../img/img_nav_geschichte.gif) no-repeat;}
.demokratie		{background: url(../img/img_nav_demokratie.gif) no-repeat;}

.sidenav 		{float:left;margin-top:20px;width:200px;}
.sidenav ul		{padding: 0;}
.sidenav li		{border-bottom: 1px solid #fff;}
.sidenav li a 		{
					background: url(../img/img_sidenav_arrow.gif) left no-repeat;
					font-size: 1.3em;
					color: #012779;
					display: block;
					padding: 3px 0 3px 15%;
					text-decoration: none;
					width: 85%;
					}
					
.sidenav li a:hover	{color: #333;background-color:#fff;text-decoration:none;}

.twitter 		{background: url(../img/img_icon_twitter.gif) no-repeat;}
.facebook		{background: url(../img/img_icon_facebook.gif) no-repeat;}

/* Themennavigation */
.themennav0,.themennav1,.themennav2,.themennav4,.themennav5,.themennav6,.themennav7,.themennav8
{float: left;width:526px;}
.themennav0 h2,.themennav1 h2,.themennav2 h2,.themennav4 h2,.themennav5 h2,.themennav6 h2,.themennav7 h2,.themennav8 h2
{color: #012779;background-color:#ecf0f5;font-size: 1.1em;margin: 0;padding: 5px 0 5px 5px;}
.themennav0 ul,.themennav1 ul,.themennav2 ul,.themennav4 ul,.themennav5 ul,.themennav6 ul,.themennav7 ul,.themennav8 ul
{padding: 0;}
.themennav0 li,.themennav1 li,.themennav2 li,.themennav4 li,.themennav5 li,.themennav6 li,.themennav7 li,.themennav8 li
{font-size: 1.1em;border-bottom: 1px solid #fff;list-style-type:none; }
.themennav0 li a,.themennav1 li a,.themennav2 li a,.themennav4 li a,.themennav5 li a,.themennav6 li a,.themennav7 li a,.themennav8 li a
{background-color:#ffb607;color: #fff;display: block;padding: 4px 0 4px 5px;text-decoration: none;width: 99%;}
.themennav0 li a:hover,.themennav1 li a:hover,.themennav2 li a:hover,.themennav4 li a:hover,.themennav5 li a:hover,.themennav6 li a:hover,.themennav7 li a:hover,.themennav8 li a:hover
{color: #fff;}


.themennav0 li a		{background-color:#012779;}
.themennav0 li a:hover		{background-color:#012779;text-decoration:none;}
.themennav0 li a.selected	{background-color:#012779;}
.themennav1 li a		{background-color:#a8001b;}
.themennav1 li a:hover		{background-color:#cb6676;text-decoration:none;}
.themennav1 li a.selected	{background-color:#cb6676;}
.themennav2 li a		{background-color:#314050;}
.themennav2 li a:hover		{background-color:#79838d;text-decoration:none;}
.themennav2 li a.selected	{background-color:#79838d;}
.themennav4 li a		{background-color:#836c3b;}
.themennav4 li a:hover		{background-color:#b5a789;text-decoration:none;}
.themennav4 li a.selected	{background-color:#b5a789;}
.themennav5 li a		{background-color:#798120;}
.themennav5 li a:hover		{background-color:#afb379;text-decoration:none;}
.themennav5 li a.selected	{background-color:#afb379;}
.themennav6 li a		{background-color:#664066;}
.themennav6 li a:hover		{background-color:#ab96ab;text-decoration:none;}
.themennav6 li a.selected	{background-color:#ab96ab;}
.themennav7 li a		{background-color:#c74a14;}
.themennav7 li a:hover		{background-color:#d8805b;text-decoration:none;}
.themennav7 li a.selected	{background-color:#d8805b;}
.themennav8 li a		{background-color:#ffb607;}
.themennav8 li a:hover		{background-color:#ffcc51;text-decoration:none;}
.themennav8 li a.selected	{background-color:#ffcc51;}

/* Themenbox */
#themahead p 			{float:left;width:356px;color: #333; padding: 10px 6px 10px 0;}
.themapic			{float:left;margin: 0 6px 6px 0;}

/* Infoblock */
.infoblock 			{
				float:left;
				color: #012779;
				margin: 15px 7px 10px 0;
				width:256px;
				height:120px;
				border-top:1px solid #012779;
				border-bottom:6px solid #012779;
				}
.infoblock h2 			{color: #012779; font: bold 1.1em Arial, Helvetica, sans-serif;}
.infoblock p	 		{color: #333; font: normal 0.9em Arial, Helvetica, sans-serif;}


/* Sidecontent*/

.sidecontent 			{
				width:195px;
				float:left;
				font-weight: normal;
				font-family: Arial, Helvetica,sans-serif;
				font-size: 1.2em;
				color: #012779;
				background-color:#ecf0f5;
				border-bottom:1px solid #012779;
				margin: 0 0 12px 0;
				}


.sidecontent h3			{
				background: url(../img/img_themenbox_eule.gif) left no-repeat;
				border-bottom:1px solid #012779;
				color: #012779;
				font: bold 1.1em Arial, Helvetica, sans-serif;
				height:32px;
				padding-left:50px;
				padding-top:0;
				}
				
.sidecontent h4			{
				color: #012779;
				font: bold 1.1em Arial, Helvetica, sans-serif;
				padding-left:5px;
				padding-top:0;
				}

.sidecontent p			{padding:5px;}


/* Search */

.search 			{
				float:left;
				width:192px;
				height:45px;
				padding-left: 8px;
				background-color:#ecf0f5;
				border-bottom: 1px solid #012779;
				margin-bottom:15px;
				font: bold 1.2em Arial, Helvetica, sans-serif;
				color: #012779;
				}

.search label 			{
 				display: block;
 				float: left;
 				width: 155px 
 				}



.search input 			{
  				display: block;
  				float: left;
  				background-color:#fff;
  				border: 1px solid #012779;
  				width: 155px;
  				color:#333;
  				padding:2px;
				}


.search input#submit 		{
  				float: right;
  				width: 15px;
  				border: none;
  				background-color:#ecf0f5;
  				padding-right:6px;
				}

.themeninhalt			{float:left;margin-top:20px;margin-bottom:20px;width:526px;}
.themeninhalt h3,h4		{margin-top:10px;font-size: 1.1em;color:#012779;}
.themeninhalt h4		{color:#012779}
.themeninhalt ul 		{padding: 0;margin-top:0px;}

/*	Brinkmann	*/
.rssinhalt			{float:left;margin-top:20px;margin-bottom:20px;width:526px;}
.rssinhalt h3,h4		{margin-top:10px;font-size: 1.1em;color:#012779;}
.rssinhalt h4		{color:#012779}
.rssinhalt ul 		{padding: 0;margin-top:10px;}
.rssinhalt li 		{background: url(../img/feed-icon-14x14.png) left no-repeat; margin-left: 25px; border-bottom: 1px dotted #02339e;list-style-type:none;line-height:1.6em;}
.rssinhalt li a		{color: #333;display: block;padding: 3px 0 3px 8px; padding-left: 25px;text-decoration: none; width: 98%;}
.rssinhalt li a:hover	{background: url(../img/feed-icon-14x14.png) left no-repeat; padding-left: 25px; color: #012779;text-decoration: underline;background-color:#ecf0f5;}

.themeninhalt .subkat		{padding-bottom: 5px; padding-top: 5px; margin-top:0px; margin-bottom: 0px;}
.themeninhalt .ulsubkat		{padding-left: 0px; margin-top:0px;}
.themeninhalt .lisubkat		{padding-left: 0px; border-top: 1px dotted #02339e; border-bottom: none; list-style-type:none;line-height:1.6em;}
.themeninhalt .lisubkaterror	{padding-left: 25px; margin-bottom: 10px; border-top: none; border-bottom: none; list-style-type:none;line-height:1.6em; text-align: center;}

.themeninhalt li 		{border-bottom: 1px dotted #02339e;list-style-type:none;line-height:1.6em;}
.themeninhalt li a		{color: #333;display: block;padding: 3px 0 3px 8px;text-decoration: none; width: 98%;}
/*.themeninhalt li a		{color: #333;display: block;padding: 3px 0 3px 8px;text-decoration: none; width: 98%;}*/
.themeninhalt li a:hover	{color: #012779;text-decoration: underline;background-color:#ecf0f5;}

.linkinhalt			{float:left;margin-bottom:20px;width:526px;}
.linkinhalt h3,h4	{margin-top:10px;font-size: 1.1em;color:#012779;}
.linkinhalt h4		{color:#012779}
.linkinhalt ul 		{padding: 0;margin-top:10px;}
.linkinhalt li 		{border-bottom: 1px dotted #02339e;list-style-type:none;line-height:1.6em;}
.linkinhalt li a		{color: #333;display: block;padding: 3px 0 3px 8px;text-decoration: none; width: 98%;}
.linkinhalt li a:hover	{color: #012779;text-decoration: underline;background-color:#ecf0f5;}

.untertitel			{color: #333;font-size: 0.9em;margin-top: 2px;margin-bottom: 2px;}
.bild				{float:left;margin: 0 8px 5px 0;}

/* Traud */

.dropdown    {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.9em; 
	border: 1px solid #ccc; 
	background-color: #f3f5f9;
	padding:1px 2px 1px 2px;
	margin: 0 0 0 3px; 
	color:#333;
	width:25em;
	line-height:1.4em;
}

/* Neu 03/2008 Klasse für Bildrechte */

.bildrechte  {color: #b2b2b2; font-size: 0.8em; float:right; padding-bottom:2px;}

