/****** RESET BEGIN ******/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	/*background: transparent;*/
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/****** RESET END ******/
body {
	/*background: #fff url(images/bg.jpg) repeat left top;*/
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;	
	color: #333;
	position: relative;
	font-size: 0.75em;
}
#container {	
	text-align: left;
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 51px 0 0 0;
	position: relative;
}
* html #container { padding-top: 0px; }
* + html #container { padding: 51px 0; }
#header {
	width: 100%;
	height: 96px;
	top: 0;
	left: 0;
	position: fixed;
	background: url('images/header_bg.png') no-repeat center top;
	z-index: 150;
}
.headerContent {
	width: 960px;
	margin: 0 auto;
}
	#breadcrumb {
		float: left;
		position: relative;
		display: inline;
		padding-top: 10px;
		color: #949494;
		font-size: 0.92em;
	}
	#breadcrumb a {
		color: #949494;
	}
	#breadcrumb span { padding: 0 3px; }
	#homelink img {
		width: 250px;
		height: 96px;
		background: url('images/logo.png') no-repeat left top;
		float: right;
		position: relative;
		display: inline;
	}
#imageslider {
	margin-bottom: 20px;
}
#imageslider img {
	border: 1px solid #c1c1c1;
}
#menue1 {
	background-color: #FFFFFF;
    border-bottom: 2px solid #EEEEEE;
    border-top: 2px solid #EEEEEE;
    display: inline;
    float: left;
    margin-bottom: 20px;
    /*padding-bottom: 9px;*/
    padding-right: 0px;
    /*padding-top: 10px;*/
    /*position: relative;*/
    width: 679px;
}
#menue1 ul:after {
	clear: left;
}
	#menue1 li {
		list-style-position: outside;
		list-style: none;
		margin: 0px;
		padding: 0;
		margin-bottom: 14px;
		font-weight: normal;
		/*height: 14px;*/
		float: left;
		display: inline;
	}
	#menue1 li.lilevel1 { margin-bottom: 0; }
	#menue1 li a {
		display: block;
		font-size: 1.17em;
		text-decoration: none;
		color: #333;
		padding: 9px 8px 11px 8px !important;
	}
	#menue1 li.active {
		/*background: url('images/menue_bullet.png') no-repeat left top;*/
		font-weight: bold;
	}
	#menue1 li.active a.alevel1 {
		/*background: url('images/menue_underline.png') repeat-x left bottom;*/
		/*padding-bottom: 12px;*/
		color: #e2001a;
	}
	#menue1 li.ifsub:hover a { color: #e2001a; }
	#menue1 li.first a.alevel1 {
		padding-left: 0;
	}
	#menue1 li a:hover {
		color: #e2001a;
		text-decoration: none;
	}
