/* new */
#copyright { width:183px; height:70px; position:relative; top:38px; left:0px; background-color:#dfd; z-index:1}
a.mitte {
	text-align:center;
}
a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}
a.tooltip:hover {
background: transparent;
z-index: 100;
}
a.tooltip span {
display: none;
text-decoration: none;
}
a.tooltip:hover span {
display: block;
position: absolute;
top: 0px;
left: 0;
width: 200px;
z-index: 100;
color: #000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #4dbcf3;
padding: 2px 10px 2px 10px;
background: #ffff99;
font-family: 'Arial', sans-serif; 
font-size: 12px;
text-align: left;
}
sup {
 line-height: 0px;
}
ul.zweiSpalten {
padding:0;
margin:0;
}
li.spalten {
padding:0px 0 20px 0;

width:300px; 
float:left; 
list-style-type:none;
}
.txt-posCF {

	float: left;
	padding: 35px 0 40px 30px
}
.txt-posCF1 { /* ehemals R3G_text */

	background-color: #DEDFAA;
	border-top: 1px solid #78882d;
	border-Bottom: 1px solid #78882d;
	width:680px;
	padding: 5px 10px 5px 20px
}
.text3_700 h3 {
font-size:18px;
}
.text3_700 h4 {
font-size:14px;
}
.txt-posCF1 h2, h3, h4 { /* ehemals R3G_text */
text-align:center;
font-weight:bold;
}
.txt-posCENTER {
	width: 670px;
	text-align: center
}
.txt-posCF1 h2 {
font-size:25px;
}
.txt-posCF1 h3 {
font-size:18px;
}
.txt-posCF1 h4 {
font-size:16px;
}
p.left-posTXT { /* left_405 */
text-align: justify;
font-size: 12px;
padding: 0 20px 20px 20px;
float: left;
WIDTH: 340px
}
p.width680 { /* left_405 */
clear:both;
text-align: justify;
font-size: 12px;
padding: 0 30px 20px 20px;
float: left;
}
p.width700 { /* left_405 */
clear:both;
text-align: justify;
font-size: 12px;
padding: 0 0 20px 35px;
float: left;
width:700px;
}
.img01 {
float: right;
}
ul.size12 {
list-style-type:square;
}

ul.size12 ul li{
margin-left:-10px;
list-style-type:square;
}
.txt_700-pos {
text-align: justify;
float: left;
font-size: 12px;
WIDTH: 610px;
padding: 20px 40px 20px 15px
}
.table-pos { 
	padding-left:35px;
	font-size: 12px
}
.L1_text h4 {
	font-size:16px;
	padding-bottom:0;
}
/*  old */
.a_pos {
	font-size: 12px;
	DISPLAY: block;
	BACKGROUND-IMAGE: url(image/nav/pfeil2_main.gif);
	BACKGROUND-REPEAT: no-repeat;
	MARGIN: 0px; 
	PADDING-TOP: 5px;
	TEXT-ALIGN: LEFT; 
	PADDING-LEFT: 30px;
	HEIGHT: 25px;
	width: 250px
}
.pic {
	text-align: justify;
	float: left;
	font-size: 12px;
	padding: 35px 15px 20px 55px
}
H2 {
	margin: 1em 0px;
	padding: 0
}
H4 a {
	text-decoration: underline;
	}
.n_1 {
	float: right;
	height: 25px;
	margin-top: 10px;
	margin-right:0;
	width:80px
}
.n_2 {
	float: right;
	height: 25px;
	margin-top: 10px;
	margin-right: 2px;
	width: 120px
}
.n_3 {  
	height: 35px;
	float: right;
	margin-top: 3px;
	margin-right: 0;
	width: 80px
}
.n_4 {  
	height: 35px;
	float: right;
	margin-top: 3px;
	margin-right: 2px;
	width: 120px
}	
.n_5 {  

	height: 35px;
	float: right;
	margin-top: 3px;
	margin-right: 0;
	width: 317px
}
A {
	COLOR: #030c2f;
	TEXT-DECORATION: none
	}
A:hover {
	COLOR: #00174F
	}
IMG {

	border: none
	}
