body {
    	color: black;
    	background: #a3a3a3 !important;
    	font-size: 100.01%;
    	font-family: Helvetica,Arial,sans-serif;
    	margin: 0;
    	padding: 15px 0px 0px 0px;
    	min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }


form {
	font-size: 10px;
}
#search {

}

body #page {
    	width: 1000px;
	margin: 0px auto;
    	background-color: #fff;
}

#page #header {
	background-color: #a3a3a3;
	height:50px;
	background-image: url(../images/bgHeader.jpg);
	background-repeat: no-repeat;
	background-position: top left;
/*	border: 1px dashed green;*/
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 100%;
}
#page #header a#homelogo	{
	display: block;
	width: 630px;
	height: 100%;
	text-indent: -999em;
	}
#navigation {
    	font-size: 11px;
    	float: left;
    	width: 145px;
    	margin: 0;
    	padding: 0;
    	background-color: #fff;
  }
ul.menu {
    	min-height: 200px;
    	}


ul.menu li {
    	list-style: none;
    	margin-left: -35px;
    	padding: 0px;
  }

ul.menu a {
    	display: block;
	padding: 2px 0px 4px 8px;
    	font-weight: bold;
    	color: #e53f95;
    	text-decoration: none;
}
ul.menu a:hover {
    	text-decoration: none;
    	color: #1047a1;

}

ul.menu .menuLevel0 a {
	border: 1px solid #fff;
	padding: 2px 0px 4px 8px;
    	font-weight: bold;
    	text-decoration: none;
    	color: #e53f95;
	background-color: #fff;
}

ul.menu .menuLevel0 a:hover{
    	color: #1047a1;
    	text-decoration: none;
    	background-color: #fff;
}
.menuLevel0Highlighted a {
    	color: #1047a1;
    	text-decoration: none;
    	background-color: #fff;
}

/* Menu 1.Ebene */
ul.menu .menuLevel1 a {
	margin: 0px 0px 0px 20px;
	padding: 0px 5px 2px 10px;
	color: #e53f95;
	background-color: #fff;
}
/* Menu 2.Ebene */
ul.menu .menuLevel2 a {
	display: block;
	padding: 0px 5px 2px 10px;
	margin: 0px 0px 0px 30px;
	color: #e53f95;
	font-weight: normal;
}
div#login {
	display: none;
	visibility: hidden;
	width: 145px;
	height: 155px;
	margin: 75px 0px 4px 8px;
	text-align: left;
	background-color: #fff;
    	background-image: url(../images/bgRightCol.gif);
	background-repeat: no-repeat;
    	background-position: top left;
}
div#login p {
	padding: 0;
	margin-top: 7px;
	text-align: center;
}

div#login form input {
	width: 137px;
	margin: 0;
	padding: 0;
	border:1px solid #000;
	}

div#login form .button {
	background-color:#fff;
	color:#000;
	width:137px;
	margin: 10px 0px 0px 0px;	
	text-transform: uppercase;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	border:1px solid #fff;
	cursor: pointer;
}
div#logi {
	width: 145px;
	margin: 2px 0px 4px 8px;
}
div#logi img {
	float: left;
	margin-bottom: 10px;
}

div#midCol {
	margin: 10px 15px 10px 160px;
	padding: 10px 15px 10px 15px;
	background-color: #faf8ec;
  }
div#midCol .content h1 {
	font-size: 18px;
    	margin: 12px 0px 0px 0px;
	color: #505050;
	padding: 0px;
	 }
div#midCol .content h2 {
	font-size: 16px;
	color: #505050;
	margin: 5px 0px;
  }
div#midCol .content p, div#midCol .content ul  {
	font-size: 11px;
	margin: 15px 0px;
  }
div#midCol .content {
 	overflow: hidden;
  }

#breadcrumbs {
	height: 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0px 10px 0px;
	margin-right: -3px;
	color: #000;
	font-size: 11px;
	float: left;
}

#page div#footer {
	clear: both;
	height:59px;
	padding: 0px 10px 0px 0px;
/*	border:1px solid blue;*/
	background-color: #a3a3a3;
	background-image: url(../images/bgFooter.jpg);
	text-align: right;
	width: 100%;
}

.pagetitle {
	background-image: url(../images/square_magenta.gif);
	background-repeat:no-repeat;
	color:#e53f95;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-indent: 32px;
}

/* specials Typo3 */


/* Bildunterschriften */

.csc-textpic-caption {
	color: #ccc;
	font-size: 10px;
	text-align: left;
	margin: 0;
}

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { font-weight: bold;}
.csc-mailform {
/*    border: 1px solid #999999;
    background-color: #e4e4e4;
    width: 430px;*/
    margin: 5px auto;
    padding: 10px;
    overflow: hidden;
}
fieldset.csc-mailform { border: none;}
div.csc-mailform-field {
    display:block;
    float: left;
    clear: left;
    width:420px;
    margin: 5px auto;
}
div.csc-mailform-field label {
    display:block;
    float: left;
    font-weight: bold;
    width: 120px;
}
div.csc-mailform-field input, div.csc-mailform-field textarea {
    display:block;
    float: right;
    padding: 2px;
    border: 1px solid #999999;
    width: 300px;
}
span.csc-mailform-radio fieldset {border: none;}
span.csc-mailform-radio legend {display: none;}
div.csc-mailform-field span.csc-mailform-radio input {width:auto;float: left;}
div.csc-mailform-field span.csc-mailform-radio label {width: auto; font-weight: normal;clear: left;}
div.csc-mailform-field input.csc-mailform-submit {
    width: 150px;
    font-weight: bold;
    float: right;
}
div.csc-mailform-field input.csc-mailform-back {
    width: 150px;
    float: left;
}

/******************** default styles for extension "tx_cssstyledcontent" ***************/
  /* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption {
  	color: #eee;
  	font-size: 10px;
  	margin: 0;
}
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    border: 1px solid black;
    padding: 0px 0px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; margin-bottom: 10px;}

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

.content h2, .content h3, .content h1{
	/*clear: both;*/
}
