/* Relaunch Motor Zeulenroda styles.css 03-11-21 */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,600,400italic);
/* template.css ------------------------------------------------------ */
/* viewport */
@-ms-viewport {zoom: 1.0;width: extend-to-zoom;}
@-moz-viewport {zoom: 1.0;width: extend-to-zoom;}
@-o-viewport {zoom: 1.0;width: extend-to-zoom;}
@-webkit-viewport {zoom: 1.0;width: extend-to-zoom;}
@viewport {zoom: 1.0;width: extend-to-zoom;}

/* -------------------- Anpassungen -------------------- */
.moduletable table {width:98% !important;margin:0 auto !important;}
.white-popup {
  position: relative;
  background: #ffffff;
  padding: 20px;
  width: auto;
  max-width:620px;
  margin: 20px auto;
}  
.white-popup img {
  box-shadow: 3px 3px 3px silver;
  border-radius: 8px;
}   

#scrollup {
	background: url("/bilder/1308891989/1308891989-1623152570-scroll.png") no-repeat;
	width: 60px;
	height: 60px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 9999;
}    
.dj-drop img {
	border-radius: 4px;
	border: 1px solid #C72032;
	box-shadow: 1px 1px 1px #333;
	margin-bottom:2px!important;
}

.iconHeadline {
	z-index: 99!important;
}

/* +++ Newsstartseite  +++*/

#newsstart .link {
color:#C72032;
font-family: 'Roboto', sans-serif;
font-size:1.0em!important;
font-weight:400;
text-decoration: none;	
}
#newsstart .normal b {
color:#666;
font-family: 'Roboto', sans-serif;
font-size:1.0em!important;
font-weight:400;
letter-spacing: 0.02em;
text-transform: uppercase;
}

#newsstart .normal {
color:#333;
font-family: 'Roboto', sans-serif;
font-size:1.0em!important;
font-weight:400;
}
#newsstart .ueberschrift {
color:#C72032;
font-family: 'Roboto', sans-serif;
font-size:1.2em!important;
font-weight:600;
letter-spacing: 0.02em;
}

#newsstart .tabelle {
text-align : left;
max-width:100%;
}

#newsstart td {
padding: 4px 0;
border-bottom:#ccc 1px dotted!important;
}

#newsstart img {
	margin-right:15px;
}


/* +++ FuPa.net +++ */
.fupa_widget {
	 /*font-family: Arial;*/
    font-family: 'Roboto', sans-serif!important;
    /* font-size: 12px;*/
    font-size:1.2em!important;
    /*color: #000;*/
    color: #333!important;    
}

.fupa_widget a {
    /*color: #17477f;*/
    color: #C72032!important;
    /*font-size:12px;*/
    font-size: 1.2!important;    
}
.content_table_std td {
    /*font-size: 12px;*/
    font-size: 13px!important;
    /*padding: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
    border-bottom: 1px solid #e7e7e7;
    color: #000;
    vertical-align: middle;*/
}
.fupa_widget_team_header h1 {
     color: #333!important; 
}
.fupa_widget_team_header h1 {
     color: #333!important; 
}

/* ++++ Teamseiten ++++ */
#main {position: relative;margin: 0 0 30px;}

.teamseite article {border:none !important;}
.entry-content{position: relative;margin: 0px 20px;}
.vc_row{margin-left: 0 !important;margin-right: 0 !important;box-sizing: border-box;}
.vc_row:before {content: " ";display: table;}
.vc_row:after, .vc_row:before {content: " ";display: table;}
.vc_clearfix:after, .vc_column-inner::after, .vc_el-clearfix, .vc_row:after {clear: both;}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height:17px;
margin: 0;
padding: 5px 4px 0px;
}
.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 0 0 2.5% !important;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 95%;
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.gallery-item:hover .gallery-caption {opacity: 1;}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display: none;}
.gallery {margin-bottom: 5px !important;}
.gallery:after{content: '';clear: both;display: table;}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0; 
    padding-bottom:10px!important;   
    overflow: hidden;
    position: relative;
    width: auto !important;
}

.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 4px);
    max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 4px);
    max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width:         calc(25% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}

ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

li {display: list-item;text-align: -webkit-match-parent;}
.sp-template.sp-template-player-gallery{margin-bottom: 0;}
.sp-template.sp-template-player-gallery .gallery{margin-bottom: 0 !important;}
.sp_team.type-sp_team .entry-content{margin-bottom: 0;}

