

/* Clearfix */
.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display: block;}
* html .clearfix{height: 1%;}
/* Clearfix */
html{margin:0;padding :0;}
body{
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	color: #666;
	font-size: 10px;
	background-color: white;
}
img{border:none;}
#pageboundingbox{
	margin: 10px auto;
	padding: 0;
	width: 952px;
}
#pageboundingboxINMFacebook{
	margin: 0 auto;
	padding: 0;
	width: 500px;
}
#headerboundingbox{
	margin: 0;
	padding: 0;
	height: 144px;
	width: 972px;
	background-repeat: no-repeat;
}
#headerboundingboxCol1{
	width: 775px;
	height: 20px;
	float: left;
	padding: 7px 0 0 9px;
	margin : 0;
}
#headerboundingboxCol2{
	width: 579px;
	height: 116;
	float: left;
	padding: 0;
	margin : 0;
}
div.socialMedia{
	padding:6px 14px 0 0;
	float:right;
	width:185px;
}
div.socialMedia a{
	outline:none;
	display: block;
	width: 44px;
	height: 44px;
	background: url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/btn_smbig.png) 0 0 no-repeat;
	float: left;
	margin: 0 17px 10px 0;
	border: none !important;
}
div.socialMedia #ancSMFB{background-position: 0 0;}
div.socialMedia #ancSMTW{background-position: -44px 0;}
div.socialMedia #ancSMYT{background-position: -88px 0;}

#contentboundingbox{
	width: 972px;
	float: left;
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
}
#contentboundingboxINMFacebook{
	width: 500px;
	margin: 0;
	padding: 0;
}
#contentboundingboxColMain{
	float: left;
	width: 591px;
}
#contentboundingboxCol1{
	width: 170px;
	padding: 0 0 0 2px;
	margin: 0;
	float: left;
}
#contentboundingboxCol2OhnePadding{
	width: 404px;
	padding: 8px 0 30px 0;
	margin: 0 0 0 1px;
	font-family : Verdana, sans-serif;
	color: #666;
	font-size: 10px;
	float: left;
}
#contentboundingboxCol2{
	width: 350px;
	padding: 8px 30px 30px 25px;
	margin: 0;
	font-family : Verdana, sans-serif;
	color: #666;
	font-size: 10px;
	float: left;
}
.homeContentBounding #contentboundingboxCol2{
	width: 591px;
	padding: 0;
	margin: 0;
	font-family : Verdana, sans-serif;
	color: #666;
	font-size: 10px;
	float: left;
}
.homeContentBounding .contentboundingboxServices{
	float:left;
	width:384px;
	padding:14px 10px 20px 12px;
}
.homeContentBounding .contentboundingboxServices a{color:#666;}
.homeContentBounding .contentboundingboxServices a:hover{
	color:#F49D05;
	text-decoration:none;
}
.homeContentBounding .contentboundingboxNews{
	float:left;
	width:165px;
	padding:0 0 0 10px;
}
.homeContentBounding table p{margin:0 0 10px 0;}
#contentboundingboxEinspaltigCol2{
	width: 537px;
	padding: 8px 30px 30px 25px;
	margin: 0;
	font-family : Verdana, sans-serif;
	color: #666;
	font-size: 10px;
	float: left;
}
#contentboundingboxEinspaltigINMFacebook{
	width: 100%;
	padding: 0;
	margin: 0;
	color:#000;
}
#contentboundingboxCol3 {
	padding: 0 11px 30px 11px;
	margin: 0;
	width: 165px;
	font-family : Verdana, sans-serif;
	color: #fff;
	font-size: 10px;
	float: left;
}
#menu2{position:relative;}

.contentboundingboxCol3 input,
.contentboundingboxCol3 select{
	margin-top: 0;
	background-color: #268CBA;
	border: 1px solid #A1C9E1;
	color: #fff;
}
.contentboundingboxCol3 textarea{
	background-color: #268CBA;
	border: 1px solid #A1C9E1;
	color: #fff;
	scrollbar-base-color:#A1C9E1;
	scrollbar-3dlight-color:#268CBA;
	scrollbar-arrow-color: #A1C9E1;
	scrollbar-darkshadow-color:#268CBA;
	scrollbar-face-color:#268CBA;
	scrollbar-highlight-color:#A1C9E1;
	scrollbar-shadow-color:#A1C9E1;
	scrollbar-track-color:#268CBA;
}


