@charset "utf-8";

/*------------------------------------------------------------------------
# Eventerlebnis - Stylesheet v.1.0 - 24. November, 2008
# ------------------------------------------------------------------------
# Copyright (C) 2008 , All Rights Reserved.
-------------------------------------------------------------------------*/


/** Browser - Reset - start **/

* html body * { overflow:visible } 
* html iframe, * html frame { overflow:auto }
* html frameset { overflow:hidden }
html * { font-size: 100.01% }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

img { border:0 solid; }

ul, ol, dl { margin: 0 0 1em 1em; list-style:none; }
li { margin-left: 1.5em;}

/** Browser - Reset - end **/

html {
	width:100%;
	height:100%;
	overflow: -moz-scrollbars-vertical;
}


body {
	width:100%;
	height:100%;
	line-height:1.3em;
	font-size: 11px; 
    	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	background:#E6EDED;
	margin:0;
}


#wrapper {
	width:743px;
	height:auto;
	position:relative;
	top:40px;
	left:50%;
	margin-left:-371px;
    margin-right:auto;
	text-align:center;
}


/* Intro Styles */

#wrapper.intro .left,
#wrapper.intro .middle,
#wrapper.intro .right{
background:url(../img/intro_planung.png) no-repeat;
width:240px;
height:566px;
margin-right:10px;
float:left;
display:block;
}

#wrapper.intro .left img,
#wrapper.intro .middle img,
#wrapper.intro .right img{
width:240px;
height:566px;
text-indent:-2000em;
display:block;
}

#wrapper.intro .left a span {
text-indent:-2000em;
visibility:hidden;
display:none;
}

#wrapper.intro .middle {
background:url(../img/intro_dekoration.png) no-repeat;
}

#wrapper.intro .right {
margin-right:0;
background:url(../img/intro_verleih.png) no-repeat;
}

#wrapper.intro .left:hover {
background:url(../img/intro_planung_over.png) no-repeat;	
}

#wrapper.intro .middle:hover {
background:url(../img/intro_dekoration_over.png) no-repeat;	
}

#wrapper.intro .right:hover {
background:url(../img/intro_verleih_over.png) no-repeat;	
}

#wrapper .footer {
	text-align:left;
	color:#000000;
	font-size:10px;
	padding-top:3px;
	clear:left;
	overflow:hidden;
	padding-left:0;
}

#wrapper .footer a {
color:black;
text-decoration:none;
}

#leftaddress{
	float:left;
	text-align:right;
	width:240px;
	font-weight:bold;
}

#rightaddress{
	float:right;
	text-align:left;
	width:493px;
}

/* Eventkanzlei Planung */

#wrapper.folgeseite .left {
background:url(../img/leftbg3.png) no-repeat;
display:block;
width:240px;
height:566px;
float:left;
}

#wrapper.folgeseite div.right {
display:block;
width:503px;
height:566px;
float:left;
}

#wrapper.folgeseite div.right .content {
background:white;	
text-align:left;
width:463px;
margin-left:10px;
padding:10px 18px 33px 12px;
display:block;
height:189px;
color:black;
}

#wrapper.folgeseite .content a,
#wrapper.folgeseite .contentright a {
color:#fff;
padding-left:25px;
/*background:url(../img/pfeil.png) left 2px no-repeat;*/
text-decoration:none;
margin-top:5px;
}

#wrapper.folgeseite .content a:hover,
#wrapper.folgeseite .contentright a:hover {
text-decoration:underline;
background:url(../img/pfeil.png) left 2px no-repeat;
}

#wrapper.folgeseite div.right .content p {
margin-bottom:10px;	
}

#wrapper.folgeseite .content p strong {
font-weight:bold;
}


#wrapper.folgeseite div.left .hauptnav {
margin-top:60px;	
margin-left:27px;
width:170px;
text-align:left;
}

#wrapper.folgeseite div.left .hauptnav img {
display:block;
text-align:left;
}