.player-gallery-group-name{text-transform: uppercase;margin-bottom: 20px;}
.player_gallery{list-style: none;padding: 0;margin: 0 -10px 40px;}
.player_gallery:last-child{margin-bottom: 0;}
.player_gallery li{float: left;width: 33%;padding: 0 10px;margin: 0 0 20px;}
.player_gallery .player_image{position: relative;margin: 10px 0px;}
.player_gallery .player_image > a{position: relative;display: block;}
.player_gallery .player_image:hover > a:after{opacity: 1;}
.player_gallery .player_image > a:after {
content: '';
opacity: 0;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.player_gallery .player_image img{display: block;max-width: 100%;height: auto;}
.player_gallery h4{text-transform: uppercase;}
.player_gallery h4 a {color:#252c33;font-size:80%!important;}
.player_gallery h4 a:hover{color:#cd3333;text-decoration: none;}
.player_gallery.players_carousel h4 a {color:#fff;}
.player_gallery.players_carousel h4 a:hover{color:#cd3333;}
.player_gallery .player_info{position: relative;height: 32px;line-height: 32px;}
.player_gallery .player_info .number{
    position: relative;
    float: right;
    background: #ec1919;
    font-size: 15px;
    color:#fff;
    padding: 0 12px;
    font-weight: normal;
    margin: 0 0 0 13px;
}

.player_gallery .player_info .number:before{
    content: '';
    position: absolute;
    left: -13px;
    top: 0;
    border-bottom: 32px solid #3f4851;
    border-right: 11px solid transparent;
}

.player_gallery .player_info .number:after{
    content: '';
    position: absolute;
    left: -11px;
    top: 0;
    border-top: 32px solid #ec1919;
    border-left: 11px solid transparent;
}

.player_gallery .player_info .position{
    position: relative;
    overflow: hidden;
    font-size: 15px;
    height: 32px;
    background: #3f4851;
    color:#fff;
    text-transform: uppercase;
    padding: 0px 10px;
}

.player_gallery .player_like{
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    padding: 8px 14px 8px 8px;
}

.player_gallery .like_button.disabled{color:#fff;}
.player_gallery .like_button.disabled .fa{color:#ec1919;}
    

/* +++++ Footer Link ++++ */
.footerlink ul {list-style: none}
.footerlink li {list-style: none}


		
/* ++++ Werbebanner Startseite ++++ */
.splogo-top {
	text-align: center;
	display: inline-block;
	float: left;
	min-width: 225px;
	min-height: 100px;
	background-color: #fff;	
}
.splogo-top img {max-width: 100%;}

/* ++++ Navigation Topmenu ++++ */

a.menu-link {float: right;display: block;padding: 1em;}
		
		nav[role=navigation] {
			clear: both;
			-webkit-transition: all 0.3s ease-out;  
			-moz-transition: all 0.3s ease-out;
			-ms-transition: all 0.3s ease-out;
			-o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
		}
		
		.js nav[role=navigation] {overflow: hidden;max-height: 0;}
		nav[role=navigation].active {max-height: 15em;}
		
		nav[role=navigation] ul {margin: 0;padding: 0;border-top: 1px solid #808080;}
		
		nav[role=navigation] li a {
			display: block;
			padding: 0.8em;
			border-bottom: 1px solid #808080;
		}
		
		@media screen and (min-width: 48.25em) {
			a.menu-link {display: none;}
			.js nav[role=navigation] {max-height: none;}
			nav[role=navigation] ul {margin: 0 0 0 -0.25em;border: 0;}
			nav[role=navigation]  li {display: inline-block;margin: 0 0.25em;}
			nav[role=navigation] li a {border: 0;}
		}

/* ++++ IFRAMES ++++ */
iframe {
	max-width: 100%;
	min-width: 367px;
	}

.embed-container {
  	position: relative; 
  	padding-bottom: 56.25%; /* ratio 16x9 */
  	height: 0!important; 
  	overflow: hidden; 
  	width: 100%;
 	height: auto;
	}
	
.embed-container iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%!important; 
  height: 100%!important; 
}
	
/* ratio 4x3 */
.embed-container.ratio4x3 {padding-bottom: 75%!important;}

.container {
  max-width: 760px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact button[type="submit"] {
  font: 400 12px/16px "Roboto", Helvetica, Arial, sans-serif;
}

#contact {
  background: #F9F9F9;
  padding: 25px;
  margin: 20px 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

#contact h3 {
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 10px;
}

#contact h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 13px;
  font-weight: 400;
}

fieldset {
  border: medium none !important;
  margin: 10px 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea {
  width: 90%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 10px;
}

#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="url"]:hover,
#contact textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}

#contact textarea {
  height: 100px;
  max-width: 90%;
  resize: none;
}

#contact button[type="submit"] {
  cursor: pointer;
  width: 90%;
  border: none;
  background: #cd3333;
  color: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size: 15px;
}

#contact button[type="submit"]:hover {
  background: #cd3333;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.copyright {
  text-align: center;
}

#contact input:focus,
#contact textarea:focus {
  outline: 0;
  border: 1px solid #aaa;
}

::-webkit-input-placeholder {
  color: #888;
}

:-moz-placeholder {
  color: #888;
}

::-moz-placeholder {
  color: #888;
}

:-ms-input-placeholder {
  color: #888;
}

/* Standardlayout */
* {margin: 0;}
html {height: 100%;overflow-x:hidden;}
option {padding-left: 0.4em;}
body {font-size: 100.01%;color:#000;background: #fff;text-align:left;}

fieldset,
img {border:0 solid;}
ul,
ol,
dl {line-height: 1.5em;margin: 0 0 1em 1em;}
li {margin-left: 1.5em;line-height: 1.5em;} 
dt {font-weight: bold;}
dd {margin: 0 0 1em 2em;}
blockquote,
cite {margin: 0 0 1em 1.5em;}
p {line-height: 1.5em;margin: 0 0 1em 0;}
iframe {border: none;margin: 0;padding: 0;}

#pageMargin {position: relative !important;}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: block;}

.ce-map-cpanel div {clear: none;}
.floatbox {overflow:hidden;}

.fullwidthbanner-container {
	overflow:visible !important;
	width: 97% !important;
	 margin-bottom: 0.5em !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 499px !important;
}
.verticalCenterImage {display: table-cell;vertical-align: middle;}
.verticalCenterImage * {vertical-align: middle;}
.verticalCenterImage span {display: inline-block;height: 100%;margin-left: -1px;width: 1px;}

/* fonts */
textarea,
input,
body {font-family: 'Roboto', sans-serif;}

h1,
h2,
h3,
h4,
h5,
h6,
#mainMenu > ul > li > a,
button,
.moduletableHeadline,
#searchForm .searchContainer input[type="text"] {
	font-family: 'Alegreya Sans', sans-serif;
}
.errorPage #col1 h1,
.errorPage #col1 h2,
.errorPage #col1 {font-family: 'The Girl Next Door', cursive;}
.errorPage #footer,
#copyrightMenu ul li a,
.breadcrumbs,
#nextMatches .matchTable .teamTitle,
#wrapperProfil .emailProfil,
.itemReadMore > span,
.footerContent {font-size: 0.8em;}
.profilListing .description,
.pagination > ul > li.pagination-next > span,
.pagination > ul > li.pagination-prev > span,
.pagination > ul > li.pagination-end > span,
.pagination > ul > li.pagination-start > span,
.pagination > ul > li.pagination-next > a,
.pagination > ul > li.pagination-prev > a,
.pagination > ul > li.pagination-end > a,
.pagination > ul > li.pagination-start > a,
.listingItems article .description,
.matchTable .dataTable .team_thome,
.matchTable .dataTable .team_taway {font-size: 0.9em;}

#ce-map-submit,
.listingItems h2,
#col1 .itemIntroText,
#pageMargin {font-size: 1em;}

h1 {font-size: 1.7em;}
h2 {font-size: 1.4em;}
h3 ,button,.listingItems article header h2,.errorPage #col1 .errorLink,#searchForm .searchContainer input[type="text"],#footer .moduletableHeadline {font-size: 1.1em;}
h4 {font-size: 0.9em;}
h5 {font-size: 1em;}

body,
.matchteam,
.newsContent h5 > a,
.pagination > ul > li.pagination-next > span,
.pagination > ul > li.pagination-prev > span,
.pagination > ul > li.pagination-end > span,
.pagination > ul > li.pagination-start > span,
.pagination > ul > li.pagination-next > a,
.pagination > ul > li.pagination-prev > a,
.pagination > ul > li.pagination-end > a,
.pagination > ul > li.pagination-start > a,
.shortNewsModul h5 a,
.subMenu > ul > li > ul > li > a,
.errorPage #col1 h2,
.subMenu > ul > li.active > a,
#nextMatches .matchTable h4,
.newsContent h5 a:link,
#ce-map-cpanel-switch span,
.subMenu > ul > li > a,
#col1 .itemIntroText,
.listingItems h2 a:link,
.pagination > ul > li > a:hover,
.pagination > ul > li > span,
.mainMenuButton:hover > a,
#footer .moduletableHeadline,
h5 a:link,
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a,
h3,
h1 {color: #101010}


#footer .moduletableHeadline,
#footerContent h2,
#footerContent,
#footerContent a {color: #5b5b5b;}


.subMenu > ul > li > ul > li.active > a,
.subMenu > ul > li > ul > li > a:hover,
.subMenu > ul > li > a:focus,
.subMenu > ul > li.active > a,
.subMenu > ul > li > a:hover,
.listingItems h2 a:hover,
h2,
h4,
h5,
h6,
.ce-freetext-container,
.matchTable .dataTable .match_date,
.matchTable .dataTable .match_result,
#mainMenu > ul > li > a:hover,
#mainMenu > ul > li > a:active,
.pagination > ul > li.pagination-next > a:hover,
.pagination > ul > li.pagination-prev > a:hover,
.pagination > ul > li.pagination-end > a:hover,
.pagination > ul > li.pagination-start > a:hover,
a,
a:link,
a:focus,
a:hover,
a:active {
	color: #ad422d;
}

#searchForm .searchContainer input[type="text"] {color: #717171;}

.listingItems .itemLink h2,
.listingItems .itemLink a,
#mainMenu > ul > li > a,
button,
.listingItems footer h2 a,
.listingItems footer h2 a:active,
.listingItems footer h2 a:focus,
.listingItems footer h2 a:link,
#nextMatches .matchTable h3,
.listingItems > ul > li > article > footer > a > h2,
#copyrightMenu ul li a,
.itemReadMore > span,
#col1 .listingItems footer > h2,
form input[type="button"]:focus,
form input[type="button"]:hover,
form input[type="button"]:active,
form input[type="reset"]:focus,
form input[type="reset"]:hover,
form input[type="reset"]:active,
form input[type="submit"]:focus,
form input[type="submit"]:hover,
form input[type="submit"]:active,
button:focus,
button:hover,
button:active,
.mainMenuButton > a,
noscript > h1,
#mainMenu > ul > li > ul > li > a,
#footer #copyrightMenu {color: #fff;}


#col1Error h1,
.newsContent h5,
.listingItems h2,
#nextMatches .matchTable h4,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.mainMenuButton > a,
.listingItems article header h2,
noscript > h1,
#footer .moduletableHeadline {font-weight: bold;}

h1,
h3,
h4,
h6,
.matchTable .dataTable .match_date,
#pageContent .article-content,
.listingItems article .itemLink,
.newsContent article .itemLink,
.newsContent time,
.moduletableHeadline,
#mainMenu > ul > li > a {font-weight: 500;}

.errorPage #col1 h1,
.errorPage #col1 .errorLink {font-weight: 600;}

h2,
#col1 .itemIntroText,
.newsContent .description,
form label {font-weight: normal !important;}

address {font-style: normal;}

#iconHeader1024,
#partnerHeader .banneritem,
.itemProfil,
.listingItems footer h2,
.jsm_nextmtable td,
.moduletable .iconBundesligaRight,
.matchteam,
#nextMatches .matchTable > h3,
.listingItems article .itemLink,
.newsContent article .itemLink,
#mainMenu > ul > li,
.footerCol1,
#mainMenu .image-title,
#socialIcons ul li,
.profilListing > ul > li,
#searchForm ul li,
.newsContent footer,
.errorPage #col1,
#col1Error .errorMessageWrapper,
#col1 > div > header > h2 > span,
#logo a,
#footerContent > ul > li > div,
noscript > h1,
.itemProfil > h2,
#partnerFooter .banneritem {text-align: center;}


#col1 .errorWrapper,
#frontpageColRight .moduletable .moduletableHeadline,
#col2 .moduletableHeadline,
.newsContent h5,
#col2 .moduletable h2,
#pageMargin {text-align: left;}


a.topLink,
a.topLink:link,
a.topLink:visited,
a.topLink:focus,
a.topLink:hover,
a.topLink:active,
a:hover,
button,
button:focus,
button:hover,
button:active,
#footerContent a:hover,
.newsContent a:hover,
form input[type="button"],
form input[type="button"]:focus,
form input[type="button"]:hover,
form input[type="button"]:active,
form input[type="reset"],
form input[type="reset"]:focus,
form input[type="reset"]:hover,
form input[type="reset"]:active,
form input[type="submit"],
form input[type="submit"]:focus,
form input[type="submit"]:hover,
form input[type="submit"]:active,
.mainMenuButton > a:hover,
.subMenu > ul > li > a,
#mainMenu > ul > li > ul > li > a,
#mainMenu > ul > li > a,
a,
a:link,
a:focus,
a:active {text-decoration: none;}

.itemFullText a:hover,
.itemIntroText a:hover {text-decoration: underline;}

button,
#frontpageColRight .moduletable .moduletableHeadline,
#col2 .moduletableHeadline,
.listingItems article .itemLink,
.newsContent article .itemLink,
#mainMenu > ul > li > a {text-transform: uppercase;}

h1,
h2 {line-height: 1.5em;}

#footer .moduletableHeadline {line-height: 1.1em;}

.pagination > span {line-height: 35px;}

.newsContent .description, 
.footerContent  {line-height: 1.4em;}

.boxListingImages,
.boxListingImages > li,
.listingItemsDownload > ul,
.listingItemsDownload > ul > li,
.profilListing ul,
.profilListing ul li,
#nextMatches > ul > li,
.newsContent ul li,
.pagination > ul,
.pagination > ul > li,
.shortNewsModul > ul,
.shortNewsModul > ul > li,
.listingItems > ul,
.listingItems > ul > li,
#footerContent > ul > li,
.sigplus-gallery > ul,
.sigplus-gallery > ul > li,
#col2 ul,
#col2 ul li,
.subMenu > ul,
.subMenu > ul > li,
#mainMenu ul li,
#mainMenu ul,
.newsContent ul,
#wrapperProfil ul,
#wrapperProfil ul li,
#copyrightMenu ul,
#copyrightMenu ul li,
#footer .footerSocialShare ul,
#footer .footerSocialShare ul li,
.listingItemsRows > ul,
.listingItemsRows > ul > li,
#socialIcons ul li {list-style: none;margin:0;}

.iconLink,
.iconZoom {text-indent: 100%;white-space: nowrap;}

/* display */
.listingItems article .itemLink .itemReadMore,
div.sigplus-gallery ul > li > a,
#mainMenu > ul > li,
#mainMenu .image-title,
#nextMatches .matchTable,
.requiredsign > small,
form label,
form select,
form input[type='text'],
form input[type='email'],
form input[type='password'],
form textarea,
.pagination > ul > li > *,
.sigplus-gallery a,
.subMenu a,
#searchForm ul li,
#socialIcons ul li,
#logo {display: block;}

#iconHeader1024,
.pagination > ul > li.pagination-start,
.pagination > ul > li.pagination-end,
#mainErrorImage,
#ce-map-reset,
.ce-map-cpanel fieldset legend,
.frontPage .breadcrumbs {display: none !important;}


#col1 div.itemFullText h2.borderH2 span,
button,
#searchForm .searchContainer input[type="submit"]
#partnerHeader .bannergroup,
#partnerHeader .banneritem,
#recaptcha_response_field,
form input[type="button"],
form input[type="reset"],
form input[type="submit"],
#col1 header > span {display: inline-block;}

#copyrightMenu .menu ul li,
.ce-contact-email-copy-container label {display: inline;}

#iconHeader,
#socialIcons,
.logoPrint,
.newsContent time,
#mainMenu .dj-subwrap,
.jicons-text,
.topLink,
#col2 .iconHeadline,
.breadcrumbs,
#mainMenu > ul > li:hover > ul,
button[type="reset"],
#partnerHeader,
#letteringPrint,
#logoPrint,
form .ce-cf-container > br,
.mainMenuButton {display: none;}

#mainMenu > ul > li,
#partnerHeader .banneritem,
.ce-container address,
.pagination > ul > li,
.pagination > span,
.listingItems > ul > li > article > footer > time,
#col2,
#partnerFooter .banneritem,
.sigplus-gallery > ul > li {float: left;}


#iconHeader,
#col1 {float: right;}

div.ce-fltltr .ce-cf-container,
#logo a {float: none;}

.cf-type-multiplefiles,
.iconLink,
.iconZoom,
.sigplus-gallery > ul {overflow: hidden;}

form label,
button,
form input[type="button"],
form input[type="reset"],
form input[type="submit"] {cursor: pointer;}

#searchForm .searchContainer input[type="text"] {min-height: 55px;}

/* width + height */

#partnerHeader .banneritem img,
.sigplus-gallery > ul > li img,
.itemImage img {max-width: 100%;}

.dataTable,
#ce-map-cpanel > form > fieldset > div > input,
#mainMenu,
.errorPage .headerBorder,
#slider,
.captcha-container,
#searchForm,
.ce-fltwidth-100,
.ce-fltwidth-99,
#wrapperIcons,
.profilListing > ul > li,
#col1Error .errorMessageWrapper,
#frontpageColLeft,
#frontpageColRight,
.newsContent,
/*.newsContent header,*/
.newsContent ul li,
.partnerHeader,
#col2,
#socialIcons,
#logo,
form select,
.sigplus-gallery > ul {width: 100%;}

#ce-map-submit {width: 100.3%;}

textarea,
.ce-module .cf-input-text {width: 98% !important;}

form select {width: 100.2% !important;}
#col1Error {width: 82%;}
button {width: 101%;height: 40px;}

#logo {width: 44%;}
.errorPage #logo {width: 150px;}
.errorPage .headerBorder {height: 30px;}
.errorPage #header {height: 130px;}

.ce-map-cpanel div #dir_address .inputbox {width: 50%;}
	
#ce-map-cpanel > form > fieldset > div > input {height: 38px;}

#pageMargin {width: 90%;max-width: 1298px;}
#footer {max-width: 1296px;width: 89.8%;}

form input[type='email'],
form input[type='text'],
form input[type='password'],
form textarea {width: 97.8%;}

/*body.isMobileFalse .noneCol2 {
	width: 100% !important
}*/

.caroufredsel_wrapper {height: 125px !important;}
.itemProfil {width: 222px;}

img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.jsm_nextmtable td {width: 10%;}

.listingItems > ul > li article > .image,
.newsContent > ul > li > article > .image {overflow: hidden;max-height: 194px;}

.moduletable.frontpageColLeft .moduletableHeadline,
#frontpageColRight .moduletable .moduletableHeadline,
#col2 .moduletableHeadline {height: 40px;}

#nextMatches .matchTable {min-height: 266px;}

.newsContent article {min-height: 200px;}

.mainMenu {min-height: 40px;position: relative;}

#col1 {width: 100%;}

#searchForm .searchContainer input[type="submit"] {width: 46px;height: 46px;}

.listingItems ul li {width: 99.7%;}
#footerContent > ul > li {width:100%;}
#footerContent > ul > li > div {min-height: 300px;}
#partnerFooter {min-height: 40px;}
.listingItems > ul > li > article > footer > time + a {width: 40%;}

#mainMenu {height: 165px;}
#header {height: 27px;}

.sigplus-gallery > ul > li:hover > a > .iconZoom {top: 50%;left: 50%;visibility: visible;}

#ce_map_canvas {height: auto;min-height: 350px;}

#partnerFooter .banneritem {min-width: 225px;min-height: 100px;}

#mainMenu > ul > li > a > img {width: 35px;height: 35px;}

#mainMenu > ul > li {width: 25%;}

form select,
form input[type='text'],
form input[type='email'],
form input[type='password'],
form textarea {min-height: 25px;}





/* background image */

#col1 h1,
#footerContent > ul > li,
.mainMenuButton > a,
.topLink,
.iconLink,
.iconZoom,
.listingItems ul li,
#searchForm .searchContainer input[type="submit"],
#col2,
#partnerFooter, 
.itemReadMore > span,
#mainMenu > ul > li.parent > a > span {
	background-repeat: no-repeat;
}

h2 {background-repeat: repeat-x;}

body {background-image: url(/bilder/1308891989/1308891989-1490961337-bgBody.png);}

#mainMenu > ul > li {
	background-image: url(/bilder/1308891989/1308891989-1490961372-seperatorMainMenu.png);
	background-position: left center;
	background-repeat:repeat-y;
}

.searchContainer input[type="text"] {
	background-image: url(/bilder/1308891989/1308891989-1490961421-bgSearchForm.png);
	background-position: top left;
}

.searchContainer input[type="submit"] {
	background-image: url(/bilder/1308891989/1308891989-1490961455-buttonSearchForm.png);
	background-position: top left;
}

.searchContainer input[type="submit"]:hover {
	background-image: url(/bilder/1308891989/1308891989-1490961492-buttonSearchFormHover.png);
	background-position: top left;
}


.moduletable.frontpageColLeft,
#frontpageColRight .moduletable,
.ce-form,
#col2 .moduletable {
	background-image: url(/bilder/1308891989/1308891989-1490961213-bgModultable.png);
	background-position: center left;
}

.subMenu > ul > li > ul > li > a {
	background-image: url(/bilder/1308891989/1308891989-1490961177-arrowBreadcrumb.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.subMenu > ul > li > ul > li > a:focus,
.subMenu > ul > li > ul > li.active > a, 
.subMenu > ul > li > ul > li > a:hover {
	background-image: url(/bilder/1308891989/1308891989-1490961142-arrowBreadcrumbActive.png);
}
	

.shortNewsModul ul li,
#frontpageColRight .moduletable .moduletableHeadline,
#col2 .moduletableHeadline {
	background-image: url(/bilder/1308891989/1308891989-1490961099-seperatorModultableHeadline.png);
	background-repeat: repeat-x;
}



#frontpageColRight .moduletable .moduletableHeadline,
#col2 .moduletableHeadline {
	background-position: center bottom;
}

.shortNewsModul ul li {
	background-position: center top;
}

#col1 div.itemFullText h2.borderH2 {
	background-image:url(/bilder/1308891989/1308891989-1490961060-borderH2.png);
	background-repeat: repeat-x;
	background-position: center center;
	}

