/* CSS styles for screen output ADK*/

* {
	padding: 0px;
	margin: 0px;	
}

body {
	background-color:white;
	color: #5B5B5B;
	text-align: center;	
}

body, table, input, select, textarea {
	font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;     
}

span {
	font-size: 12px;
}

p {
	color: #5B5B5B;
	line-height: 16px;
	padding-bottom: 5px;
}

table td {
	vertical-align: top;
	width: 100%;
}

a {
    color: #5B5B5B;
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px; /*dyn uebersichtsseiten*/
}

a:hover {  
    text-decoration: none;
}

a .grey {
	color: #717171;
}

a .lightGrey {
	color: #D5D5D5;
}

h1, h2, h3, h4 {
	color: #008A91;
}

h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;    
	margin-bottom: 8px;
}

h2 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

.announcement h2 {
	margin-bottom: 5px;
}

h3 {
    font-size: 14px;
}

h4, h5, h6 {
	font-size: 13px;
}

h5 {
	color:#505050;
}

.marginTop {
	margin-top: 10px;
}

.marginTop30 {
	margin-top: 30px;
}

.marginLeft {
	margin-left: 15px;
}

.marginRight {
	margin-right: 40px;
}

.noBG {
	background: none !important;
}

/* Page Container DIV */
#pageWrap {
   	width: 960px;
	margin: 0 auto;
    text-align:left;
}

#header {
    margin-top:10px;
	height: 111px;	
    background-image:url(/images/adk/header_adk.jpg);
    background-repeat:no-repeat;
    
}

	#header #logo {
		margin-left: 16px;
		margin-top: 21px;
	}

	#header #metaContainer {
		display: inline;
		margin-top: 20px;
		float: right;
		width: 625px!important;
	}

	#header #metaContainer #metaNavigation {
		margin-top: 2px;
	}
	
	#header #metaContainer #metaNavigation ul {
		float: right;
	}

	#header #metaContainer #metaNavigation ul li {
		display: inline;
		padding: 0 16px 0 0;
		line-height: 15px;
	}

	#header #metaContainer #metaNavigation ul li a {
		color: #FFFFFF;
		font-size: 11px;
		font-weight: normal;
	}

	#header #metaSuche {
		text-align: right;
		margin-right: 10px;
		color: #FFFFFF;
		float: right;
		width: 200px!important;
	}

	#header #metaSuche .metaFieldSearch {
		border-color:#7C7C7C #C3C3C3 #DDDDDD;
		border-style:solid;
		border-width:1px;
		padding:1px 3px;
		width:130px;
	}
	
	#header #metaSuche .searchButtonMeta {
		background: transparent url(/images/adk/adk_search_btn.gif) no-repeat scroll 0 0;
		color: #FFFFFF;
		font-size: 11px;
		width: 45px;
		height: 19px;
		margin-left: 5px;
		border: none;
	}
	#header .logoff {
		color: white;
		font-size: 11px;
		line-height: 15px;
		float:right;
		margin-right:10px;
		margin-top:55px;
		display: inline;
	}
		#header .logoff a {
			color: white;
			font-size: 11px;
			font-weight:normal;
			text-decoration:underline;
		}

	#headerBottom {
		background: url(/images/adk/header_bottom_adk.jpg) no-repeat;
		background-repeat:no-repeat;
		height: 4px;
	}

#mainNavigation {
	background-repeat: no-repeat;
	width: 952px;
	height: 29px;
	margin: 3px 0 2px 0;
	padding-left: 0;
    background-color:#008a91;
}
	
	#subNavi a,
	#header a {
		text-decoration: none;		
	}
	
	#mainNavigation ul{
		background-repeat: repeat-x;
		height: 29px;
		padding: 0 0 0 0;
        background-color:#008a91;
		width: 960px;
	}

	#mainNavigation ul li{		
		border-right: 3px solid #ffffff;		
		height: 29px;
		line-height: 29px;
		float: left;
        color:white;
        font-weight:bold;
	}
	
	#mainNavigation ul li.first a { 
		padding: 7px 20px 7px 20px;
	}
	
	#mainNavigation ul li a {
		float: left;
		display: block;
		text-decoration: none;
		line-height: 15px;
		padding: 7px 15px 7px 15px;
        color: white;
		font-size: 13px;
	}
	
        #mainNavigation ul li a:active,
        #mainNavigation ul li a.active,
		#mainNavigation ul li a:hover {
            color: #505050;
			background-color: #E1E1E1;
        }

