body{
	margin:0;
	color:#494949;
	font-size: 62.5%;
	background:#fff;
}
img{
	border-style:none;
	display:block;
}
a{
	text-decoration:none;
	color:#247dc3;
}
a:hover, a:active{
	color: #BA002C;
	text-decoration:underline;
}
a.sel{
	color: #BA002C;
	text-decoration:none;
}
.hyperlink-bg{
	background: url(../images/sprite.png) 100% 2px no-repeat;
	padding:0 14px 0 0;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
:focus {
	outline:none;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}

/*************************************************************
						Page
*************************************************************/
#border{
	margin: 0 auto;
	max-width: 126em;
	min-width: 96em;
	padding-left:0;
	background: url(../images/bg-page-left.gif) repeat-y 0 0%;
}
#page{
	width:auto;
	margin:0 auto;
	font-family: Verdana, Arial, sans-serif;
	max-width:130em;
	min-width: 96em;
	background: url(../images/bg-page-right.gif) repeat-y 100% 0%;
	padding:0;
}
#page .page-bottom{
	max-width:130em;
	min-width: 96em;
	width:auto;
	background: url(../images/page-bottom.gif) no-repeat 0 100%;
}
#page .page-bottom .page-bottom-right{
	max-width:130em;
	min-width: 90em;
	width:auto;
	background: url(../images/page-bottom-right.gif) no-repeat 100% 100%;
	padding:0 0 20px;
}

/*************************************************************
						Header
*************************************************************/
#header{
	max-width:122em;
	min-width: 89em;
	width:auto;
	overflow:hidden;
	padding:0 3.6em 1.4em 3.6em;
}
#header h1{
	float:left;
	width:258px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	margin:27px 0 0 24px;
	padding:0 0 19px;
}
#header h1 a{
	display:block;
	height:100%;
	position:relative;
}
#header .header-top-block{
	width:100%;
	overflow:hidden;
}
.header-top{
	background: url(../images/dotted-border.gif) repeat-x 0 100%;
	margin:8px 0 0 0;
	padding:0 0 2px 0;
	overflow:hidden;
	width:100%;
}
.language,
.top-menu{
	list-style:none;
	margin:3px 0 0;
	padding:0 5px 5px 3px;
	overflow:hidden;
}
.language{
	float:left;
}
.language li,
.top-menu li{
	float:left;
	background: url(../images/lang-separ.gif) no-repeat 0 60%;
	padding:0 6px 0 8px;
}
.language li:first-child,
.top-menu li:first-child{
	background:none;
}
.language a,
.top-menu a{
	color:#050505;
	font-size:11px;
}
.language a:hover,
.top-menu a:hover{
	text-decoration:none;
	color:#ba002c;
}
.language li.active a,
.top-menu li.active a{
	text-decoration:none;
	color:#ba002c;
}
.search{
	float:right;
	width:149px;
}
.search input{
	background:none;
	border-style:none;
	padding:0;
	outline:none;
}
.search div{
	float:left;
}
.search .text{
	background: url(../images/search-text-field.gif) no-repeat;
	width:123px;
	height:18px;
	padding:0 3px;
	margin: 0 1px 0 0;
}
.search .text input{
	width:123px;
	height:18px;
	line-height:18px;
}
.search .submit{
	background: url(../images/search-submit-btn.gif) no-repeat;
	width:19px;
	height:18px;
}
.search .submit input{
	width:19px;
	height:18px;
	cursor:pointer;
}
.top-menu{
	float:right;
}
.header-link{
	float:right;
	margin:31px 24px 0 0;
}
.banner-wrapper{
	position:relative;
	z-index:1;
	overflow:hidden;
	width:100%;
	margin:6px 0 0;
	min-height:59px;
}
.main-menu{
	overflow:hidden;
	background: url(../images/main-menu-bg.png) repeat-x;
	position:absolute;
	z-index:5;
	top:0px;
	left:0px;
	width:100%;
}
.main-menu ul{
	float:left;
	font:17px/32px "Trebuchet MS", Arial, sans-serif;
}
.main-menu ul li{
	float:left;
}
.main-menu ul li a{
	float:left;
	font-size:17px;
	line-height:29px;
	color:#fff;
	padding:0 15px;
}
.main-menu ul.width-size li a{
	padding:0 4px;
	}
