@media screen and (-webkit-min-device-pixel-ratio:0) {
	html {
		margin-left: 1px;
	}
}


/* Cookie in CSS einfügen*/

#mbmcookie {z-index:1000; position: fixed; bottom: 0; left: 0; right: 0; background-color: #3abdc5; color: white; padding: 20px; font-size: 14px; }


#mbmcookie a.button {cursor: pointer; background: #ede62d; padding: 0 10px; margin-left: 20px; float: right; }


#mbmcookie a.button:hover {background-color: #c8c22d;}


#mbmcookie p.cookiemessage {display: block; padding: 0; margin: 0;}


body{
	margin:0px;
	padding:0px;
	background-color:#fff;
	height:1077px;
}

a{
	color:#00a9b8;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

p{
	margin:8px 0px;
}

#hintergrund{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/hintergrund.jpg) center top no-repeat;
	height:1077px;
	min-width:1024px;
}

#hintergrund_slideshow{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/hintergrund_slideshow.jpg) center top no-repeat;
	height:1077px;
	min-width:1024px;
}

#hintergrund_startseite{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/hintergrund_startseite.jpg) center top no-repeat;
	height:1077px;
	min-width:1024px;
}

#rahmen{
	margin-left:auto;
	margin-right:auto;
	height:1077px;
	width:1024px;
	position:relative;
}

#leinwand{
	top:176px;
	left:196px;
	width:724px;
	height:1px;
	position:absolute;
	background-color:#f7f7f7;
	z-index:8;
}

#leinwandrand{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/leinwandrand.jpg);
	width:724px;
	height:12px;
	position:absolute;
	top:177px;
	left:196px;
	z-index:9;
}

#kordel{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/kordel.png)top left no-repeat;
	width:26px;
	height:155px;
	position:absolute;
	top:177px;
	left:545px;
	z-index:10;
	cursor:pointer;
}

#nojskordel{
	width:26px;
	height:155px;
	position:absolute;
	top:177px;
	left:545px;
	z-index:10;
	cursor:pointer;
	text-decoration:none;
}

#hauptmenue{
	position:absolute;
	width:530px;
	height:68px;
	left:216px;
	top:0px;
	z-index:10;
}

#hauptmenue ul{
	position:relative;
	width:530px;
	height:68px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#hauptmenue ul li{
	position:relative;
	display:inline-block;
	margin-right:24px;
	text-align:center;
	width:110px;
	height:95px;
	top:-68px;
}

#hauptmenue ul li a{
	display:inline-block;
	position:relative;
	font-family: 'Cabin', sans-serif;
	font-size:16px;
	color:#00a9b8;
	text-decoration:none;
	font-weight:400;
	padding-top:68px;
	width:110px;
}

#hauptmenue #menue_design{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/navi_design.png) bottom center no-repeat;
}

#hauptmenue #menue_medien{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/navi_medien.png) bottom center no-repeat;
}

#hauptmenue #menue_marketing{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/navi_marketing.png) bottom center no-repeat;
}

#hauptmenue #menue_partner{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/navi_partner.png) bottom center no-repeat;
	margin-right:0px;
}



#linkimpressum{
	position:absolute;
	top:4px;
	left:866px;
	text-decoration:none;
	font-family: 'Cabin', sans-serif;
	font-size:12px;
	color:#d6eaed;	
}

#linkimpressum:hover{
	color:#fff;
	text-decoration:underline;
}


#linkdatenschutz{
	position:absolute;
	top:18px;
	left:866px;
	text-decoration:none;
	font-family: 'Cabin', sans-serif;
	font-size:12px;
	color:#d6eaed;	
}

#linkdatenschutz:hover{
	color:#fff;
	text-decoration:underline;
}

#seitenkopf{
	width:400px;
	height:108px;
	left:350px;
	top:68px;
	position:absolute;
	padding-top:2px;
	z-index:1;
	overflow:hidden;
	line-height:16px;
}

#homelink{
	width:50px;
	height:50px;
	left:200px;
	top:72px;
	position:absolute;
	z-index:1;
}

#seitenkopf, #seitenkopf table{
	font-family: 'Cabin', sans-serif;
	color:#666665;
	font-size:12px;
}

#seitenkopf .schnoerkelschrift{

	display:inline-block;
}

#seitenkopf p{
	line-height:16px;
	margin:0px;
}

