html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color: #424242;
	background: url(../layout/partykachel.gif) repeat;
}

#head {

background: url(../layout/head_5px.jpg) repeat-x;

}

#head_content {

width: 1030px;
height: 230px;

}


#head_left {

float:left;
position:relativ;

}

#header {

float:left;
position:relativ;

}

#header_nav {
padding-top: 5px;
height: 31px;
float:left;
margin-left:11px;
}
	

#hauptmenue {

margin-left:70px;
margin-top: 5px;
width: 160px;
float:left;
display:inline;

}

#menu1 ul {
background-color: #fff;
text-transform: uppercase;

}

#menu1 ul li li {


text-transform: none;

}


#menu2 {
padding-top: 5px;

}

#menu2 ul {
background-color: #fff;
text-transform: uppercase;

}

#menu2 ul li li {

text-transform: none;

}

/* forms */
input.text, input, textarea, select {font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color: #424242;}
form, form #kontaktform, form #kontaktform td{font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color: #424242;}
/* forms end*/ 


#main {

margin-top: 5px;
margin-left: 5px;
width: 600px;
background-color: #ffffff;
float:left;


}


#menu_right {

margin-top: 5px;
margin-left: 5px;
width: 170px;
float:left;
background-color: #ffffff;

}

#menu_right td {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

#menu_right td a {

	
	text-decoration: none;
	list-style: none;
	list-style-image: none;
	color: #a21514;
	font-family: Arial, Helvetica, sans-serif;


}

#menu_right td a:hover {
	
	text-decoration: none;
	list-style: none;
	list-style-image: none;
	color: #a21514;
}

.tx-macinasearchbox-pi1 {

margin-left: 5px;
margin-top: 10px;

}

#main-content {

width: 1130px;

}

#print_send
{

width: 600px;
height: 20px;
float:right;
margin-top: 15px;


}

#print {

float:right;
width: 75px;
}
#pdf { float:right; width:18px; padding:3px 0 0 7px;}

#mail {

float:right;


}

#content {

float:left;
width: 530px;
padding-left: 25px;
padding-right: 20px;
min-height:500px;
height: auto !important;
height:500px;
background-color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
color:#424242;


}

#content .twocollumn {
background-color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color: #424242;
}
#content table {
background-color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color: #424242;
}


#content a {

font-family:Arial, Helvetica, sans-serif;
color:#a21514;
text-decoration:none;

}


#content a:hover {

font-family:Arial, Helvetica, sans-serif;
color:#a21514;
text-decoration:underline;


}

* html #content {

float:left;
width: 570px;



}

#footer {
float:left;
padding-left: 5px;
}

#footerline { 

margin: 0px;
padding: 0px;
background:url(../layout/footer_line.jpg) no-repeat; height:20px; 
display:block;
}

#footer_left {

float:left;
padding-left: 30px;

}

#footer_right {

float:right;
padding-right: 50px;

}



/* Content Styles */
span.tip-pflicht, .tip-pflicht { font-size:11px;}
.csc-header-n1 {}
.csc-header-n2 {}
#pagetitel  {
	height: 25px;
  	width: 400px;
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	color:#a21514;
	font-size:13px;
	font-weight:bold;
	text-transform: uppercase;
}
#content h1.csc-firstHeader {
	text-decoration: none;
	font-size:16px;
	line-height:19px;
	margin: 0 0 30px 0;
	color:#424242;
	font-weight:bold;
}
#content h1 {
text-decoration: none;
	font-size:13px;
	line-height:18px;
	color:#424242;
	font-weight:bold;
	margin:0;
	padding:0;
}

#content h2  { 
	text-decoration: none;
	font-size:13px;
	line-height:18px;
	color:#424242;
	font-weight:bold;
	margin:0;
	padding:0;
}
#content h2 a { 
	text-decoration: none;
	margin:0;
	padding:0;
}
#content h2.csc-firstHeader {
	margin-top: 0; 
	text-decoration: none;
}