.main-menu ul li.active a,
.main-menu ul li a:hover{
	background:#ba002c;
	text-decoration:none;
}
.main-menu ul li a.home:hover{
	background:#ba002c url(../images/home.png) no-repeat 50% 50%;
	text-decoration:none;
}
.main-menu ul li a.home{
	width:15px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	background: url(../images/home.png) no-repeat 50% 50%;
}
.main-menu .bild{
	float:right;
	margin:0 20px 0 0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:28px;
	padding:0 19px 0 0;
	background: url(../images/bild.png) no-repeat 100% 65%;
}
.main-menu .bild-show{
	background: url(../images/bild-show.png) no-repeat 100% 65%;
	float:right;
	margin:0 19px 0 0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:28px;
	padding:0 20px 0 0;
}
#header .banner-holder img{
	width:100% !important;
}
#header .home-block-holder{ 
	width:auto;
	background:#dfe7ec;
	position:relative;
	margin:0 0 14px;
	font-size:12px;
	line-height:18px;
	padding:0 195px 0 226px;
}

#header .home-block-holder.nologo{ 
	padding:0 195px 0 25px;
}

#header .home-block-holder a.logo-zes{
	width:175px;
	height:124px;
	cursor:pointer;
	background: url(../images/Logo_Startseite.png) no-repeat 0 0;
	float:left;
	text-indent:-9999px;
	margin:21px 0 0 -200px;
}
#header .home-block-holder .block-holder-text{
	float:left;
	margin:20px 0 0 0px;
	color:#000;
	width:100%;
	padding:0 0 21px;
}
.block-holder-text p{
	padding:0;
}
#header .home-block-holder:after{
	content:"";
	display:block;
	clear:both;
}
#header .home-block-holder .infos{
	float:right;
	width:179px;
	overflow:hidden;
	z-index:100;
	margin:-50px -181px 0 0;
	display:inline;
	position:relative;
}
#header .home-block-holder .infos:hover .content{
	background: url(../images/infos-h.png) repeat 0 0;
	
}
#header .home-block-holder .infos .content{
	background: url(../images/infos.png) repeat 0 0;
	padding:4px 0 0;
	overflow:hidden;
}
.infos .title{
	background: url(../images/infos-fur.png) no-repeat;
	height:38px;
	text-indent:-9999px;
}
.infos:hover .title{
	background: url(../images/infos-fur-h.png) no-repeat;
}
#header .home-block-holder .infos ul{
	margin:0 auto 0;
	width:169px;
	padding:0 0 6px;
}
#header .home-block-holder .infos ul li{
	width:100%;
	overflow:hidden;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	background: url(../images/infos-list.gif) repeat-x 0 100%;
	padding:0 0 2px;
}
#header .home-block-holder .infos ul li a{
	color:#4b4a4a;
	font-weight:bold;
	line-height:29px;
	font-size:15px;
	background: url(../images/sidebar-left-title-home.png) no-repeat 4px 50%;
	padding:0 0 0 22px;
}
#header .home-block-holder .infos ul li a:hover{
	color:#BA002C;
	text-decoration:none;
	background: url(../images/menu-left-br-h.png) no-repeat 4px 50%;	
}
.breadcrumbs{
	overflow:hidden;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;	
	z-index:100;
	background: url(../images/breadcrumbs-bg.png);
}
.breadcrumbs-bild {
	background: url("../images/breadcrumbs-bild-bg.gif") repeat scroll 0 0 
}
.breadcrumbs .print{
	float:right;
	width:12px;
	height:11px;
	text-indent:-9999px;
	background:url(../images/print.png) no-repeat 0 50%;
	margin:7px 10px;
}
.breadcrumbs .list-holder{
	margin:0 0 0 13px;
	overflow:hidden;
	float:left;
}
.breadcrumbs ul{
	float:left;
	margin:0 0 0 -10px;
}
.breadcrumbs ul li{
	background: url(../images/breadcrumbs-list-bg.png) no-repeat 0 50%;
	padding:0 0 0 12px;
	display:inline;
	font-size:11px;
	line-height:26px;
	font-weight:bold;
}
.breadcrumbs .list-holder a{
	color:#414141;
	font-weight:normal;
}
.breadcrumbs .list-holder a:hover{
	color: #BA002C;
	text-decoration:none;
}
.breadcrumbs .home{
	background: url(../images/home-breadcrumbs.png) no-repeat 0 50%;
	padding:0 0 0 20px;
}

