/* Styles IC Consulting GmbH */
/* Erstellt August 2011 */
/* www.b-fusion.de network@b-fusion.de */

/* allgemeine Formatierungen */
body, html {
	width:100%;
	margin:0;
}
body, html{
height:100%;
margin-bottom:1px;
}
body
{
	/*margin:0 auto;*/
	padding:0;
	background-color:#fff;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#6f729a;
	background-image:url(../images/BgMainImgBar.gif);
	background-repeat:repeat-x;

}
#Kooperation{
	display:none;
}
/* Allgemeines */
#Header{
	position:relative;
	margin:0 auto;
	width:990px;
	height:94px;
	background-color:none;
	background-image:url(../images/BgHeader.jpg);
	background-repeat:no-repeat;
	z-index:99;
}
#Basket{
	position:absolute;
	right:80px;
	top:22px;
	width:50px;
	height:25px;
	overflow:hidden;
}
#Basket a:link, #Basket a:visited{
	color:#6f729a;
	font-weight:bold;
	display:block;
	width:50px;
	height:9px;
	text-decoration:none;
	padding:8px 0px 5px 28px;
	background-image:url(../images/basket.gif);
	background-repeat:no-repeat;
	background-position:0 -19px;
}
#Basket a:hover, #Basket a:active{
	color:#efa918;
	background-position:0 3px;
}
#BasketContent{
	position:absolute;
	right:5px;
	top:50px;
	width:170px;
	padding:0 10px 5px 10px;
	display:none;
	background-color:#e4e7ec;
	z-index:100;
	overflow:hidden
	border:1px solid #fff;
}
#BasketContent span{
	display:block;
	background-color:#0c1c51;
	color:#fff;
	text-transform:uppercase;
	padding:2px 7px;
	margin:0 -10px;
}
#BasketContent div{
	display:block;
	color:#0c1c51;
	padding:5px 0;
	margin:5px 0;
	border-bottom:1px solid #0c1c51;
}
#BasketContent a:link, #BasketContent a:visited{
	color:#0c1c51;
	font-weight:bold;
	text-decoration:none;
}
#BasketContent a:hover, #BasketContent a:active{
	color:#efa918;
}
#MainImgBar{
	position:relative;
	margin:0 auto;
	width:990px;
	height:1px;
	z-index:40;
	/*background-image:url(../images/BgMain.png);
	background-repeat:no-repeat;
	background-position:5px 0;*/
}
.cleaner{
		clear:both;
		height:2px;
		font-size:1px;
		border:none;
		margin:0;
		padding:0;
}
.ImgLeft{
	float:left;
	margin:0 10px 10px 0;
}
.ImgRight{
	float: right;
	margin:0 0 10px 10px;
}
.NoShadow
{
}
.Shadow{

	-webkit-box-shadow: 5px 5px 5px #999;
    -moz-box-shadow: 5px 5px 5px #999;
     box-shadow:5px 5px 5px #999;
	 filter:progid:DXImageTransform.Microsoft.Shadow(strength=5,color=#666666,direction=135);
}
.ShadowRight{
	-webkit-box-shadow: 5px 5px 5px #999;
    -moz-box-shadow: 5px 5px 5px #999;
     box-shadow:5px 5px 5px #999;
	 filter:progid:DXImageTransform.Microsoft.Shadow(strength=5,color=#666666,direction=135);
	 float: right;
	margin:0 0 10px 15px;
}
.ShadowLeft{
	-webkit-box-shadow: 5px 5px 5px #999;
    -moz-box-shadow: 5px 5px 5px #999;
     box-shadow:5px 5px 5px #999;
	 filter:progid:DXImageTransform.Microsoft.Shadow(strength=5,color=#666666,direction=135);
	 float:left;
	margin:0 20px 10px 0;
}
p{
	margin:0;
}
form{
	margin:0;
}
#Logo{
	position:absolute;
	left:41px;
	top:14px;
	z-index:100;
}
#Logo img{
	border:none;
}
.Orange{
	color:#efa918;
}
/* Navigation -------------------------------*/
#Navi{
	position:absolute;
	left:220px;
	top:54px;
	height:16px;
	}
