/* CSS Document */
body{
	font-size:100%;
	font:1em Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;}

#kopf{ 
	position:absolute;
	top:0; left:0;
	border-right:20px solid #999999;
	width:95%;
	}
	
.unsichtbar {
	left: -6000px! important;
	width: 1px! important;
	position: absolute! important;
	top: -6000px! important;
	height: 1px! important;}
	
	  
#unsichtbar {
Z-INDEX: 20; LEFT: -2000px; WIDTH: 100%; POSITION: absolute; TOP: -2000px}
	
#unsichtbar a:link { }
#unsichtbar a:visited { }
#unsichtbar a:focus { Z-INDEX: 20; BACKGROUND: #DDDDDD; COLOR: #333333; WIDTH: auto; LEFT: 2000px; POSITION: absolute; TOP: 2020px}
#unsichtbar a:hover { Z-INDEX: 20; BACKGROUND: #DDDDDD; COLOR: #333333; WIDTH: auto; LEFT: 2000px; POSITION: absolute; TOP: 2020px}
#unsichtbar a:active { Z-INDEX: 20; BACKGROUND: #DDDDDD; COLOR: #333333; WIDTH: auto; LEFT: 2000px; POSITION: absolute; TOP: 2020px }

/*Standardlinkformat TEST*/
a:link {}
a:visited {}
a:focus { background-color:#DDDDDD; cursor:pointer;}
a:hover { background-color:#DDDDDD; cursor:pointer;}
a:active {color: #333333; }
/*Standardlinkformat ENDE*/

#kruemelpfad {
	padding-left: 2px; 
	padding-top: 2px; 
	font-size: 0.6em; 
	color:#666666; }
#kruemelpfad a{
	color:#CC3333; 
	text-decoration: underline;}
#kruemelpfad a:link{
	color:#666666; 
	text-decoration:underline;}
#kruemelpfad a:visited{
	color:#666666; 
	text-decoration:underline;}
#kruemelpfad a:hover{
	text-decoration:underline; 
	color:#CC3333;}
#kruemelpfad a:focus{
	text-decoration:none; 
	color:#CC3333;
	background-color:DDDDDD;}
#kruemelpfad a:active{
	color:#666666; 
	text-decoration:underline;
	background-color:DDDDDD;}

#logos{
	width:100%; }

#himslogo {
	float:left;}

#fernunilogo {
	float:right;}
	
#balken{
	background-color:#CC3333;
	position:relative;
	left:0px; top:97px;
	width:100%;
	height:25px;
	z-index:1;}
	
#servicenavigation{
	float: left;
	padding-top: 4px;
	padding-right: 50px;
	height:21px;
}

#socialmedia{
	float: right;
	padding-top: 1px;
	padding-right: 86px;
	height:21px;
}

.mittig {
vertical-align:middle;}

#servicenavigation ul{
margin: 0;
margin-left: 10px; /*menu offset from left edge of window*/
padding-left: 0;
font-size:0.65em;
font-variant:normal;
text-transform: uppercase;
font-weight:normal;
color:#FFFFFF;}

* html #servicenavigation ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
padding-top: 4px;
padding-right: 15px;
margin-left: 0px; /*menu offset from left edge of window in IE*/
}

#servicenavigation ul li{
display: inline;
padding-top: 5px;
}

#servicenavigation ul li a{
color: #FFFFFF;
margin-right: 1em ;
text-decoration: none;
}

#servicenavigation ul li a:visited {color: #FFFFFF; }
#servicenavigation ul li a:focus { text-decoration: underline; /*background-color:FFFFFF; */color: #333333;}
#servicenavigation ul li a:hover { text-decoration: underline;}
#servicenavigation ul li a:active { color: #FFFFFF;}

#header {
	float:right;
	z-index:2;
	width:100%;
	height:180px;

}


#koerper {
position:absolute;
top:118px; left:0;
border-right:20px solid #999999;
width:95%;
height:auto;
background-color: #EBECE6;
background-image:url(../images/nav-hg2.gif); 
background-position: right top;
background-repeat:repeat-y;
}


#navigation{
float:left;
padding-bottom:5em;
top:0; left:0;
width: 213px;
height: auto;
font-size: 0.7em;
background-image:url(../images/nav-hg1.gif); 
background-position: left top;
background-repeat:repeat-y;
}

#navigation ul{
margin: 0;
padding: 0;
list-style-type: none;}

#navigation li a{
background: url(../images/bulletrd.gif) no-repeat 10px center;
display: block;
padding-left: 10px;
width: 173px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: #333333;
border-bottom: 1px solid #CCCCCC;
margin-left: 11px;
margin-right: 8px;
padding-top:4px;
padding-bottom:5px;
padding-left: 21px;}

