/*****************************************************************************************
Allgemeines
******************************************************************************************/
body {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:12;
font-weight:normal;
color:#1B7694;
}
/*****************************************************************************************
Umrahmungen
******************************************************************************************/
/* Bilderrahmen */
.bilder_rahmen {
	border: 1px solid #333333;
}

/*****************************************************************************************
Mehr Schrift! 
******************************************************************************************/
/* Allgemeine Seitenüberschriften */
h3 {
	color: #1B7694;
}

.heading_blau {
	color: #1B7694;
	font-size: 13px;
	font-weight: bold;
	padding-bottom:15px;
	margin-bottom:15px;
}

/* Sonstige Schrift-Formate */
.blau {
	color:#1B7694;
	font-size:11px;
	font-weight:bold;
}

.fehler {
/*	color:#D61024;*/
	color:#D61024;
	font-size:12px;
	font-weight: bold;
}
.warteliste {
	color:#FF9933;
	font-weight: normal;
}
.wartelisten_ueberschrift {
	color:#D61024;
	font-size:14px;
	font-weight:bold;
}
.ausgegraut {
	font-size:12px;
	color:#999999;
	font-weight:normal;
}
.kleiner_und_schwarz {
	font-size:12px;
	color:#000000;
}

.mini {
	font-size:10px;
	color:#000000;
}

.mini_underline {
	font-size:9px;
	text-decoration: underline;
}
.mini_rot {
	color:#D61024;
	font-size:9px;
}
.mini_grau {
	font-size:9px;
	color:#666666;
}
.mini_dunkelgrau {
	font-size:9px;
	color:#9D9D9D;
}
.mini_blau {
	color:#1B7694;
	font-weight:normal;
	font-size:9px;
}
.mini_rot_underline {
	color:#D61024;
	font-size:9px;
	text-decoration: underline;
}
.mini_grau {
	color:#999999;
	font-size:9px;
}
.mini_grau_underline {
	color:#999999;
	font-size:9px;
	text-decoration: underline;
}
.mega_mini {
	font-size:8px;
	color:#000000;
}
.mini_einleitungstext {
	color:#666666;
	font-size:9px;
}
.gruenes_licht {
	color:#009900;
	font-size:12px;
	font-weight: bold;
}
.gruenes_licht_duenn {
	color:#009900;
	font-size:12px;
	font-weight: normal;
}

.rotes_licht_duenn {
	color:#D61024;
	font-size:12px;
	font-weight: normal;
}

.anmeldeformular_ueberschrift_1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#333333;
}
.anmeldeformular_ueberschrift_2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}

/*****************************************************************************************
Links
******************************************************************************************/
.link_seite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1B7694;
	text-decoration:underline;
	font-weight:normal;
}

.link_tabelle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1B7694;
	text-decoration:underline;
	font-weight:normal;
}

.link_tabelle_ausgegraut {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:underline;
	font-weight:normal;
}

/*****************************************************************************************
Forms
******************************************************************************************/
.dropdown_50{width:50%;}
.dropdown_55{width:55px;}
.dropdown_99{width:99%;}
.dropdown_100{width:100%;}
.dropdown_180_px{width:185px;}
.dropdown_200_px{width:200px;}

.textfeld_50{width:50%;}
.textfeld_55{width:55px;}
.textfeld_99{width:99%;}
.textfeld_100{width:100%;}
.textfeld_180_px{width:180px;}
.textfeld_200_px{width:200px;}

fieldset { 
/*	-moz-border-radius: 8px;
	border-radius: px;*/
	padding:5px;
} 

fieldset legend{
	font-size:12px; 
	color:#000000;
	font-weight: bold;
} 

/*****************************************************************************************
Anmeldeformular
******************************************************************************************/
/* Umrahmung des Anmeldeformulars (Backend) */
table.anmeldeform_rahmen_back_global {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	cell-spacing:0;
	border:1px solid #666666;
	border-spacing:0px;
	border-collapse:collapse;
	width:800px;
	padding:0px;
	margin-top:3px;
	background-image: none;
	background-color: #FFFFFF;
}

table.anmeldeform_rahmen_back_user {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	cell-spacing:0;
	border:1px solid #666666;
	border-spacing:0px;
	border-collapse:collapse;
	width:573px;
	padding:0px;
	margin-top:3px;
	background-image: none;
	background-color: #FFFFFF;
}