ul.menu {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	/*float:right;*/
}
ul.menu * {
	margin:0;
	padding:0
}
ul.menu a {
	display:block;
	color:#0c1c51;
	text-decoration:none
}
ul.menu li {
	position:relative;
	float:left;
}
ul.menu ul {
	position:absolute;
	top:40px;
	left:0;
	display:none;
	opacity:0;
	list-style:none;
	width:155px;
	height:224px;
	background-image:url(../images/BgNaviPopup.png)
}
ul.menu ul li {
	position:relative;
	border:none;
	border-top:none;
	width:155px;
	height:auto;
	margin:0
}
ul.menu ul li a {
	display:block;
	padding:4px 7px 5px 5px;
	color:#fff;
	height:auto;
}
ul.menu ul li a:hover {
	color:#efa918;
	background-color:#0c1c51;
	display:block;
	width:143px;
}
ul.menu ul ul {
	left:155px;
	top:-1px;
	height:auto;
}
ul.menu .menulink {
	margin:0;
	padding:3px 8px 20px 8px;
	color: #0c1c51;
	text-decoration: none;
	font-size:13px;
	height:16px;
	float: left;
	background-image:url(../images/BorderNavi.gif);
	background-repeat:no-repeat;
	background-position:right 5px ;
}
ul.menu .menulinkactive {
	margin:0;
	padding:3px 8px 20px 8px;
	color: #fff;
	text-decoration: none;
	font-size:13px;
	height:16px;
	float: left;
	background-image:url(../images/BorderNavi.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	background-color:#0c1c51;
	border-bottom:1px solid #efa918;
}
ul.menu .menulink:hover, ul.menu .menuhover {
	color: #fff;
	background-color:#0c1c51;
	border-bottom:1px solid #efa918;
}
ul.menu .sub {
	color:#fff;
	background-image:url(../images/BgSubNavi2.gif);
	background-repeat:no-repeat;
	background-position:145px 8px;
}
ul.menu .sub:hover {
	background-color:#0c1c51;
	color:#efa918;
	background-image:url(../images/BgSubNavi2.gif);
	background-repeat:no-repeat;
	background-position:145px 8px;
	border-bottom:none;
	width:143px;
}
/* SubNavi -------------------------------*/
#Left{
	float:left;
}
#SubNavi{
	position:relative;
	min-height:194px;
	margin-top:-226px;
	padding:30px 0 0 5px;
	width:195px;
	z-index:100;
	background-image:url(../images/BgMain.png);
	background-repeat:no-repeat;
	background-position:5px 0;
}
#SubNavi ul{
	padding:0;
	margin:0;
}

#SubNavi ul li {
	list-style: none;
}

#SubNavi li a:link, #SubNavi li a:visited{
	display:block;
	margin:0;
	padding:3px 10px 0 25px;
	color: #0c1c51;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
}
#SubNavi li a:hover,#SubNavi li a:active{
	background-color:#0c1c51;
	color:#fff;
	background-image:url(../images/BgSubNavi.gif);
	background-repeat:no-repeat;
	background-position:6px 4px;
}
#SubNavi li a.active:link, #SubNavi li a.active:visited, #SubNavi li a.active:hover, #SubNavi li a.active:active{
	display:block;
	margin:0;
	padding:3px 10px 0 25px;
	color: #fff;
	background-color:#0c1c51;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	background-image:url(../images/BgSubNavi.gif);
	background-repeat:no-repeat;
	background-position:6px 4px;
}
#SubNavi li li a:link, #SubNavi li li a:visited{
	display:block;
	margin:0;
	padding:0px 10px 0 40px;
	color: #595d89;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
}
#SubNavi li li a:hover,#SubNavi li li a:active{
	background-color:transparent;
	background-image:url(../images/BgSubNavi.gif);
	background-repeat:no-repeat;
	background-position:25px 0px;
}
#SubNavi li li a.active:link, #SubNavi li li a.active:visited, #SubNavi li li a.active:hover, #SubNavi li li a.active:active{
	display:block;
	margin:0;
	padding:0px 10px 0 40px;
	color: #0c1c51;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	background-color:transparent;
	background-image:url(../images/BgSubNavi.gif);
	background-repeat:no-repeat;
	background-position:25px 0px;
}
/* MetaNavi -------------------------------*/
#MetaNavi{
	position:absolute;
	left:20px;
	top:7px;
}
#MetaNavi ul{
	padding:0;
	margin:0;
}