#subNavi {
	background: #E1E1E1;
	margin: 8px 0 10px 0;
	width: 960px;
	border: none;
}
	#subNavi #ulWrap {
		/*background: transparent url(/images/vpk/navi_left.gif) no-repeat scroll 0 6px;*/
		/*padding: 5px 0 0 0;*/
		padding: 0;
	}
	
	#subNavi ul {
		background: #E1E1E1;
		height: 25px;
		padding-left: 0;
	}
	
	#subNavi ul li {
		background: #C1C1C1;
		float: left;		
	}
	
	#subNavi ul li a{
		background: url(/images/adk/adk_subnavi_li_passive.gif) no-repeat right top;		
		/*background: url(/images/adk/adk_bread_passive.gif) no-repeat right top;	*/	
		line-height: 25px;
		padding: 0 20px 0 15px;
		display: block;		
	}
	
	#subNavi ul li a.active,
	#subNavi ul li a.lastActive {
		background: url(/images/adk/adk_subnavi_li_active.gif) no-repeat right top;		
		/*background: url(/images/adk/adk_bread_active.gif) no-repeat left top;		*/
	}
	
	.noBG {
		background: none no-repeat!important;
	}	
	
	#subNavi ul li.active {
		background: none no-repeat!important;
	}
	
	#subNavi ul li.last {
		background: none;
		/*background: url(/images/adk/adk_bread_last_active.gif) no-repeat right top;*/
		/*background: url(/images/adk/adk_bread_active.gif) no-repeat left top;*/
	}	

.leftNavi {
	width: 150px!important;
}
	.leftNavi ul {
		padding-top: 10px;
		float: left;
		width: 100%;
	}
	
	.leftNavi ul.firstActive {
		background-color:#e1e1e1;
		padding-top: 3px;
		float: left;
        
	}
	
	.leftNavi ul li {        
		height: auto;
		display: block;
		float: left;
		border: none;
		margin-bottom: 2px;
		width: 100%;
	}
	
	.leftNavi ul li a {		
        background-color: #008A91;
		text-decoration: none;
		display: block;
		padding: 7px 0 7px 20px;
        color:#FFF;
		font-weight: bold;
		font-size: 12px;
	}
	
	.leftNavi ul li a:hover, 
	.leftNavi ul li a.active {		
        background-color: #E1E1E1;
		color: #505050;		
	}
	
		.leftNavi ul li ul.leftNaviSub {
			background: none;
			background-color: white;
			padding: 0;
			height: auto;
			border: none;
			width: 100%;
		}
		
		.leftNavi ul li ul.leftNaviSub li {
			border-bottom: none;
			background-color: #EEE;
			padding: 2px 0 4px 0;
			margin-bottom: 0px;
			display: inline;
		}
		
		.leftNavi ul li ul.leftNaviSub li a:hover{
			background: none;			
		}
		.leftNavi ul li ul.leftNaviSub li a:active,
		.leftNavi ul li ul.leftNaviSub li a {
			background: none;
			color: #505050;
			padding: 2px 0 0 20px;
			font-size: 11px;
			font-weight: normal;
		}
		
		.leftNavi ul li ul.leftNaviSub li a.active {
			font-weight: bold;
			background-color: #EEE;
		}
		
	.leftNavi ul li.last{
		border-bottom: none;
	}
	
	.altNavi {
		margin-top: 10px; /*26*/
		float: left;
	}

 .ADK_teaserHead {
	/*background: transparent url(/images/nm/teaser_head_bg.gif) repeat-x scroll right top;*/
	height: 18px;
	padding: 10px 0 18px 15px;
}
	.ADK_teaserTopRight .ADK_teaserHead {
		margin-bottom: 20px;
	}
	
    .ADK_teaserHead h2 {
        color: #008a91;
        font-size: 16px;
    }
    
    
#NSM_mainContent {
	margin: 10px 0 10px 0;	
}

#NSM_mainContent .mainLeft {
	/*background: transparent url(/images/nm/nsm_home_main.jpg) no-repeat scroll 0 0;*/
	width: 630px;
	height: 275px;
}

#NSM_mainContent .topthemaWrapper {
	width: 630px;
	height: 275px;
	float: left;
	margin-right: 8px;
	background-color: #A3B721;
	text-align: center;
}

