@charset "UTF-8";

body {
margin:0px;
background-color:#7c7c7c;
}

.visible {display:block;}
.invisible {display:none;}

.main_min_width {
min-width:800px;
}

.main_min_width2 {
width:800px;
}

.text {
font-family: Tahoma;
font-size: 11px;
color: #000000;
}

.text_hand {
font-family: Tahoma;
font-size: 11px;
color: #000000;
cursor: pointer;
}

.text_blue {
font-family: Tahoma;
font-size: 11px;
color: #5c98ef;
}

.text_white {
font-family: Tahoma;
font-size: 11px;
color: #7c7c7c;
}

.error_msg {
font-family: Tahoma;
font-size: 11px;
color: #aa0404;
}

.hinweis_msg {
font-family: Tahoma;
font-size: 11px;
color: #01aa12;
}

.hinweis_msg_blue {
font-family: Tahoma;
font-size: 11px;
color: #5c98ef;
}

.text_field {
background-color: #7c7c7c; 
border: 1px solid; 
border-color: #5c98ef;
}

.padding_text {
padding:5px;
}

.icon_width {
width:20px;
}

.nopadding {
padding:2px;
text-align:center;
}

/* STANDARD LINK */
.link:link {
	color: #0b7ad8;
	font-family: Verdana, Arial, Helvetica, sans-serif ;

	text-decoration: underline;
}
.link:visited {
	color: #0b7ad8;
	font-family: Verdana, Arial, Helvetica, sans-serif ;

	text-decoration: underline;
}
.link:hover {
	color: #084981;
	font-family: Verdana, Arial, Helvetica, sans-serif ;

	text-decoration: underline;
}
.link:active {
	color: #0b7ad8;
	font-family: Verdana, Arial, Helvetica, sans-serif ;

	text-decoration: underline;
}



/* WEISSER LINK */
.link_white:link {
	color: #7c7c7c;
	font-family: Verdana, Arial, Helvetica, sans-serif ;

	text-decoration: underline;
}
.link_white:visited {
	color: #7c7c7c;
	font-family: Verdana, Arial, Helvetica, sans-serif ;

	text-decoration: underline;
}
.link_white:hover {
	color: #084981;
	font-family: Verdana, Arial, Helvetica, sans-serif ;

	text-decoration: underline;
}
.link_white:active {
	color: #7c7c7c;
	font-family: Verdana, Arial, Helvetica, sans-serif ;

	text-decoration: underline;
}





/*		FENSTER _ CONTENT		*/

.aktion_window_icon {
width: 22px;
}

.c_window_help_div {
margin-right:3px;
}

.content_window_table {
width: 100%;
}

.round_edges_2 {
width:2px;
background-color: #7c7c7c;
}

.round_edges_1 {
width:1px;
background-color: #7c7c7c;
}

.bg {
background-color: #5c98ef;
}