#contentboundingboxCol3weiss{
	padding: 0 0 30px 0;
	margin: 0;
	width: 187px;
	font-family : Verdana, sans-serif;
	color: #666;
	font-size: 10px;
	float: left;
}
#contentheadlineCol3{
	padding: 0 0 0 5px;
	margin: 0;
	width: 160px;
	height: 15px;
	color: #47A0CA;
	font-size: 10px;
	font-weight: bold;
}

#contentboundingboxCol4{
	padding: 0 0 30px 0;
	margin: 0;
	width: 188px;
	color: #fff;
	font-size: 10px;
	float: left;
}


.contentboundingboxCol4 button{
	text-align: center;
	color: red;
}
.contentboundingboxCol4 input,
.contentboundingboxCol4 select{
	margin-top: 0;
	background-color: #268CBA;
	border: 1px solid #A1C9E1;
	color: #fff;
}
.contentboundingboxCol4 textarea{
	margin-top: 0;
	background-color: #268CBA;
	border: 1px solid #A1C9E1;
	color: #fff;
}


#newsletter{
	padding: 0 11px 30px 11px;
	margin: 0;
	width: 164px;
	font-family : Verdana, sans-serif;
	color: #fff;
	font-size: 10px;
	float: left;
}
#newsletterheadline {
	padding: 0 0 0 5px;
	margin: 20px 0 0 0;
	width: 163px;
	height: 15px;
	color: #47A0CA;
	font-size: 10px;
	font-weight: bold;
}
#footerboundingbox{background-color:#3c4656;}
.contentfooter{
	height: 25px;
	width: 952px;
	margin: 0;
	padding: 20px 0 0 9px;
	clear: left;
	background-repeat: no-repeat;
}
.pagefooter{padding:3px 12px 8px 18px;}
.pagefooter .socialbookmarks{
	float:left;
	border-right:1px dotted #818b9b;
	padding:0 15px 0 0;
	width:138px;
	height:107px;
	color:#c6c6c6;
}

.pagefooter .socialbookmarks span.header{
	color:#a6a6a6;
	display:block;
	padding:3px 0 5px 0;
}

/*
.pagefooter .socialbookmarks a{
	color:#a6a6a6;
	outline:none;
}
.socialBookmarkBox{padding:0 0 59px 0;}
.socialBookmarkBox a.socialBookmarkItem{
	display:block;
	float:left;
	padding:0 5px 0 0;
}
.socialBookmarkBox a.socialBookmarkItem span.normal{display:block;}
.socialBookmarkBox a.socialBookmarkItem:hover span.normal{display:none;}
.socialBookmarkBox a.socialBookmarkItem span.hover{display:none;}
.socialBookmarkBox a.socialBookmarkItem:hover span.hover{display:block;}
*/
div.socialBookmarkItemHorizontal{
	width: 20px;
	float: left;
}