.floatLeft {
	margin-right: 10px;
	display: block;
	float: left
	}
A IMG {
	BORDER: none
	}
table {
	margin-top: 2px;
	padding-top: 2px
}
#header {
	position: absolute;
	left: 0;
	top: 10px;
	left: 0;
	right: 0;
	width: 100%;
	height: 180px;
	background: #fff
}
#searchL_sec {
	text-align: left;
	height: 25px;
	width: 315px;
	font-size: 11px;
	float: left;
	color: White
}
#searchL_sec a {
	color: #FFFF99
}
#searchL_sec a:hover {
	text-decoration: underline
}
.searchL {
	text-align: left;
	height: 25px;
	width: 70px;
	font-size: 11px;
	float: left;
	color: White
}
#av-download {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: White;
	width: 120px;
	background-color: transparent
}
#av-download a {
	text-align: center;
	color: White;
	padding: 3px;
	margin: 3px;
	width: 112px;
	text-decoration: none;
	border: 1px solid White
}
#searchform {
	text-align: right;
	width:120px;
	margin:0px;
	padding-left:3px;
	font-size: 11px;
	color: White
}
#searchform form {
	display:inline;
	margin:0px;
	padding:0px
}
#searchforminput {
	width:115px;
	padding: 0px;
	margin: 0px
	}
#searchformsubmit {
	display:none
	}
.searchcopyright {
	padding-right: 1px;
	color: white;
	font-size: 9px
}
.searchcopyright a {
	color: #ADD8E6;
	text-decoration: none;
	background-color: transparent
}
#scrollCONT {
	background-color: #fff; 
	position: absolute;
	top: 185px;
	bottom: 20px;
	width: auto;
	left: 0; 
	right: 170px; 
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	height: expression((document.body.clientHeight - 205) + "px");              
	overflow: auto
}
html #scrollCONT
{
/*width: 598px;*/
width: expression((document.body.clientWidth - 320) + "px");
}
#top1_header {
	BORDER-BOTTOM: #fff 1px solid;
	BACKGROUND-IMAGE: url(image/all/1top_eicar.gif); 
	BACKGROUND-REPEAT: no-repeat;
	background-color: #016DB6;
	COLOR: #fff;
	HEIGHT: 27px;
	text-align: left;
	padding: 0;
	margin: 0;
	WIDTH: 800px
	}
#navigation_TOP2 {
	font-size: 12pt; 
	BACKGROUND-IMAGE: url(image/all/2top_eicar_logo.gif);
	BACKGROUND-REPEAT: no-repeat;
	background-position:top;
	float: left;
	background-color: #030c2f;
	HEIGHT: 75px;
	padding-Top: 0;
	margin: 0px; 
	DISPLAY: block; 
	text-align: center;
	WIDTH: 800px	
}
#footer {
	width: 780px;
	color: #666;
	position: absolute;
	text-align: left;
	left: 0;
	bottom: 0;
	right: 0;
	height: 30px
}
#footer a {
	font-weight: bold;
	color: #00174F;
    TEXT-DECORATION: none
	}
#footer a:hover {
    color: #00174F
	}
