﻿html, body {
	height:100%;
}
body {
	margin:0;
	padding:0;
	margin-left:10px;
	font-family:arial, sans-serif;
	background-color:#FFFFFF;
	color:#565656;
}
a{
	color:#565656;
	text-decoration:none;
}

h1, h2, h3, h4, h5 ,h6{
	margin:0;
	padding:0;
}
ul{
	margin:0;
	margin-left:18px;
	padding:0;
	list-style-image:url(../shared/bulletpoint.gif);
}
ol{
	margin:0;
	margin-left:23px;
	padding:0;
}
li{
	margin:0;
	padding:0;
}
.clear{
	clear:both;
	height:0px;
}
.imgblock img, .displayBlock{
	display:block;
}
.hidden, .displayNone{
	display:none;
}
.colorRed{
	color:#E10A14;
}
.container {
	width:100%;
	min-width:920px;
	background-image:url(../shared/menubg.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #ffffff;
}

.copyright{
	margin:0;
	padding:0;
	color:#999999;
	font-size:10px;
	line-height:16px;
	float:right;
	position:absolute; 
	right:0; 
	bottom: -16px;
}

/* ######## 4mobile ########*/
#mobileLogo,
#mobileNavi,
#mobileFooter,
.mobileKeyvisual{
	display:none;
}

#pcHeadNaviBtns,
#pcSearch,
#pcLogo,
#pcLang,
#pcFooter{
	display:block;
}

/* ######## header ######## */
.header{
	float:left;
	border-top:10px solid white;
	width:100%;
	background-color:#E1DCD2;
}
.headbox{
	width:920px;
	background-color:#E1DCD2;
}
.head_logo{
	float:left;
}
.head_navi{
	float:right;
	padding-right:10px;
	font-size:75%;
	line-height:85px;
}
.head_navi a{
	margin-left:15px;
	padding-left:8px;
	background-image:url(../shared/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.head_navi_btns{
	float:left;
}

.link.mobileVersion{
	display: inline; 
}
.link.mobileVersion a{
	padding-left: 25px; 
	padding-bottom: 5px; 
	margin-left: 5px; 
	background-image: url(../shared/Mobil.gif); 
	background-position: 0px 0px; 
	background-repeat: no-repeat no-repeat; 
}
.link.mobileVersion a:hover{
	background-image: url(../shared/Mobil_hover.gif); 
}
.link.rss{
	display: inline; 
}
.link.rss a{
	padding-left: 25px; 
	padding-bottom: 5px; 
	margin-left: 5px; 
	background-image: url(../shared/RBS_Mobil_Footer_RSS.gif); 
	background-position: 0px 0px; 	
}

.link.rss a:hover{
	background-image: url(../shared/RSS_hover.gif); 
}
.link.addThisDiv{
	display: inline; 
}
.link.addThisDiv a{
	background-image: url(../shared/RBS_Mobil_Footer_Bookmark.gif); 
	padding-left: 25px; 
	padding-bottom: 5px; 
	margin-left: 5px; 
	background-position: 0px 0px; 
}

.link.addThisDiv a:hover{
	background-image: url(../shared/Bookmark_hover.gif); 
}

.lang{
	float:right;
	font-size:75%;
	margin-left:5px;
	padding-right:10px;
}
.lang .link{
	background-image:url(../shared/langbutton.gif);
	background-repeat:no-repeat;
	line-height:25px;
	width:85px;
	float:left;
}
.lang .link a, .lang .link a:hover{
	background-position:10px 10px;
	padding-left:18px;
	padding-top:0;
}
.langButton{
	padding-top:30px;
}
.lang1, .lang2{
	padding-top:35px;
}
.lang3, .lang4{
	padding-top:20px;
}
.lang5{
	padding-top:5px;
}
.header .search{
	float:left;
}
.header form{
	float:left;
}
.header input{
	float:left;
	position:absolute;
	top:43px;
	left:360px;
	font-family:arial, sans-serif;
	font-size:12px;
	color:#565656;
	border:1px solid #898989;
	width:140px;
}
.header #formon{
	display:none;
}


/* ######## footer ######## */
.footer {
	float:left;
	border-bottom:10px solid white;
	margin-bottom:-1px;
	width:100%;
	background-color:#E1DCD2;
}
.footbox{
	float:left;
	width:920px;
}
.foot_navi{
	float:right;
	width:910px;
	padding-right:10px;
	font-size:75%;
	line-height:25px;
}
.foot_navi a{
	margin-left:15px;
	padding-left:8px;
	background-image:url(../shared/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}


.foot_navi #footerFirst{
	float:left;
	width:220px;
}

.foot_navi #footerHead{
	display:none;	

}