#main {
	width: 732px;
	float: left;
	position: relative;
	display: inline;
}
#content1 {
	width: 679px;
	padding-right: 51px;
	float: left;
	position: relative;
	display: inline;
	margin-top: 30px;
}
#content1 p { line-height: 1.3; }
	/* news */
	.calender {
		width: 60px;
		height: 68px;
		background: url('images/calender.png') no-repeat left top;
		color: #5a0e0f;
		float: left;
		position: relative;
		display: inline;
		margin: 0 14px 23px 0;
	}
	.calender .month {
		font-size: 0.87em;
		font-weight: bold;
		text-shadow: 0px 1px 0px #d16869;
		padding: 5px 0 0 0px;
		color: #fff;
		display: block;
		text-align: center;
	}
	.calender .day {
		font-size: 2.1em;
		font-weight: bold;
		display: block;
		padding: 7px 0 0 16px;
	}
	span.year {
		display: block;
		padding: 0 1px 1px 16px;
	}
	#news { background: url('images/news_bg.png') no-repeat left bottom; text-align: center; margin-bottom: 66px; }
	.newsContent { margin-bottom: 64px; text-align: left; margin-bottom: 66px; }
	.newsHeadline {
		background: url('images/newstitle.png') no-repeat left top;
	}
	.newsHeadline .title { font-size: 1.33em; font-weight: bold; display: block; padding: 12px 0 20px 0; }
	.newsHeadline .title a { color: #333333; text-decoration: none; }
	.newsHeadline .titleInfo { font-size: 0.92em; color: #6e6e6e; }
	.newsImage { float: left; position: relative; display: inline; margin-right: 21px; width: 136px; }
	.news-latest-image img { border: 2px solid #c1c1c1; padding: 1px; }
	.newsShorttext { float: left; position: relative; display: inline; width: 307px; line-height: 1.3; }
	.archiv { background: url('images/archiv.png') no-repeat right center; padding-right: 15px; }
	
	/* video */
	.videoContainer { margin-bottom: 40px; }
	.video { float: left; position: relative; display: inline; margin-right: 12px; }
	.video img { border: 1px solid #c1c1c1; }
	.video .play { position: absolute; width: 41px; height: 41px; left: 99px; top: 46px; background: url('images/play.png') no-repeat left top; }
	.otherVideos { float: left; position: relative; display: inline; padding-top: 12px; }
	.otherVideos ul li { font-size: 1.17em; background: url('images/division_video.png') no-repeat left bottom; list-style: none; padding-left: 0px; margin-left: 0px; height: 38px; }
	.otherVideos ul li a { text-decoration: none; color: #333; }
	.otherVideos ul li a:hover { color: #e2001a; }
	.allVideos { font-size: 1.33em; font-weight: bold; text-decoration: none; color: #333; }

#sidebarRight {
	width: 228px;
	margin-top: 80px;
	float: left;
	position: relative;
	display: inline;
}
	#sidebarRight h3 {
		font-size: 1.33em;
		background: url('images/division.png') no-repeat left bottom;
		height: 42px;
		text-align: right;
		margin: 0px;
	}
	* html #sidebarRight h3, * + html #sidebarRight h3 { line-height: 1.3; }
	.sidebarRightContent { text-align: right; margin-bottom: 45px; }
	.sidebarContact { text-align: right; margin-bottom: 45px; }
	.magazineText { float: left; position: relative; display: inline; width: 108px; margin-right: 14px; font-weight: bold; text-align: right; }
	.magazineText h4 { font-size: 1.25em; margin: 0 0 14px 0; }
	.magazinecover { float: left; position: relative; display: inline; width: 106px; margin-bottom: 3px; }
	.downloadarea { background-color: #fff; border: 1px solid #c5c5c5; padding: 12px 6px; }
	.sponsores { float: left; position: relative; display: inline; margin-right: 22px; }
	.sidebarRightContent .last { margin-right: 0px; }
	.sponsores img { border: 1px solid #c1c1c1; }
	.fb { margin-right: 3px; }


#footer {
	background: url(images/footer_division.png) no-repeat top left;
	width: 960px;
	text-align: center;
	padding-top: 30px;
	color: #949494;
	line-height: 1.4;
	margin-top: 40px;
	margin-bottom: 20px;
}
* html #footer { margin-top: 0px; }
#footer p { margin-bottom: 0px; }
#footer a {
	color: #949494;
	text-decoration: none;
}
span.space { padding: 0 3px; }
#footer a:hover {
	text-decoration: underline;
}
	#footer #general {
		font-size: 0.83333em;
	}
		#footer #general .left, #footer #general .right {
			position: relative;
			float: left;
			display: inline;
		}
		#footer #general .right {
			float: right;
		}
		#copyright {
		}
		#implementation {
		}
		#pagetitle {
			text-align: right;
			clear: both;
		}
		#menue2 {
			text-align: center;			
		}
		#menue2 li {
			list-style: none;
			display: inline;
			margin: 0;
		}
		#menue3 li {
			list-style: none;
			display: inline;
			margin: 0;
		}
		
		#menue2 li a {
			margin: 0 3px;
		}
		#menue3 li a {
			margin: 0 2px;
		}
		#menue2 li.active a {
			text-decoration: underline;
		}
		#menue2 li.last a {
			margin-right: 0;
		}
		#menue3 { margin-bottom: 15px; margin-top: 3px; }
