body
{
	background: #000000 url(images/bg.jpg) top center no-repeat;
	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 0.75em;
	color: #666666;
}

p
{
	margin-bottom:10px;
}

.seo {position: absolute; left:-10000px;}

#main
{
	position: relative;
	margin: auto;

	width: 989px;
	margin-top: 25px;

}


#header
{
	width: 100%;
	background: white;
}

	#logo 
	{
	position: absolute;
	left: 0px;
	top: -22px;
	z-index:5;
	}
	
	#navigation
	{
	width: 989px;
	height:37px;
    background: #732929 url(images/bg_navi.jpg) repeat-x;
	}
	
	/*#navigation li {float: left;}*/
	
	ul.menu
	{
		margin-left:20px;
		margin-top:5px;
	}
	ul.menu, ul.menu ul {
	    list-style-type: none;
	}
	
	ul.menu a {
	    display: block;
	    padding: 3px 10px 8px 10px;
	    font-weight:normal;
	    color:white;
	    text-decoration:none;
	}
	ul.menu a:hover {
	    text-decoration:underline;
	   }
	ul.menu ul a {
	    
	}
	
	ul.menu ul a {
	    padding: 0 10px;
	}
	
	ul.menu li {
	    padding:0;
	    margin:7px 0;
	    float:left;
	}
	
	ul.menu ul {
		
	    margin:0;
	    padding: 5px 0 5px 0;
	    position: absolute;
	    background-color: #840000;
	    border:1px solid #840000;
	    display:none;
	    /*min-width:120px;*/
	    white-space:nowrap;
	    z-index:5;
	}
	
	/* IE-Hack für die Breite */
	* html ul.menu ul {
	    width:120px;
	}
	
	/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
	/* über der Liste  befindet (.hover siehe JavaScript oben) */
	ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
	    display:block;
	}
	
	ul.menu ul li {
	    float:none;
	    background-color: transparent;
	    color:white;
	}
/* Dritte Ebene */
   ul.menu li.hover ul ul, ul.menu li:hover ul ul {
                  display: none;
                    margin-left: 110px; /* Breite eines Listenelements - Überlagerung */
              margin-top: -20px; /* Höhe eines Listenelements */
        }

   /* Dritte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
                display: block;
   }
	
	#thirtsubnavi li a
	{
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #333333;
	}
	
	#thirtsubnavi
	{
		border: 1px dotted #840000;
		margin: 0 0 10px 15px;
		display:none;  /*Ausschalten */
	}
	#thirtsubnavi li
	{
		list-style-type:disc;
		margin-left:15px;
	}
	
	#thirtsubnavi li a:hover,
	#thirtsubnavi li.active
	{
	border-bottom: 1px solid #840000;
	}

#footerimpressum
{
	text-align:center;
	border-top:solid 1px #666666;
	padding-top:10px;
}


#content
{
	background: white;
	padding: 30px 0;
}


#mood
{
	margin-bottom: 1px;
	/*margin-left: 25px;*/
}


#footer
{
	width: 950px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	/*background: url(images/bg_footer.gif) repeat-x #ff9900;*/
}
	#partners
	{
	/*background: url(images/partners.gif) no-repeat;*/
	width: 950px;
	margin-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 30px;
	/*overflow-y: hidden;*/
	}
	
	#partners  .logo
	{
	float: left;
	width: 180px;
	margin-bottom: 10px;
	text-align:center;
	}
		

#textinhalt
{
	width: 989px;
	margin-left: 0px;
}


#middle
{
	float: left;
	width: 750px;
	line-height: 1.35;
	margin-left:15px;
}
#middle_2
{
	float: right;
	width: 530px;
	margin-right: 15px;
	line-height: 1.35;
}
#middle div.contentElement div.tx-indexedsearch div.tx-indexedsearch-res table
{
	width: 725px;
}

