/*******************************
	Allgemeine Einstellungen
*******************************/
	html { height:100%; }
	
	body {
		margin:		0px;
		padding:	0px;
		background:	#eee;
		font-family:Verdana, Arial;
		font-size:	9pt;
        line-height:12pt;
		height:		100%;
		}
	
	div {
		margin:		0px;
		padding:	0px;
		border:		0px;
		}
	
	a { text-decoration: none; }
	
   #content a.bookmark_link,  #content a.bookmark_link:hover, #content  a.bookmark_link:active, #content  a.bookmark_link:visited{
        text-decoration:none;
        border:0 none;
        float:left;
        width:139px;
        height:25px;
       padding:5px;
    }
    #content a.bookmark_link:hover{
        background-color:#EEEEEE;
    }
     #content a img{
         border:none;
         padding:0;
         margin:0;
     }
    
	#container {  
		width:			1000px;
		margin:			0px auto;
		padding:		0px;
		border-left:	1px solid #ddd;
		border-right: 	1px solid #ddd;
		background:		#fff;
		height:auto;
		min-height:		100%;
		}
	
	#head { padding:	10px; }
	#head img { float: 	left; }
	#login { float:		right; margin-top:35px; }
	
	#login td {  
		font-family: 	Verdana, Arial, Helvetica, sans-serif; 
		font-size: 		10px;
	}

/**************************************************************************
	 Navigation: Service-Newesletter-Presse-Partner-AGB-Impressum ...
**************************************************************************/
	#navi_sub, 
	#navi_sub_bottom {
		background-color: 	#DDDAD2;
        line-height:1.7em;
        color: #000000;
		height:				20pt;
		text-align: 		right;
        margin:0 10px;
	}
	
	#navi_sub ul, 
	#navi_sub_bottom ul {
		list-style: 		none;
		margin: 			0px;
		padding: 			0px 5px 0px 0px;
	}
	
	#navi_sub li, 
	#navi_sub_bottom li {
		font-size: 			9pt; 
		float:				right;
		padding-top:		3px;
		padding-bottom:		2px;
		padding-right: 		5px;
		padding-left: 		0px;
	}
	
	#navi_sub a, 
	#navi_sub a:link, 
	#navi_sub a:visited, 
		#navi_sub_bottom a, 
		#navi_sub_bottom a:link, 
		#navi_sub_bottom a:visited {
			text-decoration: 	none;
			letter-spacing:		0px;
			font-size: 			8pt;
			color: 				#000000;
	}
	
	#navi_sub a:hover, 
	#navi_sub a:focus, 
	#navi_sub_bottom a:hover, 
	#navi_sub_bottom a:focus {
		text-decoration:	none;
		letter-spacing:		0px;
		color: 				#000000;
        border-bottom: 1px solid #000000;
	}
  

/***********************
	zentraler Inhalt 
***********************/
	#content { 
		border:		0px solid red;
		float:		left;
		width: 		600px;
		margin:		0px;
		padding:	0px;
		overflow:	hidden;
	}

/*****************
	 Infobox 
*****************/
	#info_main {  
		width: 		180px;
		float: 		right;
		border: 	0px solid red;
		margin:		0px;
		padding:	10px;
	}

/*************************
	 Hauptnavigation 
*************************/
	#navi_main {  
		width:		180px; 
		float:		left;
		border:		0px solid red;
		margin:		0px;
		padding:	10px;
	}
	
	#navi_main ul {
		list-style: none;
		margin: 	0px;
		padding: 	0px;
	}
	
	#navi_main li { 
		font-family: 	Verdana, Arial, Helvetica, sans-serif; 
		font-size: 		12px; 
		margin: 		0px;
		padding:		1px 0px;
		display:		block;
		border-top:		1px solid #eee;
	}

/***********************************
	 HAUPTNAVIGATION Allgemein
***********************************/
	#navi_main a {
	text-decoration:none;
	display:		block;
	margin:			2px 0px;
	padding:		4px 0px 4px 10px;
	color:			#000;
	}