* html #navigation li a{ /*IE only */
width: 213px; /*IE 5*/
w\idth: 194px; /*185px minus all left/right paddings and margins*/}

#navigation li a:visited {color: #333333;}
#navigation li a:focus { background-color:#DDDDDD; }
#navigation li a:hover { background-color:#DDDDDD;}
#navigation li a:active {color: #333333; }

#navigation li.on{
background-color: #F9FAF6;
background-image:url(../images/bulletrd.gif);
background-repeat:no-repeat;
background-position: 10px center;
display: block;
padding-left: 10px;
width: 173px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
font-weight:bold;
color: #CC3333;
border-bottom: 1px solid #CCCCCC;
margin-left: 11px;
margin-right: 8px;
padding-top:4px;
padding-bottom:5px;
padding-left: 21px;}

* html #navigation li.on{ /*IE only */
width: 213px; /*IE 5*/
w\idth: 194px; /*185px minus all left/right paddings and margins*/}



#navigation div.menutitle{
color: #333333;
text-transform: uppercase;
font-weight:bold;
border-bottom: 2px solid #CC3333;
padding-left: 10px;
margin-left: 11px;
margin-right: 8px;
padding-top:15px;
padding-bottom:3px;}

  
div#Inhalt {
border: 1px dashed #EBECE6;
margin: 0 200px 0 230px; 
padding: 0 1em 0 0;
}

.headline1 {
font-size: 1.1em;
line-height: 1.4em;
font-weight:bold;
color: #CC3333;
margin-top: 1.5em; }

.headline1green {
font-size: 1.5em;
line-height: 1.4em;
font-weight:bold;
color: #339933;
margin-top: 1.5em; }

.headline2 {
font-size: 0.9em;
line-height: 1.2em;
font-weight:bold;
margin-top: 1.5em; }

.headline2green {
font-size: 1.0em;
line-height: 1.2em;
font-weight:bold;
color: #339933;
margin-top: 1.5em; }


.headline3 {
font-size: 0.9em;
line-height: 1.2em;
font-weight:bold;
margin-top: 1.5em; }

/*Standardabsatzformat*/
p {
font-size: 0.8em;
line-height:1.4em;
margin-top: 0.0em;}

#inhalt li {
font-size: 0.8em;
line-height:1.4em;
margin-top: 0.5em;
margin-bottom: 1em;}

#inhalt > ol > li > ul{
font-size: 1.2em;
line-height:1.4em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

#inhalt > ul > li > ul > li{
font-size: 1em;
line-height:1.4em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}


/*.fliesstext {
font-size: 0.7em;
line-height:1.4em;
margin-top: 0.0em;}*/

.zitat {
font-style: italic;
 }
 
.autor {
color: #CC3333;
}