/*************************************************************
						Main
*************************************************************/
h1{
	margin:0;
	font-size:24px;
	line-height:26px;
}
h2{
	margin:0;
	text-transform:uppercase;
	color:#ba002c;
	font: 18px/20px "Trebuchet MS", Arial, sans-serif;
	padding:0 0 10px;
	letter-spacing: 4px;
}
h3{
	margin:0;
	color:#046cbe;
	text-transform:none;
	padding:0 0 9px 0;
	font:normal 18px/24px "Trebuchet MS", Arial, sans-serif;
}
h3.black{
	color:#000000;
}
h4{
	margin:0;
	font-size:16px;
	line-height:21px;
}
h5{
	margin:0;
	font-size:14px;
	line-height:19px;
}

h6{
	margin:0;
	font-size:12px;
	line-height:17px;
}
p{
	padding:0 0 18px;
	margin:0;
}
#main{
	max-width:126em;
	min-width: 90em;
	width:auto;
	overflow:hidden;
	padding:0 2em;
}
.main-holder{
	padding:0 236px 0 236px;
	width:auto;
	overflow:hidden;
}

/*************************************************************
						Content
*************************************************************/
#content{
	font-size:12px;
	line-height:18px;
	margin: 0;
	width: 100%;
	float:left;
}
#content .back{
	float: right;
}
.head-box{
	background:#dfe7ec;
	padding:10px 18px 1px 18px;
	color:#000; 
	overflow:hidden;
	margin:0 0 12px 0;
}
#content .img-right{
	float:right;
	margin:5px 0 0 0;
}
.head-box .name, .head-box span, .head-box .staff{
	display:block;
	font-size:12px;
	line-height:18px;
	color:#666;
	font-weight:bold;
}
.mitarbeiter{
	color:#414141;
}

.text {
	color:#000;
	font-weight:normal;	
}

.head-box .name{
	padding:0 0 18px 0;
}

.head-box span{
	color:#000;
	display:inline;
}
.head-box .info{
	color:#414141;
}
.head-box .info p{
	display:inline;
}

/*form*/
#content .form-filter{
	padding:0 0 11px 0;
}
#content .form-title{
	color:#046cbe;
	font-weight:bold;
	position:relative;
	left:152px;
	zoom:1;
	display:block;
	padding:0 0 6px 0;
}
.form-item{
	overflow:hidden;
	padding:0 0 0px 0;
}
.form-item label{
	float:left;
	width:144px;
	line-height:20px;
	color:#414141;
	font-weight:bold;
}
.form-item .input-holder{
	float:left;
	background:url(../images/input-bg.png);
	height:26px;
	width:215px;
	margin:0 45px 0 0;
}
.form-item .text{
	border:0;
	float:right;
	width:189px;
	font:11px/13px Verdana, Arial, sans-serif;
	padding:0 9px;
	margin:4px 0 0;
}
.form-item select{
	border:0;
	width:207px;
	float:right;
	margin:4px 0;
	font:11px/13px Verdana, Arial, sans-serif;
	outline:none;
	height:15px;
	padding:0 4px 0 6px;
}
.form-item .radio-holder{
	float:left;
	margin:4px 40px 0 0;
	height:26px;
}
.form-item .radio{
	margin:0px 5px 0 0;
	float:left;
}
.form-item .radio-holder label{
	width:auto;
	color:#414141;
	float:left;
	line-height:12px;
	margin:0px 0 0;
}
.buttons{
	margin:0 0 0 143px;
}
.form-item .button-holder{
	margin:11px 0 0 ;
	width:108px;
	height:28px;
	padding:0 0 8px 8px;
	float:left;
	font:11px/13px Verdana, Arial, sans-serif;
}

.form-item .button-search-holder{
	margin:0;
	width:108px;
	height:28px;
	padding:0 0 8px 8px;
	float:left;
	font:11px/13px Verdana, Arial, sans-serif;
}

