/**********/
/* Layout */
/**********/

html, body
{
    width:              100%;
    height:             100%;
    margin:             0px;
    padding:            0px;
    font-family:        Arial, Verdana, sans-serif;
    font-size:          120%;
    color:              #555;
}

body
{
    background:         url("style/top.gif") repeat-x;
}

div#top
{
    width:              980px;
    height:             0px; /*160px/**/
    margin:             0px auto;
}

div#logo
{
    display: none;
	float:              left;
    width:              400px;
    height:             160px;
    /* background:         url("style/logo.gif") no-repeat;*/
	background-color: red; 
	border: 1px solid #000;
}

div#search
{
display: none; 
 float:              right;
    width:              250px;
    height:             60px;
    padding:            100px 0px 0px 20px;
    background:         url("style/search.gif") no-repeat;
}

div#container
{
    width:              100%;/*980px */
    margin:             0px auto;
}

div#left_container
{
    /*float:              left; /**/
    width:              100%;/* 710px */
	/* background-color: green; /**/
}

div#content
{
    /* float:              right; /**/
    width:             100%;/* 510px */
    padding:            10px 0px 20px 0px;
	/* background-color: red; /**/
}

div#left
{
    display:			none; width: 0;
	/*width:              200px;
	height: 25px;
    margin:             0px 780px 0px 0px;
	 background-color: red; /**/
}

div#left_top
{
    height:             25px;
    background:         url("style/left_top.gif") no-repeat;
}

div#left_content
{
    background:         url("style/left_content.gif") repeat-y;
}

div#left_bottom
{
    height:             25px;
    background:         url("style/left_bottom.gif") no-repeat;
}

div#right
{
	display: 			none;
    width:              0px; /*270px*/
	height:				25px;
    margin:             0px 0px 0px 710px;
	background-color: black;
}

div#right_top
{
    height:             25px;
    background:         url("style/right_top.gif") no-repeat;
}

div#right_content
{
    width:              230px;
    padding:            0px 20px 0px 20px;
    background:         url("style/right_content.gif") repeat-y;
}

div#right_bottom
{
    height:             25px;
    background:         url("style/right_bottom.gif") no-repeat;
}

div#footer
{
    clear:              both;
    padding-bottom:     10px;
    color:              #999;
    font-size:          0.75em;
	display: 			none;
}

/******************/
/* Style - Global */
/******************/

img
{
    border:             0px;
    padding:            0px;
    margin:             0px;
}

.center   { text-align: center; }
.left       { text-align: left;   }
.right     { text-align: right;  }
.f_left   { float: left;        }
.f_right { float: right;       }
.display_none { display: none; }
.hidden { display: none; }

.bold       { font-weight: bold;  }

a 
{
    color:              #06569d;
}

a:hover
{
    color:              #ff8400;
}

hr
{
    display:            none;
}

div#top h1, h2
{
    display:            none;
}

/***************************/
/* Style - Skip Navigation */
/***************************/

div#skipnav
{
    position:           absolute;
    top:                2px;
    left:               2px;
}

div#skipnav ul
{
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
}

div#skipnav a
{
    display:            block;
    position:           absolute;
    top:                2px;
    left:               2px;
    width: 1px;
    height: 1px;
    padding:            2px 10px;
    overflow:           hidden;
}

#skipnav a:active, #skipnav a:focus
{
    min-width:          200px;
    width:              auto;
    height:             auto;
    background:         #fff;
    border:             1px dotted #ff8400;
    color:              #ff8400;
}

/******************/
/* Style - Search */
/******************/

div#search input.text
{
    width:              150px;
    padding:            2px;
    background:         #fff;
    border:             1px solid #ddd;
    font-size:          0.875em;
}

div#search input.button
{
    background:         #ff8400;
    color:              #fff;
    font-size:          0.875em;
    font-weight:        bold;
}

/****************/
/* Style - Menu */
/****************/

div#left_content ul.menu
{
    font-size: 0.875em;
}

div#left_content ul.menu, div#left_content ul.menu > li > ul
{
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
}

div#left_content ul.menu li a
{
    display:            block;
    height:             24px;
    margin:             0px;
    padding:            6px 0px 0px 21px;
    text-decoration:    none;
    font-weight:        bold;
}