#NSM_mainContent .topthemaWrapper a,
#NSM_mainContent .topthemaWrapper a:hover {
	text-decoration: none;
}

	#NSM_mainContent .content a,
	#NSM_mainContent .content2 a,
	#NSM_mainContent .content3 div.grid_6 a {
		font-weight: bold;
	}
	
	#NSM_mainContent  .shadebox {
		margin: 25px 0 0 0;
		padding: 10px 20px 10px;
		padding-left: 15px;
		background-image:url(/images/vpk/shade.png);
		float: right;		
	}
		#NSM_mainContent .shadebox h1,
		#NSM_mainContent .shadebox p {
			color: #008A91;
			width: 450px;
			font-weight: bold;
			text-align: left;
		}
		#NSM_mainContent .shadebox h1 p{
			color: #008A91;
			font-size: 18px;
			line-height: 18px;
			width: 450px;
			font-weight: bold;
		}
		
		#NSM_mainContent .shadebox h1 span{
			font-size: 80%;
		}
		
		#NSM_mainContent .shadebox a {
			text-decoration: none;
		}
	
	#NSM_mainContent #visContainerHeadline {
		padding: 40px 0 20px 0;
	}
	
	#NSM_mainContent #visContainerContent {
		margin: 65px 1px 0 1px;
		padding: 0 0 0 10px;
		background-color: #FFFFFF;
		overflow: hidden;
	}
	
	#NSM_mainContent .visInnerBlock {
		float: left;
		width: 315px;
		margin: 0 0 5px 0;
	}
	
	#NSM_mainContent .visInnerBlock p {
		margin: 5px 0 5px 14px;
		font-weight: bold;
	}
	
	#NSM_mainContent .visInnerBlockHead .teaserHead  h2 {
		color: black;
		background: transparent url(/images/vpk/teaser_head_icon.gif) no-repeat scroll left center;
	}
	
	#btn {
		/*background: transparent url(/images/vpk/main_btn_left.gif) no-repeat scroll left top;*/
		height: 26px;
		margin: 10px 0 0 15px;
		float: left;
		padding: 0 0 10px 6px;
	}
	
	#btn  a {
		margin-right: -3px;
		padding: 6px 10px 10px 10px;
		color: #FFFFFF;
		text-decoration: none;
		float: left;
		display: block;
	}
	
	.btnDiv {
		display: inline;
		float: left;
		background: transparent url(/images/vpk/main_btn_right.gif) no-repeat scroll left top;
		height: 26px;
		margin: 10px 0 0 0; 
		padding: 0 0 0 3px;
	}
	
    .ADK_teaserTopRight .teaserInner .NSM_btn_right,
    .ADK_teaser .teaserInner .NSM_btn_right,
	.NSM_teaserBG .NSM_btn_right {
		background-color:white;		
		border:1px solid #008A91;
		float:left;
		padding:1px;
		margin-top: 3px;
	}
	.ADK_teaserTopRight .teaserInner .NSM_btn_right a,
	.ADK_teaser .teaserInner .NSM_btn a,
	.ADK_teaserRight .teaserInner .NSM_btn a {		
		background-color:#008A91;
		color: #FFFFFF;
		display: block;
		font-weight: bold;
		padding: 2px 15px 1px;
		text-decoration: none;
	}
	
/* home */
.ADK_teaser, .ADK_teaserRight, .ADK_teaserTopRight {
    background-color:#EAEAEA;
    padding-right: 12px;
}

.ADK_teaserTopRight {
	height:275px;
	width: 310px!important;
}
	.ADK_teaserTopRight a {
		text-decoration: none;
		display: block;
	}
	
	.ADK_teaserTopRight a p {
		padding-bottom: 5px;
	}
	
	.ADK_teaserTopRight ul {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 15px;
	}
	
	.ADK_teaserTopRight ul li {
		color: #008A91;
		font-weight: bold;
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 7px; /*home - more space...*/
	}
	
	.ADK_teaserTopRight ul li span {
		color: #5B5B5B;
		padding: 2px 0 3px 0;
		margin: 0;
		font-size: 12px;
	}
	
	.ADK_teaserTopRight ul li a {
		color: #008A91;
	}

.ADK_teaserRight {
	width: 310px!important;
}
.ADK_teaser.homeShort {
	width: 299px!important;
}

	.ADK_teaserRight .teaserInner p,
	.ADK_teaser.homeShort .teaserInner p {		
		padding: 7px 0 8px 0;
	}
 
 .ADK_teaserRight .teaserInner a,
	.ADK_teaser .teaserInner a {
		font-weight:bold;
		text-decoration: underlined;
		line-height: 15px;
	}
		
	.teaserInner .teaserInnerImg {		
		float: left;
		width: 284px;
	}
	
	.ADK_teaserRight .teaserInner .teaserInnerImg {		
		width: 294px;
	}
	
	.ADK_teaser .teaserInner .teaserInnerImg p,
	.ADK_teaserRight .teaserInner .teaserInnerImg p {
		width: 165px;
		float: left;
	}

	.ADK_teaser .teaserInner .teaserInnerImg img,
	.ADK_teaserRight img {
		background-color: #FFFFFF;
		float: right;
		border: 1px solid #a3b721;
		margin: 5px 0 10px;
		padding: 1px;
	}
	
	.ADK_teaser .teaserInner .contactWidth {
		width: 238px;
		float: left;
	}