.form-item .filter-submit{
	background: url(../images/form-button1.png) no-repeat;
}
.form-item  .filter-back{
	background: url(../images/form-button2.png) no-repeat;
}
.form-item .filter-submit, .filter-back{
	color:#fff;
	border:0;
	cursor: pointer;
	outline: none;
	text-align:center;
}
.prev-holder{
	margin:0;
	text-align:right;
	padding:0 0 8px 0;
	line-height:14px;
}
#content .pager{
	width:100%;
	margin:9px 0 0;
	padding:0 0 0 4px;
	float:left;
}
#content .pager span{
	float:left;
}
#content .pager .red-pager{
	text-transform:uppercase;
	font-weight:bold;
	color:#ba002c;
	float:left;
	padding:0 0 16px 8px;
	font-size:14px;
	line-height:18px;
	font-family: Verdana,  Arial, sans-serif;
	margin:0 10px 0 0;
	letter-spacing:0.3px;
}
#content .pager ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#content .pager ul li{
	float:left;
	font-size:14px;
	line-height:18px;
	color:#046cbe;
	font-family: Verdana,  Arial, sans-serif;
	text-transform:uppercase;
	margin:0 10px 0 0;
	letter-spacing:0.3px;
}
#content .pager ul li:first-child{
	margin:0 17px 0 0;
}
#content .pager ul li a{
	font-size:14px;
	line-height:18px;
	color:#046cbe;
	font-weight:bold;
}
#content .pager ul li.current a,
#content .pager ul li a:hover{
	color:#ba002c;
	text-decoration:none;
}
#content .publication-detail{
	padding: 12px 10px 10px 10px;
	background: #f3eee4;
}

#content .accordion{
	width:100%;
	overflow:hidden;
	padding:0 0 15px 0;
}
#content .accordion .title {
	background:#f3eee4  url(../images/bg-title.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	padding:12px 0 15px;
	position:relative;
	border-top:10px solid #fff;
}

#content .accordion .active-slide{
	background:#F3EEE4;
}
#content .accordion .title .with-date{
	font-size:18px;
	line-height:24px;
	color:#046cbe;
	margin:0 95px 0 15px;
	font-weight:normal;
	padding:0;
	float:left;
}
#content .accordion .title .with-longdate{
	font-size:18px;
	line-height:24px;
	color:#046cbe;
	margin:0 180px 0 15px;
	font-weight:normal;
	padding:0;
	float:left;
}
#content .accordion .title span.date, #content .accordion .title span.datelong{
	background:#fff;
	position:absolute;
	z-index:10;
	top:0px;
	right:0px;
	font-size:12px;
	line-height:30px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	width:90px;
}
#content .accordion .title span.datelong{
	width:180px;
}

#content .accordion .title p{
	margin:0 12px;
	display:block;
	padding:0;
}
#content .accordion .post-content{
	background:#f3eee4;
	padding:0 15px;
	overflow:hidden;	
	display:none;
}
#content .accordion .post-content .scrollblock{
	width:100% !important;
	overflow-y:auto;
	overflow-x:hidden;
	height:360px;
	margin:0;
}
#content .accordion .post-content .scrollblock p{
	font-size:12px;
	line-height:18px;
}
#content .accordion .post-content .scrollblock p strong{
	/* display:block; */
	/* color:#000; */
	color: #7B746C;
}
#content .accordion .post-content .print-block{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
#content .accordion .post-content .print-block a.print{ 
	background: url("../images/print.png") no-repeat 0 0;
	float: right;
	height: 11px;
	margin: 8px 2px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 12px;
}
#content .scrollblock .photo{
	float:right;
	width:205px;	
	overflow:hidden;
	padding:0 10px 10px 10px;
}
#content .scrollblock .photo span.name{
	font-size:12px;
	line-height:16px;
	color:#4a4a4a;
	margin:5px 0 0;
	display:block;
	padding:0;
}
#content .publication-content .accordion{
	margin:-4px 0 0;
}
#content .publication-content .accordion .title{
	border-top:6px solid #fff;
}
#content .publication-content{
	margin:5px 0 0 0;
	overflow: hidden;
	width:100%;
	float:left;
}
#content .publication-content h5{
	padding:0 0 6px 12px;
	color:#000;
}
#content .box{
	background:#f3eee4;
	padding:12px 17px 17px 15px;
	margin:15px 0;
	overflow:hidden;
}

#content .box-sitemap{
	background:#f3eee4;
	padding:12px 7px 17px 0;
	margin:0;
	overflow:hidden;
}

#content .box-sitemap h3{
	margin-left: 15px;
}

#content .box-sitemap .form-filter{
	margin-left: 15px;
}

