
/* 	1. General 
 * 	2. Layout
 * 	3. Typo & Colors
 *  4. Forms
 * 	5. Print	
 * 	X. Tools
 */


/*  
 * 1. General
 */
body {
	font: 0.69em Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align:left;
	color:#333333;
	width:956px;
	background:#f9f9f9;
	}

* {
	margin:0;
	padding:0;
}

acronym, .acronym {
	cursor: help;
}

img {
	border:0;
}

/*  
 * 2. Layout
 */

.content {
	float:left;
	
}
.nonav .content {
	float:none;
	margin-bottom:20px;
}
.contact .content {
	background:transparent url(../images/dotted_vertical.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	margin-bottom:16px;
	margin-right:-315px;
	overflow:hidden;
	width:500px;

}


#body {
  width:994px;	
	padding:0 13px 26px 16px;
	background:#fff url(../images/body_shadow.gif) repeat-y right 0;
}

#body[class] {
	width:962px;
	padding-right:18px;
}



.footer {
	width:967px;
	border-top: 1px solid #dad9d9;
	padding-top:15px;
	margin:32px 0 0 0;
}
.navigation {
	width:172px;
	margin:0;
	float:left;
	overflow:hidden;
	padding:0;	
}

.neutral {
	width:770px;
	position:relative;
	overflow:hidden;
	float:right;
	margin:15px 4px 0 0;	
}

.nonav .neutral {
		width:956px;
		position:relative;
		margin-top:0;
}
	
.boxContentSite {
	width:770px;  	
}

.col1,
.home .contentMargin .content {
	width:557px;
	padding-right:20px;	  	
	overflow:hidden;
	float:left;
	margin-left:1px;
	background-image:url(../images/dotted_vertical.gif);
  background-repeat:repeat-y;
  background-position:99.9% 0;  
}



.col1[class],
.home .contentMargin .content[class] {
  width:533px;
  background-position:100% 0;
  margin-left:4px;
  left:0;
}

.col2 {
	width:188px;
	overflow:hidden;
	float:right;
	margin:0 6px 0 0;	
}

/*Navigationsspalte */

.mainnavigation ul {
	margin-bottom:20px;
}

.mainnavigation, .mainnavigation li {
	width:172px;
	margin:0;
	padding:0;
	display:block;
	background:#fff;
}

ul.mainnavigation li {
	margin-bottom:3px;
	zoom:1;
}

ul.mainnavigation li a, ul.mainnavigation li a:link  {
		background:#396487 url(../images/bg_navi_blau.gif) no-repeat 0 0;
		display:block;
		padding:5px 4px 5px 28px;
		border:none;
		
}

ul.mainnavigation li.themnav a,ul.mainnavigation li.themnav a:link, ul.mainnavigation li.themnav a:active, ul.mainnavigation li.themnav a:visited {
	background:#f0f0f0 url(../images/bg_navi_them.gif) no-repeat 0 0;
	border:1px solid #dad8d9;
}
	
	
/* Contentspalte */
.contentMargin {
	position:relative;
	width:100%;
	z-index:10;
	
}

.infobox[class] {width:auto;}
.infobox {margin:0!important;}
.infobox, .boxMedia, .boxClusterLinks {
	border:1px solid #dad9d9;
	clear:both;
	position:relative;
	padding:12px 19px 12px 14px;
	margin:10px 0;
	width:100%;
	zoom:1;
	position:relative;	
}

.home .boxClusterLinks[class] {	
	width:500px;	
}

.infoboxMargin, .boxClusterLinks ul.shortteaser {
		background:url(../images/dotted_horizontal.gif) repeat-x 0 0;
		margin-top:10px;
		padding-top:14px;
		zoom:1;
}

* html .boxClusterLinks ul.shortteaser li {
		height:1%;		
}

	
	.infobox .Infoboximg {
		float:left;
		width:188px;
		
	}
	.infobox .withImage .infoBoxTeaser {
		float:right;
		width:305px;
	}
	.iconMedia {
		height:14px;
		float:left;
		margin-bottom:12px;
	}

