/* CSS Document */
html {
	overflow-y: scroll;
	margin: 0 0 0 10px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background: #fff;
	height: auto;
	color: #516174;
}

/* noscript message */
#nojs {
	height:14px;
	padding:6px 0 9px 32px;
	border-bottom:1px solid #999;
	background:#ffffe1 url(/css-img/iconnojs.gif) no-repeat 4px 5px;
	color:#000;
}

#wrapper {
	margin: 0 auto;
	width: 944px;
}
 
/* header/service/search */

#header {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 38px;
	width: 944px;
}

#header img {
	float: left;
}

#header ul {
	float: right;
	display: inline;
}

#header li {
	float: left;
	display: inline;
	margin-left: 18px;
}

#header li a:link, #header li a:visited, #header li a:hover, #header li a:active {
	color: #2b5788;
	text-decoration: none;
}

#header li a.active {
	color: #f59923;
}

#header form {
	clear: right;
	float: right;
	margin-top: 16px;
}
#header .search {
	border: 1px solid #ccc;
	display: inline-block;
}

#header .search input {
	border: 0;
	width: 164px;
	color: #6a7179;
	vertical-align: text-top;
}

#header .search .go {
	background: transparent url("/css-img/search-bg.gif") 0 2px no-repeat;
	width: 29px;
	height: 16px;
	color: #fff;
	margin: 0px 1px 0 1px;
	cursor: pointer;
	text-indent: -999px;
}

/* navigation first level */

#mainnavigation  {
	float: left;
	width: 944px;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
	position: relative;
}

#mainnavigation ul {
	float: left;
}

#mainnavigation ul.first li {
	font-size: 1.167em;
	padding-top: 6px;
}

#mainnavigation li span {
	font-size: 10px; /* 0.833em*/
	color: #a3a3a3;
	margin-left: 10px;
	margin-right: 12px;
	position: relative;
	top: -1px;
}

#mainnavigation ul.second li {
	margin-right: 12px;
}

#mainnavigation li {
	float: left;
	display: inline;
	padding: 8px 0;
	
}

#mainnavigation li a {
	color: #2b5788;
	text-decoration: none;
}

#mainnavigation li a:hover,
#mainnavigation li a.active {
	color: #f59923;
}

#mainnavigation .elogin {
	background: transparent url("/css-img/login-bg.gif") 0 0 no-repeat;
	width: 167px;
	border: 0;
	height: 22px;
	color: #fff;
	float: right;
	margin-top: 4px;
	text-align: center;
	text-decoration: none;
}

/* navigation second level */

#navigationlevel2  {
	float:left;
	width: 944px;
	padding: 8px 0;
	height: 16px;
	position: relative;
	z-index:100;
	left: -15px;
}

#navigationlevel2 ul li {
	float:left;
}

#navigationlevel2 ul li.level1 {
	padding-left:15px;
}

#navigationlevel2 ul li.level1 a.activeclosed {
	color: #f59923;
}


#navigationlevel2 ul li.level1 > a {
	
	font-size: 1.083em;
	margin-right: 15px;
	padding: 0 15px 0 0;
}

#navigationlevel2 li a {
	color: #295f9c;
	text-decoration: none;
	outline: none;
}

/* navigation third/fourth level */

#navigationlevel2 .nav4 li {
	margin: 0;	
	padding: 0 0px 0 0; 
}


#navigationlevel2 ul li .subnav {
	list-style: none;
	position: absolute;
	z-index:99;
	left: 0;
	top: 27px;
	margin: 0 0 3px 0;
	padding: 8px 0 20px 0;
	display: none;
	width: 638px;
	border-top: 1px solid #eee;
	background: #fff url(/css-img/nav-bg.gif) no-repeat bottom left;
	min-height: 170px;
}

#navigationlevel2 ul li .subnavextra {
	min-height: 240px;
}

#navigationlevel2 ul li.subnavright .subnav {
	left: 336px;
}

#navigationlevel2 ul li .subnav ul {

}

#navigationlevel2 ul li .subnav li {
	margin: 0;
	padding: 2px 0;
	position: static;
	clear: both;
}
#navigationlevel2 ul li .subnav li a {
	float: left;
	padding-left: 15px;
}
#navigationlevel2 ul li .subnav li a:hover { 
	color: #f59923;
}


#navigationlevel2 ul li div.nav4 {
	float: left;
	list-style: none;
	position: absolute; 
	left: 317px;
	top: 10px;
	margin: 0;
	padding: 0;
	display: none;	
}

#navigationlevel2 ul li div.nav4 ul {

}

#navigationlevel2 ul li div.nav4 li {
	background: #fff url(/css-img/sprite.gif) no-repeat 0 7px;
}

#navigationlevel2 ul li div.nav4 li a {
	padding-left: 20px;
}

.navigationheading {
	font-size: 1.25em;
	line-height: 15px;
	margin-bottom: 22px;
}

.level2 { width: 315px; }
.level3 li { width: 300px; }



#navigationlevel2 li.active > a { 
	border-top: 1px solid #eee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #d2d2d2;
	color: #f59923;
	bottom: 0px;
	line-height:15px;
	background-color: #fff;
	padding: 3px 14px 3px 14px !important;
	position: relative;
	z-index: 111;
	left: 0;
	
	line-height/*\**/:18px;
	border-bottom/*\**/: 0px solid #fff;
}
#navigationlevel2 .active a:first-child { 
	left: -15px;
	margin-right: 0;
}

#navigationlevel2 li a.active2 { 
	color: #f59923;
}

.close {
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
}

/* main teaser/Information button */


#headerteaser {
	position: relative;
	margin-top:65px;
}

#infobutton {
	position: absolute;	
	top: 80px;
	left: 30px;
	z-index:50;
}

#infobutton a {
	position: absolute;
	top: 0;
	left: 0;	
}

.contenthead {
	float:left;
	width: 944px;
	position: relative;
	min-height: 28px;
	
}

.breadcrumb {
	min-height: 40px;
	margin-top: 16px;	 
}

.breadcrumb ul {
	position: absolute;
	right: 0;
	top: 4px;
}

.breadcrumb h1, .playerTitle {
	font-size: 1.5em;
	width: 452px;
}
.playerTitle {
	padding:10px;
}

.breadcrumb h2 {
	font-size: 1.083em;
	width: 670px;
	min-height: 20px;
	padding-bottom: 5px;
}

.breadcrumb li {
	display:inline;
	font-size: 0.833em;
}

.breadcrumb li a {
	color: #295f9c;
	text-decoration: none;
	background: transparent url("/css-img/sprite.gif") left -890px no-repeat;	
	padding-left: 10px;
}

.breadcrumb li:first-child a {
	background: none;
}

.breadcrumb li.active {
	color: #516174;
	background: transparent url("/css-img/sprite.gif") left -890px no-repeat;	
	padding-left: 10px;
}



/* Content */
.contentwrap {
	float: left;
	width: 944px;
	margin-bottom: 36px;
	position: relative;
	background: transparent url("/css-img/content-bg1.gif") 0 0 no-repeat;
	min-height: 150px;
}

.contentinnerwrap {
	float: left;
	width: 679px;
	margin-bottom: 24px;
}

.home .contentinnerwrap {
	margin-bottom: 0;
}

.wide .contentinnerwrap {
	width: 944px;
}

.wide {
	background: transparent url("/css-img/content-bg2.gif") 0 0 no-repeat;
}

.home {
	background: transparent url("/css-img/content-bg3.gif") 0 0 no-repeat;
	margin-top:36px;
	padding-top: 16px;
	min-height: 177px;
}

.threecolumns {
	background: transparent url("/css-img/content-bg3.gif") 0 0 no-repeat;
}

.teaserwrap {
	float: left;
	width: 679px;
}

.teaserwraptop {
	float: left;
	width: 679px;
	padding-top: 16px;
	background: transparent url("/css-img/teaserwrap1-bg.gif") 0 0 no-repeat;
}

