* {	margin: 0; padding: 0; font-family: arial, helvetica, sans-serif;}

/* Anfang Hack*/	

	body{margin:0}/* for ie mac*/

	/* commented backslash hack v2 \*/ 

	html, body{
		overflow:hidden;
		padding:0;
		background-color: #FFFFFF;
		font-size: 12px;
		line-height: 14px;
		font-family: arial;
		font-weight: normal;
		color: #000000;
	} 

	* html, * html body{
		overflow:hidden;
		/* padding:50px 0;
		margin:-30px 0;*/
		padd\ing:0;
		ma\rgin:0;
	}

	* html #outer { 
		overflow:hidden;
		width:100%;
		height:100%;
		voice-family: "\"}\""; voice-family:inherit; 
	}
	
	#outer { 
		overflow:hidden;
		width:100%;
		height:100%;
		display:block;
		
	}

	* html #contain-all{
		position:absolute;
		overflow-y:scroll;
		width:100%;
		height:100%;
		z-index:1;
	}	

	#contain-all{
		width:100%;
		height:100%;
		display:block;
	}

/* end hack */

.left {
	position: absolute;
	left: 0px;
	width: 157px;
	height: 100%;
	margin: 0px;
	padding-left: 0px;
	background-image: url(http://www.schulze-brakel.de/fileadmin/templates/images/navi-bgr.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

.scrollfeld {
	overflow-y:scroll;
	width:99.5% !important;
	width:100%;
	height:89.5%;
/*	border: 1px solid; */
}

html>body .scrollfeld {
	width:99.5%;	
}

.zentriert {
	text-align: center;
	width: 650px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
/*  border: 1px solid; */
}


.middle {
	text-align: center;
	width:85% !important;
	width:100%;
	height:100%;
	margin-left: 157px;
	margin-top: 0px;
/*	border: 1px solid; */
}

#kopf {
	text-align: center;
	top: 10px;
/*	border: 1px solid; */
}

.content {
	text-align: left; 
	width:650px;
	height:100%;
	margin-top: 1.5em;
	line-height: 15px;
/*	border: 1px solid; */
}

.news {
	text-align: left; 
	width:10em;
	height:100%;
	margin-left: 13px;
	margin-top: 2.5em;
	line-height: 15px;
/*	border: 1px solid; */
}

.contenttable {
	font: 12px arial, helvetica, sans-serif;
}

.language_switch {
	margin: 15px 0 0 13px;	
}

/* Mainmenu */
ul#mm {
	width: 10em;
	list-style-type: none;
	text-decoration: none;
	padding-left: 13px;
	margin: 20px 0 1em 0;
}

html>body ul#mm {width: 10em;}

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


ul#mm li a,
ul#mm li strong {
	color:#000000;
	display: block;
	height: auto;
	padding: 3px 0 3px 0;
	text-decoration:none;
	font: 12px arial, helvetica, sans-serif;
	border-bottom: 1px solid #000000;
}

ul#mm li a:hover, ul#mm a:focus {
	text-decoration:none; /*color: #F38C14;*/
	color:#ffffff;
}

ul#mm li strong { 
	font-weight: none;
	color:#ffffff;
}
 
ul#mm li .act {
  color: #ffffff;
}

ul#mm ul li a,
ul#mm ul li strong {
	color:#000000;
	display: block;
	height: auto;
	padding: 2px 0 2px 8px;
	text-decoration:none;
	font: 11px arial, helvetica, sans-serif;
	border-bottom: 1px solid #000000;
}

ul#mm ul li a:hover, ul#mm a:focus {
	text-decoration:none; /*color: #F38C14;*/
	color:#ffffff;
}

ul#mm ul li strong { 
	font-weight: none;
	color:#ffffff;
}
 
ul#mm ul li .act {
  color: #ffffff;
}

ul#mm ul ul li strong {
	border-left: 0em solid #2C678F;
	background: url("/typo3/fileadmin/templates/images/button-ebene3-strong.jpg") top left no-repeat;
	padding-left: 3.1em;
	font-weight: normal;
	color: #F38C14;
}

ul#mm ul ul li a {
	border-color: #ccc;
	background-color: #f5f5f5;
  background: #ffffff;
	padding-left: 3.1em;
	color: #000000;
	font-weight: normal
}

.flagge {
        border: 1px solid #000000;
}

.internal-link-new-window {
  color: #000000;
}

.internal-link {
  color: #000000;
}

.external-link-new-window {
  color: #000000;
}

.download {
  color:#000000;
}

.mail {
  color:#000000;
}

.align-center {
  text-align: center;
}

h1 {
  margin-bottom: 20px;
  font-size: 16px; 
}

/* Mailformular */

.csc-mailform {
position: relative;
display:block;
width:100%;
border:0px solid #3399cc;
PADDING:5px;
font-size:12px; color:#000000;
}

.csc-mailform-field {
background-color:#ffffff;
}

label {
position: relative;
display:block;
width: 270px;
float: left;
left:10px;
text-align: right;
background: #ffffff;
PADDING:2px;
margin:2px;
}

input, textarea {
position: relative;
width:320px;
left:20px;
background: #ffffff;
border:1px solid #000000;
PADDING:2px;
margin:2px;
}

.csc-mailform-check {
border: none;
width:auto;
left: 20px;
border:1px solid #3399cc;
PADDING:2px;
margin: 2 0 2 0;
}

button {
clear: left;
position: relative;
display:block;
left:128px;
width:auto;
background: #F2F5F5;
}

.csc-mailform-submit {
clear: left;
position: relative;
display:block;
left:298px;
width:auto;
background: #F2F5F5;
}

#mailformfarbe {
	margin-bottom: 30px;	
}

#mailformattachment1 {
	margin-bottom: 30px;	
}

.csc-mailform-field {
	margin-top: 10px;
}