links {
text-decoration:underline; 
color: #333333;}

.links:link {
text-decoration:underline; 
color: #333333;}

a.links:visited { color: #333333;}
a.links:focus { color: #CC3333; background-color: #DDDDDD; }
a.links:hover { color: #CC3333; background-color: #DDDDDD; }
a.links:active {color: #CC3333;  }

a.linkunten{
font-size: 0.7em;
line-height:1.4em;
margin-top: 1em;
margin-bottom: 1em;
font-weight:bold;
color: #CC3333;
text-decoration:underline;}

a.linkunten:visited { color: #CC3333; }
a.linkunten:focus { color: #CC3333; background-color: #DDDDDD; }
a.linkunten:hover { color: #CC3333; background-color: #DDDDDD; }
a.linkunten:active {color: #CC3333; }

.datum{
font-style:italic;
font-size: 0.7em;
line-height:1.4em;
margin-top: 3em;
margin-bottom: 1em;
}

table{
font-size:0.7em;
border-spacing:0em;
}



/*###########################*/
#bild {
padding-left: 8px;}

#bereich {
float: right; 
width: 200px;
margin: 0 0 0 0;
padding: 0 0 0 0; 
top:0;
height: auto;
font-size: 0.7em;
background-image:url(../images/nav-hg2.gif); 
background-color:#F0F1ED;
background-repeat:repeat-y;}

#bereich ul{
margin: 0;
padding: 0;
list-style-type: none;}

#bereich li a{
background: url(../images/bulletrd.gif) no-repeat 10px center;
display: block;
padding-left: 10px;
width: 171px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: #333333;
border-bottom: 1px solid #CCCCCC;
margin-left: 8px;
margin-right: 0px;
padding-top:4px;
padding-bottom:5px;
padding-left: 21px;}

* html #bereich li a{ /*IE only */
width: 200px; /*IE 5*/
w\idth: 192px; /*185px minus all left/right paddings and margins*/}

#bereich li a:visited { color: #333333;}
#bereich li a:focus { background-color:DDDDDD; }
#bereich li a:hover { background-color:DDDDDD;}
#bereich li a:active { color: #333333; }

#bereich li.on{
background-color: #F9FAF6;
background-image:url(../images/bulletrd.gif);
background-repeat:no-repeat;
background-position: 10px center;
display: block;
padding-left: 10px;
width: 171px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
font-weight:bold;
color: #CC3333;
border-bottom: 1px solid #CCCCCC;
margin-left: 8px;
margin-right: 0px;
padding-top:4px;
padding-bottom:5px;
padding-left: 21px;}


#bereich li a.on{
background-color: #F9FAF6;
/*background-image:url(../images/bulletrd.gif);
background-repeat:no-repeat;
background-position: 10px center;
display: block;
padding-left: 10px;
width: 171px; ##185px minus all left/right paddings and margins##
text-decoration: none;*/
font-weight:bold;
color: #CC3333;
/*border-bottom: 1px solid #CCCCCC;
margin-left: 8px;
margin-right: 0px;
padding-top:4px;
padding-bottom:5px;
padding-left: 21px;*/}


* html #bereich li.on{ /*IE only */
width: 200px; /*IE 5*/
w\idth: 192px; /*185px minus all left/right paddings and margins*/}


#bereich div.menutitle{
color: #333333;
text-transform: uppercase;
font-weight:bold;
border-bottom: 2px solid #CC3333;
padding-left: 10px;
margin-left: 8px;
margin-right: 0px;
padding-top:15px;
padding-bottom:3px;}

#aktuelles {
float: right; 
width: 200px;
margin: 0 0 0 0;
padding: 0 0 0 0; 
top:0;
height: auto;
font-size: 0.9em;
background-image:url(../images/nav-hg2.gif); 
background-color:#F0F1ED;
background-repeat:repeat-y;}

.headline-aktuelles {
font-size: 1em;
font-weight:bold;
margin-top: 0em;
text-transform: uppercase;
color:#CC3333;
padding-left: 10px;
margin-left: 8px;
margin-right: 0px;
padding-top:15px;
padding-bottom:0px;
 }
 
.fliesstext-aktuelles {
font-size: 1em;
font-weight:normal;
margin-top: 0em;
color:#333333;
padding-left: 10px;
margin-left: 8px;
margin-right: 8px;
padding-top:0px;
padding-bottom:3px;
line-height:1.4em;
} 

.headline-aktuelles2 {
font-size: 1em;
font-weight:bold;
margin-top: 0em;
margin-bottom:0em;
text-transform: uppercase;
color:#CC3333;
background-color:FFFFFF;
padding-left: 10px;
margin-left: 8px;
margin-right: 8px;
padding-top:5px;
padding-bottom:5px;
}
 

.fliesstext-aktuelles2 {
font-size: 1em;
font-weight:normal;
margin-top: 0em;
color:#333333;
background-color:FFFFFF;
padding-left: 10px;
margin-left: 8px;
margin-right: 8px;
padding-top:0px;
padding-bottom:3px;
line-height:1.4em;
} 

div#fuss {
clear:both;
font-size: 0.6em;
text-align: center;
background-color: #DDDDDD;}

#fuss a{
margin-left: 3em;
color: #333333;
text-decoration:underline;}

#fuss a:visited { color: #333333; }
#fuss a:focus { color: #CC3333; background-color: #FFFFFF; }
#fuss a:hover { color: #CC3333;  }
#fuss a:active {color: #CC3333; }


/*#################*/
#Statement {
/*float: right; 
width: 250px;*/
margin: 0 0 0 0;
padding: 5 5 5 5;
border-style:solid;
border-color:#CC3333;
border-width:1px;
top:0;
height: auto;
font-size: 0.8em;
background-color:#FFFFFF;
}


/*------------------fieldset-----------------*/

fieldset{
  padding:0.5em 0.5em 0.5em 10px;
  /*width:80%;*/
  border: solid #666666;
  border-width: thin; 
  margin-top:1em;
  margin-bottom:1em;
  font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}

legend{
  padding:0 0.3em;
  font: 0.9em Verdana, Arial, Helvetica, sans-serif;
  font-weight:800;
  color: #000000;
}



#Inhalt li a{
color:#000000;
text-decoration: none
}

#Inhalt li a:hover{
text-decoration: underline
}