#menuelinks{
	width:196px;
	height:400px;
	left:0px;
	top:90px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	font-size:15px;
	overflow:auto;
	overflow-x:hidden;
}

#menuelinks ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:relative;
}

#menuelinks ul li{
	display:block;
	padding-left:16px;
	position:relative;
}

#menuelinks ul li a, #menuelinks .untermenuename{
	color:#d6eaed;
	text-decoration:none;
	display:inline-block;
	margin-bottom:12px;
	text-shadow: 0px 4px 4px #333333;
        filter: dropshadow(color=#333333, offx=0, offy=4);
}

#menuelinks ul li a:focus{
	outline:none;
}

#menuelinks ul li a:hover{
	color:#fff;
	text-shadow: 0px 0px 4px #fff;
        filter: dropshadow(color=#fff, offx=0, offy=0);
}

#menuelinks ul li a:active{
	text-shadow: 0px 1px 3px #333333;
        filter: dropshadow(color=#333333, offx=0, offy=1);
}

#menuelinks ul li div.section{
	color:#d6eaed;
	text-shadow: 0px 4px 4px #333333;
        filter: dropshadow(color=#333333, offx=0, offy=4);
}


#inhalt{
	width:644px;
	height:663px;
	left:196px;
	top:176px;
	position:absolute;	
	font-family: 'Cabin', sans-serif;
	color:#666665;
	padding-left:50px;
	font-size:13px;
	z-index:1;
	padding-right:30px;
	line-height:16px;
	overflow:scroll;
	overflow-x:hidden;
}

#inhalt .ccm-page-list-title{
	margin-top:24px;
	margin-bottom:4px;
	
}

.ccm-page-list-title{
	border:none;
}

#sidebar h3.ccm-page-list-title{
	margin-bottom:4px;
}

#inhalt_partner{
	width:644px;
	height:663px;
	left:196px;
	top:176px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	padding-left:50px;
	font-size:13px;
	z-index:1;
	padding-right:30px;
	line-height:16px;

}

#inhalt_blog{
	width:644px;
	height:663px;
	left:196px;
	top:176px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	padding-left:50px;
	font-size:12px;
	z-index:1;
	padding-right:30px;
	line-height:16px;
	overflow:visible;
	overflow-x:hidden;
/* altes_inhalt_blog
	width:374px;
	height:663px;
	left:465px;
	top:175px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	padding-left:50px;
	font-size:12px;
	z-index:1;
	padding-right:80px;
	overflow:visible;
	overflow-x:hidden;
	line-height:16px;*/
}

#inhalt_blog_bg{
	background-color:#fff;
	position:absolute;
	top:16px;
	padding-left:8px;
	padding-right:8px;
	width:608px;
	min-height:640px;
}

#sidebar{
	width:232px;
	height:393px;
	left:195px;
	top:176px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	padding-left:28px;
	font-size:12px;
	z-index:1;
	line-height:16px;
}

#sidebar_unten{
	width:210px;
	height:270px;
	left:195px;
	top:569px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	padding-left:50px;
	font-size:12px;
	z-index:1;
	line-height:16px;
}

#sidebar_unten #blog-index h4, #sidebar_unten #blog-index .meta, #sidebar_unten #blog-index .ccm-spacer{
	display:none;
	height:0px;
	margin:0px;
}

#sidebar_unten p, #sidebar_unten h1{
	margin:0px;
}

#sidebar_unten h3{
	border:0px;
	margin-bottom:2px;
}

#sidebar_unten hr.blog-entry-divider{
	display:none;
	height:0px;
}

#sidebar_blog{
	width:220px;
	height:663px;
	left:195px;
	top:176px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	padding-left:50px;
	font-size:12px;
	z-index:1;
	line-height:16px;
}

#inhalt_slideshow{
	width:424px;
	height:366px;
	left:465px;
	top:176px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	padding-left:10px;
	font-size:12px;
	z-index:1;
	padding-right:10px;
	line-height:16px;
}

#slideshow{
	width:311px;
	height:205px;
	left:489px;
	top:575px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	font-size:13px;
	z-index:1;
	overflow:hidden;
}

#socialmedia{
	width:210px;
	height:220px;
	left:196px;
	position:absolute;
	top:857px;
	z-index:20;
}

#socialmedia a{
	display:inline-block;
	width:31px;
	height:31px;
	margin:20px 6px;
}