.teaserwrapbottom {
	float: left;
	width: 679px;
	margin-top: 16px;
	padding-top: 16px;
	background: transparent url("/css-img/teaserwrap2-bg.gif") 0 0 no-repeat;
}
.noBG {
	background:none;
}
/* teaser row full 679px */

.teaserrow,
.teaserrowsplit {
	float:left;
	width: 679px;
	margin-top: 16px;
	
}

.teaserleftwrap {
	float:left;
	width: 716px;
	display:inline;
	margin-top: 16px;
	margin-left: -34px;
	background: transparent url("/css-img/td-bg.gif") 34px bottom no-repeat;
}

.teaserleft {
	float:left;
	width: 204px;
	display:inline;
	margin-left: 34px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: transparent url("/css-img/contenttabs-bottom-bg.gif") no-repeat 0 bottom;
}

/* alex START */

.contentwidgetwrap {
	width: 679px;	
	float: left;
	border-top: 1px dotted #CFCDC8;
	margin-top: 20px;
	padding-top: 10px;
}

.contentwidget3 {	
	width: 640px;
	float: left;
	padding-left: 16px;	
}
.contentwidget2 {	
	width: 420px;	
	float: left;
	padding-left: 16px;
}
.contentwidget1 {	
	width: 220px;
	float: left;	
	padding-left: 16px;
}

#content .contentwidget1 h3 {	
	width: 200px;
}

#content .contentwidget2 h3 {	
	width: 400px;
}

#content .contentwidget3 h3 {	
	width: 600px;
}

/* alex END */

.teaserleft .image {
	position:relative;
	height: 104px;
	width: 194px;
	padding: 8px 5px 0 5px;
	background: transparent url("/css-img/contenttabs-top-bg.gif") no-repeat 0 0;
}

.teaserleft .image img {
	float: right;
}

.teaserleft .image h2 {
	width: 110px;
	font-size:1.25em;
	margin-bottom: 5px;
}

.teaserleft .image h3 {
	width: 110px;
}

.teaserleft p,
.teaserleft ul {
	margin-right: 5px;
	margin-left: 5px;
}



/*.columns,*/


.teaser1,
.teaser2,
.teaser3 {
	float:left;
	display: inline;
	width: 205px;
	padding-left: 16px;
}

.teaser1 {
	width: 222px;
	padding-left: 0;
}

.teaser2 {
	width: 220px;
}

.teaser3 {
	width: 206px;
	padding-left: 15px;
}

.teaser1 ul,
.teaser2 ul,
.teaser3 ul {
	float: left;
	width: 205px;
	margin-top:3px;
}


.teaser1 li,
.teaser2 li,
.teaser3 li {
	padding: 0 0 3px 0;
}

.teaser1 ul ul,
.teaser2 ul ul,
.teaser3 ul ul {
	margin-bottom: 6px;
}

.teaser1 p,
.teaser2 p,
.teaser3 p, 
.contentwidget1 p,
.contentwidget2 p,
.contentwidget3 p {
	padding: 5px 10px 5px 0;
}

.looping, .lightHouse {
	position:relative;
}
.teaserrow li  {
	float: left;
	width: 679px;
}
/* only FF */
*:not(hr) .contentright .overflowHider {
	/* Controlling the jQuery UI Effect */
	display:inline-block;
}
.overflowHider {
	/* Controling the jQuery UI Effect*/
	overflow:hidden;
	position:relative;
}
.teaserrow li li  {
	margin: 0 0 2px 0;
}

.teaserrow li li a {
	margin-left: 20px;
}

.teaserrow ul ul  {
	float: left;
	width: 215px;
	padding: 10px 0;
}

.teaserrow ul ul li {
	width: 215px;
}

/* teaser row short  */

.twocolumnswrap {
	float:left;
	width: 438px;
	border-right: 1px dotted #CFCDC8;
	padding-right: 20px;
}


.twocolumnswrap li  {
	float:left;
	width: 438px;
}

.twocolumnswrap li li  {
	margin: 0 0 2px 0;
}

.twocolumnswrap li li a {
	
}

.twocolumnswrap ul ul  {
	float: left;
	width: 219px;
	padding: 10px 0;
}

.twocolumnswrap ul ul li {
	width: 210px;
}



.twocolumnsright {
	float:left;
	width: 205px;
	padding-left: 15px;
}

.twocolumnsright p {
	padding: 6px 0 12px 0;
}

.contentwrap .twocolumnsright h1 {
	width: 204px;
}

.twocolumnsright div.image {
	position: relative;
	height:100px;	
	width: 204px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CFCDC8;
	background:transparent url("/css-img/contenttabs-top-bg.gif") no-repeat 0 0;
}

.twocolumnsright div.image img {
	position: absolute;
	right:0;
	top:0;
	margin-top:1px;
}

.twocolumnsright div.image span {
	color: #295F9C;
	font-size: 1.067em;
	width: 126px;
	position: absolute;
	left: 0;
	bottom: 5px;
}


dl { 
	clear:left;
	margin: 3px 0 22px 0;
}

dt {
	float: left;
	padding-right: 24px;
	background: transparent url("/css-img/sprite.gif") right -309px no-repeat;
}

dd {
	float: right;
}

dl.newslist,
dl.eventslist {
	
}

.newslist dt,
.eventslist dt {
	float: left;
	width: 80px;
	padding-right: 4px;
	background: none;
}

.eventslist dt {
	width: 140px;
}

.newslist dd,
.eventslist dd {
	float: none;
	margin-left: 84px;
}

.eventslist dd {
	margin-left: 144px;
}



/* content links */

.contentwrap a,
.contentwrap a.teaserlink {
	color: #295f9c;
	text-decoration: none;
	padding-left: 20px;
	background: transparent url("/css-img/sprite.gif") 0 5px no-repeat;
	outline: none;
	display: block;
}

.contentwrap a.teaserlink {
	display: inline;
}

.contentwrap form a {
	padding-left:0;
	background:none;
	text-decoration: underline;
	display: inline;
}

.contentwrap .imagelink {
	padding-left:0;
	background:none;
	text-decoration: underline;
}
.podImg, .podImg:hover {
	background:none !important;
}
.inptxt {
	margin-top:3px;
	color:#6A7179;
	vertical-align:text-top;
	width:215px;
}

.contentwrap a:visited {
	background-position: 0 -592px;
	color: #2d8bf5;
}

.map-links a:visited {	
	color: #2d8bf5 !important;
}

.contentwrap a:hover,
.contentwrap .directlinks a {
	color: #f59923;
	background: transparent url("/css-img/sprite.gif") 0 5px no-repeat;
}

.directlinks2 a {
	font-size: 1.5em;
	color: #f59923;
	background: transparent url("/css-img/sprite.gif") 0 9px no-repeat;
	line-height: 20px;
}

.contentwrap .directlinks a:hover,
.contentwrap .directlinks a:visited {
	color: #f59923;
	background: transparent url("/css-img/sprite.gif") 0 5px no-repeat;
}

.directlinks2 a:hover,
.directlinks2 a:visited {
	color: #f59923;
	background: transparent url("/css-img/sprite.gif") 0 9px no-repeat;
}

.contentwrap h1 {
	color: #516174;
	font-size: 1.5em;
	width: 650px;
	margin-bottom: 3px;
}

.contentwrap h1 a,
.contentwrap h1 a:hover,
.contentwrap h1 a:visited,
.contentwrap a.profilelink,
.contentwrap a:hover.profilelink {
	/*color: #516174;*/
	background: none;
	padding-left: 0;
}

/*.contentwrap h1 a:hover {
	color: #295f9c;
}*/

.contentwrap .teaserrow h1 {
	/*line-height: 13px;*/
}

.contentwrap .teaser1 h1,
.contentwrap .teaser2 h1,
.contentwrap .teaser3 h1 {
	width: 210px;
	font-size: 1.25em;
}