.topLink {
	display:block;
	text-align:right;
	margin:0 0 15px 0!important;

}	
	.neutral .topLink  {
	padding-bottom:20px;
	background:transparent url(../images/dotted_horizontal.gif) repeat-x scroll 0 bottom;
	}
	
	.topLink img {
		padding-bottom:1px;
	}
	
.textblack {
	margin:0 0 20px 0;
}



.tocBody {
	clear:both;
}

table.tblSearchForm {
	margin-bottom:20px;
}

.content table.tblSearchResults {width:770px;}
table.tblSearchResults,
table.searchlist,
.fullSearch table {
	width:100%;
	zoom:1;
	position:relative;
}


.tdEntryRight {text-align:right;}

table.searchlist {
	background:url(../images/dotted_horizontal.gif) repeat-x 0 top;
}
.searchlist th {
	background:url(../images/dotted_horizontal.gif) repeat-x 0 bottom;
	padding:5px 4px 8px 0;
}

table.entrylist td.dotted, table.tblSearchResults td.dotted {
	background-image:url(../images/dotted_horizontal.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0;
	padding:1px 0 0;
}


table.entrylist tr td {
	padding:1px 0px;
	text-align:left;
	vertical-align:top;
}
	table.entrylist tr td.liste {
		padding:10px 10px 0 10px;
	}
	table.entrylist tr td img {margin:10px 0;}
	table.entrylist tr.marker td {
		padding:3px 0 0;
		height:20px;
	}

.searchlist .liste {
	background:url(../images/dotted_horizontal.gif) repeat-x 0 bottom;
	padding:10px 5px 10px 0;
}
/*
.searchlist td.liste table td {
	background-color:#fff;
}
*/

.mediaBox {
	float:left;
	width:256px;
	overflow:hidden;
	margin:0 10px 10px 0;
}
	/* RSS-boxen ausschalten */
	.boxContentSite .col1 .rss {display:none;}

.mediaContent {
	border:1px solid #DAD9D9;
	padding:6px 0 4px;
}

.mediaBox .mediaLink, .mediaBox .downloadLink  {margin-bottom:5px;}
.mediaBox .mediaLink img, .mediaBox .downloadLink img {float:left;}

/*Marginalspalte */
.marginalContent {
	float:right;
	margin:0 1px 0 6px;
	padding:0 0 15px 0; 
	position:relative;  
	width:200px;
}

.home .marginalContent {
	width:188px;
	overflow:hidden;
	float:right;
	margin:0;
	left:-10px;
}

.home .marginalContent[class] {
  left:-7px;	
}
	
.contact .marginalContent {
	float:right;
	margin:0 1px 0 6px;
	padding:0 15px 15px 0;
	position:relative;
	width:230px;
	display:block;
}

.marginalContent h2 {
 display:none;
}

.home .marginalContent h2 {
  display:block;
  font-size:1.3em;
  text-align:center;
  border-bottom:1px solid #999;
  padding-bottom:5px;
  margin-bottom:15px;  
  width:188px;  
}

.home .marginalContent div dl dt img {
  border:1px solid #DAD9D9;
  width:186px;
}

.marginalContent .mediathekSlotTeaserContent h3 a,
.marginalContent .mediathekSlotTeaserContent h3 a:link,
.marginalContent .mediathekSlotTeaserContent h3 a:visited,
.marginalContent .mediathekSlotTeaserContent h3 a:hover,
.marginalContent .mediathekSlotTeaserContent h3 a:active,
.marginalContent .mediathekSlotTeaserContent h3 a:focus {
  font-size:1em;
}

.marginalContent .mediathekSlotTeaserContent h3 {
	border:none;
	text-align:left;
	margin-top:10px;
	background-image:url(../images/dotted_horizontal.gif);
  background-repeat:repeat-x;
  background-position:0 100%;
  padding-bottom:9px;
  margin-bottom:5px;
	font-size:1em;
}

.marginalContent .mediathekSlotTeaserContent {
	text-align:center; /* Flash zentrieren */
}

.marginalContent .mediathekSlotTeaserContent {
  margin-bottom:10px;
}

.kontextbox, .boxService {
	border:1px solid #d9d9d9;
	padding:10px 10px 0;
	background:none;
	margin: 0 0 16px 0;
}
.col2 .functions {
	border:none;
	background:url(../images/dotted_horizontal.gif) repeat-x 1px 0;	
	padding:7px 0 0;
	width:186px;
	margin:0 0 21px 0;
}

.serviceButton {
	background:url(../images/dotted_horizontal.gif) repeat-x left bottom;
	width:186px
	
}
.serviceButton .left {
	float:right;
	width:19px;
	margin-right:10px;
}
	.serviceButton .left[class] {
		margin-right:53px;
	}
.serviceButton .right {
	float:left;
	width:110px;
	margin-top:7px;
	
}

.home .marginalBanner {
  margin-bottom:15px;
}

/* Homepage */ 

.home .content h2, .home .content h3 {
	color:#333;	
	display:block;
	width:100%;	
	padding:4px 0;
	margin-bottom:15px;
	font-size:1.27em;
}

/* Formular für die Länderauswahl */

.stateForm {
	background-image:url(../images/dotted_horizontal.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	color:#333;
	padding-bottom:20px;
	margin-bottom:15px;
}

.stateForm div.left,
.stateForm div.right {
	border:1px solid #DAD9D9;
	width:284px;
	min-height:132px;
	height:auto !important;
	height:135px;
	padding:1px;
	float:left;
}

.stateForm div.right {		
	width:236px;
	margin-left:10px;
	background-color:#fff;
}

.stateForm div.right[class] {		
	width:231px;	
}

.stateForm div.right form {	
	background-image:url(../images/bg_form.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#fff;		
	display:block;
	min-height:132px;
	height:auto !important;
	height:132px;
} 

.stateForm div.right form div {	
	margin-left:10px;
	padding-bottom:12px;
	padding-top:9px;
} 

.stateForm div.right form label {		
	width:220px;
	display:block;
} 

.stateForm div.right form select {	
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	margin-top:7px;
	width:210px;
	border:1px solid #ccc;
	padding:2px 0 2px 0;
	
} 

.stateForm div.right form input.submit {	
	padding:0 0 0 25px;
	text-align:left;
	width:177px;
	margin-top:6px;
	margin-right:12px;
	background-image:url(../images/bg_laenderButton.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-color:#fff;
	border:1px solid #ccc !important;
	height:26px;
	font-size:1.1em;
	font-weight:bold;
	color:#913b00;
	float:right;
} 

.stateForm div.right form input.submit[class] {	
	padding-bottom:1px;	
	margin-right:10px;	
	margin-top:13px;
} 

.stateForm h2 {	
	margin-bottom:9px !important;
} 
/* ENDE Formular für die Länderauswahl */

.marginalBanner .bannerhead {
	background:#396487 none repeat scroll 0 0;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	margin:0;
	padding:5px 0 3px 5px;
	text-transform:uppercase;
}
.navigation .marginalbanner {margin-top:24px;}

/* Footer */
.footerContent {
	width:500px;
	float:left;

}
.footer .clearer {
	display:none;
}
.footer .footerTopLink {
	float:right;
	width:200px;

}

/* IMAGES in Text */

.neutral .text .bu, .neutral .text .bildquelle, .neutral .text .textklein, .neutral .text .bildrechte,
.neutral .bu, .neutral .bildquelle, .neutral .textklein, .neutral .bildrechte {
	width:155px;
	margin-left:5px;
	display:block;
	
}
.bildrechte {
	display:block;
}
.boxImg {
	float:left;
	margin:4px 14px 20px 0;
	width:188px;
	border:1px solid #dad9d9;
	padding:0 0 4px 0;
}

.boxImg .articleImg {
	margin-bottom:4px;
}
.boxImg img {
	position:relative;
	border-bottom:1px solid #dad9d9;
}
.imgicon {
	float:right;
	width:14px;
	margin-right:5px;
}
	.float-left  .imgicon, .float-right .imgicon {position:relative;top:-12px;}

	.boxImg .imgicon img {
	border:none;
	
}

.neutral .text span.float-left {
	float:left;
	width:188px;
	margin:0 10px 10px 0;
	padding:0 0 6px 0;
	border:1px solid #DAD9D9;
	clear:both;
}
.neutral .text span.float-right {
	float:right;
	margin:0 10px 10px 10px; /* IE */
	padding:0;
	width:188px;
	padding:0 0 6px 0;
	border:1px solid #DAD9D9;
	clear:both;
}
	.neutral .text span.float-right[class] {
		margin:0 0 10px 10px;
	}
.text span.float-left span, span.float-right span {
	margin:0 5px 0 0;
	}
	
/* Infobox */
.infobox {
	background:#fff;
	clear:both;
	display:block;
	margin:10px:
	
}

/* Quicknavigation */
.quicknavigation {
	background:#fff url(../images/keyvisual.gif) no-repeat top right; 
	display:block;
	clear:both;
	height:116px;
	width:967px;

	padding: 0 11px 0 0;	
}
	.quicknavigation[class] {
		width:956px;

	}
/*
.nonav .quicknavigation {
	margin-left:13px;
}
	.nonav .quicknavigation[class] {
	margin-left:7px;
}
*/

	.quicknavigation .logo {
		background:#fff;
		float:left;
		width:188px;
		position:relative;
		height:100px;
	}
	.quicknavigation .logo img {
		position:relative;
		margin:-2px 0 0 -5px;
	}
	
	.quicknavigation .quicknavigationMargin {
		float:left;
		position:relative;
		text-align:right;
		width:614px;
		margin-top:2px;
		z-index:10;
		zoom:1;

	}
	.quicknavigation .tdSuche {
		float:right;
		height:20px;
		position:relative;
		text-align:right;
		width:142px;
		margin-top:1px;
	}

	
	.quicknavigation .quicknavigationMargin ul {
		list-style:none;
		float:right;
		display:inline-block;
		padding:0;
		margin:0;
		position:relative;
	}
		.quicknavigation .quicknavigationMargin ul li {
			float:left;
			margin:0;
			display:inline;
			border-right: 1px solid #ccc;
			padding:0 3px;
		}
			.quicknavigation .quicknavigationMargin ul li.lastentry {
				border:none;
				}
				
			.quicknavigation .quicknavigationMargin ul li * {
				display:block;
				padding:0 5px;
			}
		


/* Homepage FlashTeaser & TeaserBoxen */
	
.flashTeaser {
	width:956px;
	margin-bottom:20px;
	}
.nonav #altContent {
	width:954px;
	border:1px solid #dad9d9;
	
	}
.nonav #altContent ul {background:#4a80af;width:168px;padding:0;margin:0;float:left;display:block;}	
.nonav #altContent li {margin:0; padding:0;list-style:none;width:168px;}	
.nonav #altContent div {width:782px;overflow:hidden;float:left;}
.nonav #altContent li img {float:none;border 1px solid #4a80af; }


/* No-Flash Karte */
#altContent .float-left, #altContent .float-right {font-size:1em;}
#altContent div.content {width:400px;}
#altContent ul.colLi {font-size:1em;}
#altContent ul.colLi li {
	background:url(/static/images/arrow_link.gif) no-repeat 0 5px;
	padding-left:15px;
	font-weight:bold;
	}
	#altContent ul.colLi li a, 
	#altContent ul.colLi li a:link {background:none;}

.hpCntFirst {
	width:288px;
	float:left;
	overflow:hidden;
	margin-right:32px;

	}
	.hpCntSecond {
	width:316px;
	float:left;
	margin:0;
	overflow:hidden;
	}
	
.tblArticleTeaser li,
.flashTeaser li {
		margin:0 0 0.5em 0;
		padding-left:14px;
		list-style:none;
		background:url(../images/arrow_link.gif) no-repeat 0 5px;
		font-weight:bold;		
	}
	
	.tblArticleTeaser li div.date {
		border:none;
	}
	.flashTeaser ul {margin:10;}
	.flashTeaser li {
	margin:0!important;
	}
ul.hpCntList li {
	list-style:none;
	background:none;
	padding-left:0;
	margin:0 0 0.9em 0;
}

.tblArticleTeaser dl {
	margin:0 0 0.5em 0;
	}
	.tblArticleTeaser dt {
		margin:0 0 0.5em 0;
		}


.nonav .footerTopLink {
	display:none;
}


.serviceFooter {
	display:block;
}

/*  
 * 3. Typo & Colors
 */
span.error, .txtrot {
color:red;
} 
 
 
h1,h2,h3,h4,h5,p,span,div,li,a {
	font-family:Verdana,Helvetica,sans-serif;
}

table {font-size:1em;}

p.konjunkturpakete{
	text-align: center;
}

table.konjunkturpakete{
	font-size: 1.0em;
	text-align: center;
}

table.konjunkturpakete tr.section{
	background-color:#B9CBD9;
}

table.konjunkturpakete tr.section th{
	border-right:1px solid #FFF;
	color:#001A4D;
	text-align: center;
	padding: 2px 0px;
}

table.konjunkturpakete tr.section th.last{
	border-right:1px solid #B9CBD9;
}

table.konjunkturpakete tr td{
	border-left:1px solid #B9CBD9;
	border-bottom:1px solid #B9CBD9;
	padding: 2px 0px;
}

table.konjunkturpakete tr td.last{
	border-right:1px solid #B9CBD9;
}

table.konjunkturpakete tr td.blue, 
table.konjunkturpakete tr td.last{
	background-color: #E6F0F2;
}

p, span, strong {
	line-height: 1.33em;
	font-size:1em;
  
}


h2 {
	color:#333;
	font-size:1.45em;
	font-weight:bold;
	margin-bottom:16px;
}
.nonav h2 {font-size:1.27em;}

.liste h2,
.entrylist h2 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0;
}
h3 {
	font-size:1.17em;
}
.marginalBanner .bannerhead h3 {font-size:0.9em;}

.mediaHead {
	font-size:1em;
	font-weight:bold;
	padding:2px 6px 1px;
	text-transform:uppercase;
	background-color:#DAD9D9;
	border-bottom:1px solid #FFFFFF;
	color:#333;
}

li {
	line-height: 1.5em;
	margin-left: 1.5em;
}

.col2 h3,p {
	font-size:1em;
	margin-bottom:9px;
}

a, a:link, a:visited, a:active {
	color:#913b00;
	text-decoration:none;
	
	}
	a:focus, a:hover {
	text-decoration:underline;
	}

.boxImg, .float-right, .float-left {font-size:0.9em;}	

.home .serviceLinks{
	padding-bottom:30px;
}

.home .serviceLinks.first {
	background-image:url(../images/dotted_horizontal.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	margin-top:14px;
	padding-top:9px;
}

.serviceLinks a, .infobox li a {
	background: url(../images/arrow_link.gif) no-repeat 0 0.3em;
	font-weight:bold;
	padding-left:15px;		
	display: block;
}
.quicknavigationMargin a, .quicknavigationMargin a:link, .quicknavigationMargin a:visited, .quicknavigationMargin a:active, .quicknavigationMargin a:hover {
	color:#333;
}

ul.mainnavigation li a, ul.mainnavigation li a:link, ul.mainnavigation li a:visited, ul.mainnavigation li a:active {
	color:#fff;
	font-weight:normal;
	}
	ul.mainnavigation li a:focus, ul.mainnavigation li a:hover,
	ul.mainnavigation li.active a, ul.mainnavigation li.active a:link, ul.mainnavigation li.active a:active, ul.mainnavigation li.active a:visited, ul.mainnavigation li.active a:focus, ul.mainnavigation li.active a:hover {
	/*	color:#22649c; */
		font-weight:bold;
		text-decoration:none;
	}

ul.mainnavigation li.themnav a,ul.mainnavigation li.themnav a:link, ul.mainnavigation li.themnav a:active, ul.mainnavigation li.themnav a:visited {
	color:#923a00;
	text-decoration:none;
}

ul.shortteaser {margin:0 0 19px 0;}

ul.toc {
	display:block;
	background:url(../images/dotted_horizontal.gif) repeat-x 0 bottom;
	padding:0 0 19px 14px;
	margin:0 0 19px 0;
	
}

.toc li, .shortteaser li {
	list-style:none;
	margin-left:0;
	padding-left:15px;
	line-height:1.6em;
}
	.shortteaser li {
		background:url(../images/arrow_link.gif) no-repeat 0 6px;
	}
	.toc li {
		background:url(../images/arrow_link_down.gif) no-repeat 0 6px;
	}
	
	
.toc li a,.toc li a:link,.toc li a:visited,.toc li a:focus,.toc li a:active,.toc li a:hover,
.shortteaser li a, .shortteaser li a:link, .shortteaser li a:visited, .shortteaser li a:focus, .shortteaser li a:active, .shortteaser li a:hover
 {
	font-weight:bold;
	display:block;
}
.tocBody a span, 
.text a span {
	background:url(../images/arrow_link.gif) no-repeat 0 3px;
	font-weight:bold;
	display:block;
	padding-left: 15px;
	zoom:1;
}

.boxDownload li, .kontextbox li, .kontextbox p span {
	margin-left:0;
	list-style:none;
	background:url(../images/dotted_horizontal.gif) repeat-x 0 0;
	padding:10px 0;
	display:block;
}
.kontextbox p br {
	display:none;
}

.infobox .title, .boxClusterLinks h3 {
	font:bold 1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-transform:none;
	margin:0;
}

.infobox li {
	list-style:none;
	margin-left:0;
	margin-bottom:12px;
}

ul li.video {
	background:transparent url(../images/icon_vie.gif) no-repeat scroll 0 3px;
	padding:2px 8px 2px 23px !important;
}
ul li.audio {
	background:transparent url(../images/icon_aue.gif) no-repeat scroll 0 3px;
	padding:2px 8px 2px 23px !important;
}

.subtitle {
	font-weight:bold;
	padding:7px 0;
	font-size:1em;
}

/*  
 * 4. Forms
 */
input {
	vertical-align:middle;
	padding:3px 2px 0px;
	margin:0;
	font-size:1em;
	zoom:1;
	position:relative;
	font-family:Verdana,Helvetica,sans-serif;
	height:20px;
}
.footer span {
	color:#666666;
}
.quicknavigation .tdSuche .inputsuche {
	background:url(../images/bg_input.gif) repeat-x 0 0;
	border: 1px solid #ccc;
	color:#333;
	width:119px;
}

.quicknavigation .tdSuche .submitsuche {
	margin-left:-17px; /* IE */
	line-height:0;	/* IE */
	color:#fff;
	background:url(../images/btn_suche.gif) no-repeat 0 0;
	border: 1px solid #ccc;
	cursor: pointer;
	height:20px;
	padding:0;
	width:20px;
	text-indent: -999px;		
	
}
	.quicknavigation .tdSuche .submitsuche[class] {
	margin:0 0 0 -0.2em; /* Firefox */
} 

/* Contact */
.content .styleContact {width:450px;}
.boxTermin {width:450px;}
.boxTermin .submitAlign {
	float:right;
	margin-top:10px;
	right:20px;
	position:relative;
	zoom:1;
	}
#contact table {width:450px;}

#contact label, .boxmail label, .sendafriend label {
	display:block;
	font-weight:bold;
	margin:8px 0 6px;

}
.sendafriend a {
	font-weight:bold;
	background:url(../images/arrow_link.gif) no-repeat 0 3px;
	padding-left:15px;
	}
	
#contact textarea, .sendafriend textarea {
	border:1px solid #CBCBCB;
	width:95%;
	background:transparent url(../images/bg_input_textarea.gif) repeat-x scroll left top;
}

