sidebar@charset "UTF-8";
/*
	(c)2007 FORMAT//WEBDESIGN
*/

/* Alle Abstände global auf 0 setzen */
*
{
padding:	0;
margin:		0;
}

body
{
background:		#727878;
text-align:		center;
font-family:	Verdana, Arial, Helvetica, sans-serif;
}

#wrapper
{
background:	 #fff url(../images/layout/wrapper-bg.jpg) center repeat-y;
width: 982px;
margin:	0 auto;
text-align:	left;
}

/* ::: HEADER ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#head-tanz
{
background: url(../images/layout/header-tanz.jpg) no-repeat ;
height: 319px;
}

#head-buss
{
background: url(../images/layout/header-buss.jpg) no-repeat ;
height: 319px;
}



/* ::: servicenav ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#servicenav
{
margin: 0px 46px 0 0;
height: 42px;
text-align: right;
}

#servicenav ul 
{
list-style-type: none;
}

#servicenav li
{
display: inline;
}

#servicenav li a
{
color: #fff;
font-size: 15px;
line-height: 38px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
background: url(../images/layout/servicenav-li.gif) 5px 18px no-repeat;
padding: 10px 5px 5px 15px;
text-decoration: none;
}

#servicenav li a:hover
{
background: url(../images/layout/servicenav-li-ov.gif) 5px 18px no-repeat;
color: #F9B700;
}

/* ::: Head ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#headline-eins a
{
margin: 10px 0 0 0;
display: block;
width: 230px;
height: 190px;
text-decoration: none;
border: none;
}

#headline-eins h1
{
margin: 25px 0px 0 48px;
padding: 2px 5px;
height: 50px;
font: 18px/46px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #C50911;
width: 877px;
}

/* ::: CONTENT ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contentwrapper
{
margin: 7px 0px 0px 48px;
padding: 2px;
background: url(../images/layout/content-bg.jpg) repeat-x;
width: 887px;
}

#content
{
margin: 0 !important;
padding: 0;
width: 660px;
float: left;
}

#content h2 
{
padding: 5px 0px 0px 3px;
font: 16px/20px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #367A91;
}

#content h2 a
{
font: 16px/20px Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #367A91;
}

#content h2 a:hover
{
text-decoration: underline;
}

#content h3
{
padding: 2px 0px 0px 3px;
font: 14px/18px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #71AB18;
}

#content h3 a
{
font: 14px/18px Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #71AB18;
}

#content h3 a:hover
{
text-decoration: underline;
}


#content img
{
float: left;
margin: 6px 8px 5px 3px;
}

#content img a, #content p a img
{
border: 0;
}


#content p
{
padding: 4px 10px 0px 3px;
margin: 0px 0px 5px 0px;
font: 12px/16px Arial, Helvetica, sans-serif;
color: #7D8381;
}

#content p a
{
font: 12px/16px Arial, Helvetica, sans-serif;
color: #367A91;
text-decoration: none;
}


#content p a:hover
{
font: 12px/16px Arial, Helvetica, sans-serif;
color: #367A91;
text-decoration: underline;
}


#content p a.download
{
background: url(../images/layout/pdf.jpg) 0 0 no-repeat;
padding: 4px 10px 0px 25px;
margin: 0px 0px 5px 0px;
font: 12px/16px Arial, Helvetica, sans-serif;
color: #367A91;
text-decoration: none;
}

#content p a.download:hover
{
background: url(../images/layout/pdf.jpg) 0 0 no-repeat;
padding: 4px 10px 0px 25px;
margin: 0px 0px 5px 0px;
font: 12px/16px Arial, Helvetica, sans-serif;
color: #367A91;
text-decoration: underline;
}



#doubletext
{
margin: 10px 0;
padding: 0 0 10px 0;
width: 660px;
border-top: 1px solid #C2E7ED;
border-bottom: 1px solid #C2E7ED;
}

#doubletext .blockone
{
width: 319px;
margin: 10px 0 0 0;
padding: 0 10px 0 0;
border-top: 0 !important;
border-right: 1px solid #C2E7ED;
float: left;
}

#doubletext .blockone img.nofloat
{
float: none;
}

#doubletext .blockone img
{
border: 0;
}

#doubletext .blocktwo
{
border-top: 0 !important;
width: 313px;
margin: 10px 2px 0 5px;
padding: 0 0 0 10px;
float: right;
}

#doubletext .blocktwo img.nofloat
{
float: none;
}

#doubletext .blocktwo img
{
border: 0;
}


.auflistung
{
margin:			0 0 8px 0;
}

.auflistung li
{
color: #7D8381;
padding:		0 0 0 10px;
font-size:		12px;
line-height:	18px;
}

.flashbox
{
padding: 0 0 20px 120px;
}

/* ::: SIDEBAR ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#sidebar
{
float: right;
width: 220px;
}

#sidebar ul
{
padding: 0;
margin: 5px 0 10px 0;
border-top: 1px solid #367A91;
width: 210px;
list-style-type: none;
}

#sidebar ul li
{
display: block;
}

#sidebar ul li a
{
color: #666;
display: block;
margin:	1px 0;
padding: 0px 5px 0 25px;
background: url(../images/layout/sidebar-dot.gif) 10px 9px no-repeat;
width: 180px;
font-size: 12px;
line-height: 23px;
text-decoration: none;
border-bottom: 1px solid #367A91;

voice-family:	"\"}\"";
voice-family:	inherit;
font-size:		12px;
}

#sidebar ul li a:hover, #sidebar ul li a.active
{
background: #EBF3F5 url(../images/layout/sidebar-dot.gif) 10px 9px no-repeat;
}

#sidebar ul li ul
{
border: none;
margin: 0;
}

#sidebar ul li ul li a
{
padding: 0 0 0 35px;
font-size: 12px;
width: 175px;
background: url(../images/layout/sidebar-dot.gif) 20px 9px no-repeat;
}

#sidebar ul li ul li a:hover, #sidebar ul li ul li a.active
{
background: #EBF3F5 url(../images/layout/sidebar-dot.gif) 20px 9px no-repeat;
}

#sidebar ul li ul li ul
{
border: none;
margin: 0;
}

#sidebar ul li ul li ul li a
{
padding: 0 0 0 55px;
font-size: 12px;
width: 155px;
background: url(../images/layout/sidebar-dot.gif) 40px 9px no-repeat;
}

#sidebar ul li ul li ul li a:hover, #sidebar ul li ul li ul li a.active
{
background: #EBF3F5 url(../images/layout/sidebar-dot.gif) 40px 9px no-repeat;
}


#sidebar img
{
border: 1px solid #367A91;
margin: 0 0 5px 0;
padding: 5px;
}

/* ::: Kontaktformulare :::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#kontaktform
{
padding: 0 50px 8px 5px;
font-size: 12px;
line-height: 18px;
}

#kontaktform form
{
	margin:			0;
	padding:		10px 0 0 0;
}

#kontaktform fieldset
{
	width:			420px;
	border: 		1px solid #336600; 
	margin: 		0 0 1em 0; 
	padding: 		10px 20px 20px 20px; 
}

#kontaktform legend
{
	font-weight: 		bold; 
	font-size: 		1.1em; 
	color: 			#336600;
	padding: 		0px 10px ; 

}


#kontaktform label
{
	float:			left;
	line-height: 		14px;
	display:		block;
	width:			150px;
	margin-bottom:		2px;
}

#kontaktform input
{
	width: 			250px;
	border: 		1px solid #006600;
	background: 	#D7FFC4;
	font: 			0.9em/1.4em "lucida grande", "lucida sans unicode", lucida, Verdana, Arial, Helvetica, sans-serif;
	color: 			#333;
	margin-bottom:		2px;
}

#kontaktform select
{
	width:			250px;
	border:			1px solid #006600;
	background:		#D7FFC4;
	font:			0.9em/1.4em "lucida grande", "lucida sans unicode", lucida, Verdana, Arial, Helvetica, sans-serif;
	color:			#333;
	margin-bottom:		2px;
}

#kontaktform textarea
{
	width:			250px;
	margin-bottom:		2px;
	border:			1px solid #006600;
	background:		#D7FFC4;
	font:			0.9em/1.4em "lucida grande", "lucida sans unicode", lucida, Verdana, Arial, Helvetica, sans-serif;
	color:			#333;
}

#kontaktform textarea:focus 
{
	color:			#000;
	background:		#ECFFD9;
}

#kontaktform input:focus 
{
	color:			#000;
	background:		#ECFFD9;
}


#senden
{
	padding:		2px;
	margin:			5px 0 5px 150px;

}

#fehler

{
	color:			#FF0000;
}


/* ::: FOOTER ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#footer
{
width: 982px;
margin: 0 auto;
background: #727878 url(../images/layout/footer-bg.jpg) center no-repeat;
}

#footer p
{
width: 900px;
margin: 0 auto;
color: #fff;
font: 12px/42px Verdana, Arial, Helvetica, sans-serif;
}

#footer p a
{
color: #fff;
font: 12px/42px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

#footer p a:hover
{
color: #fff;
font: 12px/42px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}





/* ::: Extras ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.clearo
{
clear: both;
}