/* allgemeine voreinstellungen */
* { padding: 0; margin: 0; }
html, body { height: 100%; } /* centering the content 1 */

body { /* centering the content 2 */
	background: #ffffff; 
	text-align: center;   /* horizontal centering hack for IE */
	padding: 0;           /* required to "hide" distance div */
	margin: 0;            /* required to "hide" distance div */
}

h1,h2,h3,h4,h5,h6,div,p,body,html,input,button,address,ul,ol,li { 
	font: normal 12px Verdana,Arial,Helvetica,sans-serif; 
	color: #6E6D71; 
}

a { color: #6E6D71; }

img  {	border:0; margin:0; padding:0; }

ul, ol, dl { /* workaround fuer einen IE bug */
	/* position: absolute; */
}

p, h1, h2, h3, h4, h5, h6, h7, ul { margin: 0.5em 0; }



h1 {
	font-size:120%;
	text-decoration:none;
	font-weight: bold;
}

h2 {
	font-size:110%;
	text-decoration:none;
	font-weight:bold;
}
h5 {
	font-size:120%;
	text-decoration:none;
	font-weight: bold;
	color:#F11244;
}

.abstand-oben-S { margin-top: 0;}
.abstand-oben-M { margin-top: 0.5em;}
.abstand-oben-L { margin-top: 1em;}
.abstand-oben-XL { margin-top: 2em;}
.abstand-oben-XXL { margin-top: 3em;}
.abstand-unten-S { margin-bottom: 0;}
.abstand-unten-M { margin-bottom: 0.5em;}
.abstand-unten-L { margin-bottom: 1em;}
.abstand-unten-XL { margin-bottom: 2em;}
.abstand-unten-XXL { margin-bottom: 3em;}
.center { text-align: center; }


/* LAYOUT */
div#distance { /* centering the content 3 */
	margin-bottom: -311px; /* half of content height */
	background: #fff;      /* temporary - used to see div */
	width: 1px;           /* required to "hide" distance div */
	height: 50%;          /* required */
	float: left;          /* required */

}


div#wrapper { /* centering the content 4 */
	position: relative;  /* positions content on top of distance */
	text-align: left;     /* horizontal centering hack for IE */
	margin: 0 auto;       /* required */
	clear: left;          /* required */
	width: 916px;
	height: 581px;
	z-index:1;
}


div#header { /* ugly IE 7 bug workaround */
	min-height:77px;
	height:auto!important;
	height:77px;
}
#header img { margin-bottom: -5px; }

div#links {
	height:504px;
	width:188px;
	background: #ffffff url(./images/links.png) no-repeat 0 0; /* Achtung: Im Typo3 das fileadmin entfernen */
	float: left;
}

div#inhalt {
	/* margin-left: 188px; */
	z-index:5;
	height: 466px;
	width: 490px;
	border: 1px solid #a1a0a6;
	float: left;
	color: #666666;
	padding-left: 24px;
	padding-top: 12px; /* bilder - 45 */
	padding-right: 24px;
	padding-bottom: 24px;
	overflow: auto;
	overflow-x:hidden;
}

div#proben {
	padding-left: 10px;
	padding-top: 10px; /* bilder - 45 */
	padding-right: 10px;
	padding-bottom: 10px;
	z-index:7;
}

div#start {
	/* margin-left: 188px; */
	height: 502px;
	width: 540px;
	/* border: 1px solid #fff; */
	padding: 1px 0;
	margin-top: 1px;
	float: left;
	color: #666666;
	padding:0;
}

#start img  {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	float:left;
}

div#menue {
	height:504px;
	margin-left: 20px; /* 749 */
	width:168px;
	float: left;
	/* width:176px; */
}

div#menue ul {
	margin-top: 0;
	list-style: none;
}

#hauptmenue ul { height: 210px; }
#hauptmenue li {
	margin-bottom: 2px;
	margin-left: 4px;
	padding:0;
}

li#menue_last {
	margin-top:10px;
}

#hauptmenue a {
	/* display: block; */
	margin:0;
	padding:0;
}

#hauptmenue img {
	border: 1px solid #a1a0a6;
	height: 22px;
	width: 150px;
	padding:0;
	margin: 0;
}

#bereichsmenue li {
	margin: 3px 4px;
	float: left;
	display: inline;
}

div#bereichsmenue {
	margin-top: 14px;
	height: 157px;
}

#bereichsmenue a {
}

#bereichsmenue a img {
	border: 1px solid #a1a0a6;
}

#bereichsmenue img {
	border: 1px solid #F11244;
}

div#nebenmenue {
	margin-top: 29px;
}

#nebenmenue ul {
	border: 1px solid #a1a0a6;
	margin-left:3px;
	width: 149px;
	height: 92px;
}

#nebenmenue li {
	height: 22px;
}



#inhalt p a {
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
 	background: url(./images/Link-Zeichen.gif);
 	background-repeat: no-repeat;
 	background-position: left;
 	z-index:1;
}


#ansichten1 {
	z-index:8;
	width: 24px;
	position: absolute;
	padding-left: 440px;
	margin-top: 40px;
}


#inhalt ul,ol {	margin-left: 24px; }
#inhalt ol ol {	margin-left: 14px; }
#inhalt li { margin: 0.8em 0; }
#ihhalt ul li { font-size: 13px; }
#inhalt .csc-textpic-imagewrap { margin-top: 8px;}

#inhalt ul {
	list-style-image: url(./images/Aufzaehlungszeichen.gif);
	margin-top: 1.5em;
}

#inhalt table {
	border: 0;
}

#inhalt td { 
	vertical-align: top;
	padding: 5px 8px 5px 0px;
}

#inhalt td ul {
	margin-top: 0.5em;
}

#inhalt #ansichten2 {
	list-style-type: none;
	list-style-image: none;
	z-index:8;
}

#inhalt #ansichten2 li {
	margin: 4px 0;
}

#inhalt ul#ansichten2 li img{ border: 1px solid #F11244; }
#inhalt ul#ansichten2 li a img{ border: 1px solid #a1a0a6; }

#copy {
	font-size: 70%;
}


#design {
margin-left: 195px;
margin-top: 525px;
}


/* Wichtige Regeln zum schluss */

.skiplink { display:none;}
.unsichtbar { display:none; position:absolute; top:-2000px;}