.ADK_teaserBG {
	background: transparent url(/images/adk/adk_main_teaserBG.gif) repeat-y 0 0;
}


.ADK_teaserBG .edge {	
	background: transparent url(/images/adk/adk_edge_right_bottom.gif) no-repeat right bottom;
	float:left;
	padding-bottom:10px;
}

.middleHome {
	width: 299px!important;	
}


/* Tour guide */
#content {
	width: 945px; /*wegen tourguide, war 952*/
	padding: 5px 0 30px 15px;
	border: none;
	background: #EAEAEA url(/images/adk/adk_edge_right_bottom.gif) no-repeat scroll right bottom;
}

#content .mainTeaserHead {
	width: 924px;
}

#content.NSM_border .mainTeaserHead {
	/*padding-left: 10px;   tour*/
}

#content.NSM_border {
	/*background: #EAEAEA url(/images/adk/adk_edge_right_bottom.gif) no-repeat scroll right bottom;
	padding-top: 5px;*/
}

.tourWrapLeft {
	float: left;
	width: 650px;
}

.tourWrapLeft p {
	margin: 0 0 10px;
	padding: 0;	
}
.tourWrapText {
	float: left;	
}
.tourWrapText .teaserInnerBlock h4 {
	padding-bottom: 8px;	
}
	/*buttom next tour */
	#btnDarum {
		background-color:white;
		border: 1px solid #008A91;
		border-right: none;
		float: left;
		margin: 10px 0 0 0;
		padding: 1px 0 1px 1px;
	}
		
		#btnDarum a {
			background-color: #008A91;
			color: #FFFFFF;
			display: block;
			font-weight: bold;
			padding: 4px 5px 3px 8px;
			text-decoration: none;
		}
		
		.btnDarumEnd {
			background: url(/images/adk/adk_btn_right.gif) no-repeat;
			float: left;
			height: 29px;
			width: 14px;
			margin-top: 10px;			
		}
	/* button teaserRight home 1 */	

	/*img tour*/
	.NSM_border .teaserInnerBlock.last img.bigImage,
	.NSM_border .teaserInnerBlock.last .darumTeaserPapier {
		background-color: #FFFFFF;
		border: 1px solid #A3B721;
		margin: 0 0 10px 1px;
		overflow: hidden;
		width: 236px;
		padding: 1px;
		float: right;
	}
	
	.NSM_border .teaserInnerBlock.last .darumTeaserPapier img {
		float:right;
		margin: 5px 5px 5px 0;
		border: none;
		/*width: 88px resize (guided tour)*/
	}
	
	.NSM_border .teaserInnerBlock.last .darumTeaserPapier h5 {
		/*background: transparent url(/images/nm/nsm_teaser_head_style_dark.gif) no-repeat scroll 0 3px;*/
		padding: 0 0 0 15px;
		margin: 5px 0 0 5px;
	}
	/*end img tour*/

/*uebersichtseite*/
.content4 {
	width: 785px!important;	/*778*/
	padding-left: 15px;
}

.content3 .teaserInnerBlock ul {
	margin: 15px 0 0 0;
}

.content3 .teaserInnerBlock ul li {
	margin-bottom: 5px;
	background: none;
	padding-left: 0;
}

.content3 .teaserInnerBlock ul li a {
	background: transparent url(/images/adk/adk_list_style_download.gif) no-repeat;
	background-position: 0 1px;	
	padding-left: 21px;
	line-height: 16px;
	display: block;
	font-weight: normal;
}

.content4 .smallImageBorder3 {	
	height: 137px;
	width: 176px;
	border: 1px solid #A2BF0C;
	padding: 1px;
	float: left;
	margin-bottom: 5px;
}

/*unteruebersichtsseite*/
/*unteruebersichtsseite*/
#content2 {
	width: 780px;	/*780*/
	margin: 8px 0 0;	
}

#content2 h1 {
	color: #018f95;
	margin-bottom: 8px;
	margin-top: 10px;
	padding-left: 15px;
}

.unterUeber {
	margin: 8px 0 12px 30px!important;
}

.unterUeber h1 {
	padding: 0!important;
	margin-bottom: 8px;
}

.unterUeber p {
	margin: 0px;
	padding-right: 20px;
}

.content3 {
	width: 800px!important;
	float: right; /*rechts unterueber*/
	/*margin-left: 15px; /*Unterübersichtsseite*/
}

.content3 li {
	background: transparent url(/images/adk/adk_list_style_teaserbox.gif) no-repeat scroll 0 2px;
	padding-left: 15px;
	color: #5B5B5B;
	font-weight: bold;
}