.center_2 {
	font-size: 12px;
	width: 620px;
	text-align: center
}
.center_3 {
	width: 570px;
	text-align: center
}
.center {
	background-color: #fff;
	text-align: center;
	width: 780px
}
body { 
	padding: 0px;
	margin: 0px
}
body,div,p,input,textarea,select,ul,li { 
	font-family: 'Arial', sans-serif; 
	font-size: 12px; 
	color: #000
}
.num {
	font-size: 12px;
	padding-BOTTOM: 5px
}
.num_pos {
	font-size: 12px;
	padding-LEFT: 40px;
	padding-BOTTOM: 5px
}
#site {
 	position:absolute;
	height: 100%;
	width:800px;
	margin: 10px 0px 0px -400px;
	top: 0px;
	left: 50%;
	text-align: left;
	padding: 0px;
	background-color: transparent
}
.clear {
	clear:both
}
.clearleft {
	clear: left
}
#right1_pos {
	BACKGROUND-COLOR: #fff;
	COLOR: #000;
	FLOAT: right;
	width: 365px;
	HEIGHT: auto;
	margin:0px; 
	padding: 35px 0 0 0
}
#b_pos {
	background-color: #fff;
	COLOR: #000;
	float: LEFT;
	text-align: left;
	top:142px; 
	width:720px; 
	margin:0px; 
	padding: 20px 20px 0 0
}
.b2_pos {
	float: left;
	width: 280px;
	padding: 20px 20px 0 0
}
.b2_headline {
	background-color: #AEC2D9;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 20px
}
.b2_text {
	border-top: 1px solid #030C2f;
	border-Bottom: 1px solid #030C2f;
	background-color: #D5E1EB;
	margin: 0;
	font-size: 12px;
	padding: 5px 0 5px 20px
}
.b3_pos {
	background-color: #fff;
	float: left;
	width: 610px;
	padding: 20px 20px 0 0
}
#pos_programm {
	padding-left: 55px;
	WIDTH: 600px
}
#pos {

	WIDTH: 755px
}

.left_400 {
	padding: 0;
	margin: 0;
	float: left;
	COLOR: #000;
	WIDTH: 400px
}
.left_405 {
	padding: 0;
	margin: 0;
	float: left;
	COLOR: #000;
	WIDTH: 310px
}
.text_405 {
	float: left;
	font-size: 12px;
	padding: 35px 10px 10px 85px
}
.leftG_405 {
	padding: 0;
	margin: 0;
	float: left;
	COLOR: #000;
	WIDTH: 200px
}
.textG_405 {
	float: left;
	font-size: 12px;
	padding: 35px 10px 20px 55px
}
.box_405 {
	background-color: #D5E1EB;
	margin: 0;
	font-size: 12px;
	padding: 10px
}
.box405_headline {
	background-color: #AEC2D9;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 10px
}
.text4_700 {
	text-align: justify;
	float: left;
	font-size: 12px;
	WIDTH: 610px;
	padding: 20px 40px 20px 15px
}
.text_700 {
	text-align: justify;
	float: left;
	font-size: 12px;
	WIDTH: auto;
	padding: 35px 40px 20px 85px
}
.text2_700 {
	text-align: justify;
	float: left;
	font-size: 12px;
	WIDTH: auto;
	padding: 0 0 20px 85px
}
.text3_700 {
	text-align: justify;
	float: left;
	font-size: 12px;
	WIDTH: auto;
	padding: 20px 20px 20px 55px
}
.right_250 {
	float: right;
	padding-TOP: 35px;
	padding-BOTTOM: 35px;
	background-color: #fff;
	COLOR: #000;
	WIDTH: 250px
}
.right_445 {
	float: right;
	padding-TOP: 35px;
	padding-BOTTOM: 35px;
	background-color: #fff;
	COLOR: #000;
	WIDTH: 390px
}
.text_445 {
	text-align: justify;
	float: left;
	font-size: 12px;
	padding: 0 10px 20px 0
}
.left1_pos {
	background-color: #fff;
	COLOR: #000;
	float: LEFT;
	text-align: left;
	top:142px; 
	width: 390px; 
	margin:0px; 
	padding: 30px 0 0 0
}
.left2_pos {
display: block;


	float: LEFT;
}
.L1O_headline {
	background-color: #ffb85c;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 55px
}
.L1R_headline {
	background-color: #ED7c7c;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 55px
}
.L1_headline {
	background-color: #AEC2D9;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 55px
}
.L1_text {
	text-align: justify;
	float: left;
	font-size: 12px;
	padding: 35px 15px 20px 55px
}
.L1_textL {
	text-align: left;
	float: left;
	font-size: 12px;
	padding: 35px 15px 20px 55px
}
.L1HB_headline {
	background-color: #80B6DC;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 55px
}
.L1G_headline {
	background-color: #bdc055;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 55px
}
.L1GY_headline {
	background-color: #B5B2AD;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 55px
}
.L2R_headline {
	background-color: #ED7c7c;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 85px
}
.L2_headline {
	background-color: #AEC2D9;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 85px
}
.L2_text {
	text-align: justify;
	float: left;
	font-size: 12px;
	padding: 35px 0px 20px 85px
}
.L3_text {
	float: left;
	font-size: 12px;
	padding: 35px 10px 20px 85px
}
.LB_text {
	float: left;
	font-size: 12px;
	padding: 35px 15px 20px 35px
}
.R2_text {
	background-color: #ff6600;
	float: left;
	font-size: 12px;
	WIDTH: 445px;
	padding: 35px 10px 20px 42px
}
.L_headline {
	background-color: #AEC2D9;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 55px
}
.L_text {
	font-size: 12px;
	padding: 10px 0 20px 55px
}
.left_150 {
	height: 200px;
	padding: 0;
	margin: 0;
	float: left;
	COLOR: #000;
	WIDTH: 300px
}
#place {
	color:#78882d;
	text-transform:uppercase;
	font-size:7pt;
	HEIGHT: 35px;
	padding: 10px 0 0 15px;
}
#place a {
	BACKGROUND: url(image/nav/pfeil-01.gif) left top no-repeat;