#contact input.FormTextInputField, .boxmail input {
	background:transparent url(../images/bg_input.gif) repeat-x scroll left top;
	border:1px solid #CBCBCB;

}
#contact input#fname, #contact select, #contact input#fmail, #contact input#street, #contact input#subject, .sendafriend input  {
	width:95%;
}

.sendafriend input.FormButton  {
	width:13em;
	float:right;
}

.sendafriend .SucheOhneRahmen,
.sendafriend label  {  
  width:428px; 
}

#contact input#fplz, #contact input#city {
	width:90%;
}

#contact .FormButton, .styleEMailAbo .FormButton, .sendafriend .FormButton {
	background:#Fff url(../images/bg_submit.gif) no-repeat scroll right top;
	border:0 none;
	color:#333;
	cursor:pointer;
	font-size:1em;
	font-weight:bold;
	margin:8px 0 0;
	padding:1px 0px 5px 0px;
	display: block;
	border: 1px solid #CBCBCB;
	height:20px;
}
#contact .FormButton[class], .styleEMailAbo .FormButton[class], .sendafriend .FormButton[class] {
	padding:1px 12px 5px 3px;
}
	styleEMailAbo .FormButton {
		color:#913B00;
	}
	
.pureHTMLKontakt img {display:none;}	
/* Suche */
.tblSearchForm tr td {
	margin:0;
	padding:0 0 0 5px;
	text-align:left;
	vertical-align:bottom;
}


