body {
background-image:url("images/pattern.jpg");
background-repeat:repeat-x;
background-color:#DFE9F5;
}

h1 {
color:#3A3B97;
font-size:18px;
font-weight:normal;
margin-top:0px;
}

#maincontainer{
width:990px;
background-color:white;
font-family: Arial, Verdana, sans-serif;
margin:0 auto;
border: 1px solid #cccccc;
font-size:12px;
}

#header {
}

#header a {
color: #30368B;
text-decoration: none;
font-size:14px;
}

#header a:hover {
color: #30368B;
text-decoration: underline;
font-size:14px;
}

#header a:active {
color: #30368B;
text-decoration: none;
font-size:14px;
}

#header a:visited {
color: #30368B;
text-decoration: none;
font-size:14px;
}

#logo {
float:left;
}
#head-rechts {
float:right;
text-align:left;
padding-right:10px;
padding-top:10px;
}

#search {
float:left;
margin-left:162px;
width: 828px;
height: 25px;
background-color:#87AACD;
padding-top:7px;
padding-bottom:7px;
}

#searchlabel{
float:left;
color:white;
padding-left:10px;
line-height:25px;
}

#searchinput{
float:right;
height: 25px;
width: 220px;
}

#navigation  {
width:160px;
float:left;
min-height:300px;
}

#navigation a{
display:block;
line-height:50px;
padding-left:20px;
width:140px;
background-color:#3E3F99;
color:white;
text-decoration:none;
border-bottom: 1px dashed #FFFFFF;
}

#navigation a:hover{
display:block;
line-height:50px;
padding-left:20px;
width:140px;
background-image:url("images/naviactive.jpg");
color:white;
text-decoration:none;
border-bottom: 1px dashed #FFFFFF;
}

#navigation a:active{
display:block;
line-height:50px;
padding-left:20px;
width:140px;
background-image:url("images/naviactive.jpg");
color:white;
text-decoration:none;
border-bottom: 1px dashed #FFFFFF;
}

#navigation a:visited{
display:block;
line-height:50px;
padding-left:20px;
width:140px;
background-color:#3E3F99;
color:white;
text-decoration:none;
border-bottom: 1px dashed #FFFFFF;
}

#naviactive {
width:160px;
}

#naviactive a{
display:block;
line-height:50px;
padding-left:20px;
width:140px;
background-image:url("images/naviactive.jpg");
color:white;
text-decoration:none;
}

#naviactive a:hover{
display:block;
line-height:50px;
padding-left:20px;
width:140px;
background-image:url("images/naviactive.jpg");
color:white;
text-decoration:none;
}

#naviactive a:active{
display:block;
line-height:50px;
padding-left:20px;
width:140px;
background-image:url("images/naviactive.jpg");
color:white;
text-decoration:none;
}

#naviactive a:visited{
display:block;
line-height:50px;
padding-left:20px;
width:140px;
background-image:url("images/naviactive.jpg");
color:white;
text-decoration:none;
}

#banner {
float:left;
height:200px;
width:830px;
}

#subnavigation {
width:160px;
float:left;
background-color:#ffffff;
}

#subnavigation a{
display:block;
line-height:40px;
padding-left:20px;
width:140px;
color:#610F13;
text-decoration:none;
border-bottom:1pt solid #C9C9C9;
background-color:#ffffff;
}

#subnavigation a:hover{
display:block;
line-height:40px;
padding-left:20px;
width:140px;
color:#610F13;
text-decoration:none;
border-bottom:1pt solid #C9C9C9;
background-image:url("images/subnaviactive.jpg");
background-color:#ffffff;
}

#subnavigation a:active{
display:block;
line-height:40px;
padding-left:20px;
width:140px;
color:#610F13;
text-decoration:none;
border-bottom:1pt solid #C9C9C9;
background-image:url("images/subnaviactive.jpg");
background-color:#ffffff;
}

#subnavigation a:visited{
display:block;
line-height:40px;
padding-left:20px;
width:140px;
color:#610F13;
text-decoration:none;
border-bottom:1pt solid #C9C9C9;
background-color:#ffffff;
}