#partnerFooter {
	background-image: url(/bilder/1308891989/1308891989-1490960932-shadowFooterTop.png), url(/bilder/1308891989/1308891989-1490960988-shadowFooterBottom.png);
	background-position: center top, center bottom;
}

.mainMenuButton > a {
	background-image: url(/bilder/1308891989/1308891989-1490960878-iconMobileMenu.png);
	background-position: left center;
}

.iconZoom {
	background-image: url(/bilder/1308891989/1308891989-1490961556-iconZoom.png);
}

.iconLink {
	background-image: url(/bilder/1308891989/1308891989-1490961589-iconLink.png);
}


.iconLink,
.iconZoom,
.topLink {
	background-image: url(/bilder/1308891989/1308891989-1487679107-iconTop.png);
	background-position: center center;
}


.shortNewsModul ul li:first-child,
.listingItems h2,
#col2 .moduletable h2,
#footerContent > ul > li, 
#mainMenu > ul > li:nth-child(5),
#mainMenu > ul > li:first-child {
	background-image: none;
}

/**
* background color
*/


#footer,
#col1 div.itemFullText h2.borderH2 span,
.ce-form,
#partnerFooter,
.pagination > span,
.pagination > ul,
#partnerFooter .banneritem,
#footerContent,
#pageMargin {
	background-color: #fff;
}