.bg1 {background-color: #7c7c7c;}

.bg2 {background-color: #d5e7ff;}

.bg3 {
background-color: #d9ffd9;

font-family: Tahoma;
font-size: 11px;
color: #000000;
}

.bg4 {background-color: #ffb6b6;}




.sp_list_1 {
font-family: Tahoma;
font-size: 11px;
font-weight:bold;
color: #009933;
}

.sp_list_2 {
font-family: Tahoma;
font-size: 11px;
font-weight:bold;
color: #990000;
}

.content_text_field {
width: 100%; 
background-color: #7c7c7c; 
border: 1px solid; 
border-color: #5c98ef;
}

.content_window_main {
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
border-color: #5c98ef;

background-color: #eff6ff;

}

.content_window_border_sides {
border-left: 1px solid;
border-right: 1px solid;
border-color: #5c98ef;
}

.content_window_border_sidesB {
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
border-color: #5c98ef;
}


.content_window_second_head {
height:27px;
font-family: Tahoma;
font-size: 11px;
color: #000000;
background-color: #eff6ff;
background-image: url(img/top_gradient.gif);
background-repeat:repeat-x;
background-position: top center;
}


.content_window_border_bottom {
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
border-color: #5c98ef;
}

.content_window_bottom {
height:27px;
font-family: Tahoma;
font-size: 11px;
color: #000000;

background-image: url(img/bottom_gradient.gif);
background-repeat:repeat-x;
background-position: bottom center;

}

/*   ABSTAND VON HEADER ZU LOGIN FENSTER */
.content_head_window_abstand {
height:100px;
}

.content_alert {
border: 1px solid;
border-color: #aa0404;
background-color: #ffb6b6;
font-family: Tahoma;
font-size: 11px;
color: #000000;
padding: 5px;
}



.content_hinweis {
border: 1px solid;
border-color: #04aa04;
background-color: #b5ffb5;
font-family: Tahoma;
font-size: 11px;
color: #000000;
padding: 5px;
}





/*		FENSTER _ LOGIN		*/

.error_text_field {
width: 250px; 
background-color: #7c7c7c; 
border: 1px solid; 
border-color: #5c98ef;
}

.global_wartung_img{
/*height:140px;*/
width:100%;
background-image: url(img/wartung.gif);
background-repeat:no-repeat;
background-position: bottom left;

vertical-align:bottom;
}

.global_hinweis_img{
/*height:140px;*/
width:100%;
background-image: url(img/hinweis.gif);
background-repeat:no-repeat;
background-position: bottom left;

vertical-align:bottom;
}

.global_error_img{
/*height:140px;*/
width:100%;
background-image: url(img/error.gif);
background-repeat:no-repeat;
background-position: bottom left;

vertical-align:bottom;
}



.global_login_img{
/*height:140px;*/
width:100%;
background-image: url(img/login.gif);
background-repeat:no-repeat;
background-position: bottom left;

vertical-align:bottom;
}


.global_login_text {
font-family: Tahoma;
font-size: 11px;
color: #4572b3;
}

.global_error_table {
width: 425px;
}

.global_firstlogin_table {
width: 600px;
}

.global_error_htable {
width: 100%;
}

.global_error_header {
height:21px;
background-color: #5c98ef;

font-family: Tahoma;
font-size: 11px;
color: #7c7c7c;
}

.global_error_main {
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
border-color: #5c98ef;

background-color: #eff6ff;

background-image: url(img/bottom_gradient.gif);
background-repeat:repeat-x;
background-position: bottom center;
}


.global_error_hbutton {
width: 19;
}

.global_error_second_head {
height:27px;

border-left: 1px solid;
border-right: 1px solid;
border-color: #5c98ef;

background-color: #eff6ff;

background-image: url(img/top_gradient.gif);
background-repeat:repeat-x;
background-position: top center;

}

.global_error_bottom {
height:27px;
font-family: Tahoma;
font-size: 11px;
color: #000000;
}





/*	BUTTONS		*//*	BUTTONS		*//*	BUTTONS		*/

.button {
cursor:pointer;
height:24px;
width:120px;
background-color:#eff6ff;
border: solid 1px;
border-top-color:#4c4c4c; 
border-left-color:#4c4c4c;
border-bottom-color:#000000; 
border-right-color:#000000;
}

.button_table_head {
height:20px;
background-color:#5c98ef;
border: solid 1px;
border-top-color:#4c4c4c; 
border-left-color:#4c4c4c;
border-bottom-color:#000000; 
border-right-color:#000000;
}


.buttonF_0 {
	font-family: Tahoma;
	font-size: 11px;
	cursor:pointer;
	text-align:left;
	width:200px;
	background-color:#efefef;
	border: solid 1px;
	border-top-color:#4c4c4c; 
	border-left-color:#4c4c4c;
	border-bottom-color:#000000; 
	border-right-color:#000000;
}

.buttonF_1 {
	font-family: Tahoma;
	font-size: 11px;
	cursor:pointer;
	text-align:left;
	width:200px;
	background-color:#b5ffb5;
	border: solid 1px;
	border-top-color:#4c4c4c; 
	border-left-color:#4c4c4c;
	border-bottom-color:#000000; 
	border-right-color:#000000;
}

.buttonF_2 {
	font-family: Tahoma;
	font-size: 11px;
	cursor:pointer;
	text-align:left;
	width:200px;
	background-color:#fff2b5;
	border: solid 1px;
	border-top-color:#4c4c4c; 
	border-left-color:#4c4c4c;
	border-bottom-color:#000000; 
	border-right-color:#000000;
}

.main_form_F113 {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  width:200px;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}

.main_form_F113_text {
  font-family: Tahoma;
  font-size: 11px;
  width:100%;
  padding:5px;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}

.main_form_F113_error {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  width:200px;
  background-color:#ffb6b6;
  color:#000000;
  border: solid 1px; 
  
  border-top-color:#aa0404;
  border-left-color:#aa0404;

  border-bottom-color:#aa0404;
  border-right-color:#aa0404;
}

/*	FORMS	*/

.main_form {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}

.main_form_disabled {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#cccccc;
  color:#666666;
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}

.updateinfo_li {
	padding-top:4px;
	padding-bottom:4px;
}

.table_head_form {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#5c98ef;
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;

}


.form {
  width: 100%;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}

.form_50 {
  width: 50%;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}


.form_buttons{
  width: 100%;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 

  border-top-color:#8e8e8e;
  border-left-color:#8e8e8e;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;

}

.form_text {
  width: 100%;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  padding: 5px;
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}

.form_text_small_text {
  width: 100%;
  font-family: Tahoma;
  font-size: 11px;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  padding: 5px;
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}


.form_text_error {
  width: 100%;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  padding: 5px;
  border-color:#aa0404;
}

.form_error_red_border {
  border: solid 1px; 
  border-color:#aa0404;
}

.form_text_noW {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  padding: 5px;
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}

.form_text_noW_error {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  padding: 5px;
  border-color:#aa0404;
}



.form_200 {
  width: 200px;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}

.form_error {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#ffb6b6;
  color:#000000;
  border: solid 1px; 
  
  border-top-color:#aa0404;
  border-left-color:#aa0404;

  border-bottom-color:#aa0404;
  border-right-color:#aa0404;
}

.form_100_buttons{
  width: 100px;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 

  border-top-color:#8e8e8e;
  border-left-color:#8e8e8e;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;

}


.form_login {
  width: 150px;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}

.form_login_buttons{
  width: 150px;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background-color:#7c7c7c;
  color:#000000;
  border: solid 1px; 

  border-top-color:#8e8e8e;
  border-left-color:#8e8e8e;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;

}


.captcha {
  border: solid 1px; 
  
  border-top-color:#000000;
  border-left-color:#000000;

  border-bottom-color:#4c4c4c;
  border-right-color:#4c4c4c;
}



/*		MAIN SITE		*/


.img_border_blue {
border: 1px solid;
border-color: #5c98ef;
background-color: #7c7c7c;
}

.content_head_title {
font-family: Tahoma;
font-size: 17px;
color: #000000;
}

.system_version {
position:relative;
bottom:2px;
right:10px;
font-family: Tahoma;
font-size: 10px;
font-weight:bold;
color: #c1d8f9;
}

.copyrights {
width: 170px;
font-family: Tahoma;
font-size: 11px;
color: #7c7c7c;
}

.copyrights_2 {
font-family: Tahoma;
font-size: 10px;
color: #7c7c7c;
}

.hr_white {
border:solid 0px; 
height:1px; 
background-color:#7c7c7c; 
color:#7c7c7c;
}

.hr_blue1 {
border:solid 0px; 
height:1px; 
background-color:#5c98ef; 
color:#5c98ef;
}

.t_bottom_border_blue {
border-bottom:solid 1px;
border-color:#5c98ef;
padding-left:0px;
}

.hr_blue {
border:solid 0px; 
height:2px; 
background-color:#5c98ef; 
color:#5c98ef;
}

.text_menue {
font-family: Tahoma;
font-size: 11px;
color: #007ae7;
}

.icons_menue {
width:30px;
}

.einklappbalken {
background-image: url(img/einklappbalken.gif); 
}


.navigation {
height:100%;
width:202px;
background-color:#5c98ef;
}

.navigation_hidden {
height:100%;
width:15px;
background-color:#5c98ef;
}


.head_gradient {
position: relative;
right:0px;
width: 536px;
height: 68px;
background-image: url(img/head-gradient.gif);
background-repeat: repeat-y;
}

.trenn_head_main {
background-image: url(img/trennlinie.gif);
height: 2px;
width:100%;
}

.menue_head {
height:25px;
width:170px;
background-image: url(img/navi_head1.gif);
}



.menue_content {
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
border-color: #7c7c7c;
background-color: #cee3ff;
}


.logo_position {
width: 202px;
}


/*		BREITEN		*/
#width_50p	{width:50%;}
#width_100p {width:100%;}

#width_5  	{width:5px;}
#width_15  	{width:15px;}
#width_35  	{width:35px;}

#width_50 	{width:50px;}
#width_75 	{width:75px;}
#width_160	{width:160px;}
#width_200	{width:200px;}
#width_300	{width:300px;}

/*	TABELLEN	*/

.tabelle1 {
border-bottom: 1px solid;
border-color: #cccccc;
}




/*		CONTENT FORMS 		*/

.C_format {
font-family: Tahoma;
font-size: 10px;
color: #aa0404;
}

/*	C_111 - Schuldaten 	*/

.C_111_cell1 {
width:100px;
}

.C_110_cell1 {
width:120px;
}

/*	C_113 - Formulare 	*/

.C_113_cell1 {
width:20px;
}


/*	KALENDER 	*/
/*	 	

	html, body { 
		background-color: #ECECEC;
		font-family: verdana, arial, sans-serif; 
	}
	*/
	/* Fuer IE <= 6 */
	div.kalender {
		text-align: center;
	}

	div.kalender table thead th{ 
		font-weight: bold; 
		font-size: 0.75em; 
		color: #7c7c7c; 
		text-align: center;
		background-color: #5c98ef;
	}
	
	div.kalender table thead th.weekday{ 
		font-weight: bold; 
		font-size: 0.70em; 
		color: #112A5D; 
		text-align: center;
		background-color: #cee3ff;
		border: solid #112A5D 1px;
	}
  	
	div.kalender table tbody td{ 
		font-weight: normal; 
		font-size: 0.7em;
		padding-left: 5px; 
		padding-right: 5px; 
		color: #0E224B; 
		text-align: right;
		border: solid #CCD2D8 1px;
	}
	
	div.kalender table tbody td.saturday{ 
		color: #9A2525;
		font-weight: normal;
		cursor:pointer;
	}
	
	div.kalender table tbody td.sunday{ 
		color: #9A2525;
		font-weight: bold;
		cursor:pointer;
	}
	
	div.kalender table tbody td.weekend{ 
		color: #9A2525;
		cursor:pointer;
	}
	
	div.kalender table tbody td.today{
		background-color: #A7B5C7;
		cursor:pointer;
	}

	div.kalender table tbody td.day{
		cursor:pointer;
	}
	
	div.kalender table{
		border-collapse: collapse;
		border: solid #5c98ef 2px;
		padding: 0;
		margin-left:auto;
		margin-right:auto;
		background-color: #7c7c7c;
	}
/*
	div#calendar2 {
		text-align: center;
	}

	div#calendar2 table thead th{ 
		font-weight: bold; 
		font-size: 0.75em; 
		color: #BFBFC1; 
		text-align: center;
		background-color: #112A5D;
	}
	
	div#calendar2 table thead th.weekday{ 
		font-weight: bold; 
		font-size: 0.70em; 
		color: #112A5D; 
		text-align: center;
		background-color: #CCD2D8;
		border: solid #112A5D 1px;
	}
  	
	div#calendar2 table tbody td{ 
		font-weight: normal; 
		font-size: 0.7em;
		padding-left: 5px; 
		padding-right: 5px; 
		color: #0E224B; 
		text-align: right;
		border: solid #CCD2D8 1px;
	}
	
	div#calendar2 table tbody td.saturday{ 
		color: #9A2525;
		font-weight: normal;
		cursor:pointer;
	}
	
	div#calendar2 table tbody td.sunday{ 
		color: #9A2525;
		font-weight: bold;
		cursor:pointer;
	}
	
	div#calendar2 table tbody td.weekend{ 
		color: #9A2525;
		cursor:pointer;
	}
	
	div#calendar2 table tbody td.today{
		background-color: #A7B5C7;
		cursor:pointer;
	}

	div#calendar2 table tbody td.day{
		cursor:pointer;
	}
	
	div#calendar2 table{
		border-collapse: collapse;
		border: solid #112A5D 2px;
		padding: 0;
		margin-left:auto;
		margin-right:auto;
		background-color: #F6F6F6;
	}
	*/
