@charset "utf-8"; 
* {
        margin:        		0;
        padding:       		0;
}
p{
		margin-bottom: 1.5em;
}

ul
{
		margin-left: 1.5em;
}

#content ul
{
		margin-bottom: 1.5em;
}

img {
		border:             0;
}

html, body {
     color:          	#000;
     line-height:    	1.45;
}
body, textarea, input {
		font-family: 		arial, helvetica, sans-serif, verdana;
		font-size:      	100.01%;
		
}

h1, h2, h3, h4, h5, h6 {
		font-weight:		normal;
}

h1 {
		
		font-size:			1.2em;
		margin-left:		1.5em;
		font-weight: bold;
		margin-top: 10px;
}

h2 {
		margin-left:		1em;
		font-weight: bold;
		font-size:			1.5em;
		margin:0;
		margin-top: 1em;
		margin-bottom: 0.6em;
}

h3 {
		font-size:			0.75em;
}

h4 {
		font-size:			0.625em;
}

a {
		color:				#807F7E;
		text-decoration:	underline;
}

a:hover {
		text-decoration:	none;
}

input,textarea{
	border: 1px #000000 solid;
	background:#FFFFEE;
	padding: 2px;
}

input:hover{
	border: 1px #000000 solid;
	background:#FFFFDD;
	padding: 2px;
}

input.button
{
	background: #FF9900;
	cursor:pointer;
}

.edit_button
{
	background: #FF9900;
	color: #000000;
	padding: 3px;
	font-size:12px;
	font-weight: bold;
	width: 70px;
	display: table;
	text-align:center;
	border:  #FF6600 solid 2px;
	text-decoration:none !important;
}

.edit_button:hover
{
	background: #FFAA11;
	text-decoration:none !important;
}

/*---------ALLGEMEINE ANGABEN ENDE--------------*/


/*-------------Grundstruktur----------------*/
#wrapper {
		width:				900px;
		margin:				10px auto;
}

#header {
		width:				100%;
		height:				111px;
}

#navi {
		width:				100%;
		/*background:			#00A0E4;*/
		background:			url(../img/navi_top.jpg);
		color:				#fff;
		/*margin-bottom:		0.1em;*/
		height:				23px;
		margin-bottom:2px;
}
	
#navi ul {
		list-style-type:	none;
		margin-left:		200px;
}

#navi ul li {
		float:				left;
		/*
		raus fuer redisign 20090320
		border-right:		1px solid #fff;
		*/

}

#navi .navi_last { 
		border-right:		0 !important;
}

#navi a {
		color:				#fff;
		text-decoration:	none;
		font-size: 11px;
		padding:			3px 5px;
		padding-bottom:	    4px;
		text-transform:		uppercase;
		font-weight:bold;
		display:block;
}

#navi a:hover, #navi .active {
		/*background:			#D9F1FB;*/
		background:#E9E9E8;
		font-weight:bold;
		/*color:				#1DA5D2;*/
		color:#666;
}

#main {
		background:			url(../img/main_bg.jpg) repeat-y;
		width:				100%;
		float:				left;
}

#main_kurse {
		background:			url(../img/main_bg2.gif) repeat-y;
		width:				100%;
		float:				left;
		
}

* html #main {
		background:			url(../img/main_bg_ie.jpg) repeat-y;		
}

* html #main_kurse {
		background:			url(../img/main_bg_ie2.jpg) repeat-y;		
}


#left {
		clear:				both;
		float:				left;
		width:				21%;
		/*margin-top:			0.25em;*/
		display:			block;
		color:				#000;
		font-size:			0.75em;
		text-align:			right;
		font-weight: bold;
}



#content {
		float:				left;
		width:				64%;
		/*margin-top:			0.25em;*/
		background:			#fff;
		
}

#content_kurse {
		float:				left;
		width:				78%;
		/*margin-top:			0.25em;*/
		background:			#fff;	
}



#right {
		width:				110px;
		float:				right;
		/*margin-top:			0.25em;*/	
		color:				#807F7E;
		font-size:			0.725em;
		margin-right: 2px;
}