.contentwrap .teaserborder h1 {
	width: 430px;
	font-size: 1.25em;
}

/* content */

#content {
	width: 679px;
	margin-top: 16px;
	line-height: 18px; 
}  

.contenttabscontent #content {
	width:  640px;
}

.wide #content { width: 930px;}

.wide .contenttabscontent #content {
	width:  904px;
}

#content h1,
#content h2,
#content h3,
#content h4 {
	width: 630px;
}

#content p {
	margin-bottom: 16px;
}

#content h1 {
	
	font-size: 1.5em;
	margin-bottom: 20px;
}
#content h2 {
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 4px;
}
#content h3 {
	font-weight: bold;
}

#content h4 {
	font-size: 1.5em;
}

#content .nested {
	margin: 5px 0 16px 0;
}

#content .directlinks2 {
	margin-bottom: 16px;
}

#content .directlinks2 li {
	background: none;
	padding-left: 0;
}

#content ul {
	margin-bottom: 16px;
}

#content li {
	background: transparent url('/css-img/bullet.gif') 0 8px no-repeat;
	padding: 1px 2px 1px 10px;
}

#content .nested li {
	background: transparent url('/css-img/bullet.gif') 0 8px no-repeat;
	padding-left: 10px;
}

#content .nested li li {
	background-position: 0 -890px;
}

#content ol {
		margin: 5px 0 16px 28px;
}

#content ol li {
	list-style-type: decimal-leading-zero;
	background: none;
	padding-left: 0;
	display: list-item;
	vertical-align: top;
}


#content ol li li {
	list-style-type: lower-alpha;
}

#content table {
	margin-bottom: 16px;
}

#content .floatimgleft,
#content .floatimgright {
	float: left;
	position: relative;
	margin: 0 28px 0 0;
}

#content .floatimgright {
	float: right;
	margin: 0 0 0 28px;
}

#content .floatimgleft img,
#content .floatimgright img {
	clear: left;
	float: left;	
}

#content .floatimgleft strong,
#content .floatimgright strong {
	clear: left;
	float: left;
	font-size: 0.917em;
	color: #aeb5bc;
	font-weight: normal;
	margin-bottom: 10px;
}

.contentwrap #content a {
	color: #295f9c;
	text-decoration: underline;
	padding-left: 0;
	background: none;
	outline: none;
	display: inline;
}

.contentwrap #content a.teaserlink {
	text-decoration: none;
	padding-left: 20px;
	background: transparent url("/css-img/sprite.gif") 0 5px no-repeat;
	display: inline;
}

.contentwrap #content a.xinglink {
	text-decoration: none;
	padding-left: 20px;
	background: transparent url("/css-img/icon-xing.gif") 0 1px no-repeat;
}
.contentright a.rsslink, a.rsslink:hover {
	text-decoration: none;
	padding-left: 20px;
	margin-left:10px;
	background: transparent url("/css-img/rss.gif") 0 2px no-repeat;
}
.contentright a.ituneslink, a.ituneslink:hover {
	text-decoration: none;
	margin-left:10px;
	padding-left: 20px;
	background: transparent url("/css-img/itunes.gif") 0 2px no-repeat;
}

.contentwrap a.extralink {
	text-decoration: underline;
	padding-left: 0;
	background: none;
	text-align: right;
	margin-right: 5px;
}
.contentwrap #content a:visited {
	color: #2d8bf5;
}/*30/11/2009*/

.contentwrap #content a:hover {
	color: #f59923;
}

.contentwrap #content .directlinks2 a {
	font-size: /*1.25em;*/1.5em;
	color: #f59923;
	text-decoration: none;
	padding-left: 20px;
	background: transparent url("/css-img/sprite.gif") 0 8px no-repeat;
	display: inline-block;
}

table.styled {
	background: transparent url('/css-img/contenttabs-top-bg.gif') 0 0 no-repeat;
	border-top: 1px dotted #CFCDC8;
	width: 679px;
}

.contenttabscontent table.styled {
	width: 640px;
}

.wide table.styled { width: 944px; }
.wide .contenttabscontent table.styled { width: 904px; }

/*#ajaxDiv table.styled,
#ajaxDiv table,
.contenttabscontent #content table { width:100%; width: 904px; }*/

table.styled th {
	background: transparent url('/css-img/contenttabs-top-bg.gif') 0 0 no-repeat;
	padding: 20px 2px 10px 0px;
	font-weight: bold;
}

table.styled th,
table.styled td {
	text-align: right;
	
}

table.styled tbody td {
	background: transparent url('/css-img/td-bg.gif') 0 0 no-repeat;
	
}

table.styled tbody td + td {
	background-position: 15px 0;	
}
table.notendevisen tbody td + td {
	background-position: 1px 0;
}

table.styled td {	
	padding: 5px 2px;
}

table.styled th:first-child,
table.styled td:first-child {
	text-align: left;	
}

table.styled thead {
	padding: 0;
}


table.styled tfoot td {
	border-top: 1px solid #CFCDC8;
	border-bottom: 1px solid #CFCDC8;
}


table.simple {
	background: transparent url('/css-img/contenttabs-top-bg.gif') 0 0 no-repeat;
	border-top: 1px dotted #CFCDC8;
	border-bottom: 1px dotted #CFCDC8;
	width: 679px;
}

table.noborder {
	margin:0 0 10px;
	padding:0;
	width: 679px;
}

.contenttabscontent table.simple,
.contenttabscontent table.noborder {
	width: 640px;
}

.wide table.simple,
.wide table.noborder { width: 944px; }

.wide .contenttabscontent table.simple,
.wide .contenttabscontent table.noborder { width: 904px; }

table.noborder th {
	padding:3px 2px 3px 0;
	font-weight:bold;
	margin:0;
	text-align:left;
	vertical-align:top;
}

table.noborder td {
	padding:0 2px 12px 0;
	vertical-align:top;
}



table.simple th {
	padding: 20px 2px 5px 0px;
	font-weight: bold;
}

table.simple th,
table.simple td {
	text-align: left;
	vertical-align: top;
}

table.simple td {
	padding: 0px 10px 10px 2px;
}
table.umrechnung td {
	padding:7px 7px 7px 2px;
}

table.processbg {
	background-color: #e5eaf0;
	width: 679px;
	margin: 0 0 15px 0;
	border: 10px solid #e5eaf0;
	border-collapse: separate;
}

table.processbg2 {
	background-color: #dde3ea;
	border: 10px solid #dde3ea;
}

table.processbg3 {
	background-color: #ccd6e2;
	border: 10px solid #ccd6e2;
}

table.processbg th {
	padding: 0 2px 2px 0px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

table.processbg td {
	border-bottom: 1px solid #fff;
	padding: 2px 2px 2px 0px;
	
}

table.processbasic {
	width: 679px;
	margin-top: 16px;
}


table.processbasic td {
	padding: 2px 2px 8px 0px;
	
}

table.processlined {
	width: 679px;
	margin-bottom: 16px;
	border-bottom: 1px dotted #CFCDC8;
}


table.processlined td {
	padding: 5px 2px 5px 0;
	border-top: 1px dotted #CFCDC8;
	font-weight: bold;
}

.textright { text-align: right; }


.profilewrap {
	border-bottom: 1px dotted #CFCDC8;
	margin-bottom: 16px;
	min-height: 310px;
}

.profileimage {
	float: left;
	margin-top: 12px;
}

#content .profilewrap .profile { 
	margin-bottom: 0;
}

table.profile {
	width: 444px;
	padding-bottom: 10px;
	border-collapse: separate;
	margin-left: 235px;
}

table.profile td {
	text-align: left;
	vertical-align: top;
	padding: 6px 10px 10px 2px;
	line-height: 18px;
	border-top: 1px dotted #cfcdc8;
	min-width: 120px;
	
}

table.profile td:first-child {
	/*width: 120px;*/
}