.contentBGunter {
	background: #EAEAEA url(/images/adk/adk_edge_right_bottom.gif) no-repeat scroll right bottom;
}

.contentBGunter .teaserLong {
	border-right:8px solid white;
	margin-right:0;
	padding-bottom:10px;
}
	.contentBGunter .teaserShort .mainTeaserHead,
	.contentBGunter .teaserShort .teaserInner	{	
		margin-left: 10px;
	}
	
	.contentBGunter .teaserLong .mainTeaserHead,
	.contentBGunter .teaserLong .teaserInner {
		margin-left: 20px;
	}
	
	.contentBGunter .mainTeaserHead h2,
	.ansprechpartner .mainTeaserHead h2,
	.ansprechpartner2 .mainTeaserHead h2 {
		font-size: 16px;
		font-weight: bold;
	}

.teaser {	
    background-color:#EAEAEA;
}
	
.teaserLong3 {
	width: 785px;
}

.teaserLong h6 {
	color: #5B5B5B;
	margin: 0 0 15px 0;
	padding-right: 15px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}

.teaserShort {
	width: 255px!important; /*244*/
    background-color:#EAEAEA;
}
/*inhaltsseite*/
	.teaserShort.teaserInhalt {
		background: #EAEAEA url(/images/adk/adk_edge_left_top.gif) no-repeat scroll left top;
	}
	
	.teaserShort.teaserInhalt h2 {
		font-size: 14px;
	}
	
	.edgeRight {
		background: #EAEAEA url(/images/adk/adk_edge_right_bottom.gif) no-repeat scroll right bottom;		
	}
	
	.teaserInner.edgeRight {
		width: 261px;
	}
	
	#content5 {
		width: 785px!important; /*780,left20*/
		margin: 20px 0 0 0;
		float: right;
	}
	
	#content5 .content3{
		width: 785px!important; /*780,left20*/		
	}
	
	#content5.inhalt1 {
		margin-top: 20px;
	}
	
	#content5 .teaserLong {
		width: 493px!important; /*488*/
		background: none;
	}
	
	#content5 .dynamic {
		width: 501px!important; /*496*/
		/*margin-top: 6px;*/
	}
	
	#content5 .teaserLong.extra {
		width: 790px!important;		
	}
		
	#content5 .teaserShort {
		padding: 0;
		float: right;
	}
	
	#content5 .teaserInhalt a.download {
		float: left;
		padding: 0 0 10px 18px;
		width: 230px;
		line-height: 15px;
		font-size: 12px;
		font-weight: normal;
	}
	
	#content5 .teaserInhalt .mainTeaserHead {
		padding: 10px 0 10px 15px;
		background: none;		
	}
	
	#content5 .videoDimmer,
	#content5 p.edgeRight {
		padding: 0 0 10px 15px; /* left20*/
		background-color: none;
		margin: 0;
	}
	
	#content5 .smallContent {
		width: 130px!important;
	}
	
	#content5 .teaserInhalt .inhaltImg {
		background-color: #FFFFFF;
		border: 1px solid #A3B721;
		margin: 0 0 10px 15px; /* left20*/
		overflow: hidden;
		width: 236px;
		padding: 1px;		
	}
	

/*.content3 .teaserInner .contactWidth {*/
.contactWidth {
	width: 238px;
	height: 135px; /*ansprechpartner*/
	float: left;
}

.contactWidth.single {
	margin-top: 20px; /* single contact => Unteruebersichtsseite **/
	float: left;
}

/*.content3 .teaserInner .marginLeft20 {*/
.content3 .teaserInner .marginLeft20 {
	margin-left: 30px;
}

.content3 .teaserShort {
	width: 276px!important;
	margin-bottom: 10px;
	padding-left: 10px; /* inhaltsseite */
	/*margin-left: 7px; /*unterueber*/
}

.content3 .teaserLong {
	width: 504px!important;
	background: url(/images/adk/adk_edge_left_top.gif) no-repeat top left;
}

.teaserShort .videoImg {
	margin: 15px 0 10px 0;
	float: right;
}

	.mainTeaserLeft {
		width: 614px !important;		
	}

	.mainTeaserRight {
		width: 310px !important;
		margin: 0 0 0 12px;
		overflow: hidden; /*mainTeaserSpecial grid_6 in grid_5 ... ???? check with IE6 !!!*/
	}

	.mainTeaserHead {
		padding: 12px 0 15px 0;		
        background-color:#EAEAEA;
	}
	
	.teaserHead {
		margin-top: 10px;
	}
	
	.teaserInner {
		margin: 0 0 0 15px;
		overflow: hidden;
        color:#505050;
		float: left;
	}
	