/************************************
	 HAUPTNAVIGATION Hauptpunkte
************************************/
	#navi_main a.main, 
	#navi_main a.main:visited, 
	#navi_main a.main:link, 
	#navi_main a.main:hover {
		color:	#000;
	}
	#navi_main a.main:hover { background: #DDDAD3; }
	
	#navi_main a.main_active,
	#navi_main a.main_active:visited, 
	#navi_main a.main_active:link, 
	#navi_main a.main_active:hover {
		background:	#DDDAD3;
		color:		#000;
	}
	#navi_main a.main_active:hover {
		background: #DDDAD3;
	}
	#navi_main a.main_active_sub,
	#navi_main a.main_active_sub:visited, 
	#navi_main a.main_active_sub:link, 
	#navi_main a.main_active_sub:hover {
		background:	#DDDAD3;
		color:		#000;
	}
	#navi_main a.main_active_sub:hover {background: #EAE9E4; }

/**********************************
	HAUPTNAVIGATION Unterpunkte
**********************************/
	#navi_main a.sub, 
	#navi_main a.sub:visited, 
	#navi_main a.sub:link, 
	#navi_main a.sub:hover {
		background: 	#F1F0EC url(/_img/navi_pfeil.gif) no-repeat left center;
		color:			#000;
		padding-left:	23px;
		font-size:		8pt;
	}
	#navi_main a.sub:hover {
		background:	#EAE9E4;
		background: #EAE9E4 url(/_img/navi_pfeil.gif) no-repeat left center;
	}
	#navi_main a.sub_active, 
	#navi_main a.sub_active:visited, 
	#navi_main a.sub_active:link, 
	#navi_main a.sub_active:hover {
		background: 	#DDDAD3 url(/_img/navi_pfeil.gif) no-repeat left center;
		padding-left:	23px;
		font-size:		8pt;
	}
	#navi_main a.sub_active:hover {
		background:	#EAE9E4;
		background: #EAE9E4 url(/_img/navi_pfeil.gif) no-repeat left center;
	}

/*********************************
	 SUBNAVIGATION Allgemein
*********************************/
	#navi_sub a, 
	#navi_sub_bottom a{
		text-decoration:	none;
		border:				0px solid #ffffff;
		padding: 			5px 5px 2px 5px;
	}
	#navi_sub span {
		font-size:		8pt;
		line-height:	2.1em;
		margin:			2px 10px;
		float:			left;
		}

/************************************
	 SUBNAVIGATION Hauptpunkte
************************************/

	#navi_sub a.active, 
	#navi_sub a.active:visited, 
	#navi_sub a.active:link, 
	#navi_sub a.active:hover {
		border-bottom:	1px solid #fff;
	}

/************************
	 Footer Bereich 
*************************/
	#footer {
		color:			#ccc;
		padding:		0px 10px;
		width:			980px;
		margin:			0px auto;
		border-top:		1px solid #eee;
		text-align:		center;
		border:			0px solid red;
		background:		#fff;
		border-left:	1px #ddd solid;
		border-right:	1px #ddd solid;
		position:		static;
		margin-top:		-25px;
		padding-bottom:	5px;
		}
	#footer a { color:	#ccc; }

/********************
	 Suchleiste 
*********************/
	.suche { margin:		20px 0 10px 10px; }
	.suche input { width:	150px; }
	
	#suche { 
		padding: 	15px; 
		width:		500px;
		}
	#suche dl {
	
		}
		#suche dt {
			float: 			left;
			font-weight: 	bold;
			
			}
		#suche dd {
			padding-bottom: 10px;
			}

/*****************
	News Archiv
*****************/
	.news_archiv {
		padding: 		3px; 
		color: 			#B20245;
		border-bottom: 	1px dashed #B20245;
		font-weight: 	bold !important;
		display: 		inline;
		}
	.news_archiv a {
		color: 			#B20245 !important;
		font-size: 		1em;
		font-weight: 	bold;
		}
	