table.profile tr:first-child td {
	border-top: 0;
}

table.profile td strong {
	margin-bottom: 5px;
	display: inline-block;
}

table.profile td a.teaserlink:first-child {
	margin-right: 80px;
}

table.profile a.loop {
	position: relative;
}

a.loop span,
a:hover.loop span {
	position: absolute;
	bottom: 15px;
	left: 0;
	height: 20px;
	width: 20px;
	background: transparent url("/css-img/icon-loop.gif") 0 0 no-repeat;
	visibility: hidden;
}

a:hover.loop span {
	visibility: visible;
}


/* search  results*/

.searchresults {
	margin-bottom: 10px;
	padding-top: 16px;
	padding-right: 279px;
	padding-bottom: 45px;
	border-bottom: 1px dotted #CFCDC8;
}

.searchresults p {
	margin: 2px 0 0 0;
}

.searchresults p span {
	color: #7e8a99;
}

.searchresults strong {
	display: inline-block;
	margin: 3px 0 0 0;
}

.searchresults select {
	margin: 3px 0 15px 0;
	border-top: 1px dotted #acadb2;
	border-right: 1px dotted #dcdfe6;
	border-bottom: 1px dotted #e2e9ef;
	border-left: 1px dotted #e3e3eb;
}

.searchresults .inputwrap {
	margin: 3px 0 8px 0;
}

.searchresults .searchbox {
	margin-top: 8px;
	margin-bottom: 27px;
}

.searchresults .search {
	border: 1px solid #ccc;
	display: inline-block;
}

.searchresults .search input {
	border: 0;
	width: 204px;
	color: #6a7179;
	vertical-align: text-top;
}

.searchresults .search .go {
	background: transparent url("/css-img/search-bg.gif") 0 2px no-repeat;
	width: 29px;
	height: 16px;
	color: #fff;
	margin: 0px 1px 0 1px;
	cursor: pointer;
	text-indent: -999px;
}
.searchresults li {
	background: transparent url("/css-img/search-icons.gif") 3px 6px no-repeat;
	padding-left: 20px;
	height: 1%;
}

.searchresults li.news {
	background-position: 0 -577px;
}

.searchresults li.pdf {
	background-position: 0 -719px;
}

.searchresults li.films {
	background-position: 0 -315px;
}

.searchresults li.gkbhome {
	background-position: 0 -142px;
}

.searchresults li.sound {
	background-position: 2px -1032px;
}

.searchresults li.ppt {
	background-position: 0 -1183px;
}

.searchresults li.doc {
	background-position: 0 -1307px;
}

.searchresults li.gif {
	background-position: 0 -1426px;
}

.searchresults li.jpg {
	background-position: 0 -1548px;
}

.searchresults li.xls {
	background-position: 0 -1662px;
}

.searchresults li.zip {
	background-position: 0 -444px;
}

.searchresults li.user {
	background-position: 0 -870px;
}

.searchresults li.microsite {
	background-position: 0 -1773px;
}

.contentwrap .searchresults a {
	background-image: none;
	padding-left:0;
	display: inline;
	text-decoration: underline;
	font-size: 1.25em;
}

.searchresults .searchbox a {
	background-image: none;
	text-decoration: underline;
	display:inline;
	margin-left: 20px;
	font-size: 1em;
}

.searchresults li {
	margin-top: 15px;
}

.searchfooter {
	padding-top: 40px;
}

.searchfooter a {
	font-size: 1em;
}

.searchfooter a:first-child {
	margin-right: 15px;
}

/* Formular */
form.forms,
form.formssml { 
	float: left;
	width: 679px;
	padding-top: 16px;
	line-height: 18px;
}

form.formssml { 
	width: 445px;
		line-height: 17px;
}

.contenttabscontent form.forms { 
	padding-top: 0;
}

form.forms p {
	margin: 0 0 16px 0;
}
form.forms p.payattention {
	margin-left:160px;
	color:#9AA2AB;
	margin-top:-10px;
	line-height:1.25em;
}

form.forms label {
	float: left;
	margin-top: 1px;
}

.formdetails {
	margin: 0px 0 14px 162px;
}

.formssml .formdetails {
	margin: 0px 0 14px 142px;
}

form.forms fieldset {
	padding-top: 5px;
	float: left;
	width: 510px;
}

form.forms fieldset.inputlarge {
	width: 308px;
}

form.forms fieldset input {
	position: relative;
	top: -2px;
}

form.forms fieldset input,
form.forms fieldset label {
	float: left;
	margin-right: 4px;
}
form.forms fieldset label {
	margin-right: 22px;
	margin-top: 0;
}

.formdetails span {
	line-height: 1.25em;
	width: 200px;
	margin-left: 10px;
	padding: 2px 0 4px 0;
	position: absolute;
	text-align: left;
	z-index: 100;
	color: #9aa2ab;
}

.formdetails .spam {
	position: relative;
	top: 1px;
	background: #e3e3e3;
	color: #106812;
	font-weight: bold;
	margin: 0 6px 0 0;
	padding: 1px 5px;
	width:70px;
	float:left;
	text-align:center;
	height:18px;
}
.spamfield { 
	width:212px;
}

.formdetails input,
.formdetails textarea,
.formdetails select {
	border-top: 1px solid #aaadb2;
	border-right: 1px solid #dadfe5;
	border-bottom: 1px solid #e2e9ef;
	border-left: 1px solid #e3e3e3;
	color: #6A7179;
	padding-right: 1px;
}

.formdetails input {
	height: 17px;
	padding-top:2px;
}

.inputsmall { width: 50px; }
.inputmiddle { width: 90px; }
.inputsmallmedium { width: 232px; }
.inputmedium { width: 241px; }
.inputmediumfin { width: 248px; }
.inputlarge { width: 298px; }
.selectmedium  { width: 80px; }
.selectlarge  { width: 198px; }

.contactsmall { width: 90px; }
.contactmedium { width: 102px; }
.formssml .formdetails input,
.formssml .formdetails textarea {
	width:298px;
}

.specialmargin  { margin-right: 248px; }
.formssml .formdetails select {
	width:302px;
}

.formdetails input.fileupload {
	height: 20px;
}

span.defaultbutton,
span.actionbutton {
	background:transparent url("/css-img/button-blue.gif") no-repeat 0 0;
	display:inline-block;
	height:22px;
	margin: 16px 6px 0 0;
	padding:0 10px 0 0;

}

span.actionbutton {
	background:transparent url("/css-img/button-orange.gif") no-repeat 0 0;
}

span.inactive {
	background:transparent url("/css-img/button-grey.gif") no-repeat 0 0;
}

span.defaultbutton input,
span.actionbutton input {
	background: transparent url("/css-img/button-blue.gif") 100% 0 no-repeat;
	border: 0;
	color: #fff;
	text-align:left;
	cursor:pointer;
	display:inline-block;
	height:22px;
	margin:0 -16px 0 8px;
	padding:0px 5px 0 0px;
	/*vertical-align:text-top;*/
	white-space: nowrap;
}

span.actionbutton input {
	background:transparent url("/css-img/button-orange.gif") no-repeat 100% 0;
}

span.inactive input {
	background:transparent url("/css-img/button-grey.gif") no-repeat 100% 0;
	/*color: #516174;*/
}





p.errortext {
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;
	margin: 10px 0;
	padding: 6px 0;
	color: #990000;
}

.formdetails.errortext input,
.formdetails.errortext select,
.formdetails.errortext textarea  {
	border: 1px solid #990000;
}

.reco {
	margin-right:5px;
}
.formdetails.errortext span, span.error {
	color: #990000;
}
span.fin {
	width:310px;
}
input.error { 
	border:1px solid #990000;
}
label.error {
	margin-top:1px;
}


.formdetails .checkbox,
.formdetails .radiobox {
	border: none;
}

.blocked {
	background-color: #e3e3e3;
}

.forms table input { text-align: right; }