.NSM_border .teaserInner {
	margin: 0;
	/*padding-left: 5px;  tour guide*/
}

	.teaserHead h2,	
	.teaserInner h4{
		background: none;
		padding: 0;		
	}

	.mainTeaserHead h2 {
		padding: 0;
		color: #008a91;
		font-size: 16px;
	}
	
	.teaserInnerLinks {
		width: 600px !important;
		margin: 20px 0 0 0;
	}
	
	#content .teaserInner .teaserInnerBlock {
		margin: 0 13px 0 0; /*left 7px*/
	}
	
	.teaserInner .teaserInnerBlock {
		float: left;
		margin: 0 20px 0 0;
	}

	.teaserInner .teaserInnerBlock.last{
		margin: 0!important;
		width: 270px!important;
		float: right;
	}
	
	.teaserInner .teaserInnerBlock a.black{
		color: #000000;
		font-weight: bold;
	}
	
	.teaserInner .smallImage {
		width: 91px!important;
		height: 78px;
		margin: 0;
	}

		.teaserInner .smallImageBorder {
			/*background-image: url(/images/vpk/border_trans_91x78.png);			
			background-repeat: no-repeat;*/
			height: 78px;
			width: 91px;
		}
		
		.mainTeaserRight .smallImageBorder {
			/*background-image: url(/images/vpk/border_trans_91x78.png);			
			background-repeat: no-repeat;*/
			height: 78px;
			width: 91px;
		}
		
	.smallImage2,
	.teaserShort .smallImage2 {
		width: 95px!important;
		height: 95px;
		margin: 0 0 5px 0;
		padding: 1px;
		border: 1px solid #A3B721;
		background-color: #FFF;
		background-position: center center;		
	}

	.smallContent {
		width: 120px!important; 
		margin: 0 0 0 8px;
		font-weight: bold;
	}
	
	.smallContent p b {
		font-size: 11px;
	}
	
	.teaserInner .smallContent2 {
		width: 135px!important; /*125*/
		margin: 25px 0 0 10px;
	}
	
	.teaserInner .smallContent2 h6 {
		padding-bottom: 15px;
		color: #A2BF0C;
	}
	
		.last img {
			float: right;
		}
		
		.darumTeaserPapier {
			/*background: transparent url(/images/vpk/grey_border_top.gif) no-repeat;*/
			float: right;
			margin-top: 10px;			
			width: 234px;
			padding: 10px 0 0 5px;
		}
		
		.darumTeaserPapier img {
			float: left;
			padding-right: 10px;
		}
		
		.darumTeaserPapier h5 {
			/*background: transparent url(/images/vpk/grey_border_bottom.gif) no-repeat left bottom;*/
			margin-left:-5px;
			padding-bottom:15px;			
		}
		
	.teaserBottom {
		background: none;
		height: 4px;
	}

#mainTeaserSpecial {
	width: 622px;
	background: url(/images/vpk/main_teaser_special_top.gif) no-repeat left top;
	float: left;
	margin: 50px 0 0 -8px;	
}

	#mainTeaserSpecial .teaserHead {
		/*background: url(/images/vpk/main_teaser_special_top.gif) no-repeat left top;*/
		padding: 8px 0 0 10px;
		margin-top: 0;
	}

	#mainTeaserSpecial .teaserSpecialInner {
		width: 622px;
		margin: 2px 0 0 0;
		background: url(/images/vpk/main_teaser_special_bg.gif) repeat-y left bottom;
	}

	#mainTeaserSpecial .teaserSpecialBottom {
		width: 622px;
		height: 8px;
		background: url(/images/vpk/main_teaser_special_bottom.gif) no-repeat left bottom;
		float: left;
	}

	#mainTeaserSpecial .teaserSpecialImg {
		width: 146px !important;
		float: left;
	}

.ADK_teaser .teaserSmallBorder {
	/*background: url(/images/vpk/border_small.png) no-repeat;*/
	float: right;
}

	.ADK_teaser .teaserSmallContainer {
		width: 194px;		
	}
	
	.ADK_teaser .teaserSmallContainerImg,
	.ADK_teaserRight .teaserSmallContainerImg,
	.ADK_teaserRight .teaserSmallContainerVideo,
	.ADK_teaser .teaserSmallContainerVideo {
		width: 91px;
		float: right;
		margin-top: 10px;
		padding-left: 5px;
	}
	
	.ADK_teaser .teaserSmallContainerVideo a{
		
	}
	
	.ADK_teaser .teaserSmallContainerImg a{
		cursor:pointer;
		display:block;
		height:78px;
	}

	.ADK_teaser a {
		line-height: 15px;
		font-weight: bold;
	}