/* Anmeldeformular selbst (Backend) */
table.anmeldeform_back {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	cell-spacing:0;
	border-top:1px solid #272727;
	border-left:1px solid #272727;
	border-right:4px solid #272727;
	border-bottom:4px solid #272727;
	border-spacing:0px;
	border-collapse:seperate;
	width:100%;
	padding:0px;
	margin-top:3px;
	background-color: #DDDDDD;
}

table.anmeldeform_back th {
	border:1px solid #333333;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	/*background-image: url(../images/mountaintop.jpg);*/
}

table.anmeldeform_back td {
	border:1px solid #333333;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
}

/*****************************************************************************************
Umrahmungen
******************************************************************************************/
/* Generelle Umrahmung auf jeder Seite */
table.rahmen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
/*	background-color:#FFFFFF;
*/	cell-spacing:0;
	border-spacing:0px;
	border-collapse:separate;
	width:685px;
	padding:0px;
	margin-top:3px;
	border-top: 1px solid #464646;
	border-right: 3px solid #464646;
	border-bottom: 3px solid #464646;
	border-left: 1px solid #464646;
}

/* Generelle Umrahmung auf jeder Seite ein bissl größer*/
table.rahmen_gross {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
/*	background-color:#FFFFFF;
*/	cell-spacing:0;
	border:1px solid #666666;
	border-spacing:0px;
	border-collapse:separate;
	width:100%;
	padding:0px;
	margin-top:3px;
}

/* Generelle Umrahmung auf jeder Seite ein bissl kleiner */
table.rahmen_mittel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
/*	background-color:#FFFFFF;
*/	cell-spacing:0;
	border-spacing:0px;
	border-collapse:separate;
	width:573px;
	padding:0px;
	margin-top:3px;
	border-top: 1px solid #464646;
	border-right: 3px solid #464646;
	border-bottom: 3px solid #464646;
	border-left: 1px solid #464646;
}

/* Generelle Umrahmung auf jeder Seite noch kleiner */
table.rahmen_klein {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
/*	background-color:#FFFFFF;
*/	cell-spacing:0;
	border:1px solid #666666;
	border-spacing:0px;
	border-collapse:separate;
	width:467px;
	padding:0px;
	margin-top:3px;
}

/* Generelle Umrahmung auf mit Rand (z.B. bei Veranstaltungsbeschreibungen */
table.rahmen_rand {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*	background-color:#FFFFFF;
*/	cell-spacing:0;
	border-spacing:0px;
	border-collapse:separate;
	width:715px;
	padding:20px;
	margin:3px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #464646;
	border-right-color: #464646;
	border-bottom-color: #464646;
	border-left-color: #464646;
}

table.rahmen_flexible {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
/*	background-color:#FFFFFF;
*/	cell-spacing:0;
	border:1px solid #666666;
	border-spacing:0px;
	border-collapse:separate;
	padding:0px;
	margin-top:3px;
	border-top: 1px solid #464646;
	border-right: 3px solid #464646;
	border-bottom: 3px solid #464646;
	border-left: 1px solid #464646;
}

/* Generelle Umrahmung (DEZENT) mit flexibler Größe */
table.rahmen_decent_flexible {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	cell-spacing:0;
	border:1px solid #DFDFFF;
	border-spacing:0px;
	border-collapse:collapse;
	padding:0px;
	margin-top:3px;
}

table.rahmen_decent_flexible_fehler {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	cell-spacing:0;
	border:1px solid #D61024;
	border-spacing:0px;
	border-collapse:separate;
	padding:0px;
	margin:20px;
}

/*****************************************************************************************
Tabellen
******************************************************************************************/
/* Tabellen-Ausgabe im phpMyAdmin-Style */
table.datenausgabe {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:0px;
	border-spacing:1px;
	border-collapse:seperate;
	padding:0px;
	margin:0px;

}
table.datenausgabe th {
	padding:3px;
	margin:0px;
	background-image: url(../images/th_back_2.jpg);
	background-repeat: repeat-x;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
}

table.datenausgabe td {
	background-color:#F4F4F4;
	border:0px;
	padding:2px;
	margin:0px;
	color: #000000;
}