/* finance steps */
.finproc {
	background: transparent url("/css-img/process-bg.gif") -1px 0 no-repeat;
}
.financeprocess {
	height: 30px;
	margin-bottom: 16px;
	padding-left: 10px;	
}

.financeprocess li {
	display: inline;
	/*width: 162px;*/
	float: left;
	/*margin-right:4px;*/
	margin-left: 3px;
}

.financeprocess li:first-child {
	/*margin-left: 0;*/
}


table.tblcon td {
	padding:3px;
}


.contentwrap .financeprocess li a,
.contentwrap .quick-check-process li a {
	color: #516174;
	text-decoration: none;
	display:inline-block;
	padding-top: 6px;	
	height: 24px;
	padding-left: 0;
	background: none;
}
.contentwrap .finproc li a {
	width: 90px;
}
.contentwrap .quick-check-process li a {
	width: 122px;
}

/*.financeprocess li:first-child a {
	width: 85px;
}*/

.contentwrap .financeprocess li a:visited,
.contentwrap .financeprocess li a:hover {
	color: #516174;
	/*background: none;*/
}

.financeprocess li span {
	visibility: hidden;
}

.financeprocess li.activeone span,
.financeprocess li.activetwo span,
.financeprocess li.activethree span {
	visibility: visible;
}

.contentwrap .financeprocess li span a,
.contentwrap .financeprocess li span a:visited,
.contentwrap .financeprocess li span a:hover {
	width: 55px;
	color: #fff;
	padding-left: 15px;
}
.contentwrap .quick-check-process li span a,
.contentwrap .quick-check-process li span a:visited,
.contentwrap .quick-check-process li span a:hover {
	width: 67px;
	color: #fff;
	padding-left: 27px;
}

.contentwrap .financeprocess li.activeone a {
	font-weight: bold;
}

.financeprocess li.activeone span {
	visibility: visible;
}


.contentwrap .finproc li.activeone span a {
	font-weight: normal;
	background: transparent url("/css-img/process-bg.gif") -97px -60px no-repeat;
}

.contentwrap .financeprocess li.activetwo a,
.contentwrap .quick-check-process li.activetwo a {
	font-weight: bold;
}

.financeprocess li.activetwo span {
	visibility: visible;
}

.contentwrap .finproc li.activetwo span a {
	font-weight: normal;
	background: transparent url("/css-img/process-bg.gif") -267px -126px no-repeat;
}

.contentwrap .financeprocess li.activethree a {
	font-weight: bold;
}

.financeprocess li.activethree span {
	visibility: visible;
}

.contentwrap .financeprocess li.activethree span a {
	font-weight: normal;
	background: transparent url("/css-img/process-bg.gif") -437px -190px no-repeat;
}

.contentwrap .financeprocess li.activefour a {
	font-weight: bold;
}

.contentwrap .financeprocess li.activefour span a {
	font-weight: normal;
	background: transparent url("/css-img/process-bg.gif") -609px -255px no-repeat;
}

.contentwrap .financeprocess li.activefour  {
	margin-right: 0;
}

.contentwrap .financeprocess li.activefour a {
	/*width: 78px;*/
}

.contentwrap .financeprocess li.activefour span {
	visibility: visible;
}

.contentwrap .financeprocess li.activefour span a {
	width: 50px;
	margin-left: 5px;
}

/* Quick-Check */
.quick-check-process {
	background: transparent url("/css-img/quick-check-process-bg.gif") 0px 0 no-repeat;
	margin-top: 20px;
}
.radiocols {
	float:left;
	padding-top:6px;
	margin-bottom:25px;
	width:679px;
}
.radiocols label,
.radiocol label {
	margin:0 5px;
}
.radiocol {
	width:135px;
	float:left;
}
.radiocolumn { 
	width:339px;
	float:left;
}
.fourcol {
	float:left;
	margin-right:5px;
	width:160px;
}
.contentwrap .quick-check-process li.activeone span a {
	font-weight: normal;
	background: transparent url("/css-img/quick-check-process-bg.gif") -139px -40px no-repeat;
}
.contentwrap .quick-check-process li.activetwo span a {
	font-weight: normal;
	background: transparent url("/css-img/quick-check-process-bg.gif") -369px -80px no-repeat;
	padding-left:29px;
	width:57px;
}
.contentwrap .quick-check-process .activetwo .outerlink {
	width:130px;
}
.outhree {
	width:110px;
	padding-left:4px;
}
.contentwrap .quick-check-process li.activethree span a {
	font-weight: normal;
	background: transparent url("/css-img/quick-check-process-bg.gif") -585px -120px no-repeat;
	padding-left:40px;
	width:54px;
}
.contentwrap .quick-check-process li a {
	padding-top:7px;
}
.procbot {
	margin-top:63px;
	clear:both;
}

.contentwrap form .tblcon a,
.contentwrap form .tblcon a:visited,
.contentwrap form .tblcon a:hover,
.contentwrap form .tblcon a:active,
.contentwrap form .processbasic a,
.contentwrap form .processbasic a:visited,
.contentwrap form .processbasic a:hover,
.contentwrap form .processbasic a:active {
	background: none;
}

table.media {
	background: transparent url('/css-img/contenttabs-top-bg.gif') 0 0 no-repeat;
	border-top: 1px dotted #CFCDC8;
	border-bottom: 1px dotted #CFCDC8;
	border-collapse: separate;
	margin-bottom: 16px;
	padding: 8px 0;
}

table.media td {
	vertical-align: top;
	padding: 5px 2px 5px 0;
}

table.media td.odd {
	width: 20px;
}

table.media td.even {
	width: 319px;
}

table.media label {
	float: none;
}

.mediatable {
	background: transparent url('/css-img/contenttabs-top-bg.gif') 0 0 no-repeat;
	border-top: 1px dotted #CFCDC8;
	border-bottom: 1px dotted #CFCDC8;
	border-collapse: separate;
	margin-bottom: 16px;
	padding: 8px 0;
	overflow: hidden; 
	width: 679px;
	float: left;
}

#content .mediablock h2 { 
	color:#516174;
	font-size:1.25em;
	margin-top: 10px;
	margin-bottom: 8px;
}

#content .mediablock,
#content .mediablock h2 {
	float: left;
	width: 339px; 
}

.mediacheck { margin-top: 2px;}
.mediacheck { float: left;}
.mediaselect { float:right; width:315px; display: block; margin-top:-16px; margin-bottom: 8px; margin-left: 20px;}
.mediaselect label { margin-bottom: 5px; width: 280px; }
.mediaselect select { margin-right: 5px; }

form.forms .mediaselect label { margin-top:0;}



/* content right */

.contentright {
	position: relative;
	width: 241px;
	margin: 0 0 0 703px;
}


.home .contentright {
	right: 0;
}

/* optional */
.tabsposition {
	top: -16px;
}

/* Tabs content */


#contenttabs {
	float: left;
	width: 678px; /*-1px*/
	line-height: normal;
	margin-top: 16px;
	margin-bottom: 20px;
	background: url('/css-img/contenttabs-bg.gif') no-repeat bottom left;
}

.wide #contenttabs { 
	width: 943px; /*-1px*/
	background: url('/css-img/contenttabswide-bg.gif') no-repeat bottom left;
}

#contenttabs h4 {
	font-size: 1.5em;
	margin: 12px 5px 0 0;
}

#contenttabs ul.contenttabs {
	position: relative;
	margin: -2px 0 0 0;
	width: 679px;
}

.wide #contenttabs ul.contenttabs { width: 944px; }

#contenttabs li.contenttabs {
	float: left; 
	width: 679px;
	background: #a1aebd url('/css-img/contenttabs.gif') no-repeat 0 0;
	margin: 0 0 0 3px;
	padding: 0;
}

.wide #contenttabs li.contenttabs { width: 944px; }

#contenttabs li.contenttabs:first-child {
	margin-left:0 !important;
}