color:#78882d;
	text-decoration:underline;
	padding: 0 5px 0 7px;
}
#place span {
	
	padding: 0 0 0 3px;
}
.R4R_headline {
	background-color: #F8CBCB;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 40px
}
.R4R_text {
	background-color: #fff;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 30px 20px
}
.R3HB_pos {
	Height: 26px;
	background-color: #BFDAED;
	width: 700px
}
.R3HB_news {
	font-size: 12px;
	padding: 5px 0 5px 40px;
	font-weight: bold;
	float: left;
	width: 540px
}
.R3HB_date {
	text-align: right;
	padding: 5px 0 5px 0;
	float: left;
	width: 100px
}
.R3HB_headline {
	background-color: #BFDAED;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 40px
}
.R3HB_text {
	background-color: #EFEFEF;
	border-top: 1px solid #80B6DC;
	border-Bottom: 2px solid #fff;
	margin: 0;
	font-size: 12px;
	padding: 10px 40px 20px 40px
}
.R3HB_sub {
	background-color: #EFEFEF;
	border-top: 1px solid #80B6DC;
	border-Bottom: 2px solid #fff;
	margin: 0;
	font-size: 12px;
	padding: 0px 20px 5px 0
}
.R3GH_pos {

	padding:5px 0 5px 0;
	background-color: #DEDFAA;
	width: 700px;
}

 .R3GH_news {

	background-color: #DEDFAA;
	font-size: 12px;
	padding: 5px 0 5px 40px;
	font-weight: bold;
	float: left;
	width: 540px
}
.R3GH_date {
background-color: #DEDFAA;
	text-align: right;
	
	padding: 5px 10px 5px 0;
	float: right;
	width: 110px
}

.R3GH_text {
clear:both;
	background-color: #EEEFD4;
	border-top: 1px solid #78882d;
	border-Bottom: 2px solid #fff;
	margin: 0;
	font-size: 12px;
	padding: 10px 20px 20px 40px
}
.R3GH_text p {
	padding: 0px 40px 10px 0px;
	}