/*********************************************
	 Befragung der Teilnehmer / Abstimmen 
**********************************************/
	#befragung { padding: 	10px; }
	
	#befragung textarea, 
	#befragung select, 
	#befragung input, 
	#befragung checkbox{
		border: 			1px solid #ccc;
		}
	#befragung textarea:hover, 
	#befragung select:hover, 
	#befragung input:hover {
		background-color: 	#F2F2F2;
		}
	#befragung .red  {
		color: 			red;
		border-color: 	red;
		}
	#befragung .einleitung { color: red; }
	
	#befragung label{
		width: 			250px;
		float: 			left;
		}
	#befragung input, 
	#befragung select, 
	#befragung textarea {
		width: 			300px;
		margin: 		0 50px !important;
		color:			black !important;
		}
	#befragung div { 	padding: 			20px 0; }
	#befragung input {	background-color: 	#FFF;	}
	#befragung .hidden {display: 			none; 	}
	
/***************************
 * VERMIETUNG
 *************************/
#vermietung label{
    float:left;
    clear:left;
    width:150px;
}
#vermietung input, #vermietung select, #vermietung  textarea{
    width:300px;
} 
#vermietung input.strasse {
    width:250px
}
#vermietung input.nr, #vermietung input.small {
    width:45px
}
#vermietung input.plz {
    width:100px
}
#vermietung input.ort{
    width:195px
}
#vermietung span{
    float:left; width:150px;
}
#vermietung span.spalte{
    width:350px;
}
    
/***************************
	 Callback Formular 
****************************/
	#callback input, 
	#callback textarea {
		border: 			1px solid #ccc;
		background-color: 	#FCFCFC;
		}
	#callback input, 
	#callback textarea, 
	#callback select {
		display: 	block;
		margin: 	5px 0 10px 0;
		}
	#callback label { font-weight: bold; }
	

/* kp */	
	.radio {
		display: 	block;
		}	
		
	.navigation {
		color: 				white !important; 
		padding:			2px; 
		background-color: 	#B20245 !important;
		}
	
/********************
	Evaluation
********************/
	#evaluation img {
		padding:	0 !important;
		left:		100px !important;
		}
	#evaluation p {
		padding: 	3px;
		}
	#evaluation label {
		display:	block;
		float:		left;
		width:		200px !important;
		}

	#content div.voting div.h2{
		margin-top:20px;
	}
	#content div.voting div.h2 label{
		font-weight:bold;
	}
	#content div.voting div{
		margin-top:10px;
	}

/************************* 
	Infomaterial Seite 
**************************/
	#infomaterial input, 
	#infomaterial textarea, 
	#infomaterial select {
		width: 		200px; 
		border: 	1px solid #ccc;
		}
	#infomaterial label {
		display: 		block;
		width: 			150px;
		float: 			left;
		margin-bottom: 	20px;
		}
	#infomaterial input[type=submit] {
		margin-top: 	20px;
		}
	#infomaterial .red  {
		color: 			red;
		border-color: 	red;
		}
	#infomaterial .checkbox {
	   margin-top: 20px;
	}
    #infomaterial .checkbox input{
        width: auto;
        float: left;
        margin-left: 150px;
        margin-right: 10px;
    }
    #infomaterial .checkbox label{
        width: auto;
    }
    
    #infomaterial input[type=radio] {
    	width:	20px !important;
    }
    
    #infomaterial ul li {
    	list-style:		none !important;
    	padding-bottom:	5px;
    }
    
    #infomaterial ul {
    	margin-bottom: 	10px !important;
    }
	