#contenttabs ul.fourtabs li,
#contenttabs ul.fivetabs li,
#contenttabs ul.sixtabs li {
	float:left;
	width: 174px;	
	text-align: center;
}

#contenttabs ul.fourtabs li:first-child {
	margin-left:0 !important;
}
.wide #contenttabs ul.fourtabs li {
	width: 234px;
}

.wide #contenttabs ul.fourtabs li:first-child {
	width: 233px;
}

.wide #contenttabs ul.fivetabs li {
	width: 198px;
}

.wide #contenttabs ul.sixtabs li {
	width: 155px;
}
/*#ajaxDiv #content {
	width:100%; 
}*/
#contenttabs a.tabs {
	display: block;
	background: #a1aebd url('/css-img/contenttabs.gif') no-repeat 100% 0;
	padding: 4px 1px 2px 1px;
	margin-left: 3px;
	color: #fff !important;
}

#contenttabs li.tabs-selected {
	background: #8596a9 url('/css-img/contenttabs.gif') no-repeat 0px -576px;
}

#contenttabs ul.fourtabs li.tabs-active,
#contenttabs ul.fivetabs li.tabs-active,
#contenttabs ul.sixtabs li.tabs-active {
	background: #f59824 url('/css-img/contenttabs.gif') no-repeat 0px -1078px;
	width: 148px;
}

.wide #contenttabs ul.fourtabs li.tabs-active {
	width: 233px;
}

.wide #contenttabs ul.fivetabs li.tabs-active {
	width: 140px;
}

.wide #contenttabs ul.sixtabs li.tabs-active {
	width: 154px;
}

#contenttabs a.tabs:hover, #contenttabs a.tabs.hover {
	color: #fff;
}

#contenttabs li.tabs-selected a.tabs {
	background: #8596a9 url('/css-img/contenttabs.gif') no-repeat 100% -576px;
	font-weight: bold;
}

#contenttabs li.tabs-active a.tabs {
	background: #f59824 url('/css-img/contenttabs.gif') no-repeat 100% -1078px;
}


.contenttabs-container {
	/*background: url('/css-img/contenttabs-bg.gif') no-repeat bottom left;*/
	padding: 16px 18px 26px 18px;
	clear:both;
	position:relative;
	width: 641px;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin-bottom: 5px;
}

.wide .contenttabs-container { 
	width: 906px;
	/*background: url('/css-img/contenttabswide-bg.gif') no-repeat bottom left;*/
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin-bottom: 5px;
}

.contenttabs-container div.head {
	position: absolute;
	top: 0;
	left: 1px;
	height: 20px;
	width: 676px;
	background: url('/css-img/contenttabs-top-bg.gif') no-repeat 0 -1px;
}

.wide .contenttabs-container div.head { width: 941px; }

.contentwrap .contenttabs-container p a {
	background: none;
	text-decoration: underline;
	/*margin-left: 32px;*/
	padding-left: 0;
}

.contenttabs-container p a:hover {
	/*font-weight: bold;*/
	/*color:#295F9C;*/
}

.contenttabs-container p a:visited {
	/*color:#295F9C;*/
}

.contenttabscontent {
	padding: 1px;
	overflow: hidden;
	line-height: 18px;
}

.contenttabscontent ul {
	padding: 8px 0px 10px 0;
}

.contenttabscontent li {
	padding: 1px 2px 1px 0;
	
}

.contenttabscontent a {
	display: inline;
}

.contenttabscontent p {
	margin-bottom: 16px;
}

/*.contenttabscontent table {
	padding: 0;
	margin: 0 0 10px 0;
}

.contenttabscontent table th {
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	margin: 0;
}

.contenttabscontent table th {
	padding: 3px 2px 3px 0;
}

.contenttabscontent table td {
	vertical-align: top;
	padding: 0px 2px 12px 0;
}
table without borders to be added*/


/* content footer */

.contentfooter {
	float: left;
	width: 944px;
	position: relative;
}

.contentfooter p {
	position: absolute;
	bottom: 5px;
	right: 0;
	height: 16px;
}

.contentfooter a,
.contentfooter a:visited {
	margin-left: 20px;
	padding-left:0;
	color: #295f9c;
	text-decoration: none;
	background-image: none;
	display: inline;
}

.contentfooter a img {
	margin-right: 7px;
	margin-bottom: -1px;
}
.contentwrap .fourcolumnslinks {
	border-top: 1px dotted #CFCDC8;
	border-bottom: 1px dotted #CFCDC8;
	float:left;
	padding-bottom: 25px;
}

.contentwrap .fourcolumnslinks ul {
	background:  transparent url('/css-img/fourcolumns-bg.gif') 0 top no-repeat;
	margin-left: 4px;
	padding-top: 16px;
	float:left;
	width: 940px;
}

.contentwrap .fourcolumnslinks li {
	float: left;
	width: 230px;
}

.contentwrap .fourcolumnslinks li a {
	width: 205px;
}
/* Tabs right */




.teasertabs {
	float: left;
	width: 241px;
	line-height: normal;
	margin-bottom: 20px;
	padding-top:2px;
	background: url('/css-img/notabs-header-bg.gif') 0 0 no-repeat;
}
.home .teasertabs {
	margin-top: -32px;
	margin-bottom: 0;
}
.home .home-sidebar .teasertabs {
	margin-top: 20px;
}
.teasertabs h3 {
	font-size: 1.25em;
	margin: 12px 5px 0 10px;
}

.teasertabs h3.image {
	position: relative;
	height: 103px;	
	width: 219px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CFCDC8;
}

.teasertabs h3.image img {
	position: absolute;
	right:0;
	top:0;
}

.teasertabs h3.image span {
	color: #295F9C;
	font-size: 1.067em;
	width: 135px;
	position: absolute;
	left: 0;
	bottom: 5px;
}

.teasertabs ul.tabs {
	position: relative;
	margin: -2px 0 0 0;
	width: 241px;
}

.teasertabs li.tabs {
	float: left; 
	width: 241px;
	display:inline;
	background: url('/css-img/tabs.gif') no-repeat 0px 0px;
	margin: 0 0 0 1px;
	padding: 0;
}

.teasertabs li.tabs:first-child { margin-left: 0 !important; }

.teasertabs ul.twotabs li {
	width: 120px;	
	text-align: center;
}

.teasertabs ul.threetabs li {
	width: 80px; 	
	text-align: center;
}



.teasertabs ul.threetabs li:first-child {
	margin-left: 0 !important;
	width: 79px;
}

.teasertabs a.tabs {
	display: block;
	background: url('/css-img/tabs.gif') no-repeat 100% 0px;
	padding: 4px 4px 2px 1px;
	margin-left: 3px;
	color: #fff;
}

.teasertabs a.tabs:first-child  {
	padding-left: 7px;
}

.teasertabs li.tabs-selected {
	background: url('/css-img/tabs.gif') no-repeat 0px -578px;
}

.teasertabs a.tabs:hover, .teasertabs a.tabs.hover {
	color: #fff;
}

.teasertabs li.tabs-selected a.tabs {
	background: url('/css-img/tabs.gif') no-repeat 100% -578px;
	font-weight: bold;
}


.teasertabs-container {
	background: url('/css-img/tabs-bg.gif') no-repeat bottom left;
	/* padding-bottom: 26px; */
	/* clear:both; */
	position:relative;
	width: 241px;
}
/* for home, we need the clear both */
.home .teasertabs-container {
	clear:both;
}

.teasertabs-container p.extralinks {
	position: absolute;
	bottom: 6px;
	right: 10px;
	width: auto;
	background: none;
}

.home .teasertabs-container p.extralinks {
	bottom: 0;
	right: 0;
}

.home .home-sidebar .teasertabs-container p.extralinks {
    background: none repeat scroll 0 0 transparent;
    bottom: 6px;
    position: absolute;
    right: 10px;
    width: auto;
}

.home .extralinkshome {
	text-align: right;
}