.R3G_headline {
	background-color: #bdc055;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 40px
}
.R3GR_text {
	background-color: #DEDFAA;
	COLOR: #990000;
	border-top: 1px solid #78882d;
	border-Bottom: 1px solid #78882d;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 5px 40px
}
.R3G_text {
	background-color: #DEDFAA;
	border-top: 1px solid #78882d;
	border-Bottom: 1px solid #78882d;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 5px 20px
}
.R3G2_headline {
	background-color: #DEDFAA;
	font-weight: bold;
	border-top: 1px solid #78882d;
	border-Bottom: 1px solid #78882d;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 5px 20px
}
.R3G2_text {
	background-color: #EEEFD4;
	border-Bottom: 3px solid #fff;
	margin: 0;
	font-size: 12px;
	padding: 10px 10px 20px 100px
}
.R3O_headline {
	background-color: #FFB85C;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 40px
}
.R3O_text {
	background-color: #FFDBAD;
	border-Bottom: 1px solid #fd9b02;
	border-top: 1px solid #fd9b02;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 5px 20px
}
.R3O_pic {
	background-color: #fff;
	border-Bottom: 1px solid #fd9b02;
	border-top: 1px solid #fd9b02;
	margin: 0;
	padding: 5px 2px 5px 2px
}
.c_pos {
	padding: 20px 10px 20px 0;
	float: left;
	width: 300px
}
.cB_pos {
	padding: 20px 10px 20px 0;	
	float: left;
	width: 310px
}
.conB_headline {
	width: 285px;
	background-color: #AEC2D9;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 20px
}
.conR_headline {
	width: 280px;
	background-color: #ed7c7c;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 20px
}
.conR_text {
	width: 280px;
	background-color: #EDD0D1;
	border-Bottom: 1px solid #a6171c;
	border-top: 1px solid #a6171c;
	margin: 0;
	font-size: 12px;
	padding: 5px 0 5px 20px
}
.R3R_headline {
	background-color: #ed7c7c;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 40px
}
.R3R_text {
	background-color: #EDD0D1;
	border-Bottom: 1px solid #a6171c;
	border-top: 1px solid #a6171c;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 5px 20px
}
.R3R2_text {
	background-color: #EDD0D1;
	border-Bottom: 1px solid #a6171c;
	border-top: 1px solid #a6171c;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 5px 40px
}
.R3GY_headline {
	background-color: #B5B2AD;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 40px
}
.R3GY_text {
	border-top: 1px solid #615f5b;
	border-Bottom: 1px solid #615f5b;
	background-color: #E1E0DE;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 5px 20px
}
.R3_headline {
	background-color: #AEC2D9;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 40px
}
.R3_text {
	border-top: 1px solid #030C2f;
	border-Bottom: 1px solid #030C2f;
	background-color: #D5E1EB;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 5px 20px
}
.R_headline {
	background-color: #AEC2D9;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 20px
}
.R_text {
	background-color: #D5E1EB;
	font-size: 12px;
	padding: 10px 0 0 20px
}
strong { 
	font-weight: bold; 
}
.txt_conf { 
	text-align: justify;
	padding-left: 40px;
	margin: 0
}
.txt_back { 
	color: #990000;
	padding: 10px 20px 5px 55px;
	font-size: 11px
}
.txt { 
	text-align: justify;
	padding: 0 20px 5px 0;
	margin: 0;
	font-size: 12px
}
#txt_tabelle { 
	padding: 0;
	margin: 0;
	border: 1px solid #999;
	font-size: 9pt
	
}
#txt_tabelle .line { 
	vertical-align: text-top;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
#txt_tabelle h4 { 
	color: #fff;
	font-weight: bold;
	padding: 10px 0 10px 0;
	margin: 0;
	font-size: 12pt
}
.txt_tab { 
	padding: 0;
	margin: 0;
	font-size: 12px
}
.txt_tabA { 
	padding: 0 0 5 0;
	margin: 0;
	font-size: 12px
}
.txt_mini { 
	text-align: justify;
	padding: 0 20px 5px 0;
	margin: 0;
	font-size: 10px
}
.txt_2mini { 
	margin: 0;
	font-size: 10px
}
.txt_12 { 
	display: block;
	margin: 0;
	font-size: 12px
}
.txt_mcenter { 
	text-align: center;
	padding: 0 20px 5px 0;
	margin: 0;
	font-size: 11px
}
.txt_f { 
	text-align: justify;
	font-weight: bold;
	padding: 0 20px 5px 0;
	margin: 0;
	font-size: 12px
}
.txt_500 { 
	width: 500px;
	padding: 0 20px 5px 0;
	margin: 0;
	font-size: 12px
}

.confprog_table {
	border:1px solid lightgrey;
	margin-left:50px;
	width:90%;
	font-size: 12px
}
.confprog_table  td {
vertical-align: top;
border-bottom:1px solid lightgrey;
	margin:0;
	text-align:center;
	padding:10px;
}
.confprog_day {
	text-align:left;
	font-weight:bold;
	/* color:red; */
	background-color: #bdc055;
	font-size: 14px
}