#wrapper.folgeseite div.left .hauptnav ul,
#wrapper.folgeseite div.left .hauptnav ul li{
	margin:0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
}

#wrapper.folgeseite div.left .hauptnav ul li a {
color:white;
font-weight:normal;
text-decoration:none;
font-size:15px;
display:block;
margin-bottom:8px;
}
#wrapper.folgeseite div.left .hauptnav ul li a:hover {
color:#cccccc;
}

#wrapper.folgeseite div.left .hauptnav .CUR a {
color:#000;
padding-left:10px;
background:transparent url(../img/pfeil.png) no-repeat left center;
}
#wrapper.folgeseite div.left .hauptnav .CUR a:hover {
color:#000;
}
#wrapper.folgeseite div.left .hauptnav .ACT a {
color:#000;
padding-left:10px;
background:transparent url(../img/pfeil.png) no-repeat left center;
}
#wrapper.folgeseite div.left .hauptnav .ACT a:hover {
color:#000;
}


#wrapper.folgeseite div.left .hauptnav ul li {
display:inline;	
}

#wrapper.folgeseite div.left .logo {
position:absolute;
top:488px;
left:10px;
background:url(../img/eventkanzlei_logo.png) no-repeat;
}

#wrapper.folgeseite div.left .logo img {
display:block;
text-indent:-2000em;
}

#wrapper.folgeseite div.right .head {
height:322px;
padding-bottom:10px;
margin-left:10px;
}

/* Eventschuesse */

#wrapper.folgeseite.eventschuesse div.right .content {
background:white;	
text-align:left;
width:433px;
margin-left:10px;
padding-left:42px;
padding-right:18px;
padding-bottom:15px;
padding-top:60px;
display:block;
height:491px;
}

#wrapper.folgeseite div.right .content .news-single-item,
#wrapper.folgeseite.eventschuesse div.right .content .news-latest-item {
display:block;
overflow:hidden;
}

#wrapper.folgeseite.eventschuesse div.right .content .news-latest-item span.news-latest-date{
display:inline;
}

#wrapper.folgeseite.eventschuesse div.right .content .news-latest-item span.news-latest-date a,
#wrapper.folgeseite.eventschuesse div.right .content .news-latest-item h3 a {
display:inline;
text-decoration:none;
color:black;
font-weight:normal;
background:none;
padding:0;
margin:0;
}

#wrapper.folgeseite div.right .content .news-single-item a {
background:none;
}

#wrapper.folgeseite.eventschuesse div.right .content .news-latest-item h3 {
display:inline;
}

#wrapper.folgeseite.eventschuesse div.right .content .news-latest-item h3 a {
font-weight:bold;
padding-left:20px;
}

#wrapper.folgeseite div.right .content .news-single-item  h2 {
margin-bottom:0.2em;
}

#wrapper.folgeseite div.right .content .news-single-item  h3 {
font-weight:bold;
margin-bottom:0.5em;
}



/* News & Shortcuts */

#wrapper.folgeseite.newsdetail div.left {
margin:0;
padding:0;
width:240px;
}


#wrapper.folgeseite.newsdetail div.right .contentright h1,
#wrapper.folgeseite.newsdetail div.middle .content h1 {
padding-left:12px;
padding-top:10px;
}

#wrapper.folgeseite.newsdetail div.middle,
#wrapper.folgeseite.newsdetail div.right{
	margin:0;
	padding:0;
	width:240px;
	background:white;
	display:block;
	float:left;
	height:566px;
	margin-left:10px;
	overflow:hidden;
}



#wrapper.folgeseite.newsdetail div.middle .content,
#wrapper.folgeseite.newsdetail div.right .contentright{
background:white;	
text-align:left;
width:auto;
margin:0;
padding:0;
display:block;
color:black;
}

#wrapper.folgeseite.newsdetail div.right .contentright p,
#wrapper.folgeseite.newsdetail div.middle .content p{
padding-left:12px;
padding-right:18px;
padding-bottom:15px;
}