/**************************************
	Events - single page + �bersicht
***************************************/
	.event_single {	
		border:			0 !important;
		position:		absolute;
		margin-top:		-20px;
		margin-left:	500px;
		padding:		0px;
		z-index:		99;
		color:			#f00;
		border:			0px;
		}
	.event_anmeldung {
		color:				#fff !important;
		background-image:	none;
		background-color:	#B20245 !important;
		padding-left:		10px;
		padding-right:		10px; 
		}
	.event_rating {
		border:				0;
		font-weight:		bold;
		float:				none;
		width:				250px;
		margin:				15px 0px;
		margin-right:		25px;
		padding:			0px;
		background:			#eae9e4;
		font-size:			8pt;
		}	
	.event_nowrap {
		width:				160px;
		font-size:			9pt;
		color:				#000;
		letter-spacing:		0px;
		font-weight:		normal;
		}
	.event_termin_typ {
		text-decoration:	none;
		letter-spacing:		1px;
		}
	.event_termin_style {
		font-size:			9pt;
		font-weight:		bold;
		letter-spacing:		2px;
		border-bottom:		0px solid #800;
		padding-top:		20px;
		margin-bottom:		3px;
		background-color:	#fff;
		}
	.event_bewertung {
		margin:				0px;
		font-size:			9pt;
		padding:			3px 6px;
		background:			#800;
		color:				#fff;
		letter-spacing:		2px;
		font-variant:		small-caps;
		}
	
/***********************
 	Special Classes 
************************/	
	.content_clear {
		clear:			left;
		height:			5px;
		font-size:		5px;
		}
	.clear { clear:		both; }
	
	.error {
		font-weight:	bold;
		color:			#f00;
		}
	
	.information {
	    width: 			250px;
	    font-size: 		7pt;
		}
	
	.invisible { display: none; }
	
	.clear_float {
		clear:			both;
		height:			20px;
		}
	.reset_img {
		border: 		0 !important; 
		padding:		0 !important; 
		margin:			0 !important;
		}

/*********************
	ONLINE STUDIUM
********************/
#content #online_studium img{
	border:none;
	margin:0;
	padding:0;	
}

#online_studium div.spalte_1{
				float:left;
				margin:0 0 10px 0px;
				width:113px;
				overflow:hidden;
				clear:left;
			}
			#online_studium div.spalte_2{
				float:right;
				clear:right;
				width:470px;
				margin:0 0 10px 0;
			}
			#online_studium div.programm p{
				font-weight:bold;
				margin:0 0 10px 0;
			}
			#online_studium div.programm p.column_1,#online_studium div.programm p.column_2 {
				font-weight:normal;
				margin:0 0 10px 0;
				float:left;
				width:235px;
			}
			#online_studium div.programm p.referent{
				color:#776B53;
				background-color:#ECE9E3;
				padding:3px;
				font-size:.8em;
				text-transform:uppercase;
				font-weight:normal;
			}
			#online_studium div.programm p.referent span.klein{
				text-transform:none;
			}
			#online_studium div.programm p.list{
				font-size:.9em;
				font-weight:normal;
				margin:0;
			}
			#online_studium span.modul{
				font-variant:small-caps;
				color:#776B53;
			}
			#online_studium span.kw{
				display:inline;
				font-size:.9em;
				color:#880000;
				border:1px solid #776B53;
				padding:2px;
				font-weight:normal;
			}
			#online_studium .pink{
				color:#880000;
			}

	
/***********************
 	Referent Profil 
************************/		
	.referent_alphabet {
		text-decoration:	none;
		padding:			3px;
		margin:				0px;
		background:			#fff;
		border:				1px solid #ccc !important;
		}
	.referent_box {
		margin:				5px 0px;
		padding:			10px;
		text-align:			center;
		border:				0px solid #ccc;
		background:			#fff;
		}
	.referent_text {
		padding-left:		110px;
		margin-right:		20px;
		font-size:			8pt;
		line-height:		14pt;
		}
     .referent_publikationen {
		margin-left:		110px;
		margin-right:		20px;
        padding:5px;
		font-size:			8pt;
		line-height:		14pt;
        border:1px solid #aaa;
		}
      #content   .referent_publikationen ul li{
            list-style: circle;
        }
	.referent_top_pfeil {
		float:				right;
		margin:				0px 2px;
		}
	
/***********************
 	Studium Tabelle 
************************/		
	#programm {
		width: 			500px;
		}
	#programm tr {
		width: 			100px;
		}
	#programm td {
		 border: 		2px solid #FFF; 
		 padding: 		4px; 
	 	}
	#programm td ul {
		margin: 		0;
		padding: 		5px;
		}	
		