#content h3, #content h3 a { 
	text-decoration: none;
	font-size:13px;
	line-height:18px;
	color:#424242;
	font-weight:bold;
	margin:0;
	padding:0;
}
#content h3.csc-firstHeader {
	margin:0;
	padding:0;
	text-decoration: none;
}


#content h4, #content h4 a { 
text-decoration: none;
	font-size:13px;
	line-height:18px;
	color:#424242;
	font-weight:bold;
	margin:0;
	padding:0;
}

#content h4.csc-firstHeader {
	margin:0;
	padding:0;
	text-decoration: none;
}
#content h5, #content h5 a { 
text-decoration: none;
	font-size:13px;
	line-height:18px;
	color:#424242;
	font-weight:bold;
	margin:0;
	padding:0;
}
#content h5.csc-firstHeader {
	margin:0;
	padding:0;
	text-decoration: none;
}



/* The default CSS-Script for Extension sl_sitemap
	feel free to replace in your TypoScript Template */


/* Layout hole Sitemap */

#content div#tx_slsitemap {
	padding:0 0 10px 43px;
	line-height:20px;
}
div#tx_slsitemap .tx_slsitemap-websiteTitle {
	font-size:13px;
	font-weight:bold;
	margin:0 0 2px -43px;
}


/* Layout the Links */
li.MainFirst a {
	font-weight:normal;
}

a.Main {
	font-weight:normal;
	text-decoration:none;
}
a.Main:hover {
	font-weight:normal;
	text-decoration:none;
}
a.Sub {
	font-weight:normal;
	text-decoration:none;
}
a.Sub:hover {
	font-weight:normal;
	text-decoration:none;
}



/* List margin und padding */
div#tx_slsitemap ul {
	padding:0 0 0 22px;
	margin:0 0 0 -43px;
}
div#tx_slsitemap li {
	padding:0 0 0 43px;
	margin:0;
	list-style-type:none;
}

/* Get the Backgrounds */
div#tx_slsitemap li.MainFirst {
	background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_MainFirst.gif) no-repeat 0% 0%;
}
div#tx_slsitemap li.MainLast {
	background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_MainLast.gif) no-repeat 0% 0%;
}
div#tx_slsitemap li.SubMiddle {
	background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_SubMiddle.gif) no-repeat 0% 0%;
}
div#tx_slsitemap li.SubLast {
	background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_SubLast.gif) no-repeat 0% 0%;
}

/* Active Point */
.Sitemap_pathActive {
	color:#a21514;
	font-size:13px;
	font-weight:bold;
}


/**** GL MENU ****/

ul .tx-menu_main {list-style-type: none;
text-decoration: none;
list-style-image: none;}
ul .tx-menu_main li .tx-menu_titel, div.tx-menu_titel {
margin: 15px 0 5px 0;
color:#a21514;
border-bottom:1px solid #424242;
font-size:13px;
line-height:18px;
font-weight:bold;
list-style-type: none;
text-decoration: none;
list-style-image: none;
}

div.tx-menu ul {
 width: 530px;
 position: relative;
 margin: 0;
 padding: 0;
 border: 0;
 list-style-type: none;
 text-decoration: none;
list-style-image: none;

}

div.tx-menu ul li	{ 
	clear: both;
	list-style-type: none;
	text-decoration: none;
	list-style-image: none;
	margin-bottom:5px;
	}
	
	
div.tx-menu ul li	{ 
font-size:13px; 
line-height:18px; 
	
}
div.tx-menu ul li p.bodytext	{ 
font-size:13px; 
line-height:18px;
margin:0; padding:0;	
}

div.tx-menu ul li span { 
font-size:13px; text-align:right;
width: 100px;
	float: right;
	display: block;

}




/* Search Default styles Start */
/*-------------------*/

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; padding:0; margin:0; 	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color: #424242; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; margin-top:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin:0; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		
		
