/****************************** Dokument ********************************************/
/*
 * Colors:
 * 2a6098 Dunkelblau
 * a4c2e4 Hellblau
 */
BODY, TD {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
TABLE , TR , TD, DIV {
	padding: 0px;
	margin: 0px;
	border:  none 0px;
        border-collapse:collapse;
}

BODY {
	background-color: #FFFFFF;
	margin:0px 0px 0px 0px;
}

H1 {
	color:#666666;
	font-size:200%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
H2 {
	color: #333333;
	font-size:150%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
HR {
	/*width:500px;*/
	margin:0px;
	padding:0px;
	height:1px;
	color:white;
	text-align:left;
}
P, DIV {
	padding:0px;
	margin:5px 0px 5px 0px;
}
/****************************** Hintergrundfarben für Tabellen etc. ***************************/
.blue { background-color: #fff; }
.grey { background-color: #DDD; }
.red { background-color: #dd4444; }
.white {	background-color: #FFFFFF; }

.result {
	padding: 5px;
	margin: 5px;
/*	border:  none 0px; */
	border:  solid 0px;
        border-collapse:collapse;
}
/* Links und Menu*/
/******************************* Men�s *******************************************/
/******************************* Hauptmenu *******************************************/
a.hmenu_act_shown, a.hmenu_act, .hmenu_shown, .hmenu{
	font-size:14px;
	text-decoration:none;
	text-align:right;
	padding-right:10px;
	line-height:25px;
}
a.hmenu_act_shown:link, a.hmenu_act_shown:link, a.hmenu_act_shown:visited  {	color: #dd4444; }
a.hmenu_act:link, a.hmenu_act:link, a.hmenu_act:visited  {	color: #222222; }
a.hmenu_act:hover { 	color:#dd4444; }
.hmenu_shown {	color:#dd4444; }
/******************************* Submen�s ******************************************/
a.menu_act, .menu_shown,.menu{
	font-size: 12px;
	text-decoration: none;
	text-align:right;
	padding-right:10px;
	line-height : 23px;
}
a.menu_act:link, a.menu_act:link, a.menu_act:visited  { color: #2a6098; }
a.menu_act:hover {color:#dd4444; }
a img
{
	border:none;
}
.menu_shown{color:#dd4444;}
DIV.menu {color:gray; margin:0px; }

/****************************** Formulare ******************************************/
/****************************** Formulare: HTML/Tags *******************************/
FORM { margin:0px; padding:0px; }

INPUT, TEXTAREA {
	background-color: #ffffff;
	border: 1px solid #2a6098;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	margin-bottom:0px;
	padding:2px;
}
SELECT {	background:white;	font-size:12px; }
.Select {
	background-color:#ffffff;
	color: #666666;
	border: solid 2px #2a6098;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}

.selected {
	/* background-color:#f9e4c0; */
	background-color:rgb(179,188,219);
	color:#333333;
	
}
/****************************** Formulare: Klassen ********************************/
/****************************** Formulare: input type=image ***********************/
.button { border:none; }

/****************************** Formulare: Checkboxen *****************************/
.checkbox {	border:none; background-color:transparent; }

/****************************** Formulare: Radio **********************************/
INPUT.radio {	border:#2a6098;	background-color:transparent; }
.Radio { 	background-color:transparent;}

/****************************** Formulare:Textfelder ******************************/
INPUT.text{ width:200px; } /*Standard*/
INPUT.text_010{ width:10px; }
INPUT.text_020{ width:20px; }
INPUT.text_030{ width:30px; }
INPUT.text_050{ width:50px; }
INPUT.text_100{ width:100px; }
INPUT.text_150{ width:150px; }
INPUT.text_200{ width:200px; }
INPUT.text_300{ width:300px; }

/****************************** Formulare:Textarea ********************************/
TEXTAREA.textarea{ width:200px; } /*Standard*/
TEXTAREA.textarea_150{ width:150px; }
TEXTAREA.textarea_250{ width:250px; }
TEXTAREA.textarea_300{ width:300px; }



/******************************* normale Links ************************************/
A:LINK,A:ACTIVE, A:VISITED  { color:#2a6098; }
A:HOVER {	color:#dd4444; }

/******************************* Textformatierungen *******************************/
.errortext {	color: #CC0000; }
.messagetext {	color: #2a6098; font-weight: bold; }
.whitetext {	color: #FFFFFF; font-weight: bold; }
.greytext {	color: #2a6098; }
.redtext {	color: #CC0000; }
.greentext { color: #00CC00; }
.bluetext {	color: #333333; }
.disclaimertext {font-size: 8px; color: #000000; }

/******************************* f�r nichtaktive Men�elemente *********************/
.activemenutext {	color: #2a6098;	font-weight: bold; }
.passivemenutext{	color: #666666;	font-weight: bold; }
.largetext_blue {	font-size: 14px;	font-weight: bold;	color: #000000; }
.largetext_grey {	font-size: 14px;	font-weight: bold;	color: Gray; }
.activelargetext {font-size: 14px;	line-height: 25px; 	color: #dd4444;}

/******************************* List-Tabellen-Formate ****************************/
.table_header { padding:1px; color: #2a6098; border-bottom:1px solid  #2a6098;font-weight:normal; }

.td_layout1 { 	color:#2a6098; padding:1px; }
.td_layout2 {	color:#2a6098; border-bottom:1px solid white;font-weight:normal; }
.table_header_print { color:#000000; padding:1px; border-bottom:1px solid #000000; font-weight:normal; vertical-align:bottom;}
.td_logo_print {  color:#000000; padding:0px; border-bottom:1px solid #000000; font-weight:normal; vertical-align:bottom;}
.column_print { 	color:#000000; }


UL{ margin-left:15px; list-style-position:outside; line-height:20px; }
UL.topic{font-weight:bold; list-style-type:disc; }
UL.topic_view{ font-weight:normal; margin-left:15px; list-style-type:none; }

UL.re{ 	font-weight:normal; 	margin-left:15px; list-style-type:circle; }
UL.re_view{ 	font-weight:normal; 	margin-left:15px; list-style-type:none; }

.tree {
	height: 30px;
        border: none 0px;
 }


.panel {
        color: #006699;
	text-align:right;
        vertical-align:bottom;
	padding: 0px;
	margin: 0px;
	border:  none 0px;
        border-collapse:collapse;
}

.icon {
        color: #006699;
	text-align:right;
        vertical-align:bottom;
	padding: 0px;
	margin: 0px;
	border:  none 0px;
	width: 30px;
        border-collapse:collapse;
        border-left: 1px solid black;
        border-right: 1px solid black;
        text-align:center;
        vertical-align:middle;
}
.ctable
{
	width:100%;
}
.ctable td
{
	padding:5px;
}
.ctable th
{
	padding:5px;
	text-align:left;
	background-color:#2a6098;

}
.ctable th A:LINK,.ctable th A:ACTIVE,.ctable th A:VISITED
{
	color:#FFF;
}
.ctable th A:HOVER
{
	color:#dd4444;
}
.tr_0
{
	background-color:#a4c2e4;
}
.tr_1
{
}
.header
{
	color:#ffffff;
	background-color:#a4c2e4;
	font-size:1.5ex;
}
.subheader
{
	background-color:#c4e2f4;
	font-size:1ex;
}
.bluebox
{
	background-color:#a4c2e4;

}
#start
{
	width:330px;
	margin:auto;
}
#start form table
{
margin-top:20px;
}

.contenttable,
.contenttable tr, 
.contenttable tr td
{
	padding:5px;
	margin:0px;
}

.online,
.online a
{
	color:green !important;
	font-weight:bold;
	font-size:200%;
	text-decoration:none;	
}
.offline,
.offline a
{
	color:red !important;
	font-weight:bold;
	font-size:200%;
	text-decoration:none;	
}

.regionTable
{
	table-layout: fixed;
}
.regionHeader
{
	
	margin:0px;
	padding:0px;
	max-width: 30px;
	width: 30px !important;
	height: 250px !important;
	border: 1px solid black;
	/* text-align:left;*/
	white-space:nowrap;
		
		text-align:center;
        vertical-align:middle;
}

.rotate
{
	height:270px;
	width:31px;
transform:  rotate(-90deg) translate(0px, -120px);
	/* Safari */
-webkit-transform:  rotate(-90deg) translate(-120px, 0px);

/* Firefox */
-moz-transform:  rotate(-90deg) translate(-120px, 0px);

/* IE */
-ms-transform:  rotate(-90deg) translate(-120px, 0px);

/* Opera */
-o-transform:  rotate(-90deg) translate(-120px, 0px);



/* Internet Explorer */
 /* -ms-transform: none;
-ms-transform-origin: none; */ 

/*
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
*/
/* -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);	 */


 /* IE8+ */
/* -ms-writing-mode: bt-rl; */
/* IE7 and below */

/* *writing-mode: tb-rl;*/
}