/* Inahltsseite Video */
.videoDimmer {
	height: 131px;
	margin-left: -5px;
	width: 238px;
}

.videoBtn {
	width: 238px;
	height: 131px;	
}
.highslide img {
	border:1px solid #A3B721;
	width: 237px;
	height: 130px;
}

/* Ansprechpartner */
.content3 .partner {
	margin-left: 10px;
}

.content3 .partner .teaserInner {
	background-color: #EAEAEA;
	color: #505050;
	overflow: hidden;
	padding-left: 10px;
	padding-top: 10px;
}

.teaserInner .smallContent p {
	padding-left: 0!important;
	padding-bottom: 3px;
	font-weight: normal;
	width: 130px;
	font-size: 11px;
	line-height: 11px;
}

.contactWidth .smallContent p{
	font-size: 11px;	
	/*line-height: 20px;*/
	line-height: 11px;
	padding-bottom: 3px;
}

.contactWidth .smallContent h5,
.teaserInner .smallContent h5{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
}

#content2.ansprechpartner {
	width: 785px!important;
	padding-left: 15px; /*15*/
	background-color: #EAEAEA;
	margin-bottom: 0;
	float: right;
}

#content2.ansprechpartner2 {
	width: 785px!important;
	background: #EAEAEA url(/images/adk/adk_edge_left_top.gif) no-repeat scroll left top;
	padding-left: 15px;
	margin-bottom: 0;
	float: right;
}

#content2.ansprechpartner h1 {
	padding-left: 0;
}

#content2.ansprechpartner2 .content3 {
	margin: 0;
	width: 785px!important;
}

#content2.ansprechpartner .content3 {
	margin: 0;
	width: 785px!important;
	float: right;
}

/*ansprechpartner teaser long*/
.content3 .teaserLong2 {
	width: 502px!important;/*492*/
	padding-left: 15px;
}
	.content3 .teaserLong3 {
		/*padding-left: 10px;*/
		width: 780px!important;
	}

.content3 .teaserShort2 {
	width: 255px!important;	
	border-right: 8px solid white;
}

	.content3 .teaserShort2 .contactWidth {
		width: 247px!important;
		float: left;
	}
	
	.content3 .teaserShort2 .contactWidth .smallContent {
		width: 125px!important;
	}
	
	.smallContent p {
		margin-bottom: 0;
		font-weight: 300;
		width: 136px;
	}
	
	.smallContent div {
		margin-bottom: 10px;
		margin-top: 5px;
		color: #5B5B5B;
		font-size: 12px;		
	}
	
	.contactWidth .mail,
	.mail {
		padding-bottom: 8px;
		margin-bottom: 10px;
		width: 235px!important;
	}
	
	.contactWidth .mail a,
	.mail a {
		font-size: 11px; /*AnsrpechpartnerPage*/
	}
	
	.ansprechpartnerMargin {
		margin-right:40px;
	}	

#content2 .teaserInner {
	background-color: #EAEAEA;
	margin: 0;	
	/*padding-left: 8px;*/
}

/* dynamic announcements */
.announcement {
	margin: 15px 0 18px 0;		
}
	.announcementDate {
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 5px;
	}
	.announcement a {
		font-size: 12px;
		line-height: 15px;
	}	
	.announcement .links {
	}	
	.announcement .links a {
		margin-right: 20px;
	}
	.date {
		line-height: 16px;
	}

.archive {
	padding: 0 0 10px 15px;
	background: #EAEAEA url(/images/adk/adk_edge_right_bottom.gif) no-repeat scroll right bottom;
}

.archive p {
	padding-bottom: 5px;
}

.archive p a {
	font-weight: normal;
}

.dynInhaltblock {
	float: left;
	width: 100%;
}

.dynInhaltblock h1 {
	margin-bottom: 13px;	
}

.dynInhaltblock h6 {
	margin-bottom: 24px;	
}

.backBtn {
	display: block;
	float: left;
}

/* Login-page */
table.formtable {
	margin-top: 0;/*40*/
}

table.formtable tr.formrow {
	
}

table.formtable tr td.formColumn {

}

table.formtable tr td.formColumn.descriptionColumn {
	color: #505050;
	width: 20%;
}

#loginBtn {
	background: transparent url(/images/adk/adk_search_btn.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 11px;
	width: 47px;
	height: 21px;	
}

/* WYSIWYG */
.wysiwyg {
	float: left;
	color: #5B5B5B;
	width: 100%;
	line-height: 15px;
	font-size: 12px;
}