.pagefooter .socialbookmarks ul{
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}
.pagefooter .socialbookmarks li{
	float: left;
	width: 18px;
	margin-right: 2px;
}
.pagefooter .socialbookmarks a{
	color:#a6a6a6;
	outline:none;
	background: transparent url(/images/database/$Default/SocialBookmark/all/all.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -10000px;
}
/* TWITTER: */
.pagefooter .socialbookmarks a.ico1{background-position: -16px -16px;}
.pagefooter .socialbookmarks a.ico1:hover{background-position: -16px 0;}
/* FACEBOOK: */
.pagefooter .socialbookmarks a.ico2{background-position: 0 -16px;}
.pagefooter .socialbookmarks a.ico2:hover{background-position: 0 0;}
/* DIGG: */
.pagefooter .socialbookmarks a.ico3{background-position: -64px -16px;}
.pagefooter .socialbookmarks a.ico3:hover{background-position: -64px 0;}
/* MISTER WONG: */
.pagefooter .socialbookmarks a.ico4{background-position: -48px -16px;}
.pagefooter .socialbookmarks a.ico4:hover{background-position: -48px 0;}
/* DEL.ICIO.US: */
.pagefooter .socialbookmarks a.ico5{background-position: -32px -16px;}
.pagefooter .socialbookmarks a.ico5:hover{background-position: -32px 0;}
/* E-MAIL: */
.pagefooter .socialbookmarks a.ico6{background-position: -80px -16px;}
.pagefooter .socialbookmarks a.ico6:hover{background-position: -80px 0;}


.pagefooter .services{
	float:left;
	border-right:1px dotted #818b9b;
	padding:0 0 0 30px;
	width:370px;
	height:107px;
	color:#c6c6c6;
}
.pagefooter .services h3,
.pagefooter .socialbookmarks h3{
	font-size:11px;
	font-weight:bold;
	padding:0 0 5px 0;
}
.pagefooter .zertifizierungen h3{
	font-size:11px;
	font-weight:bold;
	padding:0 0 13px 0;
}
.pagefooter .zertifizierungen a{
	outline:none;
}
.pagefooter .services div{
	float:left;
	padding:0 20px 0 0;
	width:165px;
}
.pagefooter .services div ul{
	padding:0;
	margin:0;
}
.pagefooter .services div a{color:#a6a6a6;}
.pagefooter div.newsletter{
	float:left;
	padding:21px 11px 10px 0;
	margin-top: -4px;
}
.pagefooter a.newsletter{
	background-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/icn_newsletter.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:15px;
	display:block;
	padding:2px 0 0 25px;
	color:#c6c6c6;
	font-weight:bold;
	outline:none;
	text-indent: 0;
	width: 123px;
}
.pagefooter a.newsletter:hover{background-position:left bottom;}

.pagefooter .zertifizierungen{
	float:left;
	padding:0 0 10px 12px;
	color:#c6c6c6;
}

.pagefooter .cornerleft,
.pagefooter .cornerright{
	background-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/bg_crnrPageFooter.gif);
	background-position:left top;
	width:7px;
	height:7px;
	position:absolute;
	left:0;
	bottom:0;
}
.pagefooter .cornerright{
	background-position:right top;
	left:auto;
	right:0;
}
td,th,
div{
	font-size: 10px;
	text-align: left;
}
textarea,
select,
input{
	font-size: 10px;
	text-align: left;
	font-family : Verdana, sans-serif;
}



h1{
	font-size: 12px;
	font-weight:	bold;
	font-style: normal;
	margin: 12px 0 10px 0;
	padding: 0;
	color: #0078AE;
}
#contentboundingboxServices h1{
	color: #47A0CA;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	padding: 0 0 8px 0;
}
h2{
	font-size: 11px;
	font-weight:	bold;
	font-style: normal;
	margin: 0px 0 0 0;
	padding: 0;
	color: #47A0CA;
}
h3{
	font-family			: Arial, Helvetica, sans-serif;
	font-size				: 11px;
	font-weight			:	bold;
	font-style			: normal;
	margin      		: 0 0 0 0;
	padding					: 0;
}
h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:	bold;
	font-style: normal;
	margin: 0px 0 0 0;
	padding: 0;
}
h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:	bold;
	font-style: italic;
	margin: 0px 0 0 0;
	padding: 0;
}
h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:	normal;
	font-style: normal;
	margin: 0px 0 0 0;
	padding: 0;
}
.none{
	font-size: 11px;
	font-weight:	normal;
	font-style: normal;
	margin: 0px 0 0 0;
	padding: 0;
}