.tblSearchForm label {
	display:block;
	font-weight:bold;
	font-size:1em;
	margin-bottom:3px;
}
.FormTextInputField {
	background:transparent url(../images/bg_input.gif) repeat-x scroll 0 0;
	border:1px solid #CCCCCC;
	color:#333333;
	height:20px;
	
} 


.tblSearchForm .FormButton {
	background:transparent url(../images/btn_suche.gif) no-repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	line-height:0;
	display:block;
	padding:0;
	text-indent:-999px;
	width:20px;
}

table.searchlist tr table table{
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #DAD9D9;
  border-collapse:collapse;
  margin:0 !important;
  padding:0 !important;
}

/** content keyvisuals **/

.keyvisual {	
	height:175px;
	width:532px;
	margin-bottom:20px;
	padding-bottom:16px;
	background-image:url(../images/dotted_horizontal.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
}

/** ENDE content keyvisuals **/

.tblArticleTeaser caption {
	color: #333;
	font: normal 0.9em verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0!important;
	padding: 6px 8px 6px 8px;
	margin-left: 0px;
	background: #ECF1F5 url(../images/linie579.gif) no-repeat bottom left!important;
	text-align: left;
}


.tblArticleTeaser {
	width: 533px;
	border: 0;
	margin: 0 0 4px 0;
	padding: 0;
	border-collapse: collapse;
	background-color: #ECF1F5;
}

.tblArticleTeaser th {
	text-align: left;
	margin: 0;
	padding: 6px 8px 6px 8px;
	background: url(../images/linie579.gif) no-repeat bottom left;
}

.tblArticleTeaser th {
	text-align: left;
	margin: 0;
	padding: 6px 8px 6px 8px;
	background: url(../images/linie579.gif) no-repeat bottom left;
}

.tblArticleTeaser td {
	padding: 8px 8px 8px 8px;
	background: url(../images/linie579.gif) no-repeat bottom left;
	vertical-align: top;
}

.tblArticleTeaser td.nobr {
	white-space: nowrap;
}

.tblArticleTeaser a,
.tblArticleTeaser a:link,
.tblArticleTeaser a:visited,
.tblArticleTeaser a:hover,
.tblArticleTeaser a:active,
.tblArticleTeaser a:focus {
	color: #333;	
}

.moreArticle {
  text-align:right;
  margin-right:11px;
}

.moreArticle a,
.moreArticle a:link,
.moreArticle a:visited,
.moreArticle a:hover,
.moreArticle a:focus,
.moreArticle a:active {
  font-weight:bold;
  background-image:url(../images/arrow_link.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:13px;
}

/*Artikel Teaser Box auf Homepage und Doorpage*/
.articleTeaser {
	color: #333333;
	font: 100% verdana,helvetica,arial,sans-serif;
	margin: -2px 0 10px 0!important;
	padding: 0 0 20px !important;
	clear: both;
	position: relative;
  background-color: #fff;	
	background-image:url(../images/dotted_horizontal.gif);
	background-repeat:repeat-x;
	background-position:0 100%;	
}

.articleTeaser .artikelimg {
	position: relative;
}

.articleTeaser h2 {
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.articleTeaser .artikelimg .imgIcon {
	float: right;
	width: 20px;
	padding-right: 0px;
	margin-top: 2px;
}

.articleTeaser .artikelimg .imgIcon[class] {
	width: 14px;
	padding-right: 0px;
}

.articleTeaser .artikelimg .artikelbu {
	float: left;
	width: 230px;
}

/*Umstellung auf divlayout*/
.articleTeaser .right {
	float: right;
	margin: 0px -8px 8px 8px;
	margin-top: -28px;
	width: 188px;
}

.articleTeaser .left {
	position: relative;
	float: left;
	width: 237px;
	padding: 0;
	margin: 0 16px 0 -4px;
	height: auto;
}

.articleTeaser .large {
	width: 317px;
}

.articleTeaser .left[class] {
	margin: 0 20px 0 -8px;
}

.articleTeaser .right .artikelbu {
	width: 200px;
	font-size: 85%;
}

.articleTeaser .left .artikelbu {
	width: 220px;
	margin: 1px 0 0 4px;
	font-size: 90%;
}

.articleTeaser .left .artikelbu[class] {
	margin: 3px 0 0 8px;
}

.articleTeaser .left .artikelbq {
	color: #666666;
	margin: 3px 0 0 8px;
	font-size: 90%;
}

.bgTickerList {
	background-color: #ECF1F5!important;
	margin:-4px 0 0 0!important;
	padding:4px 10px 10px 4px!important;
	width: 533px!important;
}

.bgTickerList[class] {
	width: 519px!important;
	margin:-4px 0 10px 0!important;
}

.bgTickerList a.next,
.bgTickerList a.next:link,
.bgTickerList a.next:visited,
.bgTickerList a.next:hover,
.bgTickerList a.next:focus,
.bgTickerList a.next:active {
	background-image:url(../images/arrow_link_2.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
}

a.linkblackxl,
a.linkblackxl:link,
a.linkblackxl:visited,
a.linkblackxl:hover,
a.linkblackxl:focus,
a.linkblackxl:active {
  color:#333;
}

/*  
 * PRINT
 */

.print .imgicon, .print .boxIcon {display:none;}
.print .boxContentSite {
	width:584px;
	margin:8px 0 8px 8px;
}
.print .float-right, .print .float-left {width:188px;}




/* Hide for print */
@media print {
	.quicknavigationMargin, .tdSuche, .breadcrump, .serviceFooter, .footer, .nonav .content, .navigation, .mainnavigation, .col2, .imgicon img, .clearer, .tblSearchForm {
		display:none!important;
	}
	
	/* No-Float */
	.hpCntFirst, .hpCntSecond, .tblArticleTeaser, .neutral, .boxContentPage, .tblContent, .boxContentSite, .col1, .logo, .float-right, .float-left, .quicknavigation 
	   {
	float:none!important;
	}
	/* Padding & Margin */
	.hpCntFirst, .hpCntSecond, .tblArticleTeaser, a, #body {
		padding-left:0!important;
		margin-left:0!important;
	}
	/* A4-Width */
	.logo {width:188px;height:200px;}
	#body, .infobox {
		width:100%;
	}
	
	/* Typo */
	h1,h2,h3,h4,p,li,dt,dd,a,a:link {
		color:black!important;
	}
	a:link {
		text-decoration:underline!important;
		padding:0!important;
	}
}

/*
 * X. Tools
 */
.float-left {float:left;}
.float-right {float:right;}
.nomargin, .lastentry {margin:0!important;}
.nopadding {padding:0!important;}

.stretch,.clearer {
	clear:both; 
	height:1px; 
	margin:0; 
	padding:0; 
	font-size: 0px;
	line-height: 0px;
}

.clearfix:after,
.nonav #altContent:after
 {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}

/* Workaround for different IE-Versions */
/*
** IE5.x/Mac - x
** IE7 - x
*/
.clearfix  { 
	display: inline-block; 
}
/*
** IE5.x/Win - x
** IE6 - x
*/

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* accessibility */
span.accesskey {
	text-decoration:none;
}

.accessibility {
	position: absolute;
	top: -999em;
	left: -999em;
}

.hide {
	display: none !important;
}

.boxContentPage .boxHeadline {
	left:-999px;
	position:absolute;
	top:-999px;
}


/* end accessibility */


/* Single column next to teaser img : */
.widthImg .topline {
	margin-left: 250px !important;
}

.widthImg .doorpage,
.widthImg h2.doorpage,
.widthImg p {
	margin-left: 250px !important;
	width: auto;
}

/* Extra-wide flash content: */
.wideFlash .widthImg .topline {
	margin-left: 325px !important;
}

.wideFlash .widthImg .doorpage,
.wideFlash .artikeltext h2.doorpage,
.wideFlash .artikeltext p {
	margin-left: 325px !important;
	width: auto;
}
