body { 
	/* background-image:url(/images/staub.png);
	background-repeat:repeat; */
	background-color:#f0f0f0;
} 
p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,option,select,textarea, input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;} 
h1 { font-size:16pt; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif; } 
h2 { font-size:14pt; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif;} 
h3 { font-size:12pt; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif;} 
h4 { font-size:10pt; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif;} 
h1.it { font-size:16pt; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif; } 
h2.it { font-size:14pt; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif;} 
h3.it { font-size:12pt; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif;} 
h4.it { font-size:10pt; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif;} 

pre { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#0000C0; } 

/* it blau #00A6E9 */
.s_button {
 	background-color:#33bbff; 
/*	border-color:#1199cc;  */
 	 
 color:#000; 
 width:300px; 
 border:6px solid #ddd;	
 font-weight:bold; 
}

validierung_color{
	#FF6347;
}

img.display_center {
    display: block;
    margin-left: auto;
    margin-right: auto 
}
		
.s_button_n {
 	background-color:#aaa; 
	color:#fff; 
	width:300px; 
	border:6px solid #ddd;	
	font-weight:bold; 
}
.s_button_r_aktiv {
 	background-color:#ddC7C7; 
	color:#000; 
	width:300px; 
	border:6px solid #ddd;	
	font-weight:bold; 
}

.s_button_g_aktiv {
 	background-color:#77F477; 
	color:#000; 
	width:300px; 
	border:6px solid #ddd;	
	font-weight:bold; 
}

.s_button_g_aktiv100 {
 	background-color:#77F477; 
	color:#000; 
	width:100px; 
	border:6px solid #ddd;	
	font-weight:bold; 
}

.s_button_n100 {
 	background-color:#aaa; 
	color:#fff; 
	width:100px; 
	border:6px solid #ddd;	
	font-weight:bold; 
}

.buchstaben_button {
 background-color:#aaa; 
 color:#fff; 
 border:1px solid #ddd;
}

.gelb { color:#ffff00; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;} 
.blau { color:#34349b; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;} 
small { font-size:9pt; } .text { font-size:4pt; color:#f0f0f0; font-family:Verdana, Arial, Helvetica, sans-serif; } 

h1.gelb { font-size:16pt; color:#f4b945; }
h2.gelb { font-size:14pt; color:#f4b945; }
.menue 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#ffff00;
    background-color:#34349b;
}
.menue_small
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:#ffff00;
    background-color:#34349b;
}

.z_blau { font-size:8pt; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.z_sw { font-size:8pt; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
td.blauweiss { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#ffffff; background-color:#34349b; } 
.bgblaugelb { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#ffff00; background-color:#34349b; } 
.blauweiss { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#ffffff; background-color:#34349b; } 
.rotweiss { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#ffffff; background-color:#ff0000; } 
.block { font-family:Verdana, Arial, Helvetica, sans-serif,helvetica; font-size:11pt; text-align:justify; } 
td.grau { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#a0a0a0; background-color:#e0e0e0; } 
.fpunkte { position: absolute; top:-1400px; left:-1400px; }

.geloescht { font-family:Verdana, Arial, Helvetica, sans-serif;  background-color:#ff0000; } 

tr.dark 
{
 background-color: #DDDDDD;
 text-align : left;
}

tr.gelb_tr {
	background-color:#eeee00;
}	

/* slide */
/* { */
/* Position: Absolute; */
/* Left: 5; */ /* Startpositon des Menüs vom linken Rand in Pixeln */
/* Top: 20; */ /* Startposition des Menüs vom oberen Rand in Pixeln */
/* Visibility: Visible; */
/* } */

.blau { font-size:11px; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.blau_blink { 
	font-size:11px; color:#34349B;
	font-family:Verdana, Arial, 
	Helvetica, sans-serif; 
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
} 

.blau_hh { font-size:15px; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bolder;	} 
.rot { font-size:11px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.gruen { font-size:11px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.schwarz { font-size:11px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.weiss { font-family:Verdana, Arial, Helvetica, sans-serif,helvetica; font-size:11px; color:#FFFFFF; } 
.bgblau { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; background-color:#34349b; } 

a:link { color:#34349B; font-size:11px; } 
a.ok:link { color:#34349B; font-size:11px; } 
a:visited { color:#34349B; font-size:11px; text-decoration:underline; } 
a.ok:visited { color:#34349B; font-size:11px; text-decoration:underline; } 
a:active { color:#34349B; font-size:11px; text-decoration:none; } 
a.ok:active { color:#34349B; font-size:11px; text-decoration:none; } 
a:hover { color:#34349b; font-size:11px; text-decoration:underline; } 
a.ok:hover { color:#34349b; font-size:11px; text-decoration:underline; } 

a.nok:link { font-size:11px; color:#C58702;  } 
a.nok:visited { font-size:11px; color:#C58702; text-decoration:underline; } 
a.nok:active { font-size:11px; color:#C58702; text-decoration:none;  } 
a.nok:hover { font-size:11px; color:#C58702; text-decoration:underline; } 

a.rot:link { font-size:11px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.rot:visited { font-size:11px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.rot:active { font-size:11px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.rot:hover { font-size:11px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 

a.gruen:link { font-size:11px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gruen:visited { font-size:11px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gruen:active { font-size:11px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gruen:hover  { font-size:11px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 

a.gruen1:link { font-size:11px; color:#3EA13E; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gruen1:visited { font-size:11px; color:#3EA13E; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gruen1:active { font-size:11px; color:#3EA13E; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gruen1:hover  { font-size:11px; color:#3EA13E; font-family:Verdana, Arial, Helvetica, sans-serif; } 

a.gelb:link { font-size:11px; color:#C58702; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gelb:visited { font-size:11px; color:#C58702; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gelb:active { font-size:11px; color:#C58702; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gelb:hover  { font-size:11px; color:#C58702; font-family:Verdana, Arial, Helvetica, sans-serif; } 

a.weiss:link { font-size:11px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.weiss:visited { font-size:11px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.weiss:active { font-size:11px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.weiss:hover  { font-size:11px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; } 

a.scroll:link { font-size:11px; color:#ccddee; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.scroll:visited { font-size:11px; color:#ccddee; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.scroll:active { font-size:11px; color:#ccddee; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.scroll:hover  { font-size:11px; color:#ccddee; font-family:Verdana, Arial, Helvetica, sans-serif; } 

a.mail, a.mail:link {
	display:inline;
	padding-left:0;
	margin-top:0;
	background:transparent url(/images/trans.gif) no-repeat;
	cursor:url(/images/mail.cur), pointer;
}

a.mail:hover {
	display:inline;
	padding-left:0;
	margin-top:0;
	background:transparent url(/images/trans.gif) no-repeat;
	cursor:url(/images/mail.cur), pointer;
}
.blau_link { 
	color:#34349b; 
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-decoration:underline;
} 

.legend_blau_ue_u {
  background-color: #F0FFFF;
	color:#34349B; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom : 1px solid #E0E1E2; /* E0E1E2; */ 
}

.legend_blau_ue_u_r {
  background-color: #F0FFFF;
	color:#34349B; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom : 1px solid #E0E1E2; /* E0E1E2; */ 
	border-right : 1px solid #E0E1E2; /* E0E1E2; */ 
}

.legend_blau_u {
  background-color: #F0FFFF;
	border-bottom : 1px solid #E0E1E2; /* E0E1E2; */ 
	border-right : 1px solid #E0E1E2; /* E0E1E2; */ 
}

.legend_blau_u_r {
  background-color: #F0FFFF;
	border-bottom : 1px solid #E0E1E2; /* E0E1E2; */ 
	border-right : 1px solid #E0E1E2; /* E0E1E2; */ 
/*  border:1px solid #34349B;  */
		
}

.legend_blau_ue {
  background-color: #F0FFFF;
	color:#34349B; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.legend_blau_ue_blink {
  background-color: #F0FFFF;
	color:#34349B; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

.legend_blau_ue_o {
	color:#34349B; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.legend_blau_ue_14 {
  background-color: #F0FFFF;
	color:#34349B; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}

.legend_blau_14 {
  background-color: #F0FFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
/*  border:1px solid #34349B;  */
		
}

.legend_blau {
  background-color: #F0FFFF;
/*  border:1px solid #34349B;  */
		
}
		
.legend_blau_ue_11 {
  background-color: #F0FFFF;
	color:#34349B; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

.legend_blau_11 {
  background-color: #F0FFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11x;
/*  border:1px solid #34349B;  */
		
}

fieldset { 
  border:1px solid #34349B; 
  background-color: #F0FFFF;
}

.legend_c {
	padding: 0.2em 0.5em;
  border:1px solid #34349B;
  color:#34349B;
  text-align:left;
	font-weight: bold;	
  background-color: #FfFfFf;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
 }
 
.legend_c1 {
  padding: 0.2em 0.5em;
  border:1px solid #34349B;
  color:#34349B;
  text-align:left;
	font-weight: bold;	
  background-color: #FfFfFf;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
 }

legend {
  padding: 0.2em 0.5em;
  border:1px solid #34349B;
  color:#34349B;
  font-size:90%;
  text-align:left;
	font-weight: bold;	
  background-color: #FfFfFf;
 }

/* Layout Tabellen */
table.medien {
	border-collapse : collapse;
}

.blau10 { 
	font-size:10pt; 
	color:#34349B; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
} 

.blau_bold { 
	font-size:11px; 
	color:#34349B; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
} 


tr.border_bottom {
	border-bottom:1.0pt solid windowtext;
}	

td.bgblau { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px; 
  color:#ffffff;  
  background-color:#34349b; 
  vertical-align:top;
  text-align:center;
} 

td.dark {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
	color : #000099;
 	text-align : left;
 	vertical-align : top;
 	background-color: #DDDDDD;
}

td.dark_blink {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
	color : #000099;
 	text-align : left;
 	vertical-align : top;
 	background-color: #DDDDDD;
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

option.rot {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
	color : #000099;
 	text-align : left;
 	vertical-align : top;
 	background-color: #FF0000;
}

td.center {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
	color : #000099;
 	text-align : center;
 	vertical-align : top;
 	background-color: #DDDDDD;
}


td.right {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
	color : #000099;
 	text-align : right;
 	vertical-align : top;
 	background-color: #DDDDDD;
}

td.right_blink {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
	color : #000099;
 	text-align : right;
 	vertical-align : top;
 	background-color: #DDDDDD;
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

td.lite {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
 	text-align : left;
 	vertical-align : top;
 	background-color: #DDDDDD;
}

td.right_g {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 13px;
	color : #000099;
 	text-align : right;
 	vertical-align : top;
 	background-color: #DDDDDD;
}

td.lite_g {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 13px;
 	text-align : left;
 	vertical-align : top;
 	background-color: #DDDDDD;
}

.lite_gw {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 13px;
 	text-align : left;
 	vertical-align : top;
}

td.lite_hell_1 {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
 	text-align : left;
 	vertical-align : top;
 	background-color: #eeeeee; */
}

td.lite_hell {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
 	text-align : left;
 	vertical-align : top;
 /*	background-color: #DDDDDD; */
}

td.lite_c {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
 	text-align : center;
 	vertical-align : top;
 	background-color: #DDDDDD;
}

td.top {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
 	text-align : left;
 	vertical-align : top;
}

/* Pflichtfelder */
td.right_pf {
 	font-family : Verdana, Arial, Helvetica, sans-serif;
 	font-size : 11px;
	color : #000099;
 	text-align : right;
 	vertical-align : top;
 	background-color: #C58702;
}
.blau_pf { 
	color:#000099; 
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	background-color: #C58702;
} 

.error { 
	color:#000099; 
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	background-color: #ff0000;
} 

.sort_button {
 	border:1px;
	border-style:outset;
	border-color:#000; /* 1199cc; */
 	background-color:#aaa; 
 	color:#fff; 
}

.sort_button_aktiv {
 	border:1px;
	border-style:outset;
	border-color:#1199cc; 
 	background-color:#33bbff; 
 	color:#ffffff; 
	cursor : pointer;
}

.sort_button_aktiv_blink {
 	border:1px;
	border-style:outset;
	border-color:#1199cc; 
 	background-color:#33bbff; 
 	color:#ffffff; 
	cursor : pointer;
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

.blau_blink { 
	font-size:11px; color:#34349B;
	font-family:Verdana, Arial, 
	Helvetica, sans-serif; 
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
} 

.sort_button_rot {
 	border:1px;
	border-style:outset;
	border-color:#1199cc; 
 	background-color:#ff0000; 
 	color:#ffffff; 
	cursor : pointer;
}

.button_suche {
 	border:1px outset #1199cc;
 	background-color:#aaa; 
 	color:#fff; 
 	border:1px solid #ddd;
	background-image: url("/images/icon_textbox_search.gif");
	background-repeat: no-repeat;
	padding-left: 17px;
}


input {
	font-weight: normal;
/*	cursor: pointer; */
	vertical-align: middle;
	padding: 0 3px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.inputbox {
	background-color: #FFFFFF;
	border: 1px solid #c0c0c0;
	color: #333333;
	padding: 2px;
	cursor: text;
}

.inputbox:hover {
	border: 1px solid #eaeaea;
}

.inputbox:focus {
	border: 1px solid #eaeaea;
	color: #4b4b4b;
}

input.search {
	background-image: none;
	background-image: url("/images/icon_textbox_search.gif");
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 17px;
}

input.ajax_search {
	background-image: none;
	background-image: url("/images/ajax_loader_it.gif");
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 17px;
}

input.lupe_search {
	background-image: none;
	background-image: url("/images/lupe.gif");
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 37px;
	height:35px;
	font-size : 15px;
}

/*##########################################
Name: Default styling for Niceforms v.1.0
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/

/*General styles - NOT really related to the forms*/
* {
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	background:#fff;
}
img {border:0;}
#container {padding:20px;}

/*Forms defaults - change as needed*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
}
label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url(images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(images/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-1711px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}

td.head_bereich {
	height: 18px;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ccddee;
	background-color: #1e598b;
	text-align:left;
	cursor:pointer;
	padding:2px;
	border-top:2.0px solid #ffffff; 
	border-bottom:2.0px solid #ffffff; 
	/*windowtext;
	border-color:#1199cc;  */
	
}

/* scrollbare bereiche */

td.scroll_head {
	width: 240px;
	height: 18px;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ccddee;
	background-color: #1e598b;
	text-align:center;
}

td.scroll_bereich {
	width: 240px;
	height: 100px;
	font-family: verdana;
	font-size: 11px;
	color: #ccddee;
/*	background-color: #203b59; */
/* nur NSI
	scrollbar-base-color: #203b59;
	scrollbar-3d-light-color: #a0bbd9;
	scrollbar-arrow-color: #a0bbd9;
	scrollbar-darkshadow-color: #203b59;
	scrollbar-face-color: #203b59;
	scrollbar-highlight-color: #809bb9;
	scrollbar-shadow-color: #809bb9;
	scrollbar-track-color: #203b59; 
*/
}

td.scroll_bereich_schwarz {
	width: 240px;
	height: 100px;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
}

td.scroll_bereich_240_x_50 {
	width: 240px;
	height: 50px;
	font-family: verdana;
	font-size: 11px;
	color: #ccddee;
}

td.scroll_bereich_100p {
	width: 30%;
	height: 150px;
	font-family: verdana;
	font-size: 11px;
	color: #ccddee;
}

.blau_gelb {
	font-family: verdana;
	font-size: 11px;
/*	font-weight: bold; */
	color: #2E8B57; /* steelblue; */

}
		
.ueberschrift {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ccddee;
	background-color: #1e598b;
}

.ueberschrift_g {
	font-family: verdana;
	text-align: center;
	font-size: 11px; 
	background-color: oldlace;
	color: steelblue;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
}

th.gelb {
	text-align: center;
	font-size: 11px; 
	background-color: oldlace;
	color: steelblue;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	}	

thead td, thead th {
	text-align: center;
	font-size: 11px; 
	background-color: oldlace;
	color: steelblue;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	}	

tfoot td, tfoot th {
	text-align: center;
	font-size: 11px; 
	background-color: oldlace;
	color: steelblue;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
}	

.vertical .example-year { 
	display:block; 
	position:absolute; right:-5px; top:15px;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);			
}

.blink_blau {
	color:#34349b; 
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
		
}
.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

.iso_button {
    font-size: 11px;
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	cursor: pointer;
	/* auto;
		border: 2px solid #87231C;
    border-radius: 100px; 
    color: #FF5A51;
	*/
    width: 100px;
    height: 90px;
/*#    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; */
    display: table-cell;
    vertical-align: top;
    text-align: center;
/*#    padding-bottom: 10px; */
}

/* Checkboxen */
input[type="checkbox"] {
 -moz-appearance: None;
 -webkit-appearance: none;
 width: 16px;
 height: 16px;
 background-image: url(/images/unchecked_grau.png);
 background-size: 16px 16px;
 background-position: Center Center;
 border: none;
 outline: none;
 vertical-align: Middle;
}

input[type="checkbox"]:checked {
 background-image: url(/images/checked_gn.png);
}