#right a {
		color:				#807F7E;
		text-decoration:	underline;
}

#right a:hover {
		text-decoration:	none;
}

/*-------IE HACK------*/
* html #right { 
		width: 				12.1%;
		/*padding-left: 1px;*/
}

#right img {
		margin-top: 5px;
}

#login {
		/*background:			#00A0E4;*/
		background:#b2b2b2;
		color:				#fff;
		font-size:			10px;
		padding-top: 3px;
		padding-bottom: 3px;
		margin-bottom: 5px;
}

#logged_in_panel
{
	background:			#00A0E4;
	color:				#fff;
	font-size:			10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-align: left;
	
}

#logged_in_panel a
{
	
	color:				#fff;
}

fieldset { 
		border:				0;
}

legend {
		color:				#fff;
		font-size:			1.25em;
		padding-top:		0.6em;
		font-weight:		bold;
}

form {
		margin-left:		0.8em;
}

/*-----IE HACK----*/
* html form {
		margin-left:		0.4em;
}

/*-----IE7!! HACK-----*/
*+html form {
		margin-left:		0.3em;
}



#login p {
		margin-left:		0.8em;
		margin-top:			0.7em;
		width:				90%;
		line-height:		1.2;
		padding-bottom:		1.2em;
}

#login a {
/*		display:			block; */
		color:				#fff;
		text-decoration:	underline;
		margin-top:			0.3em;
}


#foot {
		color:				#807F7E;
		font-size:			0.725em;
		clear:				both;	
		text-align:			center;
		padding-top:		4em;
}

#foot a {
		color:				#807F7E;
		text-decoration:	none;
}

#foot a:hover {
		text-decoration:	underline;
}

/*------------Grundstruktur Ende--------*/

/*-------------Seite: Home------------*/
#diagramm {
		/*background:			#FDF2E7;*/
		background: #f5f5f5;
		width:				100%;
		margin-left:		0.2em;
}

/*------IE und IE7 HACK---------*/
*+html #diagramm {
		margin-bottom:		1.5em;
		margin-right: 0em;
}

* html #diagramm {
		margin-bottom:		1.5em;

}

#diagramm h1 {
		/*color:				#EF7501*/;
		color: #b8d69d;
		margin-top:			2.5em;
		text-indent:		-0.6em;
		margin-left:		2.0em;
		line-height:		1em;
}



/* IE HACK*/
/** html #diagramm h1 {
		margin-right:		2.9em;
		margin-left:		0.8em;
		float:				left;
}*/




#content .right_img {
		float:				right;
		margin-right:		0;
		margin-left:		0.8em;
		margin-bottom:		0.1em;
		border: 1px solid #EEEEEE;
}

#portfolio {
		margin-left:		1.8em;
		margin-top:			0;
}


#portfolio a:hover {
		text-decoration:	underline;
}


#portfolio h1 {
		margin-left:		0;
}

.baustein{
		width:				20%;
		height:				75px;
		margin-right:		16px;
		font-size:			0.7em;
		float:				left;
		font-weight:		bold;
		text-decoration:	none;
		margin-top:5px;
		padding: 5px;
}

/*
*+html .baustein1, *+html .baustein2, *+html .baustein3, *+html .baustein4 {
		margin-right:		2.8%;
}

* html .baustein1, * html .baustein2, * html .baustein3, * html .baustein4 {
		margin-right:		2.0%;
}
*/

.baustein1, .baustein3{
		/*background:			#00A0E4*/;
		/*background: #009ee0;*/
		background: #00589c;
		color:				#fff;

}

.baustein1:hover, .baustein3:hover {
		/*background:         #11B3F8;*/
		background: #4082b6;
		text-decoration:	none  !important;
}

.baustein2, .baustein4{
		background:			#d9f1fb;
		/*background: #86c2d4;*/
		color:				#0099CC;
}

.baustein2:hover, .baustein4:hover {
		text-decoration:	none !important;
		background:			#EFFAFE;
		
}