#left
{
width: 215px;
float: left;
}

	#middle_2 h1,
	#middle h1
	{
	font-weight: bold;
	font-size: 180%;
	}
	#middle_2 h2,
	#middle h2
	{
	font-weight: bold;
	font-size: 150%;
	}
	
	#middle_2 h3,
	#middle h3
	{
	font-weight: bold;
	font-size: 120%;
	}
	
	#middle_2 h4
	#middle h4
	{
	font-weight: bold;
	font-size: 100%;
	}
	
	#left a,
	#right a,
	#middle_2 a,
	#middle a
	{
	color: #8B7500;
	text-decoration: none;
	}
	#left a:hover,
	#right a:hover,
	#middle_2 a:hover,
	#middle a:hover
	{
	color: #c5aa3c;
	text-decoration: underline;
	}
	
	#middle_2 strong,
	#middle strong
	{
	font-weight: bold;
	}
	
	#middle_2 em,
	#middle em
	{
	font-style: italic;
	}
	

#right
{
	float: right;
	width: 215px;
}

	#left .box
	{
	width: 215px;
	margin-bottom: 15px;	
	}
	#right .box
	{
	width: 215px;
	margin-bottom: 15px;	
	}
	#left div.boxtextklein,
	#left div.boxtext
	{
		width: 200px;
		margin-left:15px;
	}
	#right div.boxtextklein,
	#right div.boxtext
	{
		width: 200px;
	}
	div.boxtextklein
	{
		font-size:10px;
	}
		
	
	#left .boxheader,
	#right .boxheader
	{
	border-bottom: 5px solid #840000;
	margin-bottom: 5px;
	}
	#left .boxheader h3
	{
	margin-left:15px;
	}
	#left .boxheader h3,
	#right .boxheader h3
	{
	font-weight: bold;
	font-size: 110%;
	}
	#right marquee div.boxheader
	{
		border-bottom: none;
		margin-bottom: 5px;
	}
		
		
#pscroller1{
	height: 80px;
}		

#vermietung
{
	width:100%;
}
#vermietung td
{
	border:solid thin #ccc;
	text-align:center;
}
#vermietung th
{
	border:solid thin #ccc;
}
		
/* Typo3 Layout */

/*.csc-textpic-clear		*/
.contentElement
{
	border-bottom:solid 4px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	clear:both;
}

hr.clearer
{
	margin-top:10px;
	padding-top:10px;
	border:none;
	border-bottom: solid 1px #ccc;
	clear:both;
}
.filelinks div.first
{
	margin-top:10px;
}
.filelinks div.last
{
	padding-bottom:20px;
	border-bottom:solid 1px #ccc;
}

.csc-textpic-bildergalerie
{
	border-bottom:solid 4px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
	
dl.csc-textpic-image 
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.contenttable th
{
	font-weight:bold;
	padding-top:10px;
}

.important
{
	color:red;
}

	div.contentElement ol
	{
		list-style-type: decimal;
	}
	div.contentElement ol li
	{
		list-style-type: decimal;
		margin-left:30px;
	} 
	div.contentElement ul
	{
		list-style: disc;
	}
	div.contentElement ul li
	{
		list-style: disc;
		margin-left:30px;
	}
	
div.ausrichtung-8,
div.ausrichtung-0
{
	text-align:center;
}
div.ausrichtung-25,
div.ausrichtung-17,
div.ausrichtung-9,
div.ausrichtung-1
{
	text-align:right;
}
div.ausrichtung-26,
div.ausrichtung-18,
div.ausrichtung-10,
div.ausrichtung-2
{
	text-align:left;
}

       /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.news-list-browse {
        text-align: center;
}
.tx-ttnews-browsebox table
{
	margin:auto;
}
.tx-ttnews-browsebox {
        margin:3px;
        padding:3px;
}
.tx-ttnews-browsebox TD {
        /*font-size: 10px;*/
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
        font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
        margin:0px;
        padding:2px;
}

.tx-ttnews-browsebox-SCell {


        border:1px solid #666;
}
.align-justify
{
	text-align:justify;
}