#MetaNavi ul li {
	list-style: none;
}

#MetaNavi li a:link, #MetaNavi li a:visited{
	display:block;
	margin:0;
	height:16px;
	padding:0;
	color: #6f729a;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	white-space:pre;
	background-image:none;
}
#MetaNavi li a:hover,#MetaNavi li a:active{
	color:#0a1c51;
}
#MetaNavi li a.active:link, #MetaNavi li a.active:visited, #MetaNavi li a.active:hover, #MetaNavi li a.active:active{

}
/* Search -----------------*/
#Search{
	position:absolute;
	right:15px;
	top:1px;
	width:129px;
}
.InputSearch{
	width:100px;
	border:1px solid #dfe0ea;
	height:17px;
	color:#0c1c51;
	float:left;
	padding:0 3px;
}
/* Login -----------------*/
#Login{
	position:absolute;
	left:202px;
	top:1px;
	padding-left:280px;
	background-color:#dfe0ea;
	background-image:url(../images/BgLogin.jpg);
	background-repeat:no-repeat;
	color:#0c1c51;
	font-size:11px;
	height:19px;
	width:357px;
}
#Login td{
	padding:0 3px;
}
#Login input{
	width:100px;
	border:none;
	border:1px solid #dfe0ea;
	height:17px;
	color:#0c1c51;
	float:left;
	padding:0 3px;
}
#Login .Submit{
	font-weight:bold;
	cursor:pointer;
	background-color:#dfe0ea;
	width:70px;
}
#Login span{
	padding-top:2px;
	display:block;
}
#Login a:link, #Login a:visited{
	color:#0c1c51;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:10px;
}
#Login a:hover, #Login a:active{
	color:#efa918;
}
/* Content Angaben -------------------------------*/
#Main100{
	position:relative;
	margin:0;
	width:100%;
	background-image:url(../images/BgMain100.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#Main{
	position:relative;
	margin:224px auto 0 auto;
	width:990px;
	z-index:4;
	border-top:1px solid transparent;
	background-image:url(../images/BgBody.gif);
	background-repeat:repeat-y;
}
#Content a:link, #Content a:visited{
	color: #0c1c51;
	text-decoration: none;
}
#Content a:hover, #Content a:active{
	text-decoration: underline;
}
#Content{
	position:relative;
	margin:20px 0 20px 225px;
	width:765px;
	z-index:100;
	min-height:380px;
}
#Content ul{
	padding: 0px 0px 0px 10px;
	margin:5px 0;
	list-style:none;
}
#Content li{
	padding: 0px 0px 0px 10px;
	background-image:url(../images/BgLi.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
#Content h1{
	font-size:20px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	line-height:24px;
	color:#0c1c51;
	margin:0 0 5px 0;
}
#Content h2{
	font-size:14px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	text-align:left;
	color:#0c1c51;
	margin:0 0 5px 0;
}
#Content strong{
	color:#0c1c51;
}
#NewsBox1
{
	position:relative;
	width:355px;
	height:210px;
	overflow:hidden;
	padding:0 20px 0 0;
	float:left;
	background-image:url(../images/Linie.gif);
	background-repeat:no-repeat;
	background-position:right 22px;
	margin-bottom:15px;
}
#NewsBox2
{
	position:relative;
	width:355px;
	height:210px;
	overflow:hidden;
	padding:0 0 0 20px;
	float:left;
	background-repeat:no-repeat;
	background-position:right 22px;
	margin-bottom:15px;
}
#NewsBox1 img{
	float:right;
	margin:0 0 0 15px;
	padding:0;
	/*background-image:url(../images/BgNaviPopup.png);
	background-repeat:no-repeat;
	background-position:bottom right;*/
}
#NewsBox1 a:link, #NewsBox1 a:visited
{
	position:absolute;
	bottom:-2px;
	/*left:0;
	padding:0 13px 0 0;*/
	padding:0 0 0 0;
	font-weight:bold;
	color:#0c1c51;
	text-decoration:none;
	background-image:url(../images/BgAdressNavi.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
}
#NewsBox2 a:link, #NewsBox2 a:visited
{
	position:absolute;
	bottom:-2px;
	/*left:20px;
	padding:0 13px 0 0;*/
	padding:0 0 0 0;
	font-weight:bold;
	color:#0c1c51;
	text-decoration:none;
	background-image:url(../images/BgAdressNavi.gif);
	background-position:right 4px;

	background-repeat:no-repeat;
}
#ColLeft a:link, #ColLeft a:visited, #ColRight .RightContent a:link, #ColRight .RightContent a:visited, #Col2-3 a.More:link, #Col2-3 a.More:visited, #Veranstaltungen a:link, #Veranstaltungen a:visited, #Content a.More:link, #Content a.More:visited
{
	font-weight:bold;
	color:#0c1c51;
	text-decoration:none;
	background-image:url(../images/BgAdressNavi.gif);
	background-position:right 4px;
	padding:0 13px 0 0;
	background-repeat:no-repeat;

}
#Content a.More2:link, #Content a.More2:visited
{
	position:absolute;
	bottom:0;
	font-weight:bold;
	color:#0c1c51;
	text-decoration:none;
	background-image:url(../images/BgAdressNavi.gif);
	background-position:right 4px;
	padding:0 13px 0 0;
	background-repeat:no-repeat;

}
#Highlight a:link, #Highlight a:visited
{
	position:absolute;
	bottom:10px;
	font-weight:bold;
	color:#0c1c51;
	text-decoration:none;
	background-image:url(../images/BgAdressNavi.gif);
	background-position:right 4px;
	padding:0 13px 0 0;
	background-repeat:no-repeat;

}
#Highlight p a:link, #Highlight p a:visited
{
	position:relative;
	background-image:none;
	bottom:0;
}
#Highlight img, #NewsBox1, #NewsBox2
{
	border:none;
}
#NewsBox1 a:link, #NewsBox1 a:visited, #NewsBox2 a:link, #NewsBox2 a:visited
{
	position:relative;
	background-image:none;
	bottom:0;
}
#NewsBox1 a:hover, #NewsBox1 a:active, #NewsBox2 a:hover, #NewsBox2 a:active, #Highlight a:hover, #Highlight a:active, #ColLeft a:hover, #ColLeft a:active, #ColRight .RightContent a:hover, #ColRight .RightContent a:active, #Col2-3 a.More:hover, #Col2-3 a.More:active, #Veranstaltungen a:hover, #Veranstaltungen a:active, .stdLink a:hover, .stdLink a:active, #Content a.More:hover, #Content a.More:active, #Content a.More2:hover, #Content a.More2:active
{
	color:#efa918;
	text-decoration:none;
}
#NewsBox1 span, #NewsBox2 span{
	border-top:1px solid #0c1c51;
	border-bottom:1px solid #0c1c51;
	color:#0c1c51;
	padding:0;
	display:block;
	margin-bottom:10px;
	display:block;
	width:150px;
}
#NewsBox1 span h3, #NewsBox2 span h3{
	text-transform:uppercase;
	background-image:url(../images/BgAdressNavi.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	display:inline;
	padding:0 13px 0 0;
	margin:0;
	font-size:12px;
}
#NewsBox1 h1, #NewsBox2 h1{
	font-size:15px;
	line-height:18px;
}
#NewsBox1 div.h3Div, #NewsBox2 div.h3Div
{
	border-top:1px solid #0c1c51;
	border-bottom:1px solid #0c1c51;
	color:#0c1c51;
	padding:0;
	display:block;
	margin-bottom:10px;
	display:block;
	width:150px;
}
#NewsBox1 div.h3Div h3, #NewsBox2 div.h3Div h3
{
	text-transform:uppercase;
	background-image:url(../images/BgAdressNavi.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	display:inline;
	padding:0 13px 0 0;
	margin:0;
	font-size:12px;
}
#Highlight p {
	text-align:center;
	height:116px;
}
#Content div.h3Div, #Highlight div.h3Div, #ColLeft div.h3Div, .RightContent div.h3Div{
	border-top:1px solid #0c1c51;
	border-bottom:1px solid #0c1c51;
	padding:2px 0 1px 0;
	display:block;
	margin-bottom:15px;
}
#Content div.h3Div h3, #Highlight div.h3Div h3, #ColLeft div.h3Div h3, .RightContent div.h3Div h3{
	text-transform:uppercase;
	background-image:url(../images/BgAdressNavi.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	display:inline;
	color:#0c1c51;
	padding:0 13px 0 0;
	margin:0;
	font-size:12px;
}
#Highlight > strong{
	position:absolute;
	bottom:27px;
	color:#0c1c51;
	font-weight:normal;
}
#Highlight h1{
	font-size:13px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	line-height:14px;
	text-align:left;
	color:#0c1c51;
	margin:16px 0 2px 0;
	font-weight: normal;
}
#ColLeft {
	position:relative;
	padding:0 0 20px 20px;
	width:165px;
	color:#0c1c51;
	line-height:16px;
}
.Date{
	float:left;
	margin:0 10px 15px 0;
}
.Date table{
	border:1px solid #d1cfe0;
	width:62px;
}
.Date .Day{
	background-color:#d1cfe0;
	color:#0c1c51;
	font-size:43px;
	line-height:40px;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
}
.Date .Month{
	background-color:#fff;
	color:#0c1c51;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	text-align:center;
	padding:2px 0;
}
#ColLeft  hr, .RightContent hr, #Col2-3 hr, #Content hr {
	margin:10px 0px;
	padding:0;
	clear:both;
	border:0px;/*f�r Firefox und Opera*/
	border-top:1px solid #0c1c51;
	border-bottom:1px solid #e4e6ec; /*f�r IE (Seiten-Hintergrundfarbe)*/
}
#ColLeft  h4, .RightContent h4{
	margin:5px 0 0 0;
	text-transform:uppercase;
}
#ColLeft  a.Email:link, #ColLeft  a.Email:visited{
	font-weight:normal;
	background-image:none;
	padding:0;
	font-size:10px;
}
#Col2-3{
	width:525px;
	float:left;
}
#Col2-3 div.h3Div
{
	border-top:1px solid #0c1c51;
	border-bottom:1px solid #0c1c51;
	color:#0c1c51;
	padding:2px 0 1px 0;
	display:block;
	margin-bottom:15px;
}
#Col2-3 div.h3Div h3
{
	text-transform:uppercase;
	background-image:url(../images/BgAdressNavi.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	display:inline;
	padding:0 13px 0 0;
	margin:0;
	font-size:12px;
}
#ColRight{
	position:relative;
	float:right;
	width:200px;
	color:#0c1c51;
	min-height:100px;
}
.RightContent{
	padding-left:15px;
	background-image:url(../images/Linie.gif);
	background-repeat:no-repeat;
	background-position:0 22px;
	margin-bottom:15px;
}
/* Kapitalanlagen -------------------------------*/
#Kapitalanlagen{
	position:relative;
	margin-bottom:20px;
}
#Kapitalanlagen a:hover, #Kapitalanlagen a:active{
	text-decoration: none;
	color:#efa918;
}
#Kapitalanlagen th{
  padding:2px;
  background-color:#0c1c51;
  color:#fff;
  font-size:11px;
  text-transform:uppercase;
  vertical-align:top;
  text-align:left;
}
#Kapitalanlagen select{
	width:195px;
}
#Kapitalanlagen input.anwenden{
	width:105px;
	margin-right:10px;
	float:left;
}
#Kapitalanlagen em{
	color:#efa918;
	font-style:normal;
}
#Kapitalanlagen .Legende{
	border-top:1px solid #0c1c51;
	border-bottom:1px solid #0c1c51;
	margin:10px 0 20px 0;
	padding:2px 0;
}
#Kapitalanlagen .Dark{
	background-color:#eeeff4;
}
#Kapitalanlagen .Infos{
	background-color:#cdd3dc;
	display:none;
	padding:10px 0 10px 35px;
	border-bottom:1px solid #0c1c51;
}
#Kapitalanlagen .InfoTable td{
	padding:2px 0 2px 30px;
	border-bottom:1px solid #fff;
	color:#0c1c51;
}
.InputInfo{
	width:50px;
	border:1px solid #fff;
	color:#6f729a;
}
.InfoButton{
	width:120px;
	margin:5px 0;
}
#Kapitalanlagen td{
  padding:5px 2px;
  vertical-align:top;
  border-bottom:1px solid #0c1c51;
}
#Kapitalanlagen .Right{
	text-align:right;
}
#Kapitalanlagen .Basket{
	font-size:11px;
	line-height:11px;
	padding-left:10px;
}
#Kapitalanlagen .InfoTable a:link, #Kapitalanlagen .InfoTable a:visited{
	font-weight:bold;
	color:#0c1c51;
	text-decoration:none;
	background-image:url(../images/BgAdressNavi.gif);
	background-position:right 7px;
	padding:3px 13px 0 0;
	background-repeat:no-repeat;
}
#Kapitalanlagen .InfoTable a:hover, #Kapitalanlagen .InfoTable a:active{
	color:#fff;
	text-decoration:none;
}
#ProduktDetail {
   border-bottom:1px solid #0c1c51;
   padding-bottom:20px;
   margin-bottom:10px;
}
#ProduktDetail td, #Controls td {
	vertical-align:top;
}
#ProduktDetail img{
	float:left;
	margin:0 15px 10px 0;
}
#ProduktDetail ul{
	padding:0;
	margin:5px 0;
	list-style:none;
}
#ProduktDetail li{
	padding:3px 0 3px 10px;
	background-image:url(../images/BgLi2.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}