.errorPage .headerBorder,
#mainMenu,
.mainMenuButton:hover {
	background-color: #ce0030;
}


#copyrightMenu {
	background-color: #c2c2c2;
}

.profilListing > ul > li {
	background-color: #f5f5f5;
}

form select,
input[type="text"],
form textarea {
	background-color: #e4e4e4;
}

.pagination > ul > li {
	background-color: #ebebeb;
}

#mainMenu  > div > ul > li > ul > li.active > a,
#mainMenu > ul > li > ul > li > a:hover {
	background-color: rgba(113, 135, 56, 0.9);
}

.mainMenuButton,
#mainMenu > ul > li > ul {
	background-color: rgba(57, 57, 57, 0.9);
}

noscript > h1 {
	background-color: #F00;
}

.itemProfil,
.newsContent ul li {
	background-color: #eaeaea;
}

form legend,
#ce_map_container,
#ce-map-cpanel-switch,
.newsContent .even,
.newsContent .odd,
#searchForm .searchContainer input[type="submit"],
.pagination > ul > li.pagination-next > span,
.pagination > ul > li.pagination-prev > span,
.pagination > ul > li.pagination-end > span,
.pagination > ul > li.pagination-start > span {
	background-color: transparent;
}

#footerContent {
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(left, #9d9d9d 0%, #e4e4e4 0%, #f3f3f3 50%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9d9d9d), color-stop(50%,#c2c2c2), color-stop(100%,#9d9d9d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #e4e4e4 0%, #f3f3f3 50%, #e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e4e4e4 0%, #f3f3f3 50%, #e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #e4e4e4 0%, #f3f3f3 50%, #e4e4e4 100%); /* IE10+ */
	background: linear-gradient(to right, #e4e4e4 0%, #f3f3f3 50%, #e4e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f3f3f3',GradientType=1 ); /* IE6-9 */
}

#nextMatches .matchTable h3,
form input[type="button"],
form input[type="reset"],
button,
.newsContent article .itemLink,
.listingItems article .itemLink {
	background: #ce0030; /* Old browsers */
	background: -moz-linear-gradient(top,  #ce0030 0%, #ba0730 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0030), color-stop(100%,#ba0730)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ce0030 0%,#ba0730 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ce0030 0%,#ba0730 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ce0030 0%,#ba0730 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ce0030 0%,#ba0730 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0030', endColorstr='#ba0730',GradientType=0 ); /* IE6-9 */
}


form input[type="button"]:focus,
form input[type="button"]:hover,
form input[type="button"]:active,
form input[type="reset"]:focus,
form input[type="reset"]:hover,
form input[type="reset"]:active,
form input[type="submit"]:focus,
form input[type="submit"]:hover,
form input[type="submit"]:active,
button:focus,
button:hover,
button:active,
.newsContent article .itemLink:hover,
.listingItems article .itemLink:hover {
	background: #ad422d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkNDIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODFjMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ad422d 0%, #a81c03 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad422d), color-stop(100%,#a81c03)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ad422d 0%,#a81c03 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ad422d 0%,#a81c03 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ad422d 0%,#a81c03 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ad422d 0%,#a81c03 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad422d', endColorstr='#a81c03',GradientType=0 ); /* IE6-8 */
}
/*
* shadow
*/
#pageMargin {
	-webkit-box-shadow:0 -2px 16px -5px rgba(102, 120, 103, 0.3);
	box-shadow: 0 -2px 16px -5px rgba(102, 120, 103, 0.3);
}

#footer {
	-webkit-box-shadow: 0px -2px 16px -5px rgba(102, 120, 103, 0.3);
	box-shadow: 0px -2px 16px -5px rgba(102, 120, 103, 0.3);
}