#content .box p{
	margin:0;
	padding:0 0 18px 0;
}
#content .contact p{
	padding:0;
}
.img-holder{
	width:273px;
	float:right;	
	padding:0 0 41px 41px;
	margin:0;
}
.img-holder img{
	float:right;	
	margin:2px 0 0 0;
	padding:0 0 8px;
	display:block;
}

.img-holder .img-caption
{
	clear: both;
	float:right;	
}

.img-report-holder{
	float:right;	
	padding:0 0 30px 30px;
	margin:0;
}
.img-report-holder img{
	float:right;	
	margin:2px 0 0 0;
	padding:0 0 8px;
	display:block;
}

.img-holder-holder .img-caption
{
	clear: both;
	float:right;	
}

.img-holder-multi{
	width:273px;
	float:right;	
	padding:0;
	margin:0;
}
.img-holder-multi img{
	float:right;	
	margin:2px 0 0 0;
	padding:0 0 8px;
	display:block;
}

.img-holder-multi .img-caption
{
	clear: both;
	float:right;	
}

.autor{
	padding:0 0 18px 0;
}

#content ul {
	padding: 0 0 0 32px;
	list-style: url("punkt_blau_neu.png");
}

#content ul li {
	padding: 0;
	display: list-item;
	text-align: -webkit-match-parent;
}

/*tabs*/
#content ul.tabs-nav{
	overflow:hidden;
	width:100%;
	padding: 0;
	list-style: none;
}

#content .tabs-nav li{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	background:#f3eee4;
	margin:0 3px 0 0;
	padding:0;
	width:135px;
	line-height:23px;
	letter-spacing:1px;
}
#content .tabs-nav li a{
	display:block;
	text-align:center;
}
#content .tabs-nav li:hover a, #content .tabs-nav .active a{
	text-decoration:none;
	color: #BA002C;
}
#content .tabs-nav .active, #content .tabs-nav li:hover{
	padding:0px 0 4px 0;
}
#content .tabs-holder .box{
	margin:0px 0 12px 0;
	display:block;
}
.tab-container .tab{
	margin:0 0 -8px 0;
}
.tab-container .tab strong{
	margin:0;
	display:block;
}
.tab-container .partner{
	margin:18px 0 0 0;
}
.tab-container h6{
	color:#000;
}
.tab-container .partner span{
	color:#666;
	font-weight:bold;
}
#content .post-holder{
	margin:0 0 -10px 0;
}
#content .post{
	overflow:hidden;
	position:relative;
	padding:11px;
	background: #f3eee4 url(../images/dotted-border.gif) repeat-x 0 100%;
	margin:0 0 15px 0;
}
#content .img-left{
	float:left;
	width:185px;
}
.post .text-holder {
	margin:0 0 0 200px;
}
.post h3{
	font-size:19px;
	line-height:24px;
	color:#046cbe;
	font-weight:normal;
	padding:0 100px 3px 0;
	margin:0;
}
.post .date{
	background:#fff;
	font:12px/30px Verdana, Arial, sans-serif;
	height:30px;
	position:absolute;
	right:0;
	top:0;
	width:90px;
	text-align:center;
}
.post p{
	padding:0 0 5px;
}
.more{
	white-space:nowrap;
}

/*************************************************************
						Sidebar
*************************************************************/

/*sidebar-left*/
#sidebar-left{
	float:left;
	width:201px;
	padding:0;
	font-weight:800;
	font-size:12px;
	line-height:19px;
	margin:0 0 0 -220px;
}
#sidebar-left h2{
	background: url(../images/main-menu-bg.gif);
	display:block;
	padding:0 8px;
	margin:0 0 0px 0;
	text-transform:none;
	font:bold 10px/27px Verdana, Arial, sans-serif;
	letter-spacing: normal;
	color:#fff;
}
#sidebar-left .menu-left{
	margin:13px 0 0 2px;
}
#sidebar-left .menu-left li{
	border-bottom: 1px dotted #666;
	margin:3px 0 0 0;
}
.menu-left li a{
	background: url(../images/menu-left-br.png) no-repeat 0 5px;
	padding:0 0 4px 18px;
	color: #4A4A4A;
	display: block;
}
.menu-left li a:hover,
.menu-left li.active a
/* , #sidebar-left .sub-menu-left li a:hover */
{
	background: url(../images/menu-left-br-h.png) no-repeat 0 5px;
	text-decoration: none;
	color: #BA002C;
}	
.menu-left li.sub a,
.menu-left li.subexist a:hover
/* ,
.menu-left .sub .active
*/
{
	background: url(../images/menu-left-sub-br-h.png) no-repeat 0 5px;
	color: #BA002C;
}