#Controls .Infos{
	background-color:#cdd3dc;
	display:none;
	padding:10px 0 10px 35px;
	margin:10px 0;
	border-bottom:1px solid #0c1c51;
	border-top:1px solid #0c1c51;
}
#Controls .InfoTable td{
	padding:2px 0 2px 30px;
	border-bottom:1px solid #fff;
	color:#0c1c51;
}
#Controls a:link, #Controls a:visited{
	color:#0c1c51;
	margin:0 5px;
	text-decoration:none;
	background-image:url(../images/BgAdressNavi.gif);
	background-position:left 6px;
	padding:3px 3px 0 8px;
	background-repeat:no-repeat;
}
#Controls a:hover, #Controls a:active{
	color:#efa918;
	text-decoration:none;
}
#Controls h3{
	margin-bottom:10px;
	color:#0c1c51;
}
#KundedepotFilter td {
	border:none;
}
#KundedepotFilter {
	border-bottom:1px solid #0c1c51;
	padding-bottom:20px;
	margin-bottom:10px;
}
#KundedepotFilter input{
	width:190px;
}
#BasketTable{
	font-size:11px;
	margin:2px 0 10px 20px;
}
#BasketTable td{
	border:none;
	padding:0 5px 0 0;
}
#BasketTable input{
	width:50px;
	border:1px solid #dfe0ea;
	text-align:right;
	margin:1px 0;
}
#Kapitalanlagen td img{
	margin-bottom:10px
}
/* Veranstaltungen -------------------------------*/
#Veranstaltungen{
	position:relative;
	margin-bottom:20px;
}
#Veranstaltungen a:hover, #Veranstaltungen a:active{
	text-decoration: none;
	color:#efa918;
}
#Veranstaltungen select{
	width:195px;
}
#Veranstaltungen th{
  padding:2px;
  background-color:#0c1c51;
  color:#fff;
  font-size:11px;
  text-transform:uppercase;
  vertical-align:top;
  text-align:left;
}
#Veranstaltungen td{
  padding:2px;
  vertical-align:top;
  border-bottom:1px solid #0c1c51;
}
#Termine {
	margin-top:20px;
}
#Termine td {
	padding:10px 0 5px 0;
}
#Termine .Date td {
	border:none;
	padding:2px 0;
}
#Termine .Date{
	float:left;
	margin:0 10px 5px 0;
}
#Aktuelles .Infos{
	background-color:#cdd3dc;
	display:none;
	padding:10px 0 10px 0;
	margin:3px 0 10px 0;
	border-bottom:1px solid #0c1c51;
	border-top:1px solid #0c1c51;
}
#Aktuelles .Infos2{
	display:none;
	padding:10px 0 10px 0;
	margin:3px 0 10px 0;
}
#Aktuelles .InfoTable td{
	padding:2px 5px;
	border-bottom:1px solid #fff;
	color:#0c1c51;
}
#Aktuelles a:link, #Aktuelles a:visited{
	color:#0c1c51;
	margin:0 5px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/BgAdressNavi.gif);
	background-position:left 6px;
	padding:3px 3px 0 8px;
	background-repeat:no-repeat;
	display:block;
}
#Aktuelles a:hover, #Aktuelles a:active{
	color:#efa918;
	text-decoration:none;
}
#Aktuelles h3{
	margin:0 10px 0 5px;
	color:#0c1c51;
	font-size:12px;
}
#NewsContainer{
	position:relative;
	border-bottom:1px solid #0c1c51;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
}
#NewsContainer h1{
	font-size:15px;
	line-height:18px;
}
/* Footer -------------------------------*/
#Footer{
	position:relative;
	bottom:0;
	width:990px;
	height:74px;
	color:#6f729a;
	border-top:1px solid #fff;
	background-color:#dfe0ea;
}