.pagination > ul > li:hover,
.ce-form,
#frontpageColRight .moduletable,
.moduletable.frontpageColLeft,
#col2 .moduletable {
	-moz-box-shadow: 2px 4px 34px #e5e5e5 inset;
	-webkit-box-shadow: 2px 4px 34px #e5e5e5 inset;
	box-shadow: 2px 4px 34px #e5e5e5 inset;
}


form select,
input[type="text"],
form textarea {
	-moz-box-shadow: -1px 1px 1px #b6b6b6 inset;
	-webkit-box-shadow: -1px 1px 1px #b6b6b6 inset;
	box-shadow: -1px 1px 1px #b6b6b6 inset;
}

.sigplus-gallery > ul > li:hover > a {
	-webkit-box-shadow: 0px 0px 4px 0px rgba(102, 102, 103, 0.75);
	box-shadow: 0px 0px 4px 0px rgba(102, 102, 103, 0.75); 
}


.pagination > ul > li > span,
.pagination > ul > li.pagination-next > *:hover,
.pagination > ul > li.pagination-prev > *:hover,
.pagination > ul > li.pagination-end > *:hover,
.pagination > ul > li.pagination-start > *:hover,
.pagination > ul > li.pagination-next > *,
.pagination > ul > li.pagination-prev > *,
.pagination > ul > li.pagination-end > *,
.pagination > ul > li.pagination-start > * {
	-webkit-box-shadow: none;
	box-shadow: none; 
}

/**
* border
*/

.listingItems > ul > li article,
.pagination > ul > li,
form input[type="button"],
form input[type="reset"],
button,
input[type="text"],
.profilListing .image > img,
form textarea,
.ce-form,
form input,
.profilListing > ul > li,
#nextMatches .matchTable,
form textarea,
form select,
.itemProfil,
article .itemImage.article img,
.newsContent article,
#ce_map_container,
#col2 .moduletable,
#frontpageColRight .moduletable,
.moduletable.frontpageColLeft,
.ce-form,
#partnerFooter .banneritem,
#partnerFooter,
.sigplus-gallery > ul > li > a,
#pageMargin,
#mainMenu > ul > li > ul,
#mainMenu > ul > li > ul > li {
	border: 1px solid;
}

#col1 .listingItems .itemImage {
	border: 4px solid #FF0000;
}

.subMenu > ul > li,
#pageMargin {
	border-top: 1px solid;
}

#footer,
.subMenu > ul > li,
noscript > h1,
#col1 header > span {
	border-bottom: 1px solid;
}

#footer {border-left: 1px solid;}
#footer {border-right: 1px solid;}