#socialmedia a#sm_facebook{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/sm_facebook.png) top left no-repeat;
}

#socialmedia a#sm_facebook:hover{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/sm_facebook_hover.png) top left no-repeat;
}

#socialmedia a#sm_xing{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/sm_xing.png) top left no-repeat;
}

#socialmedia a#sm_xing:hover{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/sm_xing_hover.png) top left no-repeat;
}

#socialmedia a#sm_mail{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/sm_mail.png) top left no-repeat;
}

#socialmedia a#sm_mail:hover{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/sm_mail_hover.png) top left no-repeat;
}

#socialmedia a#sm_rss{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/sm_rss.png) top left no-repeat;
}

#socialmedia a#sm_rss:hover{
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/sm_rss_hover.png) top left no-repeat;;
}

#seitenfuss a{
	text-decoration:none;
}

#seitenfuss a:hover{
	text-decoration:underline;
}

#seitenfuss{
	width:190px;
	left:406px;
	top:874px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	font-size:10px;
}

#seitenfuss p{
	margin-top:4px;
	margin-bottom:4px;
	color:#666665;
}

#sharebuttons{
	margin-top:16px;
	z-index: 20;
}

#sharebuttons .fb-like{
	vertical-align:top;
}

.ccm-next-previous-wrapper{
	margin-top:16px;
}

.Linksection_link{
	width:198px;
	height:128px;
	margin-right:10px;
	margin-top:26px;
	display:inline-block;
	font-size:12px;
}

.Linksection_link .heading{
	margin-bottom:8px;
	font-size:12px;
}

.schnoerkelschrift{
	font-family: 'Grand Hotel', cursive;
	color:#00a9b8;
	font-size:24px;
	margin:8px 0px;
}

.cabin{
	font-family: 'Cabin', sans-serif;
	color:#666665;
	font-size:11px;

}

.heading{
	font-family: 'Cabin', sans-serif;
	margin-left:-4px;
	font-size:13px;
	color:#00a9b8;
	padding-bottom:2px;
	border-bottom:1px solid #00a9b8;
	display:block;
}

#sidebar .heading{
	margin:0px;
}

#sidebar p{
	margin:4px;
}

#sidebar_zukunftsvisionen{
	font-family: 'Grand Hotel', cursive;
	color:#00a9b8;
	font-size:24px;
	margin:8px 0px;
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/hund_fernglas.png) bottom left no-repeat;
	top:738px;
	width:200px;
	height:93px;
	left:234px;
	position:absolute;
	padding-left:90px;
	z-index:10;
}

#sidebar_zukunftsvisionen a{
	text-decoration:none;
}

#sidebar_zukunftsvisionen a:hover{
	text-decoration:underline;
}

#facebook_like_page{
	width:700px;
	left:200px;
	top:956px;
	position:absolute;
	font-family: 'Cabin', sans-serif;
	color:#666665;
	font-size:10px;
	padding:0px;
}

#Linksection{
	margin-top:-16px;
}

.blaueschrift{
	font-family: 'Cabin', sans-serif;
	font-size:13px;
	color:#00a9b8;
	/*padding-bottom:2px;*/
	display:block;
}

.Linksection_blau{
	font-family: 'Cabin', sans-serif;
	font-size:13px;
	color:#00a9b8;
	padding-bottom:2px;
	display:block;
}

.linkblume_weiss{
	display:inline-block;
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/linkblume_weiss.jpg)top left no-repeat;
	padding-left:28px;
	padding-top:4px;
	height:23px;
	margin-left:20px !important;
}

.linkblume_grau{
	display:inline-block;
	background:url(https://ruhrstadthorizonte.de/themes/CarmenHolstWerbedesign/images/linkblume_grau.jpg)top left no-repeat;
	padding-left:28px;
	padding-top:4px;
	height:23px;
	margin-left:20px !important;
}

h1, h2, h3{
	font-family: 'Cabin', sans-serif;
	margin-left:-2px;
	font-size:13px;
	color:#00a9b8;
	font-weight:400;
	padding-bottom:2px;
	border-bottom:1px solid #00a9b8;
}

h2, h3{
	font-weight:400;
}

h3{
	margin-left:0px;
}

hr{
	color:#00a9b8;
	background-color:#00a9b8;
	height:1px;
	border:0px;
}

.clear{
	clear:both;
}
