@charset "utf-8";
/*
Hintergrund		
Schrift			fff
Links			
Orange			e30613
*/

body {
	background:#b3b2b3 left 230px;
	font:12px/100% Arial, Helvetica, sans-serif;
	line-height:16px; 
	color:#000;
	margin:70px 12px;
}

	
/*--- Links --------------------------------------*/
a { color:#000; text-decoration:none;}
a:hover { color:#000; text-decoration:underline;}

a, a:active {outline:none;}

/*--- DIVs ---------------------------------------*/
#wrap { width:870px; margin:auto;}
	#header1 { height:170px; text-align:center;}
		#logo {}
		#language {}
	#headermitarbeiter { height:645px; no-repeat; position:relative; }
		#headermitarbeiter #spalten { padding:25px 0;}
	#header2 { height:501px; no-repeat; position:relative; }
		#menu { height:40px; no-repeat; position:relative; margin-top:5px }
	#spalten { padding:30px 0;}
		#submenu { float:left; width:275px; }
		#galerie { }
		#content { float:right; width:240px; margin-right:30px; margin-top:0px; height:350px; }
		#contentimpressum { float:right; width:340px; margin-right:30px; margin-top:0px; height:425px; }
		#mitarbeiterinhalt { float:right; width:450px; margin-top:15px; height:350px; }
		#team { float:right; width:450px; margin-right:-30px; margin-top:0px; height:350px; }
		#teamlinks { float:left; width:200px; margin-left:250px; margin-top:0px; height:350px; }
		#teamgross { float:right; width:848px; margin-top:0px; height:350px; }
		#bildergalerie { float:right; width:800px; margin-right:0px; margin-top:0px; height:400px; }
		#teambild { float:left; width:160px; margin-right:15px; margin-bottom:10px; height:160px; }
		#mitarbeiter { float:left; width:107px; margin-right:15px; margin-top:0px; margin-bottom:10px; height:190px; }
		#contentlinksgross { float:left; width:410px; margin-left:150px; margin-top:0px; height:350px; }
		#film { float:right; width:950px; margin-right:0px; margin-top:0px; height:431px; }
	#footer { padding:14px 0; float:right; }
		#footer a { padding: 0px 5px; color:#FFFFFF; }
		#footer a:hover {}
		.clb { clear: both; height: 0; overflow: hidden; }
		.box { float: left; height: 50px; width:180px; }
		.boxgross { float: left; height: 50px; width:250px; }


/*--- Menu ---------------------------------------*/
#menu ul { list-style:none; margin:0; padding:0;}
#menu ul li { float:left;  margin-top:5px;}
#menu ul li a { color:#ffffff; display:block; padding:0 6px; line-height:32px; font-size:13px; text-transform:uppercase;}
#menu ul li a.cur { color:#333; text-decoration:none; }
#menu ul li a:hover { color:#333; text-decoration:none; }

/*--- Content ------------------------------------*/

h1 { color:#000; font-size:14px; font-weight:bold; line-height:14px;}
h2 { color:#000; font-size:20px; font-weight:normal; line-height:20px;}
h3 { color:#fff; font-size:12px; font-weight:bold; line-height:12px; margin-left:5px;}

table { width:99%; border-spacing:0; border-top:0px solid ; border-left:0px solid #;}
td, th { padding:2px 4px; border-bottom:0px none ; border-right:0px none;}
th { background:none}
td:hover { background:none;}

.orange {color: #aa1423}
fett { color:#000; font-size:12px; font-weight:bold; line-height:20px;}


.warnung { color:#f00; font-weight:bold; }

.clb { clear: both; height: 0; overflow: hidden; }

.scroll-impressum { height:500x; overflow:auto; border-top:0px solid #9999; }
	


/* --- Formulare --------------------------------- */
#content input, 
#content textarea {
	font:1em Verdana, Arial, Helvetica, Sans-Serif;
	border:1px #ccc solid;
	background:#fafafa;
	padding:3px;
	color:#777;
}

#content input[type=text], 
#content textarea {
	width:220px;
}

#content input[type=text]:focus, 
#content input[type=submit]:focus, 
#content textarea:focus,
#content input[type=submit]:hover,
#content input[type=text]:hover, 
#content textarea:hover {
	background:#f0f0f0;
	color:#333;
	border-color:#666;
}

#content .csc-mailform-field { 	margin:5px 0;}
#content input[type=submit] { margin-left:0px;}
#content fieldset.csc-mailform label {float:left; width:90px;}
#content fieldset.csc-mailform {border:0;}

/*--- neues Form --------------------------------------*/
div.csc-mailform ol, div.csc-mailform ol li { margin:0; padding:0; }
div.csc-mailform ol li { overflow:hidden; }
div.csc-mailform fieldset { margin:0; padding:0; position:relative; }
div.csc-mailform legend { margin-left:1em; color:#000; font-weight:bold; }
div.csc-mailform fieldset ol { padding:1em 1em 0 1em; }
div.csc-mailform fieldset li { padding:0.5em; margin-bottom:0.5em; list-style:none; }
div.csc-mailform fieldset.submit { border-style:none; }

/*--- Normal label Left aligned, in front of input ---*/
div.csc-mailform li label { float:left; width:13em; margin-right:1em; vertical-align:baseline; }
div.csc-mailform li input + label,
div.csc-mailform li textarea + label,
div.csc-mailform li select + label { float:none; width:auto; margin-right:0; margin-left:1em; }
div.csc-mailform li textarea + label { vertical-align:top; }
label em, legend em { display:block; color:#060; font-size:85%; font-style:normal; text-transform:uppercase; }
legend em { position:absolute; }
label strong, legend strong { display:block; color:#C00; font-size:85%; font-weight:normal; text-transform:uppercase; }
legend strong { position:absolute; top:1.4em; }

/*--- Labels alignment right ---*/
.labels-alignment-right label,
.labels-alignment-right .fieldset-subgroup legend,
.labels-alignment-right.fieldset-subgroup legend { text-align:right; }

/*--- Horizontal fieldset ---*/
fieldset.fieldset-horizontal { border-width:0; }
fieldset.fieldset-horizontal ol { padding:0; }
fieldset.fieldset-horizontal li { float:left; padding:0; margin-right:1em; }
fieldset.fieldset-horizontal.label-below label { display:block; margin-left:0; margin-top:0.2em; font-size:90%; color:#999; text-align:left; }
fieldset.fieldset-horizontal label em { display:inline; }

/*--- Subgroup fieldset ---*/
fieldset.fieldset-subgroup { margin-bottom:-2em; border-style:none; }
fieldset.fieldset-subgroup legend { margin-left:0; padding:0; font-weight:normal; width:13em; }
fieldset.fieldset-subgroup ol { position:relative; top:-1.4em; margin:0 0 0 14em; padding:0; }
fieldset.fieldset-subgroup li { padding:0; }
fieldset.fieldset-subgroup input + label { float:none; width:auto; display:inline; margin:0 0 0 1em; }

/*--- Labels as block Labels displayed above or below the input fields ---*/
.labels-block label { display:block; float:none; margin:0 0 0.5em; width:auto; }
.labels-block input + label, .labels-block textarea + label { margin:0.5em 0 0; }
.labels-block fieldset.fieldset-subgroup, fieldset.labels-block.fieldset-subgroup { margin-bottom:0; }
.labels-block .fieldset-subgroup legend, .labels-block.fieldset-subgroup legend { width:auto; }
.labels-block .fieldset-subgroup legend em, .labels-block.fieldset-subgroup legend em { position:relative; }
.labels-block .fieldset-subgroup legend strong, .labels-block.fieldset-subgroup legend strong { position:relative; top:0; }
.labels-block .fieldset-subgroup ol, .labels-block.fieldset-subgroup ol { top:0; margin:0; padding:0.5em 0 0; }


/*--- ClearFix ----------------- -----------------*/
/* für Firefox, IE8, Opera, Safari, etc. */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* für IE7 */
* + html .clearfix { display:inline-block; }
/* für IE6 */
* html .clearfix { 	height:1%; }

/*--- XYZ ----------------------------------------*/




/* --- RTE -------------------------------------- */
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }
.align-justify { text-align:justify; }

.indent { margin-left:3em;}

.csc-frame-frame1 {}
.csc-frame-frame2 {}

.detail, .important, .name-of-person { font-weight:bold; }
.detail { color:#030; }
.important { color:#900; }
.name-of-person { color:#009; }

/*--- Galerie ------------------------------------*/
/* container for slides */
.images { float:left; width:950px; height:431px; position:relative; }

/* single slide */
.images div { display:none; position:absolute; top:0; left:0; }

/* header */
.images h2 { color:#fff; margin:0 0 20px 0; font-size:22px; font-weight:normal; }



/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled { visibility:hidden !important; }

.galerie-info { margin-top:30px; width:250px; height:30px; margin-left:650px;}
	.galerie-info h2 { color:#fff; margin:0; padding:0; font-size:13px; font-weight:bold;}
	.galerie-info div { display:block;}
	
	/* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height:1.5em; margin:0 0 0 0; }
  ul { list-style-type:disc; margin-left: 3px;
		padding-left: 1em;}
  ul ul { list-style-type:circle; margin-bottom:0; }

  ol { list-style-type:decimal; }
  ol ol { list-style-type:lower-latin; margin-bottom:0; }

  li { margin-left:0; line-height:1.5em; }

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; }
	gross {
	font-size: 14px;
}
.gross {
	font-size: 14px;
}
