/* ******** Allgemein ********* */

    
/* HTML Elemente */
html 			{  }
body      { margin: 0; padding: 0 }
body.leer { background: none; padding: 20px  }
body.print { background: none; padding: 20px  }

* { color: #004494; font-size: 11px; font-family: Arial,Verdana,sans-serif,Helvetica }

a       {  }
a:hover { color: black; text-decoration: none  }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0 }

h1 { font-size: 13px; margin: 10px 0 5px 0   }
h2 { font-size: 13px; margin: 5px 0 }
h3 { font-size: 12px; margin: 5px 0  }
h4 { font-size: 11px; margin: 5px 0  }
h5 { font-size: 11px }
h6 { font-size: 11px }

p { margin: 0; padding: 10px 0 }

ul { }
ol { }

/* Allgemeine Klassen für alle Module */
big      { font-size: 13px }
small    { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #004393; background-color: #004393; height: 1px; border: 0 }

form 										{ margin: 0; padding: 0; border: 0 }
input, select, fieldset { margin: 0 }
label 									{ margin: 0 }

.err { color: red }
.success { color: green }


/* Conrad-Editor */
.document {  }

/* ******** Conrad ********* */

/* overLib */
#overDiv { visibility: hidden; position: absolute; z-index: 1000 }

/* Panel-Popups */
.panel { color: black; font-size: 11px; text-decoration: none; font-family: Arial, sans-serif; border: 2px dashed #c0c0c0 } 

a.panel_popup 			{ color: #FF6600 }
.panel_popup_bg		 	{ border: 1px solid #FF6600; background-color: #FF6600 }
.panel_popup_fg 		{ background-color: #FFFFFF }
.panel_popup_text * { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }
panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }

/* Allgemeines CSS für alle Module */



/* ******** Seitenaufbau Startseite ********* */
#main 		{ width: 794px; margin: 0 auto  } 
#header 	{ height: 163px; width: 794px; background: url(../images/bg_banner.png) no-repeat }
	#logo				{ float: right; padding: 30px 20px 0 0 }
	#image			{ }
	#navigation	{ float: left; padding: 18px 0 0 10px; clear: left }
	*+html #navigation { padding-top: 15px }
	#shortnav		{ float: right; padding: 18px 20px 0 0px }
	* html #shortnav { padding-top: 21px }
#inhalt 	{ float: left; background: url(../images/bg_inhalt.gif) repeat-y }
	#content 		{ width: 622px; min-height: 418px; height:auto!important; height: 418px; float: left; background: url(../images/bg_content.png) no-repeat }
	#rmargin		{ float: left; width: 172px; height: 100%;  }
	
	#rmargin p { padding: 0}
	
/* Druckbutton */
#print { border-top: 1px solid #003E94; padding: 5px 10px; margin: 10px; clear: both }	
#print a { color: #3057A0; text-decoration: none }
#print a:hover { text-decoration: underline }
#print a.print { background: url(../images/icon_print.gif) left center no-repeat; padding-left: 17px; float: right  } 
#print a.conrad {  }
	
/* Druckseite */
body.print #inhalt { background: none }
body.print #content { background: none }
body.print div.navigation_showLevel2 { display: none }
body.print div.printbutton { margin-bottom: 10px; text-align: right }

/* Editmode */
#edit 						{ width: 834px; margin: 0 auto } 
#edit #header 		{ height: auto; float: left }
#edit #logo	 			{ width: 200px}
#edit #image 			{ width: 300px; float: left; padding-top: 30px }
#edit #navigation { background: #004393; width: 400px; margin-top: 20px; clear: left }
#edit #shortnav 	{ background: #004393; width: 250px; margin-top: 10px }
	*+html #edit #shortnav { margin-top: 50px; margin-left: 120px }
	* html #edit #shortnav { margin-top: 50px; }

/* Weiterempfehlen */
a.recommend 			{ font-size: 9px; text-transform: uppercase; color: white; text-decoration:none; padding: 1px 5px 0 4px; letter-spacing: 0.06em; float: left; display: block } 
a.recommend:hover { color: #ffb300 }

*+html a.recommend  { padding-top: 0px }
* html a.recommend  { padding-top: 0px }

/* ********* Module ********* */

/* Navigation */
div.navigation_showLevel1 				{}
div.navigation_showLevel1 ul			{ padding: 0; margin: 0; list-style-type: none }
div.navigation_showLevel1 li			{ display: inline }
div.navigation_showLevel1 a 			{ color: white; text-decoration:none; padding: 0 15px; font-size: 12px } 
div.navigation_showLevel1 a:hover { color: #ffb300 }
div.navigation_showLevel1 a.on 		{ color: #ffb300 }

div.navigation_showLevel2 				{ padding: 2px 0 3px 25px; border-bottom: 2px solid white }
div.navigation_showLevel2 ul 			{ padding: 0; margin: 0; list-style-type: none }
div.navigation_showLevel2 li 			{ display: inline; font-size: 11px; color: #0033ff }
div.navigation_showLevel2 a			  { font-size: 11px; text-decoration:none; padding-right: 3px } 
div.navigation_showLevel2 a:hover { color: black }
div.navigation_showLevel2 a.on 		{ color: black }

div.navigation_showLevel2_3 { padding: 10px 15px 5px 15px; margin: 0 10px 15px 10px }
div.navigation_showLevel2_3 a { padding: 0 5px }
div.navigation_showLevel2_3 a.on { font-weight: bold }

img.spacer { border-bottom: 2px solid white }

/* Schnellnavigation */
div.short_navigation_show 				{ float: left }
div.short_navigation_show ul 			{ padding: 0; margin: 0; list-style-type: none }
div.short_navigation_show li 			{ display: inline; font-size: 9px; color: white  }
div.short_navigation_show a 			{ font-size: 9px; text-transform: uppercase; color: white; text-decoration:none; padding: 0 5px 0 3px; letter-spacing: 0.06em } 
div.short_navigation_show a:hover { color: #ffb300 }
div.short_navigation_show a.on 		{ color: #ffb300 }

div.short_navigation_showBase 								 { }
div.short_navigation_showBase ul 							 { padding: 0; margin: 0; list-style-type: none }
div.short_navigation_showBase li 							 { display: block; border-bottom: 2px solid white; line-height: 23px  }
div.short_navigation_showBase li.first 				 { line-height: 19px; background: #faba00 }
div.short_navigation_showBase li.first a:hover { background: none }
div.short_navigation_showBase a 							 { text-decoration:none; font-size: 11px; padding-left: 25px; display: block } 
div.short_navigation_showBase a:hover 				 { background: #F4F6FA }
div.short_navigation_showBase a.on 						 { color: black }

/* Suche */
div.search2_showForm 							{ padding: 15px 25px; border-bottom: 2px solid white; }
div.search2_showForm label 				{ display: block; font-size: 11px; cursor: pointer }
div.search2_showForm input.button { float: right; margin-top: 2px }
div.search2_showForm input.text 	{ width: 120px!important; width: 118px; border: 1px solid #c2c2c3; font-size: 11px; margin-top: 3px!important; margin-top: 0px } 

div.search2_showResults 								 { padding: 0 10px 15px 10px }
div.search2_showResults table.pager 		 { border-bottom: 1px solid #003e94; margin-bottom: 20px  }
div.search2_showResults table.pager td 	 { padding: 7px 15px }
div.search2_showResults table.results th { padding: 2px 15px; text-align: left }
div.search2_showResults table.results td { border-top: 1px solid #003e94; padding: 7px 15px }
div.search2_showResults img							 { border-left: 1px solid #003e94; border-right: 1px solid #003e94 }

/* Newsletter */
div.newsletter_show_right 						 	 { padding: 15px 15px 15px 25px; border-bottom: 2px solid white }
div.newsletter_show_right label 				 { display: block; font-size: 11px; cursor: pointer }
div.newsletter_show_right input.button	 { float: right; margin-top: 2px; margin-right: 10px }
div.newsletter_show_right input.text 		 { width: 120px!important; width: 118px; border: 1px solid #c2c2c3; font-size: 11px; margin-top: 3px!important; margin-top: 0px } 
div.newsletter_show_right div.err 			 { font-size: 10px }
div.newsletter_show_right div.success 	 { font-size: 10px }
div.newsletter_show_right label.html 	 	 { display: inline }
div.newsletter_show_right span 				 	 { display: block; padding-top: 3px }
div.newsletter_show_right span.subscribe { font-size: 10px; font-weight: bold; padding-top: 5px; display: block }

div.newsletter_show								 {  padding: 0 10px 15px 10px }
div.newsletter_show h3 					 	 { padding-bottom: 5px }
div.newsletter_show form					{ padding: 7px 15px }
div.newsletter_show form.subscribe { border-bottom: 1px solid #003e94  }
div.newsletter_show label.html 	 { display: inline }
div.newsletter_show input.text 	 { width: 220px; border: 1px solid #c2c2c3; font-size: 11px; margin-top: 8px } 
div.newsletter_show label 			 { display: block; margin-bottom: 10px; cursor: pointer }
div.newsletter_show input.submit { background: url(../images/btn_arrow.gif) right center no-repeat; width: 90px; border: none; cursor: pointer; padding: 0 15px; font-weight: bold }
div.newsletter_show span.subscribe { font-size: 11px; font-weight: bold; padding-bottom: 5px; display: block }
/* Text */
div.text_show { padding: 0 10px 15px 10px }

div.text_show_rmargin 	{ padding: 15px 25px; border-bottom: 2px solid white; font-size: 11px }
div.text_show_rmargin * { font-size: 11px }
div.text_show_rmargin a { text-decoration: none }

/* Teaser */
div.teaser_show 		{ padding: 25px; border-bottom: 2px solid white }
div.teaser_show a 	{ font-size: 11px; text-decoration: none; display: block }
div.teaser_show img { margin-bottom: 5px }

/* Linkliste */
div.link_show 				{ padding: 0 10px 15px 10px }
div.link_show caption { text-align: left; font-weight: bold; padding: 10px 15px; font-size: 12px }
div.link_show th 			{ text-align: left; padding: 2px 15px  }
div.link_show td 			{ border-top: 1px solid #003e94; padding: 7px 15px }

/* Multimedia */
div.media_show_swf { border-bottom: 2px solid white }

/* Dokumente */
div.download_show 								 { padding: 0 10px 15px 10px }
div.download_show caption 				 { text-align: left; font-weight: bold; padding: 10px 15px; font-size: 12px }
div.download_show th 							 { text-align: left; padding: 2px 15px  }
div.download_show td 						 	 { border-top: 1px solid #003e94; padding: 7px 15px; vertical-align: top }
div.download_show td.icon 				 { width: 16px; padding-right: 2px }
div.download_show td.title 				 { width: 320px }
div.download_show td.size 				 { width: 100px }
div.download_show span.description { display: block; font-size: 10px }

div.download_showSingle 								 { padding: 0 10px 15px 10px }
div.download_showSingle td 							 { border-top: 1px solid #003e94; border-bottom: 1px solid #003e94; padding: 7px 15px; vertical-align: top }
div.download_showSingle td.icon 				 { width: 16px; padding-right: 2px }
div.download_showSingle td.title 				 { width: 320px }
div.download_showSingle td.size 				 { width: 100px }
div.download_showSingle span.description { display: block; font-size: 10px }

/* Weiter empfehlen */
div.recommend_show 							{ }
div.recommend_show input.text 	{ width: 220px; border: 1px solid #c2c2c3; font-size: 11px; margin-top: 3px!important; margin-top: 0px } 
div.recommend_show label 				{ display: block; margin-bottom: 10px }
div.recommend_show input.submit { background: url(../images/btn_arrow.gif) right center no-repeat; width: 90px; border: none; cursor: pointer; padding: 0 15px; font-weight: bold }

/* Formulargenerator */
div.formgen_showForm_form_standard						 							 { padding: 0 10px 15px 10px  }
div.formgen_showForm_form_standard h1 											 { padding: 0 15px }
div.formgen_showForm_form_standard td.items 								 { padding: 7px 15px }
div.formgen_showForm_form_standard br 										 	 { clear: both }
div.formgen_showForm_form_standard div.err 									 { padding: 5px 0; color: red }
div.formgen_showForm_form_standard div.last 							 	 { margin: 0px }
div.formgen_showForm_form_standard textarea 								 { border: 1px solid #c2c2c3; font-size: 11px; margin-top: 3px!important; margin-top: 0px  }
div.formgen_showForm_form_standard input 										 { border: 1px solid #c2c2c3; font-size: 11px; margin-top: 3px!important; margin-top: 0px }
div.formgen_showForm_form_standard label 										 { display: block; padding-top: 1px }
div.formgen_showForm_form_standard td 											 { vertical-align: top }
div.formgen_showForm_form_standard td.button 			  				 { border-top: 1px solid #003e94; padding-top: 5px }
div.formgen_showForm_form_standard td.button input 					 { background: url(../images/btn_arrow.gif) right center no-repeat; border: none; cursor: pointer; padding-right: 2px; font-weight: bold; margin-right: 15px }
div.formgen_showForm_form_standard td.button td.submit input { padding-right: 5px; }

/* Alle außer IE */
html>/**/body div.formgen_showForm_form_standard td.button input 					 { padding-right: 15px } 
html>/**/body div.formgen_showForm_form_standard td.button td.submit input { padding-right: 15px } 

div.formgen_showForm_date_standard { float: left; margin-right: 20px; padding: 5px 0 }

div.formgen_showForm_freetext_standard 					 { float: left; margin-right: 20px; padding: 5px 0 }
div.formgen_showForm_freetext_standard td.double { padding-left: 20px }

div.formgen_showForm_freetext_small 					{ float: left; margin-right: 5px; padding: 5px 0 }
div.formgen_showForm_freetext_small td.double { padding-left: 20px }

div.formgen_showForm_multichoose_standard 				{ float: left; margin-right: 20px; padding: 5px 0 }
div.formgen_showForm_multichoose_standard td.text { padding-right: 15px; padding-top: 2px }
div.formgen_showForm_multichoose_standard input 	{ border: none }

*+html div.formgen_showForm_multichoose_standard td.text  { padding-top: 6px }
* html div.formgen_showForm_multichoose_standard td.text  { padding-top: 4px }

div.formgen_showForm_choose_standard 				 { float: left; margin-right: 20px; padding: 5px 0 }
div.formgen_showForm_choose_standard td.text {  padding-right: 15px; padding-top: 2px }
div.formgen_showForm_choose_standard input 	 { border: none}

*+html div.formgen_showForm_choose_standard td.text  { padding-top: 6px }
* html div.formgen_showForm_choose_standard td.text  { padding-top: 3px }

div.formgen_showForm_form_standard_confirm						 		 { padding: 0 10px 15px 10px }
div.formgen_showForm_form_standard_confirm div.content { padding: 0 15px }
div.formgen_showForm_form_standard_confirm div.buttons 		 { border-top: 1px solid #0C4A6C; padding-top: 10px; margin-top: 10px }
div.formgen_showForm_form_standard_confirm input 					 { background: url(../images/btn_arrow.gif) right center no-repeat; border: none; cursor: pointer; padding-right: 2px; font-weight: bold; margin-right: 15px }
div.formgen_showForm_form_standard_confirm td 						 { vertical-align: top; padding: 1px 0 }
div.formgen_showForm_form_standard_confirm td.label 			 { padding-right: 20px; font-weight: bold; width: 90px }
div.formgen_showForm_form_standard_confirm div.button { border-top: 1px solid #003e94; padding-top: 5px; margin-top: 10px }
div.formgen_showForm_form_standard_confirm div.button input 					 { background: url(../images/btn_arrow.gif) right center no-repeat; border: none; cursor: pointer; padding-right: 5px; font-weight: bold; margin-right: 15px }

/* Alle außer IE */
html>/**/body div.formgen_showForm_form_standard_confirm div.button input 					 { padding-right: 15px } 


/* FAQ */
div.faq_show 													{ padding: 15px 10px  }
div.faq_show div.linklist 						{ line-height: 22px; padding: 0 15px 15px 15px; margin-bottom: 15px; border-bottom: 1px solid #003e94  }
div.faq_show div.linklist a 					{ display: block; }
div.faq_show div.top 									{ text-align: right; padding: 0 15px } 
div.faq_show div.top a 								{  }
div.faq_show div.answer 							{ clear: left; padding: 5px 15px }
div.faq_show div.answer a 						{  }
div.faq_show div.answer a.title 			{ font-size: 13px; font-weight: bold; margin-bottom: 15px; display: block; }
div.faq_show div.answer a.title:hover { color: #004494 }
div.faq_show div.answer img.image 		{ margin: 0 10px 5px 0 }

/* Nachrichten */
div.news_showAll 					{ padding: 0 10px 15px 10px  }
div.news_showAll h1 			{ padding: 0 15px }
div.news_showAll div.news { border-bottom: 1px solid #003e94; padding: 10px 15px 15px 15px  }

div.news_showList 				 			{ padding: 0 10px 15px 10px }
div.news_showList div.quarter 	{ border-bottom: 1px solid #003e94; padding: 10px 15px 5px 15px; margin-bottom: 10px }
div.news_showList div.quarter a { padding: 0 5px  }
div.news_showList div.quarter a.on { font-weight: bold }
div.news_showList h1 			 			{ padding: 0 15px }
div.news_showList div.news 			{ border-bottom: 1px solid #003e94; padding: 10px 15px 15px 15px }
div.news_showList div.last 			{ border-bottom: none }

div.news_showDetail 					{ padding: 0 25px 15px 25px  }
div.news_showDetail a.back 		{ padding: 5px 0; margin-bottom: 15px; border-bottom: 1px solid #003e94; display: block; text-decoration: none }
div.news_showDetail div.date 	{ padding-bottom: 15px }
div.news_showDetail img.image { margin: 0 10px 5px 0; float: left }

div.news_showTop5 					 { padding: 0 10px 15px 10px }
div.news_showTop5 td 				 { border-bottom: 1px solid #003e94; padding: 10px 15px; vertical-align: top }
div.news_showTop5 tr.last td { border: none}
div.news_showTop5 a 				 { float: right }

/* Veranstaltungen */
div.event_planner_showCategory 					{ padding: 0 10px 15px 10px  }
div.event_planner_showCategory h1 			{ padding: 0 15px }
div.event_planner_showCategory div.events { border-bottom: 1px solid #003e94; padding: 10px 15px 15px 15px  }

div.event_planner_showDetails 					{ padding: 0 25px 15px 25px  }
div.event_planner_showDetails div.icons { float: right; padding: 5px}
div.event_planner_showDetails a.mail 		{ padding: 4px 5px 0 0; display: block; float: left }
div.event_planner_showDetails a.back 		{ padding: 5px 0; margin-bottom: 15px; border-bottom: 1px solid #003e94; display: block; text-decoration: none }
div.event_planner_showDetails div.date 	{ padding-bottom: 15px }
div.event_planner_showDetails img.image { margin: 0 10px 5px 0; float: left }
div.event_planner_showDetails table.dates td { padding: 1px 0 }
div.event_planner_showDetails p.contact { line-height: 16px }
div.event_planner_showDetails p.contact label { display: block; float: left; width: 80px}
/* Bildergalerie */
div.image_showGalleryImages 													{ padding: 0 11px }
div.image_showGalleryImages a 												{ text-decoration: none }
div.image_showGalleryImages div.pager 								{ width: 530px; padding-bottom: 10px }
div.image_showGalleryImages div.pager img.arrow_left	{ margin-right: 5px }
div.image_showGalleryImages div.pager img.arrow_right	{ margin-left: 5px }
div.image_showGalleryImages div.pager td 							{ border-bottom: 1px solid #003e94; padding: 7px 15px; vertical-align: top; width: 33% }
div.image_showGalleryImages div.images 								{ padding: 10px 15px 15px 15px }
div.image_showGalleryImages img.image 								{ border: 1px solid #c0c0c0 }
div.image_showGalleryImages div.description 					{ width: 500px; text-align: left; padding-top: 10px }


/* Tabellenstile Texteditor */
table.Tabelle_1 							{ }
table.Tabelle_1 td 						{ empty-cells: show }
table.Tabelle_1 td.tab1_cell1 { }
table.Tabelle_1 td.tab1_cell2 { }

table.Tabelle_2 							{  }
table.Tabelle_2 td 						{ empty-cells: show }
table.Tabelle_2 td.tab2_head 	{ text-align: left; padding: 2px 15px; font-weight: bold }
table.Tabelle_2 td.tab2_cell1 { border-top: 1px solid #003e94; padding: 10px 15px }
table.Tabelle_2 td.tab2_cell2 { border-top: 1px solid #003e94; padding: 10px 15px }

table.Tabelle_3 							{  }
table.Tabelle_3 td 						{ empty-cells: show }
table.Tabelle_3 td.tab3_cell1 { border-top: 1px solid #003e94; padding: 10px 15px }
table.Tabelle_3 td.tab3_cell2 { border-top: 1px solid #003e94; padding: 10px 15px }

table.Tabelle_4 							{  }
table.Tabelle_4 td 						{ empty-cells: show }
table.Tabelle_4 td.tab4_cell1 { border-top: 1px solid #003e94; padding: 10px 15px }
table.Tabelle_4 td.tab4_cell2 { border-top: 1px solid #003e94; padding: 10px 15px }