.wysiwyg p,
/*.wysiwyg div,*/
.wysiwyg pre {
	padding-bottom: 10px;
	margin-bottom: 5px;
	line-height: 15px;
	font-family: Arial,Helvetica,sans-serif; 
}

.wysiwyg hr {
	padding: 0;
}

.wysiwyg a {
	font-size: 12px;	
}

.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
	font-size: 12px;
	color: #008A91;
	padding: 0;
	padding: 7px 0;
	margin-bottom: 0;
	line-height: 12px;
}

.wysiwyg h2 {
	font-weight: bold;	
}

.wysiwyg h3,	
.wysiwyg h5,	
.wysiwyg h6 {	
	font-weight: normal;
}

.wysiwyg h4 {
	font-style: italic;
	font-weight: normal;
}

.wysiwyg ol {
	list-style-position: outside;
	padding: 0 0 15px 25px;
}
	.wysiwyg ol li {
		background: none;
		font-weight: normal;
		line-height: 16px;
		padding: 0;
		padding-bottom: 8px;
		font-size: 12px;
	}

.wysiwyg ol li ol{
	padding-left: 15px;
}

.wysiwyg ul {
	padding-bottom: 15px;
}

.wysiwyg ul li {
	background: transparent url(/images/adk/adk_list_style_bullets.gif) no-repeat scroll 0 2px; 
	padding-left: 15px;
	font-weight: normal;
	line-height: 16px;
	font-size: 12px;
	padding-bottom: 8px;
}
.wysiwyg ol li p,
.wysiwyg ul li p {
	padding-bottom: 0;
}

/*.wysiwyg table {*/
.contentTable {
	color: #5B5B5B;
	border-style: 1px solid #CCC;
	border-collapse: collapse;
}

.contentTable caption {
	text-align: left;
	padding-bottom: 10px;
}

.contentTable tr {
	border: none;
}

.contentTable td {
	border-style: 1px solid #CCC;
	padding: 5px 6px;
}


.wysiwyg img.bild2,
.bild2 {
	background-color: #FFF;
	background-position: center center;
	border: none;
	margin: 15px 0 20px;
	padding: 0;
}

.wysiwyg img {
	background-color: #FFF;
	background-position: center center;
	/*border: 1px solid #A3B721;*/
	padding:1px;
}

.uebersichtLessWideText {
    width:196px; margin-left:10px;
}

/*.ueberWidth a {
    line-height: 14px;
}*/

.ueberWidth p {
    padding-top: 7px;
}

.printClear {
    display:none;
}

/*	Sitemap */
#sitemap {
	width: 100%;	
}

#sitemap table {
	width: 100%;
	border: none;
}

#sitemap table td {
	vertical-align: top;
	border-right: 10px solid #FFFFFF;
	width: 50%;
	border: none;
}

#sitemap ul {
	background-color: #FFF;
	border-bottom: 10px solid #FFFFFF;
	padding-top: 10px;
	/*list-style-type: disc;*/
	list-style-position: outside;	
}

#sitemap h3 {
	padding: 10px 5px 10px 17px;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 1px;
	background-position: 5px 14px;
	background-repeat: no-repeat;
}

#sitemap h3 a {
	text-decoration: none;
}

#sitemap li.ebene2 {
	font-weight: bold;
	padding: 2px 0 3px 15px;
	background-position: 0px 4px;
}

#sitemap li.ebene3 {
	background: transparent;
	padding: 3px 0 0 30px;
}

/* Suche */
.searchField {
	margin-top: 20px;
}

.pager {
	padding: 7px 0 5px 0;
}

.searchResultList {
	margin-top: 20px;
}

.searchResultList .searchResultSingle {
	margin-bottom:15px;
}

.searchResultList a {
	font-weight: bold;
}

.searchResult p {
	padding: 7px 0 8px;
}

/* Formular CSS */
.formtable {
}

.formtable .formrow {
}

.formtable .formrow .formColumn {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}


.formtable .formrow .formColumn,
input.text,
input.image,
textarea {
	color: #5B5B5B;
	font-size: 12px;
}

input.text,
textarea {
	border: 1px solid #848484;
	padding: 3px;
}

input.submit {
	border: 1px solid white;
	background-color:#008A91;
	padding: 1px;
	color: white;
}

.inputSubmitBorder {
	background-color:#008A91;
	padding: 1px;
	float:right;
}

div.inputSubmitBorder:hover,
input.submit:hover  {
	cursor: pointer;
	cursor: hand;
}

.error {
	color:red;
	font-size: 12px;
}
/* Formular CSS */

/*loginbox NEW*/
	#content5 .teaserShort .loginBox p.edgeRight {
		padding-right: 20px;
	}
/*loginbox NEW*/