#subnaviactive a{
display:block;
line-height:40px;
padding-left:20px;
width:140px;
color:#610F13;
text-decoration:none;
border-bottom:1pt solid #C9C9C9;
background-image:url("images/subnaviactive.jpg");
background-color:#ffffff;
}

#subnaviactive a:hover{
display:block;
line-height:40px;
padding-left:20px;
width:140px;
color:#610F13;
text-decoration:none;
border-bottom:1pt solid #C9C9C9;
background-image:url("images/subnaviactive.jpg");
background-color:#ffffff;
}

#subnaviactive a:active{
display:block;
line-height:40px;
padding-left:20px;
width:140px;
color:#610F13;
text-decoration:none;
border-bottom:1pt solid #C9C9C9;
background-image:url("images/subnaviactive.jpg");
background-color:#ffffff;
}

#subnaviactive a:visited{
display:block;
line-height:40px;
padding-left:20px;
width:140px;
color:#610F13;
text-decoration:none;
border-bottom:1pt solid #C9C9C9;
background-image:url("images/subnaviactive.jpg");
background-color:#ffffff;
}

#text{
float:left;
width:590px;
min-height:600px;
}

#text a{
color: #363789;
text-decoration:underline;
}

#text a:hover{
color: #363789;
text-decoration:underline;
}

#text a:active{
color: #363789;
text-decoration:underline;
}

#text a:visited{
color: #363789;
}

#login {
float:right;
background-color:#87AACD;
width:220px;
margin-top:22px;
color:white;
min-height:80px;
}

#cloudtags{
float:left;
width:990px;
background-color:#3E3F99;
color:white;
height:20px;
margin-top:20px;
}

#footer-rechts{
font-weight:bold;
font-style:italic;
float:right;
padding-right:5px;
}
#footer-links{
float:left;
font-size:11px;
padding-left:5px;
}

#headnavi{
margin-top:12px;
width:170px;
float:left;
text-align:left;
padding-left:450px;
}

#headnavi a{
color:#5B5B5B;
text-decoration:none;
}

#headnavi a:hover{
color:#5B5B5B;
text-decoration: underline;
}

#headnavi a:active{
color:#5B5B5B;
text-decoration:none;
}

#headnavi a:visited{
color:#5B5B5B;
}

#kontakt{
float:right;
width:220px;
padding-top:5px;
}

.clear {
clear:both;
}

.head-rechts-spacer {
float:left;
width:50px;
}

.breadcrumb{
padding-top:10px;
padding-left:20px;
float:left;
color:#87AACD;
width:400px;
}

.breadcrumb a{
color:#87AACD;
}

.breadcrumb a:hover{
color:#87AACD;
}

.breadcrumb a:active{
color:#87AACD;
}

.breadcrumb a:visited{
color:#87AACD;
}

.textheadline{
padding-top:10px;
padding-left:20px;
float:left;
color:#3A3B97;
width:590px;
font-size:18px;
}

.textbody{
padding-top:10px;
padding-left:20px;
float:left;
color:#5B5B5B;
width:540px;
}

.loginspacer {
height:15px;
}

.bannerimgsize{
width:828px;
height:200px;
float:right;
}

#n_button_frame{
	width: auto;
	height: auto;
}

#n_button{
	width: 150px;
	height: 30px;
	display: block;
	padding: 5px;
	color: #343989;
	background-color: #f4f6f9;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	border-top:1px dashed #3e3f99;
	border-bottom:1px dashed #3e3f99;	
	border-left:1px solid #bebbcc;	
	border-right:1px solid #bebbcc;	
	float:left;
	margin-right: 10px;
}

#n_button:hover{
	width: 150px;
	height: 30px;
	display: block;
	padding: 5px;
	color: #ffffff;
	background-color: #ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	border-top:1px dashed #3e3f99;
	border-bottom:1px dashed #3e3f99;	
	border-left:1px solid #bebbcc;	
	border-right:1px solid #bebbcc;	
	float:left;
}