.listingItems > ul > li article,
#pageMargin,
form input,
form textarea,
form select,
#ce_map_container,
.pagination > ul > li > *,
#col1 header > span,
#footer,
article .itemImage.article img,
.itemProfil,
#nextMatches .matchTable,
.newsContent article,
#col2 .moduletable,
#frontpageColRight .moduletable,
.moduletable.frontpageColLeft,
.ce-form,
input[type="text"],
form textarea,
#partnerFooter .banneritem,
.pagination > ul > li,
.profilListing > ul > li,
.profilListing .image > img,
.sigplus-gallery > ul > li > a {
	border-color: #e0e0e0;
}

form input[type="button"],
form input[type="reset"],
.pagination > ul > li > span,
.pagination > ul > li > a:hover,
noscript > h1,
#partnerFooter,
.sigplus-gallery > ul > li:hover > a {
	border-color: #fff;
}

form input:focus,
form input:active,
form textarea:focus,
form input:hover,
form textarea:hover,
form textarea:active,
form select:focus,
form select:hover,
form select:active {
	border-color: #717171;
}


.validation-failed {
	border-color: #f00;
}

#mainMenu > ul > li > ul {
	border-color: #000;
}

.subMenu > ul > li {
	border-top-color: #fff;
}

#footerContent > ul > li {
	border-top-color: #d4d4d4;
}

#mainMenu > ul > li > ul > li {
	border-color: #555;
}


#mainMenu > ul > li > ul > li > a {
	border-top-color: #555;
}

.subMenu > ul > li {
	border-bottom-color: #e1e1e1;
}

.subMenu > ul > li:last-child > a,
#mainMenu > ul > li > ul > li:last-child > a {
	border-bottom-color: #555;
}


#mainMenu > ul > li > a {
	border-color: transparent;
}

.subMenu > ul > li:last-child:hover > a,
#mainMenu > ul > li > ul > li:last-child:hover > a {
	border-bottom-color: transparent;
}

.subMenu > ul > li:first-child {
	border-top: none;
}

.subMenu > ul > li.last,
#pageMargin,
#mainMenu > ul > li > ul > li {
	border-bottom: none;
}

#partnerFooter,
#mainMenu {
	border-left: none;
}

#partnerFooter,
#mainMenu {
	border-right: none;
}

#ce-map-submit,
form legend,
form input[type='checkbox'],
#searchForm .searchContainer input[type="submit"],
form input[type='checkbox']:focus,
form input[type='checkbox']:hover,
form input[type='checkbox']:active,
form input[type='radio'],
form input[type='radio']:focus,
form input[type='radio']:hover,
form input[type='radio']:active,
.pagination > ul > li.pagination-next > *,
.pagination > ul > li.pagination-prev > *,
.pagination > ul > li.pagination-end > *,
.pagination > ul > li.pagination-start > * {
	border: none;
	margin-top: 4px;
}

/**
* border radius
*/

#nextMatches .matchTable {
	border-bottom-right-radius: 0.3em;
	border-bottom-left-radius: 0.3em;
}

/**
* padding
*/
.boxListingImages,
.listingItemsDownload > ul,
.listingItemsRows > ul,
.pagination ul,
#footer .footerSocialShare ul,
#copyrightMenu .menu ul,
#ce-map-cpanel > form > fieldset > div > input,
div.itemIntroText,
.ce-map-cpanel div,
#wrapperProfil h3,
#socialIcons ul,
#searchForm ul,
.newsContent ul,
#footerContent ul {
	padding: 0;
}
.mainMenuButton > a,
noscript > h1 {
	padding: 24px;
}

.profilListing > ul > li,
form select,
form input[type='text'],
form input[type='email'],
form input[type='password'],
form textarea {
	padding: 1%;
}

.newsContent article .itemLink,
.listingItems article .itemLink {
	padding: 0.35em;
}

#partnerFooter .banneritem,
#nextMatches .matchTable h4,
#nextMatches .matchTable h3,
form .overTxtLabel {
	padding: 0.5em;
}

.errorMessageWrapper,
.subMenu > ul > li,
#header, 
#partnerHeader .banneritem,
#col1Error,
#col2 .moduletable,
#frontpageColRight .moduletable,
.moduletable.frontpageColLeft,
#pageContent {
	padding: 2%;
}

#copyrightMenu {
	padding:0.3% 0;
}

.pagination > ul > li {
	padding: 0.35em 0.70em;
}

#copyrightMenu .menu ul li {
	padding: 0.35em 1em;
}

.profilListing .description {
	padding: 0 4%;
}

.newsContent .description,
.listingItems article .description {
	padding: 3%;
}

.ce-form {
	padding: 5%;
}

.listingItems article header {
	padding: 2% 3% 0 3%
}

#mainMenu {
	padding: 6% 0;
}

.newsContent header {
	padding: 3% 3% 0;
}

#ce-map-cpanel > form > fieldset > div > input {
	padding: 1%;
	min-height: 40px;
}

#col1 div.itemFullText h2.borderH2 span {
	padding: 0 0.5em;
}

#mainMenu > ul > li > ul > li > a {
	padding: 6px 12px
}

.shortNewsModul article,
#mainMenu {
	padding: 1em 0;
}

#partnerFooter {
	padding: 39px 3% 43px;
}

#footerContent {
	padding: 2%;
}

#pageContent {
	padding: 1em;
}

#mainMenu > ul > li:first-child,
form .ce-tooltip,
.subMenu ul,
.moduletable ul,
#wrapperProfil ul,
.listingItems > ul,
.profilListing ul,
#footerContent > ul > li.footerCol1,
#footerContent > ul > li.footerCol2,
#col1 header > span *:first-child {
	padding-left: 0;
}

#ce_map_container #ce-map-submit {
	padding-left: -2em;
}

.subMenu > ul > li > ul > li {
	padding-left: 2em;
}

.subMenu > ul > li > ul > li > a {
	padding-left: 1em;
}

#searchForm .searchContainer input[type="text"] {
	padding: 0.8em;
}

.errorPage .footerCol1 {
	padding-top: 2%;
}

.profilListing .image,
.itemProfil {
	padding-bottom: 0.5em;
}



/**
* margin
*/
#footer .footerSocialShare ul li {
	margin-top: 1em;
}

.marginTop1dot5em {
	margin-top: 1.5em;
}

.sigplus-gallery > ul > li > a,
form .cf-type-daterange input[type="text"],
.captcha-container,
.ce-contact-email-copy-container {
	margin: 2%;
}

#partnerFooter,
#logo,
#col1Error,
.itemProfil,
#mainMenu ul,
#logo a,
div.k2SearchBlock form,
#searchForm,
#footer {
	margin: 0 auto;
}

.listingItems {
	margin: 2em 0;
}


.imageProfil {
	margin: 0.5em 0;
}

#partnerFooter .banneritem {
	margin: 0 0.5em;
}

.itemImage.article,
#mainErrorImage,
#searchForm {
	margin: 1em 0;
}

.newsContent footer {
	margin-left: -1px;
	margin-right: -1px;
}

#pageMargin {
	margin: 15px auto 0;
}

#mainMenu .image-title {
	margin-top: -0.2em;
	font-size:18px;
}

#footer .footerSocialShare ul li:first-child,
#col2 .moduletable:first-child
.listingItems h2,
#col2 .moduletable h2 {
	margin-top: 0;
}