div#left_content ul.menu li > a:hover, div#left_content ul.menu > li.active > a, div#left_content ul.menu li ul li.active a
{
    background:         url("style/left_menu.gif") bottom no-repeat;
    color:              #fff;
}

div#left_content ul.menu > li > ul > li > a
{
    padding-left:       36px;
    font-weight:        normal;
}

/*****************/
/* Style - Left  */
/*****************/

div#left_content h3
{
    margin:             0px 20px 0px 20px;
    padding:            0px 0px 2px 0px;
    border-bottom:      3px solid #ff8400;
    font-size:          0.875em;
}

div#left_content p
{
    margin:             0px;
    padding:            0px 0px 0px 0px;
}

/*****************/
/* Style - Right */
/*****************/

div#right h3
{
    margin:             0px 0px 10px 0px;
    padding:            0px 0px 2px 0px;
    border-bottom:      3px solid #ff8400;
    font-size:          1.125em;
}

div#right p
{
    margin:             0px;
    padding:            0px 0px 10px 5px;
    font-size:          0.875em;
}

div#right a.big
{
    display:            block;
    padding:            2px 5px;
    font-size:          0.875em;
    font-weight:        bold;
    text-decoration:    underline;
    /*border-bottom:      2px solid #fff;*/
}

div#right a.big:hover
{
    /*border-bottom:      2px solid #ff8400;*/
    background:         #ff8400;
    color:              #fff;
}


div#right_content h4 {
    margin:             4px 0px 0 5px;
    padding:            0px 0px 2px 0px;
	}
div#right_content p.events {
	padding: 0 0 0 5px;
	}
div#right_content a.events {
	padding: 0 0 20px 5px;
	display: block;
    font-weight: bold;
    font-size: 0.8em;
	}

/*******************/
/* Style - Content */
/*******************/

div#content h3
{
    margin:             0px 0px 10px 0px;
    padding:            0px 0px 2px 0px;
    font-size:          1.5em;
    border-bottom:      4px solid #ff8400;
}

div#content h4
{
    margin:             0px;
    padding:            0px;
    font-size:          1.3em;
    border-bottom:      2px solid #999;
}

div#content p
{
    margin:             0px 0px 10px 0px;
    padding:            0px;
    line-height:		1.4em;
}

div#content ul
{
    list-style-type:    square;
    margin:             0px 0px 10px 0px;
    padding:            0px 0px 0px 15px;
    /*color:              #ff8400;*/
}
div#content ul li
{
	margin: 0;
	padding: 0 0 10px 0;
    line-height:		1.4em;
}
div#content ul li span
{
    color:              #555;
}

div#content ul li ul
{
    margin-top: 10px;
    margin-bottom: 0px;
}


div#content table
{
    margin:             0px 0px 10px 0px;
    border:             1px solid #ddd;
    border-collapse:    collapse;
}

div#content table tr
{
    border-bottom:      1px solid #ddd;
}

div#content table tr th
{
    padding:            4px 10px 4px 5px;
    color:              #fff;
    background:         #ff8400;
    border:   		   	1px solid #ddd;
    text-align:         left;
}

div#content table tr td
{
    padding:            2px 10px 2px 5px;
    border:   		   	1px solid #ddd;
}

div#content table.consortium
{
    margin:             20px auto 10px auto;
    border:             0px;
}

div#content table.consortium tr
{
    border-bottom:      1px dotted #ff8400;
    border-top:         1px dotted #ff8400;
}

div#content table.consortium tr td
{
    padding:            16px 6px;
    border:             0px;
    vertical-align:     middle;
}

div#content acronym
{
    cursor:             help;
    border-bottom:      1px dotted #555;
}

/* Navigation */

div.navigation
{
    font-size:          0.75em;
}

/* Footer */

div#footer a
{
    color:              #999;
}

div#footer a:hover
{
    color:              #ff8400;
}

/* CSS NETSCOUS*/