#sidebar-left .sub-menu-left{
	padding:0 0 2px 10px;
}
#sidebar-left .sub-menu-left li{
	border:none;
	line-height:18px;
	font-weight:normal;
}
#sidebar-left .sub-menu-left li a{
	background:none;
	color:#666;
}
#sidebar-left .sub-menu-left a:hover
{
	background: url(../images/menu-left-br-h.png) no-repeat 0 5px;
	text-decoration: none;
	color: #BA002C;
}

#sidebar-left .sub-menu-left li.active a
{
	text-decoration: none;
	color: #BA002C;
}

#sidebar-left .sub-menu-left li.arrow a
{
	background: url(../images/menu-left-br-h.png) no-repeat 0 5px;
}

#sidebar-left .sub-menu-left li.active ul {
	padding:0 0 2px 10px;
}

#sidebar-left .sub-menu-left li.active ul li a{
	background:none;
	color:#666;
}

#sidebar-left .sub-menu-left li.active ul li a:hover,
#sidebar-left .sub-menu-left li.active ul li.active a
{
	background: url(../images/menu-left-br-h.png) no-repeat 0 5px;
	text-decoration: none;
	color: #BA002C;
}

/*sidebar-left home */

/*#sidebar-right h5 style*/
#sidebar-left h5 a{
	background: url(../images/sidebar-left-title-home.png) no-repeat 0 5px;
	padding:0 0 4px 18px;
}
#sidebar-left h5 a:hover{
	background: url(../images/menu-left-br-h.png) no-repeat 0 5px;
	text-decoration:none;
}
#sidebar-left .box-holder{
	margin:4px 0 0;
	overflow: hidden;
}
#sidebar-left .box{
	overflow:hidden;
	border-bottom:dotted 1px #666;
	margin:8px 0 8px;
	padding:0 0 8px 0;
}
#sidebar-left .date{
	width:32px;
	height:38px;
	float:left;
	background: url(../images/sidebar-left-date-bg.gif) no-repeat;
	margin:3px 10px 0 6px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
#sidebar-left .day, #sidebar-left .month{
	color:#fff;
	width:100%;
	display:block;
	text-align:center;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}
#sidebar-left .month{
	color:#8b847c;
	font-size:14px;
	font-weight:normal;
}
#sidebar-left .info{
	float:right;
	width:147px;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}
#sidebar-left .info h6{
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	color:#000;
}
#sidebar-left .autor{
	display:block;
	color:#666;
	padding:0;
}

