/* ******** Allgemein ********* */

    
/* HTML Elemente */
body      { margin: 0; padding: 0 }
body.leer { background: none }

* { color: black; font-size: 11px; font-family: sans-serif,Verdana,Arial,Helvetica; line-height: 14px }

a       {text-decoration: none; color: #990033 }
a:hover {text-decoration: none }

h1, h2, h3, h4, h5, h6 { padding: 0 }

h1 { font-size: 15px }
h2 { font-size: 15px; color: #990033 }
h3 { font-size: 14px }
h4 { font-size: 14px; color: #990033 }
h5 { font-size: 12px; margin-bottom: 0px }
h6 { font-size: 12px; color: #990033; margin-bottom: 10px }

p { margin: 0 }

ul { }
ol { }

/* Allgemeine Klassen für alle Module */
big      { font-size: 13px }
small    { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #000000; background-color: #0f3988; 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 { background: none }

/* ******** 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 }


/* ******** Seitenaufbau Startseite ********* */
#banner 		{ width: 950px; height: 200px }
#main 			{ width: 950px; height: 575px }
#lmargin 		{ width: 225px; vertical-align: top }
#navigation { width: 725px; height: 25px; background: #F7F7F5; vertical-align: top }
#content 		{ width: 475px; padding: 13px 25px 25px 25px; height: 525px; vertical-align: top }
#rmargin 		{ width: 175px; padding: 25px 25px 0 0; vertical-align: top }

/* Bearbeitungsmodus */
body.edit #banner, body.edit #main, body.edit #navigation, body.edit #content  { 
	height: auto 
}


/* ********* Module ********* */

/* Navigation */
div.navigation_showLevel1Image { }

div.navigation_showLevel2                		{ margin-left: 50px }
div.navigation_showLevel2 a              		{ display: block; color: white; width: 150px; height: 19px; padding: 6px 0 0 25px }
* html div.navigation_showLevel2 a:hover 		{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="images/navi_trans.png"); cursor: pointer }
html>body div.navigation_showLevel2 a:hover { background-image: url(../images/navi_trans.png) }
* html div.navigation_showLevel2 a.on 			{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="images/navi_trans.png") }
html>body div.navigation_showLevel2 a.on 		{ background-image: url(../images/navi_trans.png) }

/* Sprachwechsler */
div.sitelanguages_show               { padding-left: 50px }
div.sitelanguages_show div.trans     { position: relative }
div.sitelanguages_show div.languages { position: absolute; top: 0; left: 0; padding: 8px 0 0 25px!important; padding: 6px 0 0 25px }

/* Bilder */
img.image_show { margin-bottom: 23px }

div.image_showGalleryImages            	 {}
div.image_showGalleryImages div.images 	 { float: left; margin: 0 12px 13px 0 }
div.image_showGalleryImages div.last   	 { margin: 0 0 13px 0 }
div.image_showGalleryImages br         	 { clear: left }
div.image_showGalleryImages div.pager  	 { border: 1px solid #E2E2DD; margin-bottom: 20px }
div.image_showGalleryImages div.pager td { padding: 3px 5px; background: #F7F7F5; width: 33%  }

/* Texte */
div.text_show { padding-bottom: 25px }

/* Dokumente */
div.download_show             { padding-bottom: 25px }
div.download_show th          { padding: 4px 5px; background: #ECECEA }
div.download_show table       { border: 1px solid #E2E2DD }
div.download_show tr.list1 td { padding: 3px 5px }
div.download_show tr.list2 td { padding: 3px 5px; background: #F7F7F5 }
div.download_show td.size     { text-align: right; width: 60px }

div.download_showSingle         { padding-bottom: 25px }
div.download_showSingle table   { border: 1px solid #E2E2DD }
div.download_showSingle td      { padding: 3px 5px; background: #F7F7F5  }
div.download_showSingle td.size { text-align: right; width: 60px }

/* Linkliste */
div.link_show              { padding-bottom: 25px }
div.link_show th           { padding: 4px 5px; background: #ECECEA; text-align: left }
div.link_show table        { border: 1px solid #E2E2DD }
div.link_show tr.llist1 td { padding: 3px 5px }
div.link_show tr.llist2 td { padding: 3px 5px; background: #F7F7F5  }

/* Formulargenerator */
div.formgen_showForm_form_standard 								 { padding-bottom: 25px }
div.formgen_showForm_form_standard div 						 { float: left; margin-right: 20px; padding: 5px 0}
div.formgen_showForm_form_standard br 						 { clear: both}
div.formgen_showForm_form_standard div.err 			 	 { padding-bottom: 10px; margin-bottom: 10px; font-weight: bold; width: 100%; border-bottom: 1px solid #BCBBBD }
div.formgen_showForm_form_standard div.last 			 { margin: 0px }
div.formgen_showForm_form_standard textarea 			 { border: 1px solid #BCBBBD; padding: 0 2px }
div.formgen_showForm_form_standard input 					 { border: 1px solid #BCBBBD; height: 17px; padding: 0 2px }
div.formgen_showForm_form_standard select 				 { border: 1px solid #BCBBBD }
div.formgen_showForm_form_standard label 					 { display: block; font-size: 10px; padding-top: 1px; color: #990033}
div.formgen_showForm_form_standard label.err 			 { color: red }
div.formgen_showForm_form_standard td 						 { vertical-align: top}
div.formgen_showForm_form_standard td.button 			 { padding-top: 10px; border-top: 1px solid #BCBBBD }
div.formgen_showForm_form_standard td.button input { cursor: pointer; height: 20px; border: none; margin-left: 10px }

div.formgen_showForm_freetext_standard td.double { padding-left: 20px }
div.formgen_showForm_form_standard div.formgen_showForm_freetext_small { margin-right: 10px }
div.formgen_showForm_multichoose_standard td.text { padding-right: 15px }
div.formgen_showForm_multichoose_standard input { border: none }
div.formgen_showForm_multichoose_standard label { padding-bottom: 2px }

div.formgen_showForm_choose_standard td.text { padding: 0 15px 0 0 !important; padding: 1px 15px 0 0 }
div.formgen_showForm_choose_standard input 	 { border: none }
div.formgen_showForm_choose_standard label 	 { padding-bottom: 2px }

div.formgen_showForm_form_standard_confirm div.buttons {  border-top: 1px solid #DEB200; padding-top: 10px; margin-top: 10px }
div.formgen_showForm_form_standard_confirm input 			 { border: 1px solid #DEB200; background-color: white; margin-left: 10px }
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: 80px }

/* Veranstaltungsplan */
div.event_planner_showCalendar 														{ clear: left; background-color: #F7F7F5; width: 175px; margin-bottom: 25px }
div.event_planner_showCalendar img.head 									{ margin-left: 12px }
div.event_planner_showCalendar div.navigation 						{ background-color: #D3D3CE; text-align: center; padding: 1px 5px }
div.event_planner_showCalendar div.navigation img 				{ margin-top: 1px}
div.event_planner_showCalendar div.navigation td 					{ font-size: 11px }
div.event_planner_showCalendar table.calendar 						{ border: 1px solid #E2E2DD; border-bottom: none }
div.event_planner_showCalendar table.calendar th 					{ background-color: #ECECEA; font-size: 10px; padding-left: 2px; font-weight: normal; text-transform: uppercase }
div.event_planner_showCalendar table.calendar td 					{ font-size: 10px; vertical-align: top; border-right: 1px solid #E2E2DD; border-bottom: 1px solid #E2E2DD }
div.event_planner_showCalendar table.calendar th.last 		{ border-right: none}
div.event_planner_showCalendar table.calendar td.last 		{ border-right: none}
div.event_planner_showCalendar img.icon 									{ margin: 1px 0 0 2px}
div.event_planner_showCalendar table.calendar td.this_day { padding: 1px 1px 0 0; text-align: right; border: none }
div.event_planner_showCalendar td.today 									{ background-color: white; height: 29px }
div.event_planner_showCalendar td.today td.this_day 			{ color: #990033 }
div.event_planner_showCalendar td.day 										{ background-color: #F7F7F5; height: 29px }
div.event_planner_showCalendar td.no_day 									{ background-color: #ffffff }
div.event_planner_showCalendar td.no_day td 							{ color: #D1D1D1 }
.overlib_bg 																							{ background-color: #D3D3CE }
.caption 																									{ color: black; font-weight: bold }
div.event_planner_showCalendar table.legend td 						{ background-color: #F7F7F5; padding: 1px 5px} 
div.event_planner_showCalendar div.legend 								{ font-size: 10px; padding-right: 6px; float: left }
div.event_planner_showCalendar div.legend img 						{ margin-right: 3px }

div.event_planner_showCategorySearchResults 					{ padding-bottom: 25px }
div.event_planner_showCategorySearchResults td 				{ vertical-align: top; padding: 5px }
div.event_planner_showCategorySearchResults td.image 	{ width: 160px }
div.event_planner_showCategorySearchResults div.title { font-weight: bold; padding-bottom: 5px }

div.event_planner_showCategorySearchResults_rmargin { background: #F7F7F5; font-size: 10px; padding: 0 12px 6px 12px; margin-bottom: 25px }
div.event_planner_showCategorySearchResults_rmargin a { font-size: 10px; color: black }

div.event_planner_showCategory 					 { padding-bottom: 25px }
div.event_planner_showCategory td 			 { vertical-align: top; padding: 5px }
div.event_planner_showCategory td.image  { width: 160px }
div.event_planner_showCategory div.title { font-weight: bold; padding-bottom: 5px }

div.event_planner_showCategory_rmargin { background: #F7F7F5; font-size: 10px; padding: 0 12px 6px 12px; margin-bottom: 25px }
div.event_planner_showCategory_rmargin a { font-size: 10px; color: black }

div.event_planner_showDetails { padding-top: 10px}
div.event_planner_showDetails table.navigation { border-bottom: 1px solid #E2E2DD }
div.event_planner_showDetails table.navigation img { margin: 0 0 2px 2px }
div.event_planner_showDetails div.title { font-weight: bold; padding: 15px 0 10px ; font-size: 12px }
div.event_planner_showDetails table.info th { text-align: left; vertical-align: top; width: 75px; padding: 2px 0 }
div.event_planner_showDetails table.info td { padding: 2px 0 }
div.event_planner_showDetails div.detail { margin-top: 10px; padding: 10px 0; border-top: 1px solid #E2E2DD }
div.event_planner_showDetails img.image { float: left; margin-right: 10px }
div.event_planner_showDetails div.program { padding: 10px 0; clear: both }
div.event_planner_showDetails div.fee { padding-bottom: 10px }
div.event_planner_showDetails div.contact { padding-bottom: 10px }
div.event_planner_showDetails div.download { padding-bottom: 10px }

/* geschützte Bereiche */
div.restricted_area_show              { background: #F7F7F5; padding: 6px 0 0 12px; float: left; margin-bottom: 25px }
div.restricted_area_show div.label    { float: left; font-size: 10px; padding: 13px 22px 0 0; width: 50px; text-align: right }
div.restricted_area_show div.login    { padding: 10px 12px 0 0 }
div.restricted_area_show input.text   { width: 73px; margin-top: 10px; border: 1px solid #BCBBBD }
div.restricted_area_show input.submit { float: right; margin: 10px 12px 2px 0 }
    
/* 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 							{ border: 1px solid #E2E2DD }
table.Tabelle_2 td 						{ empty-cells: show }
table.Tabelle_2 td.tab2_head 	{ padding: 4px 5px; background: #ECECEA; text-align: left; font-weight: bold }
table.Tabelle_2 td.tab2_cell1 { padding: 3px 5px }
table.Tabelle_2 td.tab2_cell2 { padding: 3px 5px; background: #F7F7F5 }

table.Tabelle_3 							{ border: 1px solid #E2E2DD }
table.Tabelle_3 td 						{ empty-cells: show }
table.Tabelle_3 td.tab3_head 	{ padding: 4px 5px; background: #ECECEA; text-align: left; font-weight: bold }
table.Tabelle_3 td.tab3_cell1 { padding: 3px 5px }
table.Tabelle_3 td.tab3_cell2 { padding: 3px 5px }

table.Tabelle_4 							{ border: 1px solid #E2E2DD }
table.Tabelle_4 td 						{ empty-cells: show }
table.Tabelle_4 td.tab4_cell1 { padding: 3px 5px }
table.Tabelle_4 td.tab4_cell2 { padding: 3px 5px }

span.redtext { color: #990033}