.foot_navi #footerSecond{
	float:right;
}
.foot_navi #footerSocial{
	float:left;
}
.foot_navi #footerSocial a.twitterIconFooter,
.foot_navi #footerSocial a.facebookIconFooter{
	margin-left:10px;
	padding-left:25px;
	padding-bottom:3px;
	/*background*/
	background-position:0 0;
}

.foot_navi div{
	float:left;
}
.foot_navi .link.addThisDiv{
	padding-left:18px;
}
.foot_navi a.rssIcon, .foot_navi a.rssIcon:hover{
	padding-left:19px;
	background-image:url(../shared/rssicon.gif);
	background-position:0px 3px;
}


/* ######## content ######## */
.content {
	padding-bottom:50px;
	width:910px;
}

/* #### contentbox #### */
.contentbox{
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:680px;
}
.mr10{
	margin-right:10px;
}
.mb10{
	margin-bottom:10px;
}
.box{
	float:left;
	width:680px;
}
.boxw220{
	float:left;
	width:220px;
}
.boxw450{
	float:left;
	width:450px;
}
.boxw335{
	float:left;
	width:335px;
}


/* #### headline #### */
.contentheadline{
	padding:10px 0px;
}
.contentheadline h1{
	font-size:170%;
	line-height:115%;
	color:#E10A14;
	font-weight:normal;
}


/* #### keyvisual #### */
.keyvisual{
	margin-bottom:10px;
	position: relative;
}
.keyvisual_img{
	background-repeat:no-repeat;
}
.keyvisual_text{
	width:200px;
	padding-top:10px;
	padding-left:10px;
	font-size:10px;
	line-height:13px;
	color:#FFFFFF;
}
.keyvisual_imagetxt{
	padding-top:7px;
	font-size:75%;
	line-height:130%;
}


/* #### textbox #### */
.textbox{
	font-size:75%;
	line-height:130%;
	margin-top:7px;
	margin-bottom:10px;
}
.textbox hr{
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px dashed #D4CDBF;
}
.textbox img{
	margin-top:9px;
	margin-bottom:3px;
}
.textbox table{
	margin-top:9px;
	margin-bottom:6px;
}
.textbox table, .textbox th, .textbox td{
	border-collapse:collapse;
	border:1px solid #D4CDBF;
}
.textbox th{
	text-align:left;
	color:#E10A14;
}
.textbox th, .textbox td{
	vertical-align:text-top;
	font-size:75%;
	line-height:125%;
	padding:5px 8px 3px 8px;
}
/* grid_cols3_bg */
.grid_cols3_bg{
	float:left;
	background-image:url(../shared/cols3bggrey.gif);
	background-repeat:repeat-y;
}


/* #### standardbox grey #### */
.box_grey{
	background-color:#F6F4F1;
	font-size:75%;
	line-height:130%;
	padding:6px 5px 7px 10px;
	margin-bottom:10px;
}
.box_grey_headline{
	color:#E10A14;
	padding-bottom:3px;
}
.box_grey h2{
	font-size:100%;
	line-height:130%;
	font-weight:normal;
}
.box_grey_img{
	padding-top:4px;
	padding-bottom:3px;
}
.box_grey_text{
	padding-top:3px;
}


/* #### standardbox white #### */
.box_white{
	background-color:#FFFFFF;
	font-size:75%;
	line-height:130%;
	/*padding:6px 0px 7px 0px;*/
	margin-bottom:10px;
}
.box_white_headlinered{
	color:#E10A14;
	padding-top:7px;
	padding-bottom:3px;
}
.box_white_headlineblackbold{
	color:#565656;
	padding-top:7px;
	padding-bottom:3px;
}
.box_white h2{
	font-size:100%;
	line-height:130%;
}
.box_white_headlinered h2{
	font-weight:normal;
}
.box_white_headlineblackbold h2{
	font-weight:bold;
}
.box_white_img{
	padding-top:4px;
	padding-bottom:3px;
}
.box_white_text{
	padding-top:3px;
}