span.pagetitle { display: block; }
a {
	color: #e2001a;
	text-decoration: underline;
}
.bullet { background: url('images/bullet.png') no-repeat left center; padding-left: 15px; }
a:hover {
	color: #e2001a;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0.6em 0 0.3em 0;
	color: #333;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #e2001a;
}
h1 {
	padding: 0 0 2px 0;
	margin: 0.6em 0 0.6em 0;
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.5em;
	font-weight: normal;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.15em;
	font-weight: normal;
}
h6 {
	font-size: 1em;
	font-weight: normal;
}
/**** HALB-STANDARDS ****/
#container .csc-textpic-border img {
}
textarea {
	font-size: 1.1em;
}
#main hr {
	height: 1px;
	border: 1px solid #585858;
}
fieldset input, fieldset textarea {
  	font-family: Arial, Helvetica, sans-serif;
}
/**** STANDARDS ****/
.clearer {
	clear: both;
}
.csc-textpic-caption {
	font-size: 0.9em;
	display: block;
	padding-bottom: 0.9em;
}
p.align-center, th.align-center, td.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center {
	text-align: center;
}
p.align-right, th.align-right, td.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right {
	text-align: right;
}
p.align-left, th.align-left, td.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left {
	text-align: left;
}
p.align-justify, th.align-justify, td.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify {
	text-align: justify;
}
#main ul, #main ol {
	margin-bottom: 1em;
}
.csc-firstHeader, .csc-firstHeader, .csc-firstHeader {
	margin-top: 0;
}
#main .csc-textpic-imagewrap {
/*	margin: 0;*/
}
#rightBlock {
	font-size: 1em;
}
ul li, ol li {
	list-style-position: outside;
	margin: 0 0 0.3em 12px;
}
* html ul li, * html ol li {
	margin-left: 15px;
}
* + html ul li, * + html ol li {
	margin-left: 15px;
}
.csc-textpic-image {
	padding: 0 0 0.9em 0;
}
.csc-textpic-imagerow {
	padding: 0;
}
/*:root div.csc-textpic-above div.csc-textpic-text {
	clear: both;
	float: left;
}*/
.csc-textpic-intext-right .csc-textpic-caption {
	text-align: right;
}
#main table {
	line-height: normal;
}
.csc-textpic dl.csc-textpic-image {
/*	padding: 0 3px;*/
}
.csc-textpic dl.csc-textpic-firstcol {
	padding-left: 0;
}
.csc-textpic dl.csc-textpic-lastcol {
	padding-right: 0;
}
fieldset {
	border: 0;
}
fieldset label {
	width: 170px;
	float: left;
	clear: both;
	display: block;
	font-weight: bold;
}
fieldset .csc-mailform-field {
	margin: 0 0 10px 0;
}
fieldset .csc-mailform-field #mailformformtype_mail {
	margin: 20px 0 0 170px;
}
fieldset input, fieldset textarea {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;  
	border: 1px solid #ccc;
}
#main .csc-sitemap ul li {
	margin-top: 0.1em;
	margin-bottom: 0.2em;
}
.csc-textpic-intext-right-nowrap, .csc-textpic-intext-left-nowrap {
	padding-bottom: 1em;
}
#content1 .csc-textpicHeader h1, #content1 .csc-textpicHeader h2, #content1 .csc-textpicHeader h3, #content1 .csc-textpicHeader h4, #content1 .csc-textpicHeader h5, #content1 .csc-textpicHeader h6 {
	margin-top: 0;
}
a img {
	border: 0;
}
table {
	border-collapse: collapse;
}
li {
	list-style-position: inside;
}
p {
	margin-bottom: 1em;
}
.middle {
	vertical-align: middle;
}
.wearesry { width: 860px; height: 30px; background-color: #fdeed9; padding: 10px 50px; position: absolute; border: 1px solid #bcb1a2; z-index: 200; }
.wearesry .alert { float: left; position: relative; display: inline; margin-right: 15px; }
.wearesry .ieclose { position: absolute; right: 3px; top: 3px; }
.wearesry p { float: left; position: relative; display: inline; text-align: left; }
.wearesry .images { float: right; position: relative; display: inline; background: none; width: 330px; margin-bottom: 0px; height: 30px; }
.wearesry .images a { text-decoration: none; }
.wearesry .images img { background: none; border: 0px; }

/** News **/

/** Latest View **/
.news-latest-sub { width: 522px; float: right; position: relative; display: inline; line-height: 1.3em; }
.news-latest-image { float: left; position: relative; display: inline; margin-right: 12px; width: 136px; z-index: 10; }
.news-more { text-align: right; }
.news-single-img img {
	margin: 0 8px 8px 0px;
}

/** Single News **/
/*.news-single-item .newsHeadline { background: none; }*/
.news-single-item .news-single-sub h2 { font-size: 1em; margin-bottom: 25px; }

/** List View **/
.news-list-container { float: left; margin-bottom: 30px; }
.news-list-sub { width: 522px; float: right; position: relative; display: inline; line-height: 1.3em; }
.news-list-image { float: left; position: relative; display: inline; margin-right: 12px; width: 136px; }
.news-list-item { margin-bottom: 20px; }
.news-list-image img { border: 2px solid #c1c1c1; padding: 1px; }


/** News Leitartikel **/
.news-list-item-leitartikel { width: 467px; margin-bottom: 27px; }
.news-list-item-leitartikel .news-list-sub  { width: 230px; }
.news-list-morelink { display: block; float: right; margin-top: 15px; }

/** News aktuelle Ausgabe **/
.news-list-item-currentissue { width: 467px; margin-bottom: 27px; }
.news-list-item-currentissue .news-list-sub { width: 302px; }


/** Page Browser **/
.showResultsWrap { text-align: center; font-size: 1.1em;  }
.browseLinksWrap { margin-top: 20px; font-size: 1.1em;  }
.broseLinksWrap span { color: #5a5a5a; }
.browseLinksWrap a { margin-left: 2px;}
.news-single-backlink { margin-top: 30px; }

.news-latest-gotoarchive { text-align: right; margin-top: 12px; float: right; }
.news-single-img img { float: left; position: relative; display: inline; }

/** Newsslider **/

.news-slide-item, .news-slide-container { width: 680px; }
.news-slide-item div.title { position: absolute; bottom: 2px; z-index: 11; font-size: 1.4em; color: #fff; left: 2px; padding: 7px 14px 7px 14px; width: 648px; background-color: #000000;  -moz-opacity: 0.80; opacity:0.8; }
.news-slide-item div.title a { text-decoration: none; color: #fff; }
.news-slide-item  { height: 257px; width: 680px; position: relative; }
.news-slide-container ul li { width: 680px; height: 257px !important; margin-left: 0; }
*html .news-slide-container { height: 257px; }
*html .news-slide-container ul li { margin-left: 0; }
.news-slide-container .prev { background-image: url(images/prev50.png) no-repeat top left; width: 35px; height: 34px; }
.news-slide-container .next { background-image: url(images/next50.png) no-repeat top left; width: 35px; height: 34px; }

.morelink { float: right !important; margin-bottom: 0px !important; }
p.morelink a:hover, .news-latest-gotoarchive a:hover, .news-single-backlink a:hover, .browseLinksWrap a:hover { text-decoration: none; }
.news-latest-item h2, .news-single-item h2, .news-list-container h2 { margin-top: 0px !important; }
.news-latest-item, .news-list-item { padding-bottom: 10px; margin-bottom: 30px; }
.news-single-sub { font-style: italic; font-weight: bold; margin-bottom: 25px; }
.news-single-img img { float: left; position: relative; display: inline; }
.imagewrap { float: left; position: relative; display: inline; }

.prev { background: url(images/imageslider_left.png) no-repeat top left; width: 34px; height: 33px; position: absolute; left: 622px; top: 252px; cursor: pointer; }
.next { background: url(images/imageslider_right.png) no-repeat top left; width: 34px; height: 33px; position: absolute; left: 649px; top: 252px; cursor: pointer; }

/** IMAGE Slider **/
#fader ul li { margin: 0; }

span.csc-mailform-radio { margin-top: 27px; margin-bottom: 30px; display: block; clear: both; padding-top: 10px; }
form#mailform { margin-top: 30px; }
#searchform { clear: both; margin-bottom: 30px; margin-top: 10px; }

#bookletPopup { display: none; }
#bookletPrev, #bookletNext, #issueBooklet { display: inline; float: left; position: relative; }
#bookletPrev, #bookletNext { width: 40px; margin: 237px 0 0 0; }
#issueBooklet { width: 760px; }
.jcarousel-clip { overflow: hidden; }

#issueBooklet #zoom {
	width: 1108px;
	height: 770px;
	overflow-y: scroll;
	overflow-x: hidden;
	display: none;
	position: relative;
	z-index: 300;
	cursor: url(images/search-.png), url(images/search-.cur), pointer;
}
.b-load {
	width: 1108px;
}
.b-page {
	cursor: url(images/search+.png), url(images/search+.cur), pointer;
}
/** efecto magazines **/
.issue .image {  width: 130px; float: left; position: relative; display: inline; }
.readable .image, .readable h2, .readable .result { cursor: pointer; }
.issue .issueMain { 
	display: inline;
    float: left;
    margin-left: 16px;
    margin-top: 7px;
    position: relative;
    width: 330px;
}

#magazineList #filterform input { border: 1px solid #ccc; } 
#magazineList #filterform .fulltext { float: left; position: relative; display: inline; }
#magazineList #filterform .fulltext input { width: 325px; margin: 0 0 0 20px; } 
#magazineList #filterform .year { float: left; position: relative; display: inline; margin: 15px 0 0 0; }
#magazineList #filterform .year select { border: 1px solid #ccc; margin: 0 0 0 20px; width: 194px; }
#magazineList .searchWrap { float: left; position: relative; display: inline; margin: 0 0 0 20px; }
#magazineList .issue { margin-top: 22px; }
#magazineList .issueMain .name h2 { margin-top: 0;}
#magazineList .result { margin: 0 0 1em 0; }
#magazineList .result .searchHighlight { font-weight: bold; color: #e2001a; }
#magazineList .dates { margin: 0 0 2em 0; }
#magazineList .page { font-weight: bold; }
#magazineList .availableFrom { font-weight: bold; color: #e2001a; }

#currentIssue .left {
	display: inline;
	position: relative;
	float: left;
	width: 115px;
	padding: 20px 0 0 0;
}
#currentIssue .right {
	display: inline;
	position: relative;
	float: right;
	width: 100px;
}
#map_canvas {
	width: 471px;
	height: 247px;
}

/** Style for the partnerextension **/
#partnersingle #map_canvas {
	width: 679px;
	height: 278px;
	margin-top: 20px; 
}
#categoryFilter {
	width: 153px;
	height: 21px;
	border:1px solid #c7c7c7;
}
#categoryFilter select {
	border: 0; 
	background: transparent;
	height: 21px;
	width: 153px;
}
*+html #categoryFilter select {
	border: 0; 
	background: transparent;
	width: 153px;
	height: 21px;
}
*html #categoryFilter select {
	border: 0; 
	width: 153px;
	height: 21px;
}
#searchFilter {
	width: 293px;
	height: 21px;
}
#searchFilter input#fulltext {
	border: none;
	background: none;
	height: 21px;
	border: 1px solid #c7c7c7;
	float: left;
	width: 153px;
	position: relative;
	display: inline;
	padding: 0;
}
.filterRight {
	float: left;
	position: relative;
	display: inline;
	width: 155px;
}
.filterLeft {
	float: left;
	position: relative;
	display: inline; 
	width: 155px;
	margin-right: 21px;	
}
input#suchen {
	width: 118px;
	float: left;
	position: relative;
	display: inline;
	background: none;
	background-color: #e2001a;
	border: none;
	border: 1px solid #c7c7c7;
	color: #fff;
	height: 24px;
	padding-bottom: 2px;
	margin-left: 19px;
}
.brancheWrap {
	height: 30px;
	padding-top: 8px;
	background-color: #e7e7e7;
	padding-left: 10px;
	margin-bottom: 2px; 
}
.brancheWrap a {
	background: url('images/partner/arrow.jpg') no-repeat left center;
	padding-left: 19px;
	font-size: 1.5em;
	color: #333333;
	text-decoration: none;
}
.brancheWrap a:hover { text-decoration: underline; }
.filter { padding-bottom: 30px; padding-top: 2px; padding-left: 3px; }
span.categoryLabel, span.searchLabel { display: block; padding-bottom: 7px; }
.subbranches { float: left; color: #333333; height: 19px; padding: 7px 18px 0 18px; background-color: #e7e7e7; margin-right: 2px; margin-bottom: 2px; }
.subbranches a { color: #333333; text-decoration: none; }
.subbranches a:hover { text-decoration: underline; }
#branchesList { margin-bottom: 8px; width: 471px; }
.ListSpacer { border: 0; height: 1px; background-color: #d2d2d2; width: 100%; }
.detailSpacer { border: 0; height: 1px; background-color: #d2d2d2; width: 100%; margin-top: 12px; margin-bottom: 17px; }
.listLogo img { border: 1px solid #bfbfbf; }
#partnerlist .right .name { font-size: 1.1666em; color: #333333; margin-bottom: 9px; }
#partnerlist .right .name a { font-weight: bold; color: #333333; text-decoration: none; }
#partnerlist .right .name a:hover { text-decoration: underline; }
#partnerlist .left { float: left; width: 96px; position: relative; display: inline; }
#partnerlist .right { float: left; width: 448px; position: relative; display: inline;  margin-left: 19px; }
#partnerlist .details { float: right; position: relative; display: inline; width: 50px; padding-top: 42px; }
#partnerlist .right .phone { margin-top: 6px; margin-bottom: 6px; }
.listEntry { width: 100%; padding: 28px 0 22px 0; border-bottom: 1px solid #d2d2d2; }
*+html .listEntry { width: 480px; padding: 28px 0 0 0; border-bottom: 1px solid #d2d2d2; }
*html .listEntry { width: 480px; padding: 28px 0 0 0; border-bottom: 1px solid #d2d2d2; }
.firstEntry { padding-top: 0; padding-top: 18px !important; }
.listEntry .left { padding-top: 2px; }
.details a { background: url('images/partner/arrow_Details.jpg') no-repeat left center; padding-left: 12px; }
.listHead2 { padding-left: 12px; }
.listHead { background: url('images/partner/h1_bg.jpg') no-repeat top left; width: 100%; height: 30px; }
.listHead2 h3 { font-size: 14px; }
.listHead h3 { margin-top: 0; font-size: 1.3333em; font-weight: bold; color: #333333; padding-top: 10px; padding-left: 12px; margin-bottom: 0; padding-bottom: 14px; }
.listHeadSecond { height: 32px; width: 464px; background: url('images/partner/h1_bg2.jpg') no-repeat top left; padding-bottom: 20px; }
.partnervideo { display: none; }
.videoPlay {
    height: 123px;
    left: 2px;
    position: absolute;
    top: 141px;
    width: 187px;
    z-index: 1;
}
.partnervideo { position: relative; z-index: 99; }
#player { margin-top: 31px; }
.listHeadSecond { font-size: 0.91667em; color: #6e6e6e; padding-left: 12px; padding-top: 9px; font-weight: bold; line-height: normal; }
#details .logo { height: 129px; margin-bottom: 6px; margin-top: 5px; }
#details .logo img { border: 2px solid #c1c1c1; }
#details .image img { border: 2px solid #c1c1c1; }
#partnersingle .left { float: left; width: 191px; position: relative; display: inline; }
#partnersingle .right { float: left; width: 245px; position: relative; display: inline; margin-left: 29px; }
.contactperson { font-size: 1.16667em; color: #333333; margin-bottom: 7px; margin-top: 16px; }
.contactData a { color: #e2001a; text-decoration: underline; }
.contactData a:hover { text-decoration: none; }
.socialsWeb { padding-top: 4px; }
.socialsWeb .facebook { float: left; width: 32px; position: relative; display: inline; margin-right: 7px; }
.socialsWeb .twitter { float: left; width: 32px; position: relative; display: inline; margin-right: 7px; }
.socialsWeb .google { float: left; width: 32px; position: relative; display: inline; margin-right: 7px; }
.socialsWeb .xing { float: left; width: 32px; position: relative; display: inline; }
p.moreBranches { margin-top: 21px; color: #e2001a; background: url('images/partner/arrow_Details.jpg') no-repeat left center; padding-left: 12px; }
.description { margin-bottom: 20px; }
.description p { line-height: 17px !important; }
.backToResults a { display: block; margin-top: 5px; margin-bottom: 20px; background: url('images/partner/arrow_back.jpg') no-repeat left center; padding-left: 12px; padding-bottom: 4px; }
.brancheBack { margin-left: 11px; }
.notPremiumContact .left { float: left; width: 208px; position: relative; display: inline; }
.notPremiumContact .right { float: left; width: 208px !important; position: relative; display: inline; margin-left: 36px !important;  }
.detailMail { margin-top: 13px; margin-bottom: 4px; }
.noPremiumDescription { margin-bottom: 13px; margin-top: 8px; }
.noPremiumDescription p { line-height: 17px !important; }
.detailSpacernoPremium { border: 0; height: 1px; background-color: #d2d2d2; width: 100%; margin-bottom: 13px; }
.notPremiumContact .left .name { margin-bottom: 2px; }
.notPremiumContact .left .street { margin-top: 5px; margin-bottom: 2px; }
.notPremiumContact .right .phone { margin-bottom: 2px; }
.notPremiumContact { margin-bottom: 14px; }
.noEntrys { font-weight: bold; padding: 15px 0; }
.listEntry .mainbranches { font-weight: bold; line-height: normal; margin-bottom: 3px; }
.listEntry .listsubbranches { font-style: italic; line-height: 15px; }
.news-catRootline span { font-weight: bold; color: #000; text-shadow: none !important; padding-top: 7px !important; }

.menue2float li.head a {
	color: #fff;
	padding-bottom: 4px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
.menue2float li.head {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	list-style: none;	
}
.menue2float ul li {
	font-size: 12px;
	color: #808080;
	list-style: none;
	font-weight: normal;
	margin-left: 0;
	display: block !important;
}
.menue2float ul li a {
	color: #808080;
	font-weight: normal;
	text-decoration: none;
}
.menue2float ul li a:hover {
	text-decoration: underline;
}
.menue2float {
	float: left;
	margin-bottom: 17px;
	margin-right: 1px;
	width: 190px;
	text-align: left;
}
.menue2float2 {
	float: left;
	margin-bottom: 0px;
	margin-right: 1px;
	width: 260px;
	text-align: left;
}
#menue2Wrap {
	width: 920px;
	margin: 0 auto;
	position: relative;
	padding-top: 0px;
	float: left;
}
span.csc-mailform-radio label { float: none; display: inline; }
span.csc-mailform-radio input { width: 32px; display: inline;  border: none; }
.ipadBookletPopup #bookletPrev { position: absolute; top: 270px !important; left: 20px; cursor: pointer; }
.ipadBookletPopup #bookletNext { position: absolute; top: 270px !important; right: 20px; cursor: pointer; }
.ipadResultWrap { width: 631px !important; padding: 25px; padding-bottom: 12px; position: absolute; top: 117px; left: 100px !important;  z-index: 100; color: #fff; }
.ipadZoom {
	width: 634px !important;
	height: 480px !important;
	overflow-y: scroll;
	overflow-x: hidden;
	display: none;
	position: relative;
	z-index: 300;
	right: 7px;
	/*cursor: url(/fileadmin/templates/images/searchminus.png), url(/fileadmin/templates/images/searchminus.cur), pointer;*/
}




/* new styles*/
.ipadbooklet { display: block !important; float: none !important; }
div.ipadBookletPopup img#bookletPrev { margin-top: -40px !important; }
div.ipadBookletPopup img#bookletNext { margin-top: -40px !important; }
#c271 .news-list-sub { width: 100%; }