#news, #pdf_downloads_panel {
		/*margin-top:			0.2em;*/ /* MUSS WIEDER REIN, WENN DIE LOGIN BOX EINGEBLENDET WIRD */
		background:			#00A0E4;
		color:				#fff;
		font-size:			0.6255em;
		border-bottom:		2px solid #fff;
}

#news p, #pdf_downloads_panel p, #pdf_downloads_panel .headline{
		margin-left:		0.8em;
		padding-top:		0.8em;
}

#news a, #pdf_downloads_panel a {
		color:				#fff;
		text-decoration:	underline;
}
#news a:hover, #pdf_downloads_panel a:hover {
		color:				#fff;
		text-decoration:	none;
}

.mitte {
		padding-left:		1.5em;
}

/*---------------ENDE seite: Home------------*/

.text {
		margin-left:		2.5em;
		margin-right:		2.5em;
		font-size:			0.75em;
		margin-top:			1em;
		color:				#666;
}

.text_kurse {
		margin-left:		2.5em;
		margin-right:		0;
		font-size:			0.75em;
		margin-top:			1em;
		color:				#666;
}


.text img {
		vertical-align:top;
		/*float:left;*/
		margin-right: 0.5em;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 2px;
}



#diagramm img {
	margin: 0em;
	
}

#diagramm .text {
	margin: 0;
	padding: 0;
}

.bold {
		font-weight:		bold;
}

.headline {
		font-weight:		bold;
		font-size:			1.2em;
}
/*
.dot {
	font-size:			1.2em;
	vertical-align:		middle;
}

.dot_small {
		font-size:			1em;
		vertical-align:		middle;
}
*/

.orange {
		/*color:				#EF7501;*/
		color: #b8d69d;
		
}

.blue {
		color:				#0099CC;
}


.download_text {
		width:				70%;
		float:				left;
		margin-left:		1.2em;
		font-size:			0.75em;
		margin-top:			1em;
		color:				#807F7E;
}

.head_text {
		width:				47%;
		float:				left;
		text-align:			left;
		background:			#f5f5f5;
}

.head_img {
		float: right;
		text-align:			right;
		/*background:			#FDF2E7;*/
		background: #f5f5f5;
		padding-top:		0.7em;
		padding-bottom:		0.5em;
	
}
#bild_zoom{
	font-size:0.55em;
	text-align:right;
	width:90%;
}



/*-----------------Seite: Fonds-----------------*/
.navi_spacer
{
	padding-bottom:20px;
}

.login_title 
{
		background-color:	#00a0e4;
		display:			block;
		padding:			0.4em;
		color:				#fff;
		text-decoration:	none;
		border-bottom:		0.2em solid #fff;
		margin:				0;
/*		text-align:			right; */
		width:				87.5%;
		padding-right:		2em;

}

#left ul 
{		
		/*background:			#31302F;*/
		background:#d0d0d0;
		list-style:			none;
		margin-left:		0;
		padding:			0;
		border:				none;
}

#left li .active {
		background:			#E3E3E2;
		color:				#666;
}

#left li 
{
		/*border-bottom:		0.2em solid #fff;*/
		margin:				0;
}

#left li a 
{
		display:			block;
		padding:			0.4em;
		/*color:				#fff;*/
		color: #666;
		text-decoration:	none;
		width:				100%;
		padding-right:		2em;
}

* html #left li a {
		padding-right:		10%;
		text-align:			right;
		width:				90%		
}

html>body #left li a {
		 width:				auto; 
}
 
#left li a:hover 
{
		background:			#E3E3E2;
		color:				#666;
} 

#left ul ul 
{
		background-color:	#FFFFFF;
}

#left a:hover 
{
		background:			#E9E9E8;
		color: 				#666;
}

#left li li
{
		background-color:	#727171;
		border-bottom: 		0;
		margin: 			0;
}

#left li li a
{
		display: 			block;
		padding: 			0.4em;
		color: 				#fff;
		text-decoration:	none;
		width:				184px;
		padding-right:		2em;
}

* html #left li li a {
		padding-right:		10%;
		text-align:			right;
		width:				90%		
}