/* hack for cookie-settings link */
.footer-expander{
	background-color:#dfe0ea;
	width: 100%;
	height: 20px;
}

.errorPanel
{
	color: Red;
}

.field-error, .form_inputCtrl.field-error
{
	border: 1px solid Red;
	outline: 1px solid Red;
}


.surfandwork
{
	position: fixed;
	top: 5px;
	left: 5px;
	width: 32px;
	height: 32px;
	background: url("../images/surfAndWork_out.png") bottom no-repeat;
}

.surfandwork:hover
{
	cursor: pointer;
	background: url("../images/surfAndWork_over.png") bottom no-repeat;
}

.surfandwork.click
{
	background: url("../images/surfAndWork_down.png") bottom no-repeat;
}

.google-maps-map.uninitialized
{
	display: none;
}

.google-maps-consent-hint
{
	background-color: #a9a9a9;
	height: 460px;
	width: 100%;
	position: relative;
}

.google-maps-consent-hint a
{
	color: white !important;
	position: absolute;
	top: 200px;
	left: 29px;
}


.youtube-wrapper
{
	background-color: #a9a9a9;
	position: relative;
	width: 525px;
	height: 325px;
}

.youtube-wrapper a
{
	color: white !important;
	position: absolute;
	top: 150px;
	left: 50px;
}