/* #### linkliste #### */
.linkliste{
	font-size:75%;
	line-height:130%;
	padding:6px 0px 0px 0px;
	margin-bottom:10px;
}
.linkliste.grey{
	background-color:#F6F4F1;
	padding:6px 15px 10px 10px;
}
.linkliste_headline{
	font-weight:bold;
	padding-bottom:7px;
}
.linkliste_headline h2{
	font-size:100%;
	line-height:130%;
	font-weight:bold;
}
.grey .linkliste_headline h2{
	font-weight:normal;
	color:#E10A14;
}
.linkliste_link{
	border-bottom:1px dashed #D4CDBF;
}
.grey .linkliste_link{
	margin:0 0 0 -10px;
}
.grey .linkliste_link a{
	margin:0 0 0 10px;
}
.linkliste_link .linkborder{
	border-top:1px dashed #D4CDBF;
	padding-top:2px;
	padding-bottom:3px;
}
/* linkliste rssFeed */
.linkliste.rssFeed .rssHeadlineIcon{
	padding:0 0 0 6px;
}
.linkliste.rssFeed .rssHeadlineIcon a{
	vertical-align:middle;
}
.linkliste.rssFeed .linkliste_link .linkborder{
	padding-top:5px;
	padding-bottom:6px;
}
.linkliste.rssFeed .linkliste_link .linkborder .link a{
	background-position:0px 5px;
	padding-top:0px;
}
.linkliste.rssFeed .linkliste_link .date{
	color:#999999;
}
/* linkliste linkList */
.linkliste .linkListeLinkList{
	background-color:#ffffff;/*ie 6*/
	padding:10px 0 1px 0;
}
.linkliste .linkListeLinkList.btGrey{
	padding:2px 0 21px 0;
}
.linkliste .linkListeLinkList.bgGrey .link a{
	padding:1px 10px 3px 15px;
	background-position:7px 7px;
	background-color:#E1DCD2;
}


/* #### listenbox_sp3 #### */
.listenbox_sp3{
	font-size:75%;
	line-height:130%;
}
.listenbox_sp3_headline{
	padding-top:3px;
	padding-bottom:7px;
}
.listenbox_sp3_item{
	border-top:1px dashed #D4CDBF;
}
.listenbox_sp3_itemimg{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}
.listenbox_sp3_itemtext{
	width:450px;
	float:left;
	padding-top:7px;
	padding-bottom:10px;
}
.listenbox_sp3 h2{
	font-size:100%;
	line-height:130%;
}


/* #### listenbox_sp2 #### */
.listenbox_sp2{
	font-size:75%;
	line-height:130%;
	border-top:1px dashed #D4CDBF;
}
.listenbox_sp2.borderwhite{
	border-top:1px dashed #FFFFFF;
}
.listenbox_sp2_img{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}
.listenbox_sp2_text{
	float:left;
	padding-top:7px;
	padding-bottom:10px;
}
.listenbox_sp2_textwidth{
	width:340px;
}
.listenbox_sp2 h2{
	font-size:100%;
	line-height:130%;
}


/* #### listenbox_sp1 #### */
.listenbox_sp1{
	font-size:75%;
	line-height:130%;
}
.listenbox_sp1 h2{
	font-weight:bold;
	font-size:100%;
	line-height:130%;
	padding-top:7px;
}
.listenbox_sp1_content{
	padding-top:3px;
}
.listenbox_sp1_img{
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-right:10px;
	padding-top:4px;
}
.listenbox_sp1_text{
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}
.listenbox_sp1_textwidth{
	width:173px;
}


/* #### imageLeftBox #### */
.imageLeftBox{
	float:left;
	font-size:75%;
	line-height:130%;
	background-color:#F5F4F0;
	margin-bottom:10px;
	padding-bottom:7px;
	width:100%;
}
.imageLeftBoxInnerBox{
	float:left;
	padding:7px 10px 0 10px;
}
.imageLeftBoxImg{
	float:left;
	padding:3px 10px 3px 0;
}
.imageLeftBoxText{
	float:left;
}
.imageLeftBoxTextwidth{
	width:335px;
}
.imageLeftBoxText h2{
	font-size:120%;
	line-height:110%;
	padding:3px 0 3px 0;
}


/* #### boxImgLeftTextGrey #### */
.boxImgLeftTextGrey{
	float:left;
	font-size:75%;
	line-height:130%;
	background-color:#F5F4F0;
	margin-bottom:10px;
	padding-bottom:7px;
	width:100%;
}
.boxImgLeftTextGreyInnerBox{
	padding:7px 10px 0px 10px;
}
.boxImgLeftTextGreyImg{
	float:left;
	padding-top:3px;
	padding-right:10px;
	margin-bottom:3px;
}
.boxImgLeftTextGreyText{
	float:left;
	width:100%;
}
.boxImgLeftTextGreyTextwidth{
	width:220px;
	padding-bottom:7px;
}
.boxImgLeftTextGreyHeadline{
	float:left;
}
.boxImgLeftTextGreyHeadline h2{
	float:left;
	font-size:100%;
	font-weight:normal;
	line-height:130%;
	padding:3px 0 7px 0;
	color:#E10A14;
}