.endofsite{ page-break-after:always;font-size:1px; direction:block; background:red;}
.noprint{ display: none; visibility:hidden; width:0; height:0; }
/*Überschriften und Texte*/
/*.netscoutsFbh4{ background-color: #ffffff; text-align: left;  margin: 0px; padding: 10px; }/**/
.netscoutsFbph4{ background-color: #ffffff; text-align: left;  margin: 0px; padding: 10px; font-size: 0.9em }/**/
.netscoutsFbh5{ background-color: #f9f9f9; text-align: left;  margin: 10px 0px 0px 0px; padding: 10px; font-size: 0.9em;
				page-break-before:avoid; }/**/ 
/*.netscoutsFbph5{ background-color: #f9f9f9; text-align: left;  margin: 10px 0px 0px 0px; padding: 10px; font-size: 0.9em; }/**/
/*.netscoutsFbh6, .netscoutsFbph6{ background-color: #ffffff; text-align: left;  margin: 0px; padding: 10px; font-size: 1.2em; }/**/
.netscoutsFbHinweis{ font-size:75%; color: black; }/**/
hr { border:solid #00ff00 1px; background-color: #993300; clear:both; float:none; }/**/
hr.umbruch { page-break-after: always; color:white; }
br{ clear: both}/**/

/*Tabellen*/
/*table.netscoutsFbt{ border: 0px solid: #000; }/**/
/*td.netscoutsFbtd{ background-color: #ffffff; font-weight: normal; width: 5em; text-align: center; border-top: 1px solid #dcdcdc; border-left: 1px solid #000; }/**/
/*th.netscoutsFbth{ background-color:#d9d9d9; color: black; font-weight: bold; width: 5em; text-align: left; border: 1px solid #393939; }/**/
table{ font-size: 1em; background-color: #ffffff; }
div#content table tr th
{ 
background:#FFCC66;
color: #000000;
font-size:0.85em; color:#000;  
}
div#content table td { text-align: center; font-size:1em; }
.netscoutsFbtd{ text-align:center; }
.netscoutsFbth{ color:red;  }

/*Formularelemente*/
form{margin: 0px; padding: 0px; }
legend{ border: 0px solid #000000;  page-break-before:always; text-decoration:underline; margin: 0px; padding: 0.2em; background-color: #ffffff; font-weight:bold; font-size:1.8em; }/**/
legend.eins { page-break-before:auto; }
fieldset {  margin: 10px; padding: 10px; border:solid #000000 0px; background-color: red; }/**/
.netscoutsFbcheckbox{ float: left; display: block; width: auto; margin: 4px 0px auto 0px; padding: 4px; font-size:2em; background:#fff; border:0px solid #000; }/**/
.netscoutsFbcheckbox:focus{  }/**/
.netscoutsFbradio{ float: left; display: block; background:#fff; font-size:30px; width: auto; margin: 4px 0px auto 0px; padding: 3px 8px 3px 8px; }/**/
.netscoutsFbradio:focus{  }/**/
.netscoutsFbtext{ float: left; display: block; width: auto; margin: auto 0px auto 0px; padding: 3px 8px 3px 8px;
					border:0; border-bottom:1px solid #000; font-size:1.2em; color:black;  }/**/
.netscoutsFbtext:focus{  }/**/
.netscoutsFbsubmit{  }/**/
.netscoutsFbsubmit:focus{  }/**/

/* .netscoutsFbcheckbox, .netscoutsFbradio, .netscoutsFbtext,.netscoutsFbLabelVor, .netscoutsFbLabelNach, .netscoutsFbLabelNachVor{ 
float: left; display: block; width: 4em; border-bottom: 1px solid #000; margin: 0px; padding-left: 5px; padding-right: 5px;}/**/

/* td input { width: 4em; }/**/

.netscoutsFbLabelVor{ float: left; display: block; width:auto; margin: 2px; padding: 3px 8px 3px 8px; color: #000000; border-bottom: 1px solid #d9d9d9; cursor: pointer; font-size: 0.8em; }/**/
.netscoutsFbLabelNach{ float: left; display: block; width:80%; margin: 2px; padding: 3px 8px 3px 8px; color: #000000; border-bottom: 1px solid #d9d9d9; cursor: pointer;font-size: 0.8em; }/**/
.netscoutsFbLabelNachVor{ color: blue; cursor: pointer; font-size: 0.8em; }/**/

.netscoutsFbLabelVorHidden, .netscoutsFbLabelNachHidden, .hidden{ display: none; float:none; border:0; font-size: 100%; color:#999999; }/**/