/*sidebar-rigth*/
#sidebar-right{
	float:right;
	width:199px;
	font:11px/14px Verdana, Arial, sans-serif;
	margin:-13px -220px 0 0;
	border-bottom:dotted 1px #666;
}
#sidebar-right h5, #sidebar-left h5{
	background: url(../images/dotted-border.gif) repeat-x 0 100%;
	text-transform:none;
	font:bold 13px/18px "Trebuchet MS", Arial, sans-serif;
	padding:0 0 2px 0;
	margin:0;
}
#sidebar-right h5 a{
	background: url(../images/sidebar-left-title-home.png) no-repeat 0 5px;
	padding:0 0 4px 18px;
}
#sidebar-right h5 a:hover, #sidebar-right h5 a:active{
	text-decoration:none;;
} 
#sidebar-right h6{
	font: 11px/14px Verdana, Arial, sans-serif;
	margin:0;
	padding:0;
	width:170px;
	overflow:hidden;
}
#sidebar-right .hyperlink-bg{
	float:left;
	background-position: 100% 3px;
}
#sidebar-right p{
	margin:0;
	padding:0;
}
#sidebar-right .box-holder{
	padding:0;
	margin:13px 0 0;
}
#sidebar-right .box-bg, #sidebar-left .box-bg{
	width:100%;
	overflow:hidden;
}
#sidebar-right .box{
	margin:-1px 0 0;
	color:#7b746c;
	padding:7px 0 7px 0;
	border-top:dotted 1px #666;
}
#sidebar-right .box span{
	color:#000;
	display:block;
}
#sidebar-right .download{
	padding:0 13px 0 0;
	background: url(../images/download.png) no-repeat 100% 50%;
}
#sidebar-right .box .name{
	display:block;
	color:#666;
}
#sidebar-right .contact-box{
	background:#dfe7ec;
	margin:6px 0 0 0;
	padding:0 12px 10px 13px;
	overflow:hidden;
}
#sidebar-right .contact-box .img-photo{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	width:100%;
}
#sidebar-right .contact-box span{
	color:#000;
	line-height:18px;
	padding:0 ;
}
#sidebar-right .contact-box .name{
	line-height:14px;
	font-weight:bold;
	padding:0 0 3px 0;
}
#sidebar-right .contact-box p{
	padding:0 0 2px 0;
	display:block;
	line-height:14px;
	margin:0;
	color:#414141;
}
#sidebar-right .publication-box, #sidebar-left .publication-box{
	background:#dfe7ec;
	margin:10px 0 -1px 0;
	padding:4px 7px 4px 8px;
	overflow:hidden;
	border-bottom:dotted 1px #666;
}
#sidebar-right .publication-box h6, #sidebar-left .publication-box h6{
	padding:0 0 10px 0;
}
#sidebar-right .publication-box h6 .hyperlink-bg{
	font-weight:normal;
}
#sidebar-right .publication-box .info, #sidebar-left .publication-box .info{
	width:100%;
	overflow:hidden;
	padding:0 0 8px 0;
}
#sidebar-right .publication-box .text, #sidebar-left .publication-box .text{
	float:right;
	width:106px;
	padding:0;
	margin:-2px 0 0; 
	color:#7b746c;
}
#sidebar-right .publication-box .img-photo, #sidebar-left .publication-box .img-photo{
	float:left;
	margin:0;
	padding:0 8px 0 0;
}
#sidebar-right .publication-box p, #sidebar-left .publication-box p{
	margin:0;
}
#sidebar-right .publication-box .box, #sidebar-left .publication-box .box{
	margin:0 -8px 0 -7px;
	padding:5px 7px 1px 7px;
	overflow:hidden;
}
#sidebar-right .news-holder{
	margin:7px 0 -1px 0;
}
#sidebar-right .news-holder .box{
	padding:10px 0px;
	border:0;
	border-bottom: dotted 1px #666;
	margin:0 0 0 0;
}
#sidebar-right .box .date{
	display:block;
	padding:0 0 3px 0;
	color:#7b746c;
}

/*************************************************************
						Footer
*************************************************************/
#footer{
	width:auto;
	overflow:hidden;
	padding:0 15px 0;
	font:11px/13px Verdana, Arial, sans-serif;
	margin:16px 0 0;
}
#footer .footer-top{
	overflow:hidden;
	margin:0 220px 0 0;
}
#footer .footer-top span{
	float:left;
	padding:0 0 7px 0;
}
.footer-top .by-page{
	background: url(../images/letter.gif) no-repeat 100% 3px ;
	padding:0 14px 0 0;
}
#footer .top{
	float:right;
}
#footer .footer-bottom{
	background:#f5f9fa;
	border-top:solid 1px #e8e8e8;
	overflow:hidden;
	margin:0 -15px;
	padding:0 15px 13px 15px;
}
#footer-nav{
	overflow:hidden;
	width:100%;
	margin:14px 0 0;
}
#footer-nav .copyright {
	float: left;
	padding:0 0 10px;
	color:#666;
}

/*meta menu*/
#footer-nav ul {
	float: right;
	margin:0 -7px 0 0;
	display:inline;
}
#footer-nav li {
	float: left;
	padding: 0 7px 0 5px;
	background: url("../images/footer-nav-list-bg.gif") no-repeat 100% 50%;
}
#footer-nav li a {
	color: #1b1c1c;
	text-decoration: none;
	font:11px/13px Verdana, Arial, sans-serif;
}
#footer-nav li a:hover,
#footer-nav  li.active a
{
	color: #BA002C;
}

/*brand list*/
.footer-content{
	overflow:hidden;
	width:auto;
	display:block;
	margin:0 -5px;
}
.footer-content li{
	display:inline-block;
	margin:0 40px 0 10px;
	vertical-align:text-bottom;
}
.footer-content a{
	color:#fff;
	margin:5px 0 0 0;
}
.footer-content a .hover, .footer-content li:hover .overlay{
	display:none;
}

.footer-content a.hyperlink-bg{
	background: none;
	padding:0;
}

.header-top-block a.hyperlink-bg{
	background: none;
}