.element{
	font-size: 11px;
	text-align: left;
	
}
.bordercolor{background-color: #666;}
.content{}
.normal{}
.title{
	font: bold 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	background-color: #fff;
	color: #666;
}
.odd{background-color:#F2F2F2;}
.border{background-color: #E3E3E3;}
.small{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color:	#000;
}
hr{
	color:	#47a0ca;
	height: 1px;
}


a,
a:visited,
a:active,
a:hover{
	
	color: #F49D05;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
#mailingTemplate a:hover{text-decoration: underline;}

#contentboundingboxCol3 a,
#contentboundingboxCol3 a:active,
#contentboundingboxCol3 a:visited,
#contentboundingboxCol3 a:hover{
	color: #FFB83B;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}
#contentboundingboxCol3 a:hover{text-decoration: underline;}

a.headermenuLinkWhite,
a.headermenuLinkWhite:visited,
a.headermenuLinkWhite:active,
a.headermenuLinkWhite:hover{
	color: #fff;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}
a.headermenuLinkWhite:hover{text-decoration: underline;}

a.headermenuLink,
a.headermenuLink:visited,
a.headermenuLink:active,
a.headermenuLink:hover{
	color: #A1C9E1;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}
a.headermenuLink:active{color: #000;}
a.headermenuLink:hover{text-decoration: underline;}

.popUpButton{
	background-color: #E3E8F4;
	color: #E06000;
	border: 1px solid black;
	font-weight: bold;
	width: 80px;
	text-align: center;
}
.buttonWhite{
	background-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/btn_whiteLeft.png);
	background-repeat:no-repeat;
	padding:0 9px 0 24px;
	height:24px;
	display:block;
}
.buttonWhite span{
	background-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/btn_whiteRight.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:19px;
	padding:5px 15px 0 0;
	display:block;
	font-weight:bold;
}

.newsTitleListMaske1,
.newsDateListMaske1,
.newsLeadListMaske1,
.newsTextListMaske1{
	font-weight: normal;
	color: #fff;
}
a.newsLinkListMaske1,
a.newsLinkListMaske1:visited,
a.newsLinkListMaske1:active,
a.newsLinkListMaske1:hover{
	font-weight: normal;
	color: #f49d05;
	text-decoration: none;
}
a.newsLinkListMaske1:hover{text-decoration: underline;}

.newsTitleListMaske2{font-weight: bold;}
.newsDateListMaske2{
	padding: 0 0 0 10px;
	font-weight: normal;
}
.newsLeadListMaske2,
.newsTextListMaske2{font-weight: normal;}
a.newsLinkListMaske2,
a.newsLinkListMaske2:visited,
a.newsLinkListMaske2:active,
a.newsLinkListMaske2:hover{
	font-weight: normal;
	color: #f49d05;
	text-decoration: none;
}
a.newsLinkListMaske2:hover{text-decoration: underline;}

.newsTitleListMaske3{font-weight: normal;}



.newsLeadDetailMaske1,
.newsTextDetailMaske1{font-weight: normal;}
a.newsLinkDetailMaske1,
a.newsLinkDetailMaske1:visited,
a.newsLinkDetailMaske1:active,
a.newsLinkDetailMaske1:hover{
	font-weight: normal;
	color: #f49d05;
	text-decoration: none;
}
a.newsLinkDetailMaske1:hover{text-decoration: underline;}



.INMTable {
	border-collapse: collapse;
	color: #fff;
	border: solid 1px #0078AE;
}
.INMTable th {
	border: solid 1px #0078AE;
	color: #fff;
	background-color: #47A0CA;
}
.INMTable td {
	border: solid 1px #0078AE;
	color: #47A0CA;
}




a.forumLink:active, a.forumLink:hover, a.forumLink:link, a.forumLink:visited {
	font-size: 10px;
	color: #c00;
}
a.forumCatLink:active, a.forumCatLink:hover, a.forumCatLink:link, a.forumCatLink:visited {
	font-size: 11px;
	color: #c00;
}
a.forumThemeLink:active, a.forumThemeLink:hover, a.forumThemeLink:link, a.forumThemeLink:visited {
	font-size: 11px;
	color: #c00;
	padding-left: 5px;
}
.forumBorderColor{background-color: #4A4A4A;}
.forumFontSmall{font-size: 10px;}
.forumNormal{
	font-size: 11px;
	background-color: #fff;
}
.forumNormalRed{
	font-size: 11px;
	color: #c00;
	background-color: #fff;
}
.forumInputFields{font-size: 11px;}
.forumOdd{
	font-size: 11px;
	background-color: #F2F2F2;
}
.forumTitleBig{
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	background-color: #F2F2F2;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}
.forumTitleSmall{
	height : 20px;
	font-size: 10px;
	font-weight: bold;
	background-color: #F2F2F2;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}
.forumCatData{
	height: 35px;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}
.forumCatDescription{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
.forumThemeNormal{
	font-size: 11px;
	background-color: #fff;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}
.forumThemeOdd{
	font-size: 11px;
	background-color: #F2F2F2;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}
.forumDisNormal{
	height: 50px;
	font-size:	11px;
	background-color: #fff;
	vertical-align: top;
	padding: 5px;
}
.forumDisOdd{
	height: 50px;
	font-size:	11px;
	background-color: #F2F2F2;
	vertical-align: top;
	padding: 5px;
}



.searchKey{background-color: #ffff90;}



.refLogoTitle{
	float:left;
	clear:both;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0 0 0;
	padding: 0 0 3px 0;
	color: #fff;
}
.refLogo{
	float:left;
	clear:both;
}

.referenceHomeSliderBounding .sliderBody{
	background-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/bg_homeTeaser.jpg);
	height:100px;
	width:165px;
	padding:30px 131px 156px 110px;
	float:left;
}
.referenceHomeSliderBounding .sliderBody .slider{
	height:100px;
	width:165px;
	overflow:hidden;
	position:relative;
}
.referenceHomeSliderBounding .sliderBody .slider .screenShots{
	height:100px;
	width:825px;
	position:absolute;
	left:0;
	top:0;
}
.referenceHomeSliderBounding .sliderBody .slider .screenShots a{float:left;}

.referenceHomeSliderBounding .header{
	background-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/bg_subtitle.gif);
	background-repeat: repeat-y;
	padding: 0 5px;
	width: 155px;
	text-transform: uppercase;
	color: rgb(71, 160, 202);
	font-size: 10px;
	font-weight: bold;
	float:left;
	margin:0 0 0 10px;
}
.referenceHomeSliderBounding .navigation{
	float:left;
	width:185px;
	overflow:hidden;
	padding:18px 0 0 0;
}
table .referenceHomeSliderBounding .navigation{width:180px;}
.referenceHomeSliderBounding .navigation a{
	background-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/bg_sliderMenuButton.gif);
	background-repeat:repeat-y;
	width:163px;
	height:45px;
	display:block;
	font-weight:bold;
	font-size:11px;
	padding:0 11px;
	vertical-align:middle;
	text-transform:uppercase;
	cursor:pointer;
}
.referenceHomeSliderBounding .navigation a span{
	padding:8px 0 0 0;
	display:block;
}
.referenceHomeSliderBounding .navigation a.active{
	background-image:none;
	background-color:#fff;
	color:#666;
	text-decoration:none;
}



.sitemapimg{
	border: 0;
	height: 19px;
	width: 15px;
	vertical-align: middle;
	padding-right: 2px;
}
.sitemaptree{
	vertical-align: middle;
	height: 19px;
}



.glossarDetailLead{
	padding: 10px 0;
	font-weight: bold;
}
.glossarDetailDesc{}
.glossarMenuItemInactive{
	float: left;
	color: #f49d05;
}
.glossarMenuItemInactive3:hover{
	color: #47A0CA;
	cursor: pointer;
}
.glossarTreeLink a:hover{
	color: #47A0CA;
}
.glossarMenuItemActive{float: left;}
.glossarTitleOpened{
	padding: 0;
	margin: 0;
	font-weight: bold;
	list-style-type: none;
}
.glossarCategory{
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: bold;
	list-style-type: none;
}
.glossarContentOpened{
	padding: 0;
	margin: 0 0 0 10px;
}
.glossarEntry{
	font-weight: normal;
	list-style-type: square;
	margin-left: 10px;
}
#glossarHeaderBox1{padding: 0 0 10px 0;}

#searchBoxGlos {
	position:absolute;
	background-color:#fff;
	border: 1px solid #0178ae;
	height:200px;
	overflow:auto;
	width:150px;
}



@media screen and (max-device-width: 480px){
	body {
		-webkit-text-size-adjust: none;
	}
	
	a,
	a:visited,
	a:active,
	a:hover {
		color: #F49D05;
		font-size: 13px;
		font-family: Verdana, sans-serif;
		text-decoration: none;
	}
	
	.link_img_mobile {
		float:right; 
		height: 13px;
		width: 10px;
		background-image: url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/listArrow.png);
		background-repeat: no-repeat;
		padding: 0 0 0 0; 
		margin: 5px 10px 0 0;
		border:solid 0 green;
	}
			
	textarea,
	select,
	input,
	td, th,
	div {
		font-size: 13px;
		text-align: left;
		font-family : Verdana, sans-serif;
	}
	
	h1 {
		font-size 	  		: 15px;
		font-weight			: bold;
		font-style			: normal;
		margin      		: 15px 0 10px 0;
		padding			    : 0 0 0 0;
		color				: #0078AE;
	}
	h2 {
		font-size 			: 14px;
		font-weight			: bold;
		font-style			: normal;
		margin      		: 0px 0 0 0;
		padding				: 0 0 0 0;
		color				: #47A0CA;
	}
	h3 {
		font-family			: Arial, Helvetica, sans-serif;
		font-size			: 14px;
		font-weight			: bold;
		font-style			: normal;
		margin      		: 0px 0 0 0;
		padding				: 0 0 0 0;
	}
	h4 {
		font-family			: Arial, Helvetica, sans-serif;
		font-size			: 14px;
		font-weight			: bold;
		font-style			: normal;
		margin      		: 0px 0 0 0;
		padding				: 0 0 0 0;
	}
	h5 {
		font-family			: Arial, Helvetica, sans-serif;
		font-size			: 13px;
		font-weight			: bold;
		font-style			: italic;
		margin      		: 0px 0 0 0;
		padding				: 0 0 0 0;
	}
	h6 {
		font-family			: Arial, Helvetica, sans-serif;
		font-size			: 12px;
		font-weight			: normal;
		font-style			: normal;
		margin      		: 0px 0 0 0;
		padding				: 0 0 0 0;
	}
	.none {
		font-size			: 14px;
		font-weight			: normal;
		font-style			: normal;
		margin      		: 0px 0 0 0;
		padding				: 0 0 0 0;
	}
	
	#contentboundingboxCol4_mobile img {
		max-width: 100%;
		height: auto;
	}	
}
	
#pageboundingbox_mobile {
	margin: 0;
	padding: 5px 5px 5px 5px;
	width: device-width;
	min-width: 270px;
	background-color:#3c4656; 
}

#pageboundingbox_darkblue_mobile {
	margin: 0;
	padding: 0;
	width: device-width;
	background-color: #0078ae;
	border-color: #0078ae;
	border-style:solid;
	border-width: 15px;
	-moz-border-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/mobile_darkblue_border.jpg) 15 stretch;
	-webkit-border-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/mobile_darkblue_border.jpg) 15 stretch;
	border-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/mobile_darkblue_border.jpg) 15 stretch;
}

#pageboundingbox_lightblue_mobile {
	margin: 0 -10px 0 -14px;
	padding: 0;
	background-color: #47a0ca;
	border-color: #47a0ca;
	border-style:solid;
	border-width: 15px;
	-moz-border-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/mobile_lightblue_border.jpg) 15 stretch;
	-webkit-border-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/mobile_lightblue_border.jpg) 15 stretch;
	border-image:url(/cms/cmsCustom/Default/headers/default_v1.0.0/images/mobile_lightblue_border.jpg) 15 stretch;
}