/* #### newsliste_grey #### */
.newsliste_grey{
	width:100%;
	background-color:#F6F4F1;
	font-size:75%;
	line-height:130%;
	margin-bottom:10px;
}
.newsliste_grey_headline{
	color:#E10A14;
	padding-bottom:3px;
	padding:6px 10px 5px 10px;
}
.newsliste_grey h2{
	font-size:100%;
	line-height:130%;
	font-weight:normal;
}
.newsliste_grey_img{
	float:left;
	padding:10px 4px 1px 10px;
}
.newsliste_grey_newsheadline h2{
	font-size:100%;
	font-weight:bold;
}
.newsliste_grey_text{
	padding-top:7px;
	padding:7px 4px 7px 10px;
}
.newsliste_grey_newsline{
	border-top:1px dashed #D4CDBF;
	margin-right:15px;
	clear:both;
}
.newsliste_ext_link{
	padding:0px 4px 7px 10px;
}


/* #### halfImageHalfTextBox #### */
.halfImageHalfTextBox{
	margin-bottom:10px;
	font-size:75%;
	line-height:130%;
}
.halfImageHalfTextBox.bgGrey{
	background-color:#F6F4F1;
}
.box .halfImageHalfTextBox{
	width:680px;
}
.boxw450 .halfImageHalfTextBox{
	width:450px;
}
.boxw220 .halfImageHalfTextBox{
	width:220px;
}
.halfImageHalfTextBox .image{
	float:left;
}
.halfImageHalfTextBox .text{
	float:left;
	padding:6px 0 2px 0;
}
.halfImageHalfTextBox.bgGrey .text{
	padding:6px 5px 7px 5px;
}
.box .halfImageHalfTextBox .textRight{
	width:335px;
	padding-left:10px;
}
.box .halfImageHalfTextBox.bgGrey .textRight{
	width:330px;
	padding-left:10px;
}
.boxw450 .halfImageHalfTextBox .textRight{
	width:220px;
}
.boxw450 .halfImageHalfTextBox.bgGrey .textRight{
	width:215px;
}
.boxw220 .halfImageHalfTextBox .textRight{
	width:110px;
}
.boxw220 .halfImageHalfTextBox.bgGrey .textRight{
	width:105px;
}


/* #### image120LeftBox #### */
.image120LeftBox{
	float:left;
	margin-bottom:10px;
	font-size:75%;
	line-height:130%;
	border-top:1px dashed #D4CDBF;
}
.image120LeftBox.noBorder{
	border-top:none;
}
.image120LeftBox .image{
	float:left;
	padding:15px 10px 2px 0;
}
.image120LeftBox.noBorder .image{
	padding-top:3px;
}
.image120LeftBox .text{
	float:left;
	padding:12px 0 2px 0;
}
.image120LeftBox.noBorder .text{
	padding-top:0px;
}
.image120LeftBox .textRightCol2{
	width:320px;
}
.image120LeftBox .headline{
	padding:0 0 6px 0;
}
.image120LeftBox .headline h2{
	font-size:140%;
	line-height:110%;
	font-weight:bold;
}

.image120LeftBox.wire.hide{
	display:none;
}
.image120LeftBox.wire .rssChannelIcon{
	color:#969696;
	padding:11px 0 3px 28px;
	background-repeat:no-repeat;
	background-position:0 10px;
}
.image120LeftBox.wire .rssChannelIcon .date{
	padding-left:10px;
}
.image120LeftBox.wire .image{
	padding-top:10px;
}
.image120LeftBox.wire .text{
	padding-top:7px;
}
.image120LeftBox.wire.twitterBig .text{
	font-size:150%;
	line-height:125%;
	padding-top:0;
}
.image120LeftBox.wire .text.twitter a,
.image120LeftBox.wire .text.facebook a{
	color:#A5A6A7;
}
.image120LeftBox.wire .text.twitter a:hover,
.image120LeftBox.wire .text.facebook a:hover{
	text-decoration:underline;
}
.image120LeftBox.wire .text .date{
	font-size:95%;
}
.image120LeftBox.wire.twitterBig .text .date{
	font-size:60%;
	line-height:120%;
}
.image120LeftBox.wire .rssHeadlineIcon{
	padding:0 0 0 6px;
}
.wireButtonMore{
	font-size:75%;
	border-top:1px dashed #D4CDBF;
	padding-left:8px;
	background-repeat:no-repeat;
	background-position:0px 10px;
	display:block;
	padding-top:6px;
	cursor:pointer;
}
.wireButtonMore:hover{
	color:#E10A14;
}