.home p.extralinkshome a {
	background: none;
	text-decoration: underline;
	padding-left: 0;
	color:#295F9C;
}

.home p.extralinkshome a:hover {
	color:#F59923;
}


.teasertabs-container p.extralinks a,
.teasertabs-container p.extralinks a:visited {
	background: none;
	text-decoration: underline;
	padding-left: 0;
	color:#295F9C;
}

.teasertabs-container p.extralinks a:hover {
	color:#F59923;
}

.teasertabscontent {
	padding: 1px 1px 26px 1px;
	
}

.teasertabscontent p {
	margin: 8px 10px 8px 10px;
}

.teasertabscontent p a,
.teasertabscontent p a:hover {
	background: none;
	padding-left: 0;
	display:inline;
}

.teasertabscontent li.pdf,
.teasertabscontent li.ppt,
.teasertabscontent li.doc,
.teasertabscontent li.gif,
.teasertabscontent li.jpg,
.teasertabscontent li.zip,
.teasertabscontent li.xls {
	background: transparent url("/css-img/search-icons.gif") 0 -718px no-repeat;
	padding-left: 20px;
}

.teasertabscontent li.ppt {
	background-position: 0 -1183px;
}

.teasertabscontent li.doc {
	background-position: 0 -1307px;
}

.teasertabscontent li.gif {
	background-position: 0 -1426px;
}

.teasertabscontent li.jpg {
	background-position: -1px -1548px;
}

.teasertabscontent li.xls {
	background-position: -1px -1662px;
}

.teasertabscontent li.zip {
	background-position: 1px -444px;
}

.teasertabscontent li.pdf a,
.teasertabscontent li.xls a,
.teasertabscontent li.ppt a,
.teasertabscontent li.doc a,
.teasertabscontent li.gif a,
.teasertabscontent li.jpg a,
.teasertabscontent li.zip a {
	background: none;
	padding-left: 0;
}

.teasertabscontent ul {
	padding: 8px 5px 10px 10px;
	/*height: 1%;*/
}

.teasertabscontent li {
	padding: 3px 2px 3px 0;
}

.teasertabscontent form#formGS {
	margin: 8px 10px 8px 10px;
}

.teasertabscontent form#formGS input {
	width:208px;
}

.teasertabscontent form#formGS span {
	margin-top:30px;
	margin-bottom:6px;
}

.teasertabscontent form#formGS span input {
	width:auto;
}


/* general css */

div.hr {
	 height: 20px;
	 padding: 0; 
	 margin: 16px 0 0 0; 
	 color: #fff; 
	 background: transparent url('/css-img/hr-bg.gif') 0 0 no-repeat; 
	 border: none;
}

hr {
	color: #fff;
	background-color: #fff; 
	border: 1px dotted #cfcdc8;
	border-style: none none dotted;
	margin: 16px 0 16px 0;
}

.teasertabscontent hr {
	margin: 0 8px;
}

strong {
	font-weight: bold;
}

strong.strongborder {
	border-top: 1px dotted #cfcdc8;
	border-bottom: 1px dotted #cfcdc8;
	display: inline-block;
	margin: 5px 0;
	padding: 8px 5px 8px 0;
	width: 532px;
}

.doubleborder {
	border-top: 1px dotted #cfcdc8;
	border-bottom: 1px dotted #cfcdc8;
	margin: 5px 0;
	padding: 6px 0;
	min-height: 32px;
}

.blockbg {
	background-color: #e5eaf0;
	margin: 10px 0;
	padding: 10px;
}


#content .blockbg ul {
	margin-bottom: 0;
	padding: 8px 0 10px 0;
}

.teaserborder,
.teaserborder2 {
	border-bottom: 1px dotted #cfcdc8;
	margin-bottom: 8px;
	padding-bottom: 2px;
}

.nobottomborder {
	border-bottom: 0;
	margin-bottom:-10px;
}

.teaserborder2 {
	padding-bottom: 12px;
}

.imageborder {
	border-top: 1px dotted #cfcdc8;
	border-bottom: 1px dotted #cfcdc8;
	margin-bottom: 4px;
}

.clear,
.clear2 {
	clear: both;
	line-height: 0;
}

.clear2  { 
	line-height: 10px;
}

/* footer */

#footer {
	float: left;
	width: 944px;
	position: relative;
	z-index: 100;
	color: #6d7c8e;
	font-size: 0.917em;
}
.footer2 {
	float: left;
	width: 944px;
	background-color: #0c3d97;
	height: 25px;
}

.footerslogan {
	float:left;
}

.footerlogo {
	float: right;
}

#footer ul {
	float: left;
	width: 936px;
	background: transparent url("/css-img/footer-bg.gif") 0 0 no-repeat;
	padding: 10px 4px;
	border-bottom: 1px dotted #bbb;
	margin-bottom: 5px;
}

#footer li {
	float: left;
	width: 230px;
	display: inline;
}

#footer p {
	margin-bottom: 3px;
}

#footer li a {
	color: #6d7c8e;
}

#footer li a:hover {
	color: #295F9C;
}

/* download toggle css */

.contenttabscontent ul#togglelist { 
	margin-top: -8px;
}

ul#togglelist { 
	width: 641px;
	padding: 0 0 0 0;
	border-bottom: 1px dotted #bbb;
}

#togglelist li { 
	list-style-type: none;
 	height: 1%;
	background:transparent url("/css-img/hr-bg.gif") no-repeat 0 0;
	padding: 10px 0 5px 0;
}

#togglelist span { 
	color:#295F9C;
}

/* gif loader style */

#togglelist .loading span,
span.loading { 
	background:transparent url(/css-img/ajax-loader.gif) top right no-repeat;
	padding-right: 20px;
	padding-bottom: 20px;
}

#togglelist li span.closed { 
	background:transparent url(/css-img/s-icon.png) 4px -74px no-repeat; 
	padding-left: 16px;
}
#togglelist li span.open { 
	background:transparent url(/css-img/s-icon.png) 2px -112px no-repeat; 
	padding-left: 16px;
	font-weight: bold;
}

#togglelist .second span.closed { 
	background:transparent url(/css-img/s-icon.png) 4px -76px no-repeat; 
	padding-left: 16px;
}
#togglelist .second span.open { 
	background:transparent url(/css-img/s-icon.png) 2px -114px no-repeat; 
	padding-left: 16px;
	font-weight: bold;
}

#togglelist span.main { 
	font-size: 1.25em;
}

#togglelist li:first-child { 
	background: none;
}

#togglelist .second li { 
	background: none;
	padding-bottom: 0;
	background:transparent url("/css-img/hr-bg.gif") no-repeat 0 0;
	
}




#togglelist a {
	background: none;
	padding-left: 0;
	text-decoration: underline;
}

#togglelist ul { 
	padding-top: 0;
}


#togglelist ul.second { 
	padding: 0 0 0 20px;
	margin-top: 5px;
	background:transparent url("/css-img/hr-bg.gif") no-repeat 0 0;
}

#togglelist ul.second li { 
	padding-bottom: 2px;
}

#togglelist ul.third { 
	padding: 0 0 0 0;
}

#togglelist span.fileinfo,
.teasertabscontent span.fileinfo {  
	color: #7e8a99;
	font-size:  0.917em;
	font-weight: normal;
}

#togglelist ul.third li { 
	padding-left: 40px;
}

#togglelist ul.third li.fourth { 
	padding-left: 20px;
}

#togglelist /*ul.third*/ li.pdf { 
	background: transparent url("/css-img/search-icons.gif") 20px -712px no-repeat;
}

#togglelist li.ppt {
	background: transparent url("/css-img/search-icons.gif") 20px -1175px no-repeat;
}

#togglelist li.zip {
	background: transparent url("/css-img/search-icons.gif") 21px -436px no-repeat;
}

#togglelist li.gif {
	background: transparent url("/css-img/search-icons.gif") 20px -1420px no-repeat;
}