.footer-content li:hover .hover{
	display:block;
}
.footer-content li .overlay{
	display:block;
}

#content .download{
	padding:0 13px 0 0;
	background: url(../images/download.png) no-repeat 100% 50%;
}                                                       

#content h3 a {
	text-decoration:none;
}

a.h3{
	margin:0;
	color:#046cbe;
	text-transform:none;
	text-decoration:none;
	font:normal 18px/24px "Trebuchet MS", Arial, sans-serif;
}

.box .data {
	margin: 0 20px 0 0;
}

.grey {
	color:#666;
	font-weight: bold;
}

.quicklinks {
	list-style:none;
	float:right;
}
.quicklinks a{
	color:#000000;
	text-decoration:none;
}
.quicklinks .quicklinks-title{
	position:absolute;
}
.quicklinks .quicklinks-title:hover .quicklinks-options{
	display:block;
}
.quicklinks .quicklinks-options {
	display:none;
	position:absolute;
	left: 0;
	/*
	top:1.2em;
	left:0em;
	*/	
	z-index:15;
	list-style:none;
	padding: 0.8em 0 0 0;
}
.quicklinks .quicklinks-options li{
	background:none;
	background-color:#ffffff;
	padding:0 1em;
	border-left:1em solid #F3EEE4;
	border-right:1em solid #F3EEE4;
}
.quicklinks .quicklinks-options li a,
.quicklinks .quicklinks-title:hover .quicklinks-options li a{
	height:2em;
	display:block;
	line-height:2.4em;
	padding:0 0.4em;
	border:none;
	width:14.1em;
	border-bottom:0.1em dotted #4A4A4A;
}
.quicklinks .quicklinks-options li.first{
	padding-top:0.4em;
	border-top:1em solid #F3EEE4;
}
.quicklinks .quicklinks-options li.last{
	padding-bottom:1em;
	border-bottom:1em solid #F3EEE4;
}

.normal {
	font-size: 12px;
	line-height: 18px;
	font-family: Verdana, Arial, sans-serif;
	color: #494949;
	margin: 0 15px;
	display: block;
	padding: 0;
	clear: left;
}

.scrollblock-info .subtitle{
	float:left;
	font-weight: bold;
	width: 160px;
	clear: left;
	color: #7B746C;
}

.scrollblock-info .val{
	float:left;
	width: 530px;
}

.img-caption {
	font: 11px Verdana, Arial, sans-serif;
}

a.bluetitle
{
	color: #FFFFFF;	
	text-decoration:none;
}

.post-content strong, .greyTitle 
{
	font-weight: bold;
	color: #7B746C;
}

.sitemap-tabs{
	/*border-left:0.2em solid #FFFFFF; */
	height:30px;
	line-height:30px;
	list-style:none outside none;
	margin:1.5em 0 0 !important;
	padding:0;
	width:auto;
}
.sitemap-tabs li{
	border-right:0.2em solid #FFFFFF;
	border-top:0.2em solid #FFFFFF;
	float:left;
	list-style:none outside none;
}
.sitemap-tabs li.first{
	border-left:0.2em solid #FFFFFF;
}

.sitemap-tabs li:hover{
	background:#046cbe;
}
.sitemap-tabs li a{
	display:block;
	color:#046cbe;
	cursor:pointer;
	padding:0 6px;
	text-decoration:none;
}
.sitemap-tabs .act a{
	background:#ffffff;
	font-weight:bold;
	color:#046cbe !important;
}
.sitemap-tabs li:hover a{
	color:#ffffff;
	text-decoration:none;
}
.sitemap {
	float:left;
	/* font-weight:bold; */
	margin: 0 0 0 12px;
	padding: 10px;
	width:95%;
	background: #ffffff;
}
.sitemap ul{
	list-style:disc outside url("punkt_blau_neu.png");
	margin-top:0.15em !important;
	margin-left:2em !important;
}
.sitemap ul li{
	font-weight:normal !important;
}
.sitemap ul ul li{
	font-size:0.95em;
	font-weight:normal !important;
}
.sitemap ul ul ul ul li {
	font-size:1em;
}
.sitemap ul ul{
	margin-bottom:0.25em !important;
}

/* fix tiny_mce  ol margin */ 
ol {
	margin: 0;
}

.multipart p {
	padding:0 0 7px;
}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix {clear: left; }