#n_button_d{
	width: 165px;
	height: auto;
	display: block;
	padding: 5px;
	color: #ffffff;
	background-color: #303079;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	border-top:1px dashed #ffffff;
	border-bottom:1px dashed #ffffff;	
	border-left:1px solid #bebbcc;	
	border-right:1px solid #bebbcc;	
	float:left;
	margin-right: 3px;
}

#n_button_d:hover{
	width: 165px;
	height: auto;
	display: block;
	padding: 5px;
	color: #ffffff;
	background-color: #87aacd;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	border-top:1px dashed #303079;
	border-bottom:1px dashed #303079;	
	border-left:1px solid #bebbcc;	
	border-right:1px solid #bebbcc;	
	float:left;
}

a{
	outline:none;
}

/* e-SLOT */

.inhBox_ct{
	width: 987px;
	height: auto;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #89b2d5;
	border: 1px solid #41429b;
}

.inhBox_ct_scroll{
	width: 987px;
	height: auto;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #89b2d5;
	border: 1px solid #41429b;
	overflow:scroll;
}

.inhBox2_ct{
	width: 987px;
	height: auto;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #ffffff;
	color: #001362;
	border: 1px solid #41429b;
}


.multirel{
color:#FFFFFF;
}

.multirel a {
color:#FFFFFF;
}

.multirel a:hover {
color:#FFFFFF;
}

.multirel a:active {
color:#FFFFFF;
}

.multirel a:visited {
color:#FFFFFF;
}

.Lagereslot{
	display:block;
	width:1090px;
	height: auto;
	padding: 4px 0px 4px 7px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#ffffff;	
	background-color: #41429b;
}

/* ///////////////////////////////////////////////////// */
/* POPUP LAYER GRÜN */
/* ///////////////////////////////////////////////////// */

 #layer_gruen {
	position:absolute;
	top: 140px;
	left:245px;
	width:510px;
	font-size:12px;
	padding: 10px;
	color:#000000;
	background-color: #ffffff;
	border: 1px solid #41429b;
	height:300px;
	display:none;
	/*opacity: 0.0;	*/
	/*display:block;*/	
	/*height:400px;*/	
	/*opacity: 1.0;*/
	z-index:2;
  }
  
  #layer_gruen td{
  	color:#FFFFFF;
  }
  
  
  #close_gruen{
  	color:#FFFFFF;
	text-decoration:none;
  }
  
  
  
/* ///////////////////////////////////////////////////// */
/* POPUP LAYER ROT */
/* ///////////////////////////////////////////////////// */  
  #layer_rot {
	position:absolute;
	top: 140px;
	left:245px;
	width:510px;
	font-size:12px;
	padding: 10px;
	color:#000000;
	background-color: #ffffff;
	border: 1px solid #41429b;
	height:200px;
	display:none;
	z-index:2;
  }  
  
  #layer_rot td{
  	color:#FFFFFF;
  }  
  
  #close_rot{
  	color:#FFFFFF;
	text-decoration:none;
  }
    
/* ///////////////////////////////////////////////////// */
/* POPUP LAYER BG */
/* ///////////////////////////////////////////////////// */
  #layer_bg { 
  		 position:fixed;
		 top: 0px;
		 left: 0px;
		 background:#89b2d5;
		 width: 100%;
		 height: 100%;
		 opacity: 0.0;
		 display:none;
 		 z-index:1;
  }
  
#news {
float:right;
background-color:#fff;
width:220px;
margin-top:22px;
color:#30307a;
border: 1px #87a9ce solid;
line-height: 18px;
min-height:80px;
display:none;
}

  .CGTable
  {
      min-width: 790px;
  }
  
  .CGTHead
  {
      background-color:#DDDDDD;
      color:#606060;
      font-weight:bold;
  }
  
    .CGT1
  {
    background-color:#FFFFFF;   
    border:1px solid #CDCDCD;
  }
  
    .CGT2
  {
    background-color:#F8F8F8;
    border:1px solid #CDCDCD;
  }