body{
font-size: 10pt;
font-family:Verdana, Arial;
color:black;
background: #004E9B;
		
}
/*navigation-right*/

.navi_right
{
background:#EAF3F7;
border:1px solid #0E99CD;

border-radius: 6px;

	
margin-bottom:4px;
}

.navi_text
{
font-size: 10pt;
font-family:Verdana;
margin-top:0px;
margin-bottom:1px;

padding:.12em .3em;
color: #F8FCFA; 
text-indent:7px;
font-weight:bold;
background-image:url('images/blockdefault.gif');
border-radius: 6px 6px 0px 0px;
}
#root {  
width: 96%;

background: #F8F8F8; 
margin-left: 2%;
color:black;

border-radius: 0.5em 0.5em;
	
} 

#banner {
height: 123px;
background: #F8F8F8;  
}
#banner1 {
width: 100%;
margin-top:0px;
margin-bottom: 0px;
background:#FAFCFF;
}
#banner2 {
margin-top:0px;
margin-bottom: 0px;
background:#FAFCFF;
}
#banner4 {
background:#21539E;
border:3px;
padding:4px;
border-style:outset;
border-color:#255FB4;
height: 12px;  
}
#links5 {
height: 12px;
color:black;

}
#links {
width: 15%;

float: left;
}
#mitte {
width: 65%;
float:left;

}
.bildartikel
{
margin-top:5px;
max-width:400px;
min-width:350px;
float:left;
margin-right:10px;
margin-bottom:10px;
}
#news{
width: 20%;
float: right;  
}
#footer {
width: 100%;
color:#ffffff;
text-align: center;
}
#werbunghead{
 background: #004E9B;
 height: 70px;
}
.pos1,.pos2,.pos3{
width: 90%;
float: left;
clear:both;
}
.header1{
width: 70%;
float: left;
clear:both;
}
.header2{
width: 28%;
float: left;
clear:both;
}
#pos4,#pos5,#pos6{
width: 30%;
float:left;
}
.p1{
background:#ECF4FB;
width:96%;
margin-left:2%;




 
}
.werbung{

text-align:center;
clear:both;
}
.artikel{
background:#ECF4FB;
width:100%;



text-shadow:0px 0px 2px #fff; 
background:-moz-linear-gradient(top, #FAFCFF, #D9E6EF); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#FAFCFF), to(#D9E6EF)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #FAFCFF, #D9E6EF); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #FAFCFF, #D9E6EF); /* Opera */
background:-ms-linear-gradient(top, #FAFCFF, #D9E6EF); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFCFF', endColorstr='#D9E6EF',GradientType=0 );
background:linear-gradient(top, #FAFCFF, #D9E6EF); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
}
.p15{

width:96%;
margin-left:2%;
min-height: 330px;

text-shadow:0px 0px 2px #fff; 
background:-moz-linear-gradient(top, #FAFCFF, #D9E6EF); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#FAFCFF), to(#D9E6EF)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #FAFCFF, #D9E6EF); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #FAFCFF, #D9E6EF); /* Opera */
background:-ms-linear-gradient(top, #FAFCFF, #D9E6EF); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFCFF', endColorstr='#D9E6EF',GradientType=0 );
background:linear-gradient(top, #FAFCFF, #D9E6EF); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
}
.p16{
background:#ECF4FB;
width:96%;
margin-left:2%;

    border: 1px solid #B9D9E8;
 text-shadow:0px 0px 2px #fff; 
background:-moz-linear-gradient(top, #FAFCFF, #D9E6EF); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#FAFCFF), to(#D9E6EF)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #FAFCFF, #D9E6EF); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #FAFCFF, #D9E6EF); /* Opera */
background:-ms-linear-gradient(top, #FAFCFF, #D9E6EF); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFCFF', endColorstr='#D9E6EF',GradientType=0 );
background:linear-gradient(top, #FAFCFF, #D9E6EF); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
margin-bottom:3px;
min-height:170px;
}
.p2{
background:#ECF4FB;
width:47%;
margin-left:2%;
float:left;

    border: 1px solid #B9D9E8;
  text-shadow:0px 0px 2px #fff; 
background:-moz-linear-gradient(top, #FAFCFF, #D9E6EF); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#FAFCFF), to(#D9E6EF)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #FAFCFF, #D9E6EF); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #FAFCFF, #D9E6EF); /* Opera */
background:-ms-linear-gradient(top, #FAFCFF, #D9E6EF); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFCFF', endColorstr='#D9E6EF',GradientType=0 );
background:linear-gradient(top, #FAFCFF, #D9E6EF); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
}
.p3{
background:#EEF1FD;
width:90%;

margin-left:2%;
float:left;

        border: 1px solid #B9D9E8;
text-shadow:0px 0px 2px #fff; 
background:-moz-linear-gradient(top, #E5E5FF, #E0F1FF); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#E5E5FF), to(#E0F1FF)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #E5E5FF, #E0F1FF); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #E5E5FF, #E0F1FF); /* Opera */
background:-ms-linear-gradient(top, #E5E5FF, #E0F1FF); /* IE */
background:linear-gradient(top, #E5E5FF, #E0F1FF); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
}

.p5{
background:#ECF4FB;
width:14%;
min-height:180px;
margin-left:2%;
float:left;
text-align: center;
text-shadow:0px 0px 2px #fff; 
background:-moz-linear-gradient(top, #FAFCFF, #D9E6EF); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#FAFCFF), to(#D9E6EF)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #FAFCFF, #D9E6EF); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #FAFCFF, #D9E6EF); /* Opera */
background:-ms-linear-gradient(top, #FAFCFF, #D9E6EF); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFCFF', endColorstr='#D9E6EF',GradientType=0 );
background:linear-gradient(top, #FAFCFF, #D9E6EF); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
}
.p511{
background:#CFDDFB;
font-weight:bold;
width:14%;
min-height:180px;
margin-left:2%;
float:left;
text-align: center;
border:1px solid #0E99CD;
text-shadow:0px 0px 2px #fff; 
background:-moz-linear-gradient(top, #FAF3FF, #E8CAE5); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#FAF3FF), to(#E8CAE5)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #FAF3FF, #E8CAE5); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #FAF3FF, #E8CAE5); /* Opera */
background:-ms-linear-gradient(top, #FAF3FF, #E8CAE5); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAF3FF', endColorstr='#E8CAE5',GradientType=0 );
background:linear-gradient(top, #FAF3FF, #E8CAE5); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
}

.kommentar{
background:#D8E5EC;
width:96%;
margin-left:2%;
margin-right:2%;
}
.p11{
background:#ECF4FB;
width:96%;
margin-left:2%;
min-height:200px;
text-shadow:0px 0px 2px #fff; 
background:-moz-linear-gradient(top, #FAFCFF, #D9E6EF); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#FAFCFF), to(#D9E6EF)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #FAFCFF, #D9E6EF); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #FAFCFF, #D9E6EF); /* Opera */
background:-ms-linear-gradient(top, #FAFCFF, #D9E6EF); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFCFF', endColorstr='#D9E6EF',GradientType=0 );
background:linear-gradient(top, #FAFCFF, #D9E6EF); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7); 


 
}
.p12{
background:#4C76B4;
width:99%;
margin-left:2px;
text-shadow:0px 0px 2px #000; 
background:-moz-linear-gradient(top, #4C76B4, #00508B); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#4C76B4), to(#00508B)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #4C76B4, #00508B); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #4C76B4, #00508B); /* Opera */
background:-ms-linear-gradient(top, #4C76B4, #00508B); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C76B4', endColorstr='#00508B',GradientType=0 );
background:linear-gradient(top, #4C76B4, #00508B); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);

 
}
#block{
display: table-cell;
background:#ECF4FB;
width:48%;
margin-left:0.5%;
min-height:200px; 
float:left;
border-bottom: 2px solid rgb(167,167,167);
vertical-align:top;
}
ul#navigation
{
float:left;
list-style:none;
width:100%;

margin-top:2px;
margin-bottom:5px;
text-indent:12px;
 margin: 0; padding: 0;

}
#navigation li
{

border-bottom: 1px solid #fff;
}
#navigation a
{
display:block;

color:#fff;
font-weight:bold;

text-decoration:none;
padding:.20em .3em;

border-radius: 4px;

}
#navigation a:hover
{
background:rgb(237,237,237);
border:1px solid #0E99CD;
color:#000; 
text-shadow:0px 0px 2px #fff;  

border-radius: 3px;
}
#navigation a.li1
{
background:rgb(237,237,237);
color:#000;

border-radius: 1px;
font-size: 10pt;
font-weight:bold;

margin-left:4px;
}

ul#navigation1
{
float:left;
list-style:none;
width:49%;
margin-left:-40px;
}
#navigation1 li
{

border-bottom: 1px solid #F1FFFF;
}
#navigation1 a
{
display:block;

color:#000;
background:#F3FFFF;
text-decoration:none;
padding:.20em .3em;
}
#navigation1 a:hover
{
background:#FFFFE0;
}

.navo2{

width:98%;
background:#FBFBF5;
margin-left:0.5%;
float:left;
margin-bottom:2px;

}

ul#navigation2
{
float:left;
list-style:none;
width:96%;
font-size:13px;
font-family:Verdana, Arial;


margin-top:3px;
}
#navigation2 li
{
max-width:10%;
min-width:3%;
float:left;
border-bottom: 1px solid #B2C8DA;
margin-left:2px;
}
#navigation2 a
{
display:block;
 
color:#000;
background:#FFFFFF;
text-decoration:none;
padding:.24em .0em;
}
#navigation2 a:hover
{
color:#000;
background:#FBFBED;
}
.t1{
background:#ECF4FB;
width:29%;
margin-left:0.5%;
float:left;
margin-bottom:5px;
}
.p21{
background:#ECF4FB;
width:46%;
margin-left:2%;
float:left;
 border:1px;  padding:1px;
 border-style:outset;
border-color:#F1F2F9;
margin-bottom: 2px;

}
.p22{
background:#ECF4FB;
width:46%;
margin-left:2%;
float:left;
 border-radius: 6px 6px 6px 6px;  padding:2px;
 border:2px;
 border-style:outset;
border-color:#0A65AA;
margin-bottom: 2px;
min-height:360px;

}
.p23{
background:#ECF4FB;
width:96%;
margin-left:2%;
float:left;
 border:1px;  padding:1px;
 border-style:outset;
border-color:#F1F2F9;
margin-bottom: 2px;
min-height:160px;

}


.p51{

width:48%;
margin-left:2%;
float:left;

}
.p52{

width:40%;
margin-left:2%;
 float:left;

}
.p53{

width:60%;
margin-left:20%;
margin-right:20%;
 float:left;

}
.p6{
background:#ECF4FB;
width:32%;
margin-left:1%;

float:left;
text-align: center;
}
.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}
p{
margin-left: 10px;
margin-right:8px;
}
h1 {

font-size: 10pt;
font-family:Verdana;
margin-top:0px;
margin-bottom:1px;

padding:.12em .3em;
color: #F8FCFA; 
text-indent:7px;
font-weight:bold;
background-image:url('images/blockdefault.gif');

border-radius: 6px 6px 0px 0px;

 }


.navi_text1
{
background:#FFE766;
font-size: 10.5pt;
font-weight:bold;
font-family:Verdana;
margin-bottom:0px;

text-indent:20px;
text-shadow:0px 0px 2px #fff; 

border-radius:4px 3px 0px 0px;
margin-bottom:4px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
background:-moz-linear-gradient(top, #FFE766, #FFC966); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#FFE766), to(#FFC966)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #FFE766, #FFC966); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #FFE766, #FFC966); /* Opera */
background:-ms-linear-gradient(top, #FFE766, #FFC966); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFE766', endColorstr='#FFC966',GradientType=0 );
background:linear-gradient(top, #FFE766, #FFC966); /* W3C Standard */

}
h2 {
background:#F3F1ED;
font-size: 10.5pt;

font-family:Verdana;
margin-bottom:0px;
margin-left:1px;
text-indent:20px;
text-shadow:0px 0px 2px #fff; 

border-radius:4px 4px 0px 0px;
margin-bottom:4px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
}
h3 {
font-size: 10pt;
font-weight:normal;
text-align: left;
margin-left: 2px;
margin-right: 2px;
font-family:Verdana;
color: #000000;
text-decoration: none;
margin-top: 0px; 
margin-bottom:-5px;
}
h4 {
font-size: 10pt;
font-weight:bold;
text-align: left;
margin-left: 5px;
margin-right: 2px;
font-family:Verdana;
color: #ffffff;
text-decoration: none;
margin-top: 1pt; margin-bottom: 0;
background:#004E9B;
}


a.h4 {
font-size: 10pt;
font-weight:bold;
text-align: left;
margin-left: 5px;
margin-right: 2px;
font-family:Verdana;
color: #ffffff;

margin-top: 1pt; margin-bottom: 0;
background:#004E9B;
text-decoration: none;
}
h5 {
font-size: 10pt;
font-weight:bold;
text-transform:uppercase;
text-align: left;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 3px;
margin-top: 3px; 
font-family:Verdana;
color: rgb(108,108,108);
text-decoration: none;
background:#ffffff;

}
a{
color: #000000;
text-decoration: underline;
border: 0px;


}
a:hover{
background:rgb(255,255,204);
color: #000000;
text-decoration: none;


}
a:hover.h4{
color: #ffffff;
text-decoration: underline;
}
img{

border: 0px;
max-width:100%;
margin-right: 5px;
border-radius: 1px;

}
img.i2{

border: 0px;
max-width:98%;

}
img.i2{

border: 0px;
max-width:98%;

}
a.img6:hover {
background:#1F6094;
border: 0px;
height:60px;
text-decoration: none;
}
img.b6{

border: 0px;
max-width:98%;
max-height:150px; 
margin-right:6px;
margin-top:4px;
}
img.i1{

border: 2px;
max-height:280px;


min-height:220px;
}

img.bildindex{



max-width:350px;
max-height:250px;
min-width:230px;

float:left;
margin-right:5px;
}
img.bildindex3{



max-width:250px;
max-height:200px;
min-width:160px;

float:left;
margin-right:5px;
}
img.bildindex4{
max-width:250px;
max-height:110px;
min-width:120px;

float:left;
margin-right:5px;
}
.gallerycontroller{
width: 180px;

margin-left:8px;
}
img.bildindex2{



max-width:380px;
max-height:270px;
min-height:220px;


margin-right:5px;
}
.gallerycontroller{
width: 180px;

margin-left:8px;
}
.gallerycontent{

width: 95%;
height: 140px;
margin-left:2%;

background-color: #ECF4FB;
padding: 3px;
display: block;
} 
td{
vertical-align: top;
}
.a2{
text-align: center;
margin-left: 10%;
margin-right: 10%;
}
.ratingblock {
	display:block;
	border-bottom:1px solid #999;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.loading {
	height: 25px;
	background: url('../images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 25px;
	position: relative;
	background: url('../images/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:12px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:25px;}
.unit-rating a.r2-unit{left:25px;}
.unit-rating a.r2-unit:hover{width: 50px;}
.unit-rating a.r3-unit{left: 50px;}
.unit-rating a.r3-unit:hover{width: 75px;}
.unit-rating a.r4-unit{left: 75px;}	
.unit-rating a.r4-unit:hover{width: 100px;}
.unit-rating a.r5-unit{left: 100px;}
.unit-rating a.r5-unit:hover{width: 125px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('../images/starrating.gif') left bottom;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}

#cal{font-family: Arial;font-size: 11px;background-color: #ffffff;border-spacing: 0px;border:1px solid #A5A5A5; padding:2px}
#cal th{background-color: #ffffff; color:#666666;}
#cal td{text-align: center; width: 25px;border-top:1px solid #E9ECF0; border-left:1px solid #E9ECF0;}
#cal img{border:0px;}
#cal a{ text-decoration: none;}
.monat, .monat a{background-color: #ffffff;color: #666666;}
#monatevent a{color: #666666;}
#monatevent{background-position: left top;background-repeat: no-repeat;background-image: url(../img/bgaktiv2.gif);}
#amonat, #amonat a{visibility: hidden; background-color: #C3C9D1;color: #A4A4A4;}
#aevent a, #aevent{visibility: hidden;background-color: #9DA6B0;color: #666666;}
/* ######### Marker List Vertical Menu ######### */

.markermenu{
width: 175px; /*width of side bar menu*/
clear: left;
position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
border: 1px solid #9A9A9A;
}

.markermenu ul li a{
background: #F2F2F2 url(bulletlist.gif) no-repeat 3px center; /*light gray background*/
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}

* html .markermenu ul li a{ /*IE6 hack*/
width: 155px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #00014e;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
color: white;
background-color: black;
}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
background: white;
}

.blackwhite li a:hover{
background: black;
color: white;
}
/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: bold 13px Verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;  
list-style-type: none;
background: #4C76B4;
text-shadow:0px 0px 2px #000; 
background:-moz-linear-gradient(top, #4C76B4, #00508B); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#4C76B4), to(#00508B)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #4C76B4, #00508B); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #4C76B4, #00508B); /* Opera */
background:-ms-linear-gradient(top, #4C76B4, #00508B); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C76B4', endColorstr='#00508B',GradientType=0 );
background:linear-gradient(top, #4C76B4, #00508B); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
}

.ddsubmenustyle li a{
display: block;
width: 100%; /*width of menu (not including side paddings)*/  
color: white;
background-color: #215498;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px solid white;
text-shadow:0px 0px 2px #000; 
background:-moz-linear-gradient(top, #4C76B4, #00508B); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#4C76B4), to(#00508B)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #4C76B4, #00508B); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #4C76B4, #00508B); /* Opera */
background:-ms-linear-gradient(top, #4C76B4, #00508B); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C76B4', endColorstr='#00508B',GradientType=0 );
background:linear-gradient(top, #4C76B4, #00508B); /* W3C Standard */
border-radius:2px;
margin-bottom:2px;
-webkit-box-shadow: 0 3px 8px rgba(71,103,145, .7);
  -moz-box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
  box-shadow: 0 3px 8px rgba(71,103,145, 0.7);
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 100%; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: black;
color: white;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 70%;
height: 230px; /* Set height to be able to contain height of largest content shown*/
border: 5px solid #687C98;
overflow: hidden;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
padding: 10px;
visibility: hidden;
width: 99%;
}
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 360px;
margin-top: 6px;
text-align: center; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */

display: inline-block;
border: 1px solid black;
color: #2e6ab1;
padding: 1px 3px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #E4EFFA;
color: black;
}

.glidecontenttoggler a:hover{
background: #E4EFFA;
color: black;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #1A48A4;
color: white;
}
.solidblockmenu ul{
margin: 0;
padding: 0;
float: left;
text-align: center;
font: bold 13px Verdana;
width: 100%;
overflow: hidden;
margin-bottom: 1em;
border: 1px solid #625e00;
border-width: 1px 0;
text-shadow:0px 0px 2px #000;
background:#4C76B4;   
background:-moz-linear-gradient(top, #4C76B4, #00508B); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#4C76B4), to(#00508B)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #4C76B4, #00508B); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #4C76B4, #00508B); /* Opera */
background:-ms-linear-gradient(top, #4C76B4, #00508B); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C76B4', endColorstr='#00508B',GradientType=0 );
background:linear-gradient(top, #4C76B4, #00508B); /* W3C Standard */
border-radius:2px;
margin-bottom:18px;

}

.solidblockmenu li{
display: inline;
  
}

.solidblockmenu li a{
float: left;
background:#4C76B4;   

background:-moz-linear-gradient(top, #4C76B4, #00508B); /* Firefox */
background:-webkit-gradient(linear, left top, left bottom, from(#4C76B4), to(#00508B)); /* Safari, Chrome */
background:-webkit-linear-gradient(top, #4C76B4, #00508B); /* Safari, Chrome - neue Syntax! */
background:-o-linear-gradient(top, #4C76B4, #00508B); /* Opera */
background:-ms-linear-gradient(top, #4C76B4, #00508B); /* IE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C76B4', endColorstr='#00508B',GradientType=0 );
background:linear-gradient(top, #4C76B4, #00508B); /* W3C Standard */


color: white;
padding: 8px 10px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li a.selected{
color: white;
background: transparent url(includes/blockactive.gif) center center repeat-x;
}