table.datenausgabe td.datenausgabe_ausgegraut {
	background-color:#F4F4F4;
	border:0px;
	padding:2px;
	margin:0px;
	color: #999999;
}

table.datenausgabe td.datenausgabe_infoblock {
	background-color:#E8E8E8;
	margin:0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 2px;
}

table.datenausgabe_flat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:0px;
	border-spacing:1px;
	border-collapse:seperate;
	padding:0px;
	margin:0px;

}
table.datenausgabe_flat th {
	border:0px;
	padding:3px;
	margin:0px;
	background-image: none;
	background-color: #E0E0E0;
}

table.datenausgabe_flat td {
	background-color:#F4F4F4;
	border:0px;
	padding:2px;
	margin:0px;
}

/*****************************************************************************************
DIVs
******************************************************************************************/
/* Details-PopUp-Layer*/
.rahmen .datenausgabe #details {
	background-color: #F9F9F9;
	border: 1px solid #333333;
	visibility: hidden;
}

.progress_bar {
	position:absolute;
	left:233px;
	top:263px;
	width:332px;
	height:127px;
	z-index:1;
	background-color: #FFFFE8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	border: 1px solid #000000;
	font-weight: normal;
	visibility: hidden;
}
.big_image_popup {
	position:absolute;
	left:191px;
	top:206px;
	z-index:auto;
	visibility: hidden;
	overflow: hidden;
	background-color: #222222;
	border-top-width: 1px;
	border-right-width: 4px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #222222;
	border-right-color: #222222;
	border-bottom-color: #222222;
	border-left-color: #222222;
}
.lightbox_image {
	margin: 10px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}



/*****************************************************************************************************************/
/************************************************ Debugging ******************************************************/
/*****************************************************************************************************************/


/************************ DBSS-Debugging ******************************/
.debug_layer {
	position:absolute;
	right:10px;
	top:0px;
	width:800px;
	height:760px;
	z-index:1;
	background-color: #FFFFEC;
	margin: 10px;
	padding: 10px;
	border: 1px solid #666666;
	overflow: scroll;
	float:right;
}

table.datenausgabe_dbss {
	text-align:left;
	border:0px;
	border-spacing:1px;
	border-collapse:separate;
	padding:0px;
	margin:0px;

}
table.datenausgabe_dbss th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	border:0px;
	padding-top:2px;
	padding-left:5px;
	padding-right: 10px;
	padding-bottom: 2px;
	margin:0px;
	background-image: none;
	background-color: #E9F2FC;
}
table.datenausgabe_dbss td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	background-color:#F4F4F4;
	border:0px;
	padding-top:2px;
	padding-left:5px;
	padding-right: 10px;
	padding-bottom: 2px;
	margin:0px;
}

/************************** SCHRIFT ********************************/
.debug_gruen {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#009900;
	font-size:11px;
	font-weight: normal;
}

.debug_rot {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:11px;
	font-weight: normal;
}

.debug_blau {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1B7694;
	font-size:11px;
	font-weight: normal;
}

.debug_lila {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7D007D;
	font-weight: normal;
}

.debug_grau {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	font-size:11px;
}

.debug_grau_klein {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	font-size:9px;
}


/* Para-Formatierungen */
.mini {font-size:9px;}
.medium {font-size:11px;}
.underline {text-decoration: underline;}
.bold {font-weight:bold;}
.italic{font-style:italic;}
.normal{font-style:normal;}



/************************* TABELLEN ********************************/
/* STANDARD */
table.debug_standard {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	border:0px;
	border-collapse:separate;
	padding:0px;
	margin:0px;
}
table.debug_standard th {
	text-align:left;
	background-color:#EAEAEA;
	font-weight:normal;
	border:0px;
	padding:0px;
	padding-right:2px;
	margin:0px;
}
table.debug_standard td {
	text-align:left;
	background-color:#FFFCE8;
	border:0px;
	border-spacing:1px;
	padding:0px;
	margin:0px;
}

/* GREEN AND RED */
table.debug_green_and_red {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	border:0px;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}
table.debug_green_and_red th {
	text-align:left;
	padding:2px;
	border: 1px solid #BDBDBD;
	background-color:#D6D6D6;
	font-weight:normal;
}
table.debug_green_and_red td {
	text-align:left;
	padding:2px;
	border: 1px solid #BDBDBD;
	background-color:#FFFCE8;
}