#headerboundingbox_mobile {
	margin : -14px 0 0 -14px;
	height: 62px;
	width: 255px;
}

#headerboundingboxCol1_mobile {
	color:#A1C9E1;
	margin: -14px 0 0 0;
	padding: 5px 0 5px 0;
}

#headerboundingboxCol2_mobile {
	height: 48px;
	padding: 0;
}

#contentboundingbox_mobile {
	margin: -14px -10px 0 -14px;
	padding: 0;
	background-color:#ffffff; 
	border: 1px solid #0078ae;
}

#contentboundingboxPath_mobile {
	width: device-width;
	margin: 0;
	padding:10px 0 0 10px;
	border: 0 solid green;
}

#contentboundingboxCol1_mobile {
	width: device-width;
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
	border: solid 0 green;
}

#contentboundingboxCol2_mobile {
	width: device-width;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	border: solid 0 red;
}

#contentboundingboxCol3_mobile {
	width: device-width;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

#contentboundingboxCol4_mobile {
	width: device-width;
	padding: 0 10px 10px 10px;
	margin: 0 0 0 0;
	border:solid 0 green;
}

#contentboundingboxCol5_mobile {
	width: device-width;
	padding: 10px 10px 0 10px;
	margin: 10px 0 0 0;
	border: solid 0 red;
	border-top: solid 2px #47a0ca;
}