#left li li a:hover 
{
		font-weight: bold;
		background:			#727171;
		color: #fff !important;
}

#left li li .active{
		background:			#727171;
		font-weight: bold;
		color: #fff !important;
}

#fond_bild {
		vertical-align:		middle;
		margin-left:		0.4em;
}

.sponsor {
		padding:			0;
}

.navi_bild {
		margin-top:			10em;
		display:			block !important;
		text-align:			left !important;
		width:				100%;
		margin-bottom:		2em;
}

* html .navi_bild {
		width:				194px;
}

.white_background
{
	background: #fff; 
}

/* rows for normal tables */



.row1, .row2 {
		color:				#666666;
}


.row1 {
		/*background:			#FFD3B5;*/
		background:#b8d69d;
}

.row2 {
		/*background:			#BAE5F8;*/
		background: #bbc2d3;
}

.row1 a, .row2 a {
		color:				#666;
}

.small_table
{
	font-size: 10px;
}

/* Artikel Downloads */

#artikel_download_panel
{
	font-size:			10px;
	padding:10px;
	color:				#fff;
}

#artikel_download_panel img
{
	float: none;
}

#artikel_download_panel a
{
	color:				#fff;
}

#artikel_download_panel a:hover
{
	color:				#fff;
	text-decoration: none;
	background: none;
}

/* Für Highlights */
#artikel_download_panel .highlight_download
{
	font-size:			11px;
	padding:10px;
	color:				#666;
}

#artikel_download_panel .highlight_download img
{
	float: none;
}

#artikel_download_panel .highlight_download a
{
	color:				#666;
}

#artikel_download_panel .highlight_download a:hover
{
	color:				#666;
	text-decoration: none;
	background: none;
}

#pdf_downloads_panel img
{

	margin-left:7px;
	padding:10px;
}

#checkbox_liste
{
	margin-left:             20px;
}

.events_img{
	float: left;
}
.events_bu{
	margin-top:             5px;
}


/* für Tabellen-Header */
.no_border { 
		

		border-bottom:		0 !important; 
}

/* Tabelle unformatiert hat trotzdem Formatierungen */


.Tabelle_unformatiert
{
		width:				100%;
		margin-top:			2em;
		border-spacing:		0;
		line-height:		2.3em;
		font-size:12px;
		/*background: #FFD3B5;*/
		background: #b8d69d;
		}

.Tabelle_unformatiert td
{ 
		border-bottom:		0.2em solid #fff; 
		padding-left:		0.5em;
		padding-right:		0.5em;
		line-height:		1.8em;
		
		
}

 .Tabelle_unformatiert thead, .Tabelle_unformatiert th
 { 
		
		padding-left:		0.5em;
		padding-right:		0.5em;
		line-height:		1.5em;
		border-bottom:		0.2em solid #fff;
}


.Tabelle_unformatiert thead th, .Tabelle_unformatiert th
{
		/*background:			#00A0E4;*/
		background: #b2b2b2;
		color:				#FFFFFF;
		text-align:			left;
}

.Tabelle_unformatiert thead td, .Tabelle_unformatiert th td
{
		color:				#FFFFFF;
}

.message_panel
{
	background: #FFFFCC;
	border: 1px solid #FF9966;
	margin-bottom: 10px;
	padding: 8px;
}

.message_panel_good
{
	background: #C8FFC8;
	border: 1px solid #008000;
	margin-bottom: 10px;
	padding: 8px;
}


.checkboxSelectorPanel td
{
	border: 1px #999 solid;
	padding: 1px;
	width: 50px;
	margin: 1px;
	font-size:10px;
	text-decoration:none;
	display:table-cell;
}
.checkboxSelectorPanel td:hover
{
	background-color:#CCC;
}

.form_pdf_download
{
	font-size:9px;
}
/*
.new_user_form label
{
	width: 200px;
	display:block;
}
*/

/* Editor content Styles 

	.heading3
	{
		font-weight: bold;
		font-size:			0.9em;
		margin:0;
	}
	
	.orange {
			color:				#EF7501;
	}
	
	.blue {
			color:				#0099CC;
	}

*/