#mainMenu {
	margin-top: 26%;
}

h2 {
	margin-bottom: 0.3em;
}

#partnerFooter .partnerFooterContent,
#socialIcons ul li,
#col1,
.profilListing > ul > li,
#mainMenu > ul > li,
#footerContent > ul > li,
.listingItems > ul > li,
#col2 .moduletable,
#frontpageColRight .moduletable,
.moduletable.frontpageColLeft,
.newsContent ul li,
#nextMatches .matchTable {
	margin-bottom: 0em;
}

#frontpageColRight .moduletable .moduletableHeadline,
#col2 .moduletableHeadline,
form .requiredsign,
div.ce-cf-container {
	margin-bottom: 1.4em;
}

#col1 header > h1,
#col1Error h1 {
	margin-bottom: 1em;
}

#footer .moduletableHeadline {
	margin-bottom: 1.5em;
}

.itemImage img {
	margin-bottom: -0.45em;
}

.itemProfil h2 {
	margin-bottom: 0;
}

#col1 .listingItems footer,
.listingItems h2 {
	margin-bottom: 0;
}

#mainMenu > ul {
	margin-left: -2.5em;
}
	
#col1 div.itemFullText h2.borderH2 span {
	margin-left: 1.8em;
}
	

.mainMenuButton > a {
	margin-left: 50px;
}

#socialIcons ul li {
	margin-left: 2.6em;	
}

.pagination > ul {
	margin-left: -6px;
}

.ce-map-cpanel:first-child,
#searchForm ul,
#searchForm ul li,
#footerContent ul,
#socialIcons ul li:first-child,
#socialIcons ul,
address,
.listingItems > ul > li,
.ce-modal-container .ce-cf-container,
form #ce-cf-container-ce-submit-button span:first-child {
	margin-left: 0;
}

.pagination > ul > li {
	margin: 12px 6px;
}

noscript > h1 {
	margin-bottom: 48px;
}

/**
* top,bottom,right,left
*/

#searchForm .searchContainer input[type="submit"] {
	right: 14px;
	top: 7px;
}

#frontpageColRight .moduletable .moduletableHeadline > span,
#col2 .moduletableHeadline > span {
	top: 0.7em;
}

.errorPage #logo {
	top: -1em;
}

.errorPage .headerBorder {
	top: 4em;
}


/**
* opacity
*/

.sigplus-gallery > ul > li:hover img {
	opacity: 0.3;
}

/*
* position
*/

#header,
#logo,
#socialIcons,
.errorPage .headerBorder,
#searchForm,
#col1Error,
#wrapper,
#mainErrorImage,
.errorMessageWrapper,
#mainMenu > ul,
#mainMenu > ul > li > a > img,
#mainMenu > ul > li,
.sigplus-gallery > ul > li > a,
form select,
#frontpageColRight .moduletable .moduletableHeadline > span,
#col2 .moduletableHeadline > span,
form input[type='text'],
form input[type='email'],
form input[type='password'],
form textarea {
	position: relative;
}


#searchForm .searchContainer input[type="submit"] {
	position: absolute;
}


/*
* border-box
*/

#ce-map-cpanel > form > fieldset > div > input,
#partnerHeader .banneritem,
#searchForm .searchContainer input[type="text"],
.newsContent .header,
.newsContent .description,
#pageMargin {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}

/**
* z-index
*/

#logo {
	z-index: 99;
}

.errorPage .headerBorder {
	z-index: 98;
}

/**
* icons
*/

.topLink {
	width: 100px;
}

.topLink {
	height: 64px;
}

.iconLink {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -32px;
	margin-top: -32px;
	visibility: hidden;
	transition-duration: 0.5s;
	transition-property: top;
	transition-timing-function: ease-in-out;
}

.topLink {
	position: fixed;
	right: 0px;
	bottom: -3px;
}


#logo {
	padding: 0;
}

#mainMenu > ul > li > ul {
	position: absolute;
	top: 45px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	width: 260px;
	transition-duration: 0.5s, 1s;
	transition-property: visibility, opacity;
	transition-timing-function: linear, linear;
	z-index: 400;
}

#mainMenu > ul > li:hover > ul {
	visibility:visible;
	opacity: 1;
	transition-delay: 320ms;
}

/*
* media 
*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 33px; 
	height: 0; 
	overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.fb-like-box { 
	overflow: hidden; 
	border: 1px solid #d5d5d5; 
	text-align: center;
	height: 253px;
	}

#mainContent {
	margin-bottom: 2.3076923% 0;
}


.partnerFooterContent {
	display: block;
	background-color:#393;
}

#searchForm {
	float: right;
}

/*
* table
*/

table.responsive { 
	margin-bottom: 0; 
}

.pinned { 
	position: absolute; 
	left: 0; 
	top: 0; 
	background: #fff; 
	width: 35%; 
	overflow: hidden; 
	overflow-x: scroll; 
	border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
}

.pinned table { 
	border-right: none;
	border-left: none; 
	width: 100%; 
}
.pinned table th, .pinned table td { 
	white-space: nowrap; 
}

.pinned td:last-child { 
	border-bottom: 0; 
}

/*
 tables
*/

.dataTable {
	border-spacing: 0;
	border-collapse: collapse;
}

.dataTable .odd {
	background-color: #f5f5f5;
}

.dataTable .even {
	background-color: #e0e0e0;
}

.dataTable td,
.dataTable th {
	padding: 0.375em;
}

.tableList .dataTable {
	border: 1px solid #e0e0e0;
}

.tableList .dataTable tr:hover td {
	background-color: #fff;
	border-left-color: #e0e0e0;
}

.tableList .dataTable th {
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	background-color: #fff;
}

.tableList .dataTable td {
	border: 1px solid #fff;
	border-right: none;
	border-bottom: none;
}

.tableList .dataTable td.first {
	border-left: none;
}

.tableList.scoreTable .dataTable td {
	width: 6%;
}

.tableList.scoreTable .dataTable td.image {
	width: 10%;
	border-right: none;
}

.tableList.scoreTable .dataTable td.team {
	width: 44%;
	border-left: none;
}

.tableList.scoreTable .dataTable td.diff {
	width: 10%;
}

.tableList.matchCalendar td.awayImage,
.tableList.matchCalendar td.seperator,
.tableList.matchCalendar td.homeImage,
.tableList.matchCalendar td.homeName {
	border-right: none;
}

.tableList.matchCalendar td.awayName,
.tableList.matchCalendar td.awayImage,
.tableList.matchCalendar td.seperator,
.tableList.matchCalendar td.homeImage {
	border-left: none;
}

.tableList.matchCalendar .dataTable td.seperator {
	width: 4%;
}

.tableList.matchCalendar .dataTable td.matchDay {
	width: 6%;
}

.tableList.matchCalendar td.awayImage,
.tableList.matchCalendar td.homeImage,
.tableList.matchCalendar .dataTable td.time,
.tableList.matchCalendar .dataTable td.scores {
	width: 10%;
}

.tableList.matchCalendar .dataTable td.date {
	width: 15%;
}