#contentboundingboxCol6_mobile {
	width: device-width;
	padding: 10px 10px 0 10px;
	margin: 0 0 0 0;
	border: solid 0 red;
}

#footerboundingbox_mobile {
	width: device-width;
	margin: 0 0 0 0;
}

#footer_socialbookmarks {
	color:#A1C9E1;
	margin: 0 0 -14px -14px;
	padding: 5px 0 7px 10px;
	width: 255px;
}

#footer_socialbookmarks ul{
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}
#footer_socialbookmarks li{
	float: left;
	width: 26px;
	margin-right: 2px;
}
#footer_socialbookmarks a{
	color:#a6a6a6;
	outline:none;
	background: transparent url(/images/database/$Default/SocialBookmark/all/all_24x24.jpg) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	text-indent: -10000px;
}
/* TWITTER: */
#footer_socialbookmarks a.ico1{background-position: 0 0;}
/* FACEBOOK: */
#footer_socialbookmarks a.ico2{background-position: -24px 0;}
/* DIGG: */
#footer_socialbookmarks a.ico3{background-position: -48px 0;}
/* MISTER WONG: */
#footer_socialbookmarks a.ico4{background-position: -72px 0;}
/* DEL.ICIO.US: */
#footer_socialbookmarks a.ico5{background-position: -96px 0;}
/* E-MAIL: */
#footer_socialbookmarks a.ico6{background-position: -120px 0;}