#togglelist li.jpg {
	background: transparent url("/css-img/search-icons.gif") 19px -1542px no-repeat;
}

#togglelist li.doc {
	background: transparent url("/css-img/search-icons.gif") 20px -1300px no-repeat;
}

#togglelist li.xls {
	background: transparent url("/css-img/search-icons.gif") 20px -1654px no-repeat;
}

#togglelist ul.third ul.languages { 
	float: right; /*margin:-16px 0 0 320px;*/
	margin: 0;
	padding: 0;	
}

.teasertabscontent ul.languages { 
	float: left; /*margin:-16px 0 0 320px;*/
	margin: 0;
	padding: 0 0 3px 0;	
}

#togglelist ul.third ul.languages li { 
	background: none;
	margin: 0;
	padding:0;	
}

#togglelist ul.third ul.languages li a,
.teasertabscontent ul.languages li a { 
	display: inline;
	font-size:  0.917em;	
}

#togglelist li a.more { margin-left: 40px; }
#content #togglelist ul { margin-bottom: 0; }

.highlighttext,
.contentwrap input:focus,
.contentwrap textarea:focus,
.contentwrap select:focus { 
	background-color: #e3e3e3;
}
 
.contentwrap .defaultbutton input:focus,
.contentwrap .actionbutton input:focus,
.contentwrap .searchresults .search input:focus { 
	background-color: #fff;
}

.contentwrap input.banksearch { 
	border-color:#AAADB2 #DADFE5 #E2E9EF #E3E3E3;
    border-style:solid;
    border-width:1px;
}

.contentwrap input.searchtext { 
	color:#6A7179;
}

.contentwidget1 h1,
.contentwidget2 h1,
.contentwidget3 h1 {
	width: 100% !important;
}

/* CSS Document gkb2.css */

/* CSS Document */

p.legend_gnetz {
	margin-top: 10px;
}

.legend_gnetz span { 
	padding-right: 10px; 
}

.table_gnetz { 
	background: transparent url('/css-img/contenttabs-top-bg.gif') 0 0 no-repeat; 
	border-top: 1px dotted #CFCDC8;
	width: 679px;
}

.table_gnetz th { 
	font-weight: bold; 
	padding: 15px 5px 0px 2px;
}

.table_gnetz td { 
	padding: 1px 2px; 
	line-height: 13px;
	vertical-align: text-top;
}

.table_gnetz tr.divider td { 
	background: transparent url('/css-img/divider-line.gif') left center no-repeat;
	padding: 0 0 0 0;
	line-height: 16px;
}


.funk_info {
	font-size: 0.917em;
	color: #8d9196;
}

.detailleftwrap {
	float:left;
	width: 679px;
	display:inline;
	margin-top: 16px;
	border-bottom: 1px dotted #CFCDC8; 
	padding-bottom: 20px; 
	overflow: hidden;
}

.detail {
	list-style: none;
	float: left;
	margin-right: 20px;
	padding-bottom: 20px;
	width: 204px;
	overflow: hidden;
	position: relative;
	padding-top: 20px;
}

.detail h3 {
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
}

.infoleft {
	float:left;
	width: 204px;
	display:inline;
	margin-bottom: 16px;
	padding-bottom: 10px;
	background: transparent url("/css-img/contenttabs-bottom-bg.gif") no-repeat 0 bottom;
}

.infoleft .image {
	position:relative;
	height: 104px;
	width: 194px;
	padding: 8px 5px 0 5px;
	background: transparent url("/css-img/contenttabs-top-bg.gif") no-repeat 0 0;
}

.infoleft .image img {
	float: right;
}

.infoleft .image h2 {
	width: 110px;
	font-size:1.15em;
	margin-bottom: 5px;
}

.infoleft .image h3 {
	width: 110px;
}

.infoleft p,
.infoleft ul {
	margin-right: 5px;
	margin-left: 5px;
}

.google-map {
	float: left;
	margin-right: 10px;
	
}
.map {
	clear: left;
	width: 679px;
	float: left;
	padding-top: 16px;
	border-top: 1px dotted #CFCDC8; 
}

.map h3 {
	font-weight: bold;
}

.map p {
	margin: 2px 0 10px 0;	
	line-height: 18px;
}

.map-links li {
	margin-bottom: 4px; 
}

.map-links {
	float: right;
	width: 220px;	
}

.contentwrap .map-links a,
.contentwrap .gmnoprint a {
	color: #295F9C;
	display:inline-block;
	padding-left:0;
	text-decoration:underline;
	background: none;
	line-height: 12px;
}

.contentwrap .gmnoprint a {
	text-decoration: none;
}

.contentwrap .gmnoprint span {
	white-space: normal;
}

.contentwrap .map-links a:hover {
	color: #f59923;
}

.jq-container {
	background: url('/css-img/tabs-bot.gif') no-repeat bottom left;
	padding-bottom: 10px;
	clear:both;
	position:relative;
	width: 241px;
}

#jq .small {
	margin-left: 14px;	
}

#jq .big {
	padding: 12px 13px 0 14px;
	margin-bottom: 5px;
}

#jq .jq-image a {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}

#jq .jq-image a.loop {
	position: relative;
}

#jq a.loop .lupe,
#jq a:hover.loop .lupe {
	position: absolute;
	bottom: 15px;
	left: 0;
	height: 20px;
	width: 20px;
	background: transparent url("/css-img/icon-loop.gif") 0 0 no-repeat;
	visibility: hidden;
}

#jq .big a.loop .lupe,
#jq .big a:hover.loop .lupe {
	bottom: 60px;
	visibility: hidden;
}

#jq a:hover.loop .lupe  {
	visibility: visible;
}

#jq .big a:hover.loop .lupe  {
	visibility: visible;
}

#slider-big {
	float: left;
}

.dot {
	border-bottom: 1px dotted #CFCDC8;	
	padding-bottom: 5px;
}
.interestRow {
	height: 10px;
}
.interestRow input {
	float: left;
	margin-top: 6px;
	margin-right: 7px
}
.interestRow label {
	margin-left: 10px;
	margin-top: 5px;
	padding-bottom: 1px;
}
.contentwrap a.emaillink,
.detail a.emaillink {
	padding-left:0;
	background:none;
	text-decoration: underline;
	display: inline;
}
.long {
	margin-left:230px;
}
span.formspan {
	margin-left:0px;
	position:relative;
}
.financecalculator input.inputmedium {
	width:100px;
	text-align:right;
}

.financecalculator input.inputstep1 {
	width: 138px;
	text-align:right;
}

.financecalculator select.inputstep1 {
	width:170px;
}
.spaceLine {
	border-bottom: 1px dotted #cfcdc8;
	height:8px;
	margin:0px 16px 9px 0;
	clear:left;
}
/* Disclaimer */
#chooseCountryForm .descText {
	width:390px;
	margin-right:17px;
	float:left;
}
#chooseCountryForm select {
	width:272px;
}
#chooseCountryForm .actionbutton {
	margin-top:0px;
}


/* End Disclaimer */
.contentwrap #content .contentRSS ul li {
	margin-bottom:4px;
}
.ui-autocomplete {
	padding:0;
	overflow: hidden;
	border-bottom:5px solid #e5eaf0;
	width:210px;
	/*height: 270px;*//*max items height falls mehr als 10*/
	
}
li.ui-menu-item {
	background-color:#e5eaf0;
	list-style-type:none;
	padding:3px 5px;
}

li.ui-menu-item a {
	color:#516174;
	cursor:pointer;
	background:#e5eaf0 url("/css-img/search-results-bg.gif") 0 0 repeat-x;
	padding:5px 0 0 0;
	display:block;
}

li.ui-menu-item:first-child a {
	background-image:none;
}

li.ui-menu-item a:hover {
	color:#f59924;
}

.loader { background:transparent url("/css-img/ajax-loader.gif") right top no-repeat;}