.tableList.matchCalendar td.homeName,
.tableList.matchCalendar td.awayName {
	width: 17.50%;
}

.matchTable .dataTable .emblem_taway,
.matchTable .dataTable .emblem_thome {
	width: 47%
}

.matchTable .dataTable .match_result {
	width: 6%;
}

.matchTable .dataTable .team_taway,
.matchTable .dataTable .team_thome {
	vertical-align: top;
}

.socialShare > div > * {
	margin: 1em;
	margin-left: 0;
}

.socialShare .fb-like {
	vertical-align: top;
}

.socialShare .twitter-share-button {
	width: 98px !important;
	padding-top: 2px;
}


noscript > strong {
	display: block;
	width: 100%;
	background-color: red;
	padding: 1em;
	text-align: center;
	color: #fff;
	margin-bottom: 2em;
}

#main > #slider {
	position: relative;
}

#main > #slider .navigation-container {
	margin: 0 2em !important;
	top: 50% !important;
}

#main > #slider .navigation-container img {
	margin-top: -35px;
}

/**
* serach listing
**/

.listingItemsRows {
	margin-bottom: 2em;
}

.listingItemsRows > ul > li {
	border-bottom: 1px solid #e0e0e0;
	padding: 0.750em 0;
}

.listingItemsRows > ul > li .image {
	text-align: center;
	margin-bottom: 1em;
}

.listingItemsRows > ul > li header a {
	display: inline-block;
	color: #101010;
}

/**
* google maps container in content
**/
.googleMapsContainer > div > br {
	display: none;
}

.googleMapsContainer {
	margin-bottom: 1em;
}

/**
* download listing
**/

.listingItemsDownload > ul > li {
	background-image: url(/bilder/1308891989/1308891989-1490961778-iconDownload.png);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 24px;
	padding-left: 36px;
	margin-top: 1em;
}

.listingItemsDownload > ul > li:first-child {
	margin-top: 0;
}

/**
* pachtes for phone
**/
.isPhone #slider {
	margin-bottom: 1em;
}

.isPhone #searchForm {
	margin-top: 0;
}

#searchForm .searchContainer input[type="text"] {
	border-radius: 2em;
}

/**
* boxListingImages
**/

.boxListingImages > li {
	border: 1px solid #e0e0e0;
	background-image: url(/bilder/1308891989/1308891989-1490961213-bgModultable.png);
	background-position: left center;
	margin: 1em 2%;
	width: 96%;
	text-align: center;
	padding: 2% 0;
}

.boxListingImages > li > img {
	border: 4px solid #fff;
}


div.multiupload {
    background: transparent !important;
    border: none !important;
    float: none !important;
    padding: 0 !important;
}


div.multiupload div.list {
    background: transparent !important;
    border: none !important;
}

.cf-input-file {
	width: 97.7%;
	padding: 1%;
	min-height: 25px;
	box-shadow: -1px 1px 1px #b6b6b6 inset;
	background-color: #e4e4e4;
}

div.sigplus-gallery ul > li > img,
div.sigplus-gallery ul > li > a > img {
	margin: 0.50em 0.250em 0.250em 0.250em !important;
}


/* ------------------------------------------------------------------------------------------------------- */



/* Styles DJ Image Slider --------------------------------------------- */
		
		
		#djslider-loader133 {margin: 0 auto;position: relative;}
		#djslider133 {margin: 0 auto;position: relative;height: 470px;width: 1260px;max-width: 1260px;}
		#slider-container133 {position: absolute;overflow:hidden;left: 0; top: 0;height: 100%;width: 100%;}
		#djslider133 ul#slider133 {margin: 0 !important;padding: 0 !important;border: 0 !important;}
		#djslider133 ul#slider133 li {
			list-style: none outside !important;
			float: left;
			margin: 0 !important;
			border: 0 !important;
			padding: 0 0px 0px 0 !important;
			position: relative;
			height: 470px;
			width: 1260px;
			background: none;
			overflow: hidden;
		}
		#slider133 li img {width: 100%;height: auto;border: 0 !important;margin: 0 !important;}
		#slider133 li a img, #slider133 li a:hover img {border: 0 !important;}
		
		/* Navigation buttons */
		#navigation133 {position: relative;top: 10.63829787234%;margin: 0 50px;text-align: center !important;}
		#prev133 {cursor: pointer;display: block;position: absolute;left: 0;}
		#next133 {cursor: pointer;display: block;position: absolute;right: 0;}
		
	
		
		@media screen and (min-device-width:320px) and (max-device-width:767px){
		
		
		#djslider133 {margin: 0 auto 10px auto;position: relative;height:115px;width: 306px;max-width:306px;}
		#djslider133 ul#slider133 li {
			list-style: none outside !important;
			float: left;
			margin: 0 !important;
			border: 0 !important;
			padding: 0 0px 0px 0 !important;
			position: relative;
			height: 115px;
			width: 306px;
			background: none;
			overflow: hidden;
		}
		
		}
	
		
		
		
/* -------------------------------------------------------------------- */		
/**
* browser patches
**/
.no-borderimage #mainMenu .dj-subwrap {
	border-color: #ce0030 !important;
}
.slide-desc-bg {
	background: #222;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
.slide-desc-text {
	color: #fff;
	padding: 10px;
	text-align: left;
}
.slide-desc-text .slide-title {
	font-size: 1.5em;
	color: #eeee88;
	margin-bottom: 5px;
}
.slide-desc-text .slide-title a {
	color: #eeee88;
}
.djslider .navigation-container a {
	outline: none;
}
.djslider-loader {
	background: url(/bilder/1308891989/1308891989-1490962100-loader.gif) center center no-repeat;
}

.djslider li {
	text-align: center;
}

span.load-button {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: #222;
	border: 1px solid #fff;
	box-shadow: 0 0 2px #fff;
	margin: 0 3px;
	cursor: pointer;
	border-radius: 7px;
	opacity: 0.4;
	filter: alpha(opacity = 40);
}
span.load-button-active {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}



/*  modal.css --------------------------------------------------------- */
/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.3
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @author		Rouven WeÃƒÂ¯Ã‚Â¿Ã‚Â½ling <me [at] rouvenwessling.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#sbox-window[aria-hidden=true],
#sbox-overlay[aria-hidden=true] {
	display: none;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(/bilder/1308891989/1308891989-1492534801-closebox.png) no-repeat center;
	border: none;
}

.sbox-loading #sbox-content {
	background-image: url(/bilder/1308891989/1308891989-1492534854-spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}

/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}

#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
#sbox-window.shadow {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(/bilder/1308891989/1308891989-1492534902-bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(/bilder/1308891989/1308891989-1492534943-bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(/bilder/1308891989/1308891989-1492534984-bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(/bilder/1308891989/1308891989-1492535024-bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(/bilder/1308891989/1308891989-1492535061-bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(/bilder/1308891989/1308891989-1492535098-bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(/bilder/1308891989/1308891989-1492535139-bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(/bilder/1308891989/1308891989-1492535175-bg_nw.png) no-repeat;
}
@-moz-document url-prefix() {
    .body-overlayed {
	overflow: visible;
    }
} 