#footer_certification {
	background-color:#3c4656;
	text-align: center;
	margin: 0 0 0 0;
	padding: 10px 10px 5px 10px;
}

#footer_copyright {
	clear: both;
	width: device-width;
	color:#A1C9E1;
	margin: 0 0 -14px -14px;
	padding: 5px 0 5px 10px;
}

#footer_top {
	float:right;
	padding-right: 10px;
}

#contentboundingboxCol5_mobile ul  {
	padding:0px 0 8px 0;
	margin:0;
	border: solid 0 red;
}

#contentboundingboxCol5_mobile ul li {
	padding:0px 0 2px 0;
	list-style-type: none;
}

#contentboundingboxCol2_mobile a	{
	widht: device-width;
	heigth:25px; 
	background-color:#A1C9E1; 
	color:#666666;
	display:block;
	font-size: 1.2em;
	padding: 10px 0 10px 10px;
	margin: 10px 0 10px 0;
	cursor:pointer;
	-webkit-tap-highlight-color:#fadaa3;
	text-decoration: none;
}

#contentboundingboxCol2_mobile a:visited	{
	text-decoration: none;
	font-size: 1.2em 
	color:#666666;
}

#contentboundingboxCol2_mobile a:active {
	text-decoration: none;
	font-size: 1.2em; 
	color:#666666;
}

#contentboundingboxCol2_mobile a:hover	{
	text-decoration: none;
	font-size: 1.2em; 
	color:#666666;
}

.address_top_mobile {
	color:#47A0CA; 
	font-weight: bold; 
	padding:20px 0 10px 0;
}

.address_right_mobile {
	float:right;
	padding:0px 10px 0 0;
}

.address_left_mobile {
	float:left;
	padding:0px 0 0 0;
}

.address_bottom_mobile {
	clear:both;
	padding:20px 10px 20px 0;
}
.medienkontakte td {
	border-top:1px dotted white;
	padding:5px 5px 5px 0;
}
#twitterRSS {
	position: absolute; 
	top: 148px; 
	left: 50%; 
	margin-left: 300px; 
	width: 160px; 
	color: white; 
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
#twitterRSS a {
	color:#65cced;
	font-size:10px;
}