/***********************
 * Ehemaligen Verz.	   *
***********************/
	#content .ehemaligen {
		width: 45%;
		float: left;
		border: 1px solid #ccc;
		margin: 0 10px 10px 0;
		padding: 2px;
		}
	#content .ehemaligen li {
		list-style-type: none;
		}
	#content .ehemaligen li em {
		color: #999;
		font-size: 11px;	
	}	
		
/***********************
    allg. 
    Tabellendarstellung 
************************/
.general_table {
    border-collapse: collapse;
}   
.general_table th {
    text-align: left;
}
.general_table th,
.general_table td {
    padding: 2px 4px;
    border: 1px solid #eee;
    vertical-align: top;
}

.general_table td img {
    vertical-align: middle;
    margin-right: 5px;
}

.general_table th {
    background-color: #ddd;
    border: 1px solid #ddd;
    border-bottom: 2px solid #fff;
}

.general_table th.sub_h1,
.general_table th.sub_h2 {
    background-color: #fff;
    border: 1px solid #ddd;
    padding-top: 2em;
    font-weight: bold;
}
.general_table th.sub_h2 {
	padding-top: 0.25em;
	border-top: 1px solid #ddd;
	background-color: #eee;
}

.general_table .gt_row_bright { background-color: #fafafa; }
.general_table .gt_row_darken { background-color: #f4f4f4; }    

.general_table .gt_cell_true {}
.general_table .gt_cell_false {}
.general_table .gt_cell_disabled * { opacity: 0.25; filter:Alpha(opacity=25); } 


/* presenting table */
.general_table.present th,
.general_table.present td {
    padding: 14px 7px 5px 7px;
    border: 4px solid #fff;
    vertical-align: top;
}
.general_table.present th {
   background-color: #B20245;
   padding: 5px 7px;
   color: #fff;
}

.general_table.present .sub_h2 { text-transform: uppercase; }
.general_table.present .gt_row_bright { background-color: #F2F1EE; }
.general_table.present .gt_row_darken { background-color: #E8E4DC; }    

.general_table.present.compact { font-size: 80%; }

/***********************
 * TAGUNGS-RUECKBLICKE *
***********************/
h2.rueck{
	font-size:12px;
	margin:10px 0 0 0;
}
h2.special{
	padding:0;
	margin:30px 0 2px 0;
}
#content a.downloadlink{
	text-decoration:underline;
}
#content a.downloadlink:hover{
	text-decoration:none;
}

/*******************
 	Sonstiges
*******************/				
	.blue_box {
		display: 			block; 
		background-color: 	#0095DA; 
		color: 				#fff !important; 
		padding: 			10px !important; 
		font-size: 			16px;
		font-weight:		bold;
		}

a#infoButton:link, a#infoButton:visited{ width:160px; padding: 4pt 0; margin: 1em auto; background: #B20245; color: #fff; font-weight: bold; text-align: center; font-size: 1.2em; }
a#infoButton:active, a#infoButton:hover { background: #B20245; }
a#infoButton:focus { background: #6F003B; }

#content fieldset.jobs { border: 0; }
#content fieldset.jobs legend { font-size: 1.2em; color: #B20245; font-weight: bold; }
#content ul.jobs li { list-style-type: none; margin: 0 0 1em 0; padding: 0 0 0 2em;   }
#content ul.jobs li.file { background: url(../_img/icons/pdf.png) no-repeat;  }
#content ul.jobs li a { font-size: 1.1em; color: #B20245; font-weight: bold; }
#content ul.jobs li p { color: #666; padding: 0; margin: 0; }

#content div#depak_tv_holder { text-align: center; background: #DDDAD2; border: 1px solid #CCCCCC; padding: .3em; width: 249px; margin: .5em; float:left; display:inline;clear:none}
#content div#depak_tv_holder object{  }
#content div#depak_tv_holder img#depak_tv_logo { border-width: 0; float: right; }

#content ul.searchList { margin: 0; }
#content ul.searchList li { list-style-type: none; }
#content ul.searchList label { vertical-align: top; }


#content ul.pagination { overflow: auto; margin: 1em 0 1em 0; }
#content ul.pagination li { display: block; float: left; list-style: none; text-align:center; margin: 0 .2em 0 0; }
#content ul.pagination li a,
#content ul.pagination li.actual { float: left; display: block; width: 2em; border: 1px solid #000000; }
#content ul.pagination li.actual { font-weight: bold; background: #B20245; color: #ffffff; }
#content ul.pagination li.previous a,
#content ul.pagination li.next a{ width: 4em; font-size: .8em; }
#content ul.pagination li a:hover { border-color: #B20245; } 
#content ul.pagination li.info { width: 10em; }

/* old */
#content ul.books { clear: both; }
#content ul.books li { list-style-type: none; margin: 0 0 1em 0; border-bottom: 1px dotted #B20245; }
#content ul.books li p { padding: 0; margin: 0; }
#content ul.books li small { color: #666666; }
#content ul.books li strong.result { background: #FFEDCF; }

/* new */
#content div.book    { overflow:auto; margin: 2em 0 0 0; }
#content div.book h5 { font-size: 1.1em; margin: 0 0 0 0; }
#content div.book h6 { font-size: 0.9em; margin: 0 0 0 0; }
#content div.book ul { margin: 0; border-top: 1px solid #EFE0E0; border-bottom: 1px dotted #EFE0E0; overflow: auto; }
#content div.book ul li strong.result { background: #FFEFCF; }
#content div.book ul li { list-style: none; margin: 0 0 0 2em; float: left; font-size: 0.8em; color: #888; }

#info_main table#calendar { margin:0; padding: 0; border-collapse: collapse; border-color: #fff; border-style: solid; border-width: 1px 0 2px 0 ; width: 160px; background: #EFEBE0; }
#info_main table#calendar img { padding: 0; margin: 0; border: 0; }
#info_main table#calendar thead tr th { border-bottom: 1px #fff solid;  padding: 2px; font-size:8pt; }
#info_main table#calendar thead tr.days th {background: #CFCBC2; }
#info_main table#calendar thead tr th a { font-size: 1.4em; color: #B20245; }
#info_main table#calendar tbody tr td { text-align: right; padding: 1pt 2pt 1pt 0pt; font-size: 7pt; border-bottom: #EFEBE0 1px solid;border-right: #EFEBE0 1px solid; }
#info_main table#calendar tbody tr td.term a { font-weight: bold; color: #fff; }
#info_main table#calendar thead tr th.kw { border: 0; }
#info_main table#calendar tbody tr td.kw { background: #CFCBC2; color: #fff; border: 0; }
#info_main table#day tr td{ font-size:8pt;}

#info_main div.calendarsheet { width: 30px; }
#info_main div.calendarsheet span { display: block; width: 100%; text-align: center; }
#info_main div.calendarsheet span.month { background: #B20245;  color: #fff; border: 1px solid #B20245; font-size:8pt; }
#info_main div.calendarsheet span.date { border: 1px solid #BFBFBF; border-top-width: 0px; background: #fff; color: #000; font-weight: bold; font-size: 10pt; line-height: 1.5em; letter-spacing: -1px; color: #666; }

#info_main div#calendarwrapper,
#info_main div#legend { width: 160px; }

#info_main ul.nostyle { margin: 0; padding: 0; }
#info_main ul.nostyle li { margin: 0; padding: 0; list-style: none; }

#info_main ul.leg { border: 1px #fff solid; background: #EFEBE0; border-width: 1px 0 1px 0; width: 95%; padding: 2.5%; }
#info_main ul.leg img { padding: 0; border-width: 0; }
#info_main table tr.term td.sheetholder { vertical-align: top; padding-top: .5em; }

#info_main #legend span { text-align: center; line-height: 2em; display: block; border-bottom: 2px #fff solid; background: url(../_img/icons/calender-arrow-down.gif) top center no-repeat #CFCBC2; }
#info_main #legend span a {  font-size: 7pt; color: #6b6659; }

#content .galWrapper { overflow: hidden; margin: 1em;  text-align:center; }
#content .galWrapper .galPreviewImage  { float: left; border: 0;}
#content .galWrapper .galPreviewImage:hover { border: 0; text-decoration: none; background: #92093D;}
#content .galWrapper .galPreviewImage img { display: block; padding: 2px; margin: 0 0 0 0; border: 0; margin:0 auto;}
#content .galWrapper .galPreviewImage:hover img { border: 0; text-decoration: underline; }

#content #berlintipps a{ display: block; font-size: 1.2em; font-weight: bold; background: url(../_img/icons/berliner-baer.png) no-repeat 1em center #f4f4f4; padding: 1em 3em 1em; border: 1px #ddd solid; }
#content #berlintipps a:hover, #content #eventInfos a:hover { text-decoration: underline; border-color: #BFBFBF; }

#content #eventInfos a { display: block; font-size: 1.2em; font-weight: bold; background: url(../_img/icons/wegbeschreibung.png) no-repeat .5em center #f4f4f4; padding: 1em 3em 1em; border: 1px #ddd solid; }

#content form#recommendForm { overflow: hidden; width: 400px; background: #ddd url(../_img/bilder/hm.png); padding: 1em; border: 1px solid #aaa; margin: 0 auto; }
#content form#recommendForm input, 
#content form#recommendForm textarea { border: 1px solid #aaa; margin: 0; padding: .1em 0em .1em .2em; font-family: inherit; font-size: 13px; }
/* um ies von der farbgegung auszuschließen.. */

#content form#recommendForm div *:not(label) { background: #fafafa; }
#content form#recommendForm input:focus, 
#content form#recommendForm textarea:focus { border-color: #666; background: #fff; }
#content form#recommendForm div { margin-bottom: 2em; }
#content form#recommendForm label { font-weight: bold; }
#content form#recommendForm .row { height: 2em; }
#content form#recommendForm .row label { float: left; width: 130px; }
#content form#recommendForm .row input { float: right; width: 250px; }
#content form#recommendForm .row span.info { font-size: .8em; width: 350px; float: right; text-align: right; background: transparent; margin: 0 0 1em 0;  }
#content form#recommendForm textarea { width: 99%; margin: .5em 0 0 0; }
#content form#recommendForm input.submit { float: right; color: #C6004B; font-weight: bold; font-size: .9em; }

#content div#errors { width: 400px; background: #FCE6E6 url(../_img/bilder/hm-error.png) center bottom no-repeat; padding: 1em; border: 1px solid #aaa; margin: 1em auto; color: #C6004B; font-weight: bold; }
#content div#errors ul { margin: 1em 0 0 1em; }
#content div#errors ul li { color: #500; font-weight: normal; }

#content div#success { width: 400px; background: #FCE6E6 url(../_img/bilder/hm-success.png) center bottom no-repeat; padding: 1em; border: 1px solid #aaa; margin: 1em auto; color: #3B7F07; font-weight: bold; }

/* ////// Anmeldeformular für Seminare \\\\\\ */
   #content div.seminar_group{
       float:left;
       width: 180px;
       margin-right:20px;
       clear:none;
   }
      #content div.seminar_group h2{
          font-size: .8em;
          font-weight:normal;
          text-transform:uppercase;
   }
         #content div.seminar_group li{
          list-style:circle;
          margin: 10px 0 0 0;
          font-size:.9em;
   }
 
 /* /////PODCAST ADMINISTRATION \\\\\ */
#admin_formular label{
    float:left;
    clear:left;
    width:100px;
    margin-right:10px;
    text-align:right;
    font-weight:bold;
} 
#admin_formular input, #admin_formular textarea{
    width:250px;
}
#admin_formular span.info{
    font-style:italic;
    color:#0E70C9;
}

 /* /////SEMINAR ADMINISTRATION\\\\\ */
#seminar_bewertung p label{
    width:210px;
    float:left;
}