#wrapper.folgeseite.newsdetail .content p strong,
#wrapper.folgeseite.newsdetail .contentright p strong {
font-weight:bold;
}






/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; margin:-4px 0}
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
























	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }



#wrapper.folgeseite.newsdetail div.middle .content img,
#wrapper.folgeseite.newsdetail div.right .contentright img,
#wrapper.folgeseite.newsdetail div.right .contentright .csc-textpic dl dt,
#wrapper.folgeseite.newsdetail DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image
{
margin:0;
padding:0;
}

.headfotogalerie{
	margin:0 0 10px 10px;
}

#wrapper.folgeseite div.right  h1 {
font-family:Times, serif;
color:#577744;
font-size:20px;
font-variant:small-caps;
font-weight:normal;
margin-bottom:1px;
}
#wrapper.folgeseite div.right  h4 {
font-family:Times, serif;
color:#000;
font-size:20px;
font-variant:small-caps;
font-weight:normal;
margin-bottom:5px;
}
#wrapper.folgeseite div.right  h6 {
font-size:10px;
font-weight:normal;
margin-bottom:10px;
}
#wrapper.folgeseite div.right .indent{
padding-left:20px;
}

/* spaltensatz */
/* 3 spalten */
div.tx-fdfx3cols-pi1 {
	left:-14px;
	margin-top:10px;
	position:relative;
}
div.tx-fdfx3cols-pi1 li{
	background:transparent url(../img/li_arrow.gif) no-repeat left center;
	padding-left:12px;
	margin-bottom:1px;
}

.c3l1-left {
	border:none;
	padding-right:4px;
	white-space:normal;
	width:39%;
	vertical-align:top;
}
.c3l1-middle {
	border:none;
	padding-right:4px;
	white-space:normal;
	width:42%;
	vertical-align:top;
}
.c3l1-right {
	border:none;
	padding-right:4px;
	white-space:normal;
	vertical-align:top;
}
/* 2spalten */
div.tx-fdfx2cols-pi1 {
	left:0;
	position:relative;
}
.c2l1-left {
	vertical-align:top;
	border:none;
}
.c2l1-right {
	vertical-align:top;
	border:none;
}

#eventschuesseoverview ul{
	padding:49px 0 0;
}
#eventschuesseoverview li{
	padding-bottom:4px;
	margin-left:-25px;
}
#eventschuesseoverview li a{
}
#eventschuesseoverview li a:hover{
}
#rubrikennavi{
	position:absolute;
	left:32px;
	top:364px;
	text-align:left;
	font-variant:small-caps;
}
#rubrikennavi a{
	text-decoration:none;
	letter-spacing:2px;
	color:white;
	font-size:13px;
	font-family:times, serif;
	text-align:left;
}
#rubrikennavi a:hover{
	color:black;
}
#rubrikennavi p{
	margin-bottom:15px;
}
#dekorationsverleihlogo{
	position:absolute;
	top:500px;
	left:32px;
	width:210px;
	height:80px;
	text-indent:-3000px;
	display:block;
}

#wrapper.folgeseite .content .csc-textpic-text a, 
#wrapper.folgeseite .content .csc-textpic .csc-textpic-left .csc-textpic-above a, 
#wrapper.folgeseite .content .tx-fdfx2cols-pi1 a
{
	color:#000;
	text-decoration:underline;
	padding-left:8px;
}
#wrapper.folgeseite .content #moduloverview a{
	background:none;
	color:#000;
	padding:0;
	margin:0;
}
#wrapper.folgeseite .content #moduloverview a:hover{
	background:none;
	color:#444;
	padding:0;
	margin:0;
}
.mousehover{
float:left;
}
#wrapper.folgeseite .content .align-right{
	text-align:right;
	padding-right:22px;
}
#wrapper.folgeseite .content a, #wrapper.folgeseite .contentright a img{
	margin:0;
	padding:0;
	background:none;
}
#wrapper.folgeseite .content a:hover, #wrapper.folgeseite .contentright a:hover img{
	background:none;
}