.searchWebBox{
	display:none;
}
.boxw220 .searchToolBox.searchWebBox h2{
	width:156px;
	padding:15px 10px 0 0;
	font-weight:bold;
	color:#565656;
}
.searchToolBox.searchWebBox .searchWebBoxUrl{
	padding:0 0 10px 8px;
}
.searchToolBox.searchWebBox a{
	/*padding-left:0;
	background-image:none;
	color:#E10A14;*/
	padding-left: 8px;
	background-image: url(../shared/arrowhl.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	display: block;
	padding-top: 3px;
}



/* #### teaserLinkBox #### */
.teaserLinkBox{
	margin-bottom:7px;
	padding:3px 0 0 0;
	font-size:75%;
	line-height:130%;
	border-top:1px dashed #D4CDBF;
}
.teaserLinkBox.noBorder{
	border:none;
}
.teaserLinkBox.topBottomBorder{
	margin-bottom:10px;
	padding-bottom:7px;
	border-bottom:1px dashed #D4CDBF;
}

/* #### switchBox #### */
.switchBox{
	margin-bottom:10px;
	padding:7px 0 0 0;
	width:100%;
	font-size:75%;
	line-height:130%;
	background-image:url(../shared/switchBoxContaierBgTop.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#f1eeea;
}
.switchBoxItem{
	padding:0 0 7px 0;
	background-image:url(../shared/switchboxBottom.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
}
.switchBoxItem .headline{
	padding:2px 10px 8px 10px;
	font-weight:bold;
	background-image:url(../shared/switchBoxBgHeadline.gif);
	background-repeat:repeat-x;
}
.switchBoxItem .switchIcon{
	padding:0 5px 0 0;
}
.switchBoxItem .text{
	padding:8px 10px 10px 10px;
}


/* #### slideBox #### */
.slideBox{
	margin-bottom:10px;
	width:220px;
	font-size:75%;
	line-height:130%;
}
.slideBoxWrap{
	width:218px;
	background-color:#F6F4F1;
	border:1px solid #E1DCD2;
	border-top:none;
}
.slideBoxWrap .slideBoxHeadline{
	padding:11px 9px 9px 9px;
	color:#E10A14;
}
.slideBoxWrap .slideBoxHeadline .rssHeadlineIcon{
	padding:0 0 0 6px;
}
.slideBoxWrap .slideBoxHeadline .rssHeadlineIcon a{
	vertical-align:middle;
}
.slideBoxImageTopItem{
	margin:0 9px 0 9px;
	border-top:1px solid #E1DCD2;
}
.slideBoxImageTopItem .image{
	padding:5px 0 5px 0;
}
.slideBoxImageTopItem .text{
	padding:2px 0 17px 0;
}

.slideBoxMenu{
	float:left;
	width:220px;
	height:26px;
	background-repeat:no-repeat;
	display:none;
}
.slideBoxMenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
.slideBoxMenu ul li{
	float:left;
	width:50px;
	padding:6px 10px 0 10px;
	font-size:120%;
	font-weight:bold;
	text-align:right;
	cursor:pointer;
}
.slideBoxMenu ul li:hover{
	color:#E10A14;
}
.slideBoxMenuSildes2Active1{
	background-image:url(../shared/slideBoxMenuSlides2Active1.gif);
}
.slideBoxMenuSildes2Active2{
	background-image:url(../shared/slideBoxMenuSlides2Active2.gif);
}
.slideBoxMenuSildes3Active1{
	background-image:url(../shared/slideBoxMenuSlides3Active1.gif);
}
.slideBoxMenuSildes3Active2{
	background-image:url(../shared/slideBoxMenuSlides3Active2.gif);
}
.slideBoxMenuSildes3Active3{
	background-image:url(../shared/slideBoxMenuSlides3Active3.gif);
}


/* #### tribleLinkListBox #### */
.tribleLinkListBox{
	float:left;
	margin:50px 0 10px 0;
	font-size:75%;
	line-height:130%;
	background-image:url(../shared/doubleVertikalLine.gif);
	background-repeat:repeat-y;
}
.tribleLinkListBox .linkListLeftItem{
	float:left;
	width:140px;
	padding:0 15px 0 10px;
}
.tribleLinkListBox .linkListMiddleItem{
	float:left;
	width:260px;
	padding:0 15px 0 15px;
}
.tribleLinkListBox .linkListRightItem{
	float:left;
	width:200px;
	padding:0 10px 0 15px;
}
.tribleLinkListBox .tribleLinkListBoxItem{
	margin:0 0 10px 0;
}
.tribleLinkListBox .text{
	padding:0 0 6px 0;
}


/* #### imageTopBox #### */
.imageTopBox{
	font-size:75%;
	line-height:130%;
	margin-bottom:5px;
}
.imageTopBox .image{
}
.imageTopBox .headline{
	padding:12px 0 2px 0;
}
.imageTopBox .headline h2{
	font-size:140%;
	line-height:110%;
}
.imageTopBox .text{
	padding:3px 0 0 0;
}

.imageTopBox .iconLink{
	margin:10px 0 0 0;
	padding-top: 3px;
	padding-left:10px;
	border-top: 1px dashed #E1DCD2;
}

.imageTopBox .iconLink a img{
	margin-right: 5px;
}

/* #### mediaStageBox #### */
.mediaStageBox{
	font-size:75%;
	line-height:130%;
	margin-bottom:5px;
}
.mediaStageBoxContent{
	min-height:263px;
}
.mediaStageBox .image{
	padding:10px 10px 0 10px;
}
.mediaStageBox .headline{
	padding:7px 10px 2px 10px;
}
.mediaStageBox .headline h2{
	font-size:140%;
	line-height:110%;
}
.mediaStageBox .text{
	padding:3px 10px 0 10px;
}
.mediaStageBox .link{
	padding:0 10px 0 10px;
}
.mediaStageBox .linkBg{
	margin:12px 0 0 0;
	padding-top: 5px;
	border-top: 1px dashed #E1DCD2;
}
.mediaStageBox .linkBg .link{
	padding:1px 10px 3px 10px;
	/*background-color:#E1DCD2;*/
}
.mediaStageBox .linkBg .link a{
	background-position:0px 6px;
	padding-top:0;
}


/* #### publicationStageBox #### */
.publicationStageBox{
	font-size:75%;
	line-height:130%;
	margin-bottom:5px;
}
.publicationStageBoxItemLeft,
.publicationStageBoxItemRight{
	float:left;
	width:200px;
	min-height:249px;
	padding:10px 15px 4px 10px;
}
.publicationStageBox .image{
	padding:0 0 12px 0;
	position:relative;
	height:129px;
}
.publicationStageBox .image img{
	position:absolute;
	bottom:12px;
}
.publicationStageBox .headline h2{
	font-size:140%;
	line-height:110%;
}
.publicationStageBox .text{
	padding:0 0 7px 0;
}
.publicationStageBox .linkBg .link{
	margin:12px 0 0 0;
	padding-top: 5px;
	padding-left:10px;
	border-top: 1px dashed #E1DCD2;
	/*padding:1px 10px 3px 10px;
	background-color:#E1DCD2;*/
}
.publicationStageBox .linkBg .link a{
	background-position:0px 6px;
	padding-top:0;
}



/* #### links #### */
.link a, .subPageBrowse a, .subPageMenu a{
	padding-left:8px;
	background-image:url(../shared/arrowhl.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
	display:block;
	padding-top:3px;
}
.link.video a{
	padding-left:23px;
	background-image:url(../shared/videolinkhl.gif);
	background-position:0px 4px;
}
.link a:hover, .subPageBrowse a:hover, .subPageMenu a:hover{
	color:#E10A14;
}
.headline h2 a:hover{
	color:#E10A14;
}
.iconLink a{
	padding:3px 0 0 17px;
	display:block;
	text-indent:-17px;
}
.iconLink a:hover{
	color:#E10A14;
}
.iconLink a img{
	vertical-align:middle;
}

.head_navi .link a, .footer .link a, .head_navi .link a:hover, .footer .link a:hover, a.previous, a.previous:hover, a.next, a.next:hover{
	display:inline;
}

.subPageBrowse a.previous{
	padding-left:0px;
	padding-right:8px;
	background-image:url(../shared/arrowbackhl.gif);
	background-repeat:no-repeat;
	background-position:right 9px;
	padding-top:3px;
}
.subPageBrowse a.previous:hover{
	color:#E10A14;
}

/* #### sitemap #### */
.sitemap{
	width:680px;
}
.sitemap .link a{
	display:inline;
}

/* #### flashbox #### */
.flashbox{
	padding-bottom:10px;
}

/* #### subpage #### */
.subPageMenu, .subPageBrowse{
	font-size:75%;
	line-height:130%;
}
.subPageMenu{
	float:left;
	width:100%;
	background-color:#ECE8E2;
	margin-bottom:20px;
	border-top:6px solid #ECE8E2;
}
.subPageButtonRow{
	float:left;
}
.subPageButton{
	float:left;
	white-space:nowrap;
	margin:0 4px 0 0;
	padding:4px 7px 6px 6px;
}
.subPageBrowse{
	display:none;
	float:left;
}

/* #### footbox #### */
.footbox{

}
.boxfooterline{
	border-top:1px dashed #D4CDBF;
}


/* #### search #### */
.searchform{
	padding:7px 10px 10px 10px;
	background-color:#F6F4F1;
}
.bsubmit{
	margin-left:5px;
	background-color:#F6F4F1;
	border:none;
	cursor:pointer;
	background-image:url(../shared/arrowhl.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	text-align:left;padding-left:7px;
	font-family:arial, sans-serif;
	font-size:97%;
	color:#565656;
}
.fldtext{
	border:1px solid #D4CDBF;
	font-family:arial, sans-serif;
	font-size:97%;
	color:#565656;
}
.searchSelectionBox{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	width:680px;
	background-color:#F6F4F1;
}
.searchSelectionBoxText{
	float:left;
	width:640px;
	padding:10px 10px 0 10px;
}
.searchSelectionBox .link a{
	float:right;
	margin:0;
	margin-top:6px;
	padding:7px 8px 7px 16px;
	background-position:8px 13px;
}

.searchSelectionBox .link a:hover,
.searchSelectionBox .link a.active{
	background-color:#ffffff;
}
.searchBox{
	float:left;
	width:680px;
	border-top:1px dashed #D4CDBF;
}
.searchBox .searchTitle{
	font-weight:bold; 
}
.searchBox .searchText{
	display:block;
	padding-top:10px;
	margin-left:-8px;
}
.searchBox .link a{
	padding:10px 0 10px 18px;
	background-image:url(../shared/arrowhl.gif);
	background-repeat:no-repeat;
	background-position:10px 16px;
	display:block;
}
.searchBox .link a:hover{
	background-color:#FBFAF8;
}
.searchBox .link a:hover .searchText{
	color:#565656;
}
.pagingbox{
	background-color:#F6F4F1;
	float:left;
	width:100%;
	padding-top:2px;
	padding-bottom:3px;
}
.pagingitem{
	padding-left:30px;
	float:left;
}
.pagingbox a{
	text-decoration:none;
	color:#565656;
}
.pagingbox a:hover{
	color:#E10A14;
}
.googlemaplocationbox{
	float:left;
	font-size:75%;
	margin-top:10px;
	background-color:#F5F4F0;
}
.googlemapboxcol2{
	float:left;
	width:225px;
}
.googlemapboxcol3{
	float:left;
	width:340px;
}
.googlemapboxleft{
	padding:7px 5px 7px 10px;
}
.googlemapboxright{
	padding:7px 10px 7px 5px;
}
.googlemapboxheadline{
	font-weight:bold;
	color:#E10A14;
}

.subheadline{
	color:#E10A14;
	font-weight:bold;
	font-size:100%;
	padding:7px 0 7px 0;
	margin-top:10px;
}
.subheadlineSmallGrey{
	padding:5px 11px 6px 11px;
	background-color:#E0DCD1;
	font-size:75%;
	font-weight:bold;
	color:#565658;
	margin-bottom:10px;
}

/*############ Click Gallery ############*/
.clickGallery{
	float:left;
	padding:0;
	width:100%;
	background-color:#F5F4F0;
	border-bottom:10px solid #ffffff;
}

.clickGallery.white{
	background-color:#ffffff;
}

/*######## Links ########*/
.clickGallery .links{
	padding:0 10px 10px 10px;
}
.clickGallery.white .links{
	padding:0 0 10px 0;
}
.clickGallery galleryBottomCol3 .links{
	padding:0 0 10px 0;
}
.clickGallery .link a{
	margin:0;
	font-size:75%;
	line-height:130%;
}
.clickGallery .galleryBottomCol3 .link a{
	margin:0;
	font-size:75%;
	line-height:130%;
}

/*######## Header ########*/
.clickGallery .galleryHeader{
	margin:0;
	padding:0 11px 0 11px;
	background-color:#E0DCD1;
}
.clickGallery.white .galleryHeader{
	padding:0;
	margin-bottom:10px;
	background-color:#fff;
	border-bottom:1px dashed #CECDC8;
}
.clickGallery .galleryHeader h3{
	font-size:12px;
	line-height:26px;
	color:#565658;
}

/*######## Content ########*/
.clickGallery .galleryContent{
	float:left;
	margin:0;
	padding:0;
}

.clickGallery.white .galleryContentCol3{
	margin:0;
	padding:0;
	background-color:#fff;
	margin-top:0px;
}

/*#### Top ####*/
.clickGallery .galleryTop{
	float:left;
	padding:0 10px 0 10px;
	margin:10px 0 0 0;
	background-color:#F5F4F0;
}
.clickGallery.white .galleryTop{
	padding:0;
	margin:0;
}

.clickGallery .galleryTopCol3{
	float:left;
	padding:0 10px 10px 10px;
	margin:10px 0 0 0;
	background-color:#F5F4F0;
	width:430px;
}
.clickGallery.white .galleryTopCol3{
	padding:0 10px 0 0;
	margin:0;
	width:450px;
}

/*## Img ##*/
.clickGallery .galleryImg{
	margin:0;
	padding:0 0 10px 0;
}

.clickGallery.white .galleryTopCol3 .galleryImg{
	padding:0;
}

.clickGallery .galleryImg img{
	margin:0;
	padding:0;
	border:none;
}

/*## Img Copyright ##*/
.clickGallery .galleryImgCopy{
	margin:0;
	padding:0;
	color:#999999;
	font-size:10px;
	line-height:16px;
	float:left;
}
.clickGallery.white .galleryImgCopy{
	padding-left:5px;
}
.clickGallery.white .galleryImgCopy.white{
	padding-left:0;
}

/*#### Bottom ####*/
.clickGallery .galleryBottomCol3{
	float:left;
	width:230px;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	background-color:#F5F4F0;
}

.clickGallery.white .galleryBottomCol3{
	padding:0;
	margin:0;
	width:220px;
}

/*## Browse ##*/
.clickGallery .galleryBrowse{
	margin:0;
	padding:5px 0 5px 0;
	text-align:right;
	float:right;
	font-size:10px;
	line-height:14px;
	color:#565658;
}

.clickGallery .galleryBrowse a{
	color:#E10A14;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
}

.clickGallery .galleryBrowseCol3{
	clear:left;
	float:left;
	margin:0;
	padding:0 0px 10px 0px;
	font-size:10px;
	line-height:14px;
	color:#565658;
}
.clickGallery.white .galleryBrowseCol3{
	margin:0;
}

.clickGallery .galleryBrowseCol3 a{
	color:#E10A14;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
}

/*## Text ##*/
.clickGallery .galleryText{
	float:left;
	margin:0;
	padding:7px 10px 10px 10px;
	font-size:75%;
	line-height:130%;
}
.clickGallery.white .galleryText{
	margin:7px 0 0 0;
	padding:0 0 10px 0;
}

.clickGallery .galleryBottomCol3 .galleryText{
	margin:0;
	padding:0 10px 10px 0;
	font-size:75%;
	line-height:130%;
}
.clickGallery.white .galleryBottomCol3 .galleryText{
	padding:10px 10px 10px 0;
}

.clickGallery .galleryText p{
	margin:0;
	padding:0;
}


/*############ searchTool ############*/
.searchToolBox{
	display:none;
	float:left;
	font-size:75%;
	line-height:130%;
	background-color:#F6F4F1;
	padding:0 0 10px 0;
	margin-bottom:10px;
}
.boxw450 .searchToolBox{
	width:450px;
}
.boxw220 .searchToolBox{
	width:220px;
}
/* icon + headline */
.searchToolBox .searchToolBoxIcon{
	float:left;
	padding:10px 10px 10px 10px;
}
.searchToolBox h2{
	float:left;
	font-size:100%;
	line-height:130%;
	font-weight:normal;
	color:#E10A14;
}
.searchToolBox h2.headlineGrey{
	color:#565656;
	font-weight:bold;
}
.boxw450 .searchToolBox h2{
	width:388px;
	padding:15px 10px 0 0;
}
.boxw220 .searchToolBox h2{
	width:158px;
	padding:7px 10px 0 0;
}
/* links */
.searchToolBox .links{
	float:left;
}
.searchToolBox ul{
	margin:0;
	padding:0 10px 0 10px;
	list-style-image:none;
	list-style:none;
}
.searchToolBox ul li{
	display:inline;
}

.searchToolBox a{
	padding-left:8px;
	background-image:url(../shared/arrowhl.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	display:block;
	padding-top:3px;
}
.searchToolBox a:hover{
	color:#E10A14;
}


/*############ overlay video player ############*/
.jqmWindowVideoPlayer{
	z-index:-100;
	position:fixed;
	top:20%;
	left:50%;
	margin-left:-300px;
	width:643px;
	height:385px;
	background-color:#ffffff;
}
.jqmOverlayVideoPlayer{
	background-color:#ffffff;
}
* html .jqmWindowVideoPlayer {
	position:absolute;
	top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


