* 	{
	margin: 0;
	padding: 0;
	border: 0;
}
html {
height: 100%;
}

body {
height: 100%;
background-color: #fafcff; 
font-family: "Trebuchet MS", Geneva, Arial, Verdana, Sans-Serif;
font-size: 100.01%;
line-height: 140%;
}

.weg {
position: absolute;
left: -9999em;
top: -9999em;
}
ol, ul {
	list-style: none;
}
label,input[type=button],input[type=submit],button {
cursor: pointer;
}

.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;
}
.antifloat{
	clear:both;
	margin: 0;
}
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

acronym, abbr  {
padding-bottom: 2px;
border-bottom: 1px dotted #ccc;
cursor: help;
}
a {
outline:none;
}

/* Behälter */
#wrapper{

padding-right: 70px;
	/*max-width:1180px;
min-width:954px;*/
background-color: #fafcff;
width: auto;
position: relative;
}
/* Kopfbereich mit Suchbox und horizontaler Navigation */
#kopf{
width:100%;
	height:180px;
width:100%;
padding: 1px;
position: relative;

}
#logo{
	position: absolute;
	top:10px;
	left:20px;
	height:106px;
	width: 324px;
	z-index: 50;
	padding: 1px;
	
}
/* Die Suchbox mit hotlinks und Formular für Volltextsuche*/
#suchbox{
	position: absolute;
	width: 20em;
	right: 20px;
	top:20px;
	text-align: right;
	padding: 1px;

}
#suchbox li{
	display: inline;
	font-size: 0.7em;
	padding: 0 0 0 2em;
}
#suchbox a:link, #suchbox a:visited{
	text-decoration: none;
	color: #4a4a4a;
	font-weight:bold;
		background-color: transparent;
		border-bottom:3px solid #fafcff;
}
#suchbox a:hover, #suchbox a.aktiv, #suchbox a.aktiv:visited{
	text-decoration: none;
	color: #4a4a4a;
	font-weight:bold;
	background-color: transparent;
	border-bottom:3px solid #004694;
}
#suchbox form{
	margin: 0.5em 0
}

#suchbox form legend, #suchbox form label{
	display: none;
}
#suchbox form input.suchbegriff{
	border: 1px solid #004694;
	background-color: #e3e9f9;
	font-size: 0.7em;
	padding: 3px;
}
#suchbox form input.suchbutton{
	color:#4a4a4a;
	background-color: #fafcff;
	font-size: 0.7em;
	padding: 3px 0;
	font-weight: bold;
}



/* Die Horizontale Navigation */
#hnav{
	background-color: #e3e9f9;
	margin:150px 0px 0 14em ;
	padding: 0 0 3px 0;
	text-align: left;
}
#hnav ul{
text-align: left;


}
#hnav li{
	display:inline;
	margin: 0 ;
	width: 20%;
	padding:0px 1.5%;
	
	
	
	
}
#hnav a:link,#hnav a:visited  {
	font-size:0.8em;
	font-weight: bold;
	color:#4a4a4a;
	text-decoration: none;
	border-bottom: 4px solid #e3e9f9;
	padding: 0;
	}

	#hnav a:hover{
border-bottom:4px solid #004694;

	}

#hnav a.aktiv:link,	#hnav a.aktiv:visited{
		border-bottom:4px solid #004694;
	}

/* die zweite Reihe */
#koerper{
position: relative;
	margin: 3em 0;
}
/* Linke Spalte */
#linkerBlock{
float:left;
width:76%;


}

/* vertikale Navigation */ 
#vnav{	
width:11em;
background-color: #e3e9f9;
margin:0 0 0 20px;
padding: 0;
position: absolute;
top: 0;
left: 0;
z-index: 51;
}
#vnav h4{
font-size:0.8em;
padding-left: 10px;
background:#CFDBF9;
}
#vnav li {
	padding-left: 10px;
	border-bottom: 1px solid #fafcff;
}
#vnav ul ul li {
	padding-left: 10px;
	border-bottom:none;
}
#vnav a:link,#vnav a:visited{
display: block;
	font-size: 0.7em;
	text-decoration: none;
	font-weight: bold;
	color: #4a4a4a;
	border-left: 5px solid #e3e9f9;
	
	padding: 0 0 0 5px;
}
#vnav a:active, #vnav a:hover{
display: block;
border-left: 5px solid #004694;
	font-size: 0.7em;
	text-decoration: none;
	font-weight: bold;
	color: #4a4a4a;
		padding: 0 0 0 5px;
	
}
#vnav a.aktiv:link,#vnav a.aktiv:visited{
display: block;
border-left: 5px solid #004694;
	font-size: 0.7em;
	text-decoration: none;
	font-weight: bold;
	color: #4a4a4a;
		padding: 0 0 0 5px;
	
}
/* Inhaltsbereich */
#inhalt {
margin-left:12em;
padding: 0 0 0em 2em;
max-width: 55em;
min-height: 550px;
}
#inhalt h1{
	font-weight: normal;
	font-size: 1.4em;
	line-height: 130%;
	margin:0 0  1em 0;
	border-bottom: 2px solid #004694;
}
#inhalt h2{
	font-weight: normal;
	font-size: 1.1em;
	line-height: 130%;
	margin: 1em 0 0.5em 0;
	clear: both;
}
#inhalt h3{
	font-weight: bold;
	font-size: 0.9em;
	line-height: 130%;
	margin: 2em 0 0.5em 0;
		clear: both;
}
#inhalt h4{
	font-weight: bold;
	font-size: 0.85em;
	line-height: 130%;
	margin: 2em 0 0.5em 0;
		clear: both;
}
#inhalt h5{
	font-weight: bold;
	font-size: 0.85em;
	line-height: 130%;
	margin: 2em 0 0.5em 0;
		clear: both;
}
#inhalt h6{
	font-weight: bold;
	font-size: 0.8em;
	line-height: 130%;
	margin: 2em 0 0.5em 0;
		clear: both;
}
#inhalt p{
	font-size: 0.8em;
margin: 0;
}
#inhalt ul{
list-style-type:disc;
margin:0 0 0 2em;
list-style-position: outside;
}
#inhalt ol{
list-style-type:decimal;
margin:0 0 0 2em;
list-style-position: outside;
}
#inhalt li{
font-size:0.8em;
}
#inhalt .bildlinks{
	float: left;
	margin: 0 0.5em 0.5em 0;
	padding: 0 1em 1em 0;
}
#inhalt .bildrechts{
	float: right;
	margin: 0 0 0.5em 0.5em;
}
#inhalt .backlink{
	text-align: left;
	font-size: 0.7em;
	margin: 0 0 2em 0;
}
#inhalt .blockheadline{
	padding-left:25px;
	background:url(../layoutbilder/select_arrow.gif) 2px 5px no-repeat;
}
/* Links im Text*/
#inhalt a:link{
color:#004694;
text-decoration: underline;
}
#inhalt a:visited{
color:#0054ac;
text-decoration: underline;
}
#inhalt a:hover,#inhalt a:active,{
color:#ce0072;
text-decoration: none;
}

/*suche*/

#suchseite form{
	margin: 0.5em 0
}

#suchseite form input.suchbegriff{
	border: 1px solid #004694;
	background-color: #e3e9f9;
	font-size: 0.7em;
	padding: 3px;
}
#suchseite form input.suchbutton{
	border: 1px solid #004694;
	background-color: #fafcff;
	font-size: 0.7em;
	padding: 3px;
}
#suchseite form input.suchbutton:hover{
	border: 1px solid #004694;
	background-color: #ffcae7;
	font-size: 0.7em;
	padding: 3px;
}

/*listviews*/

#inhalt .liste p{
	margin:0 0 1em 0;
}
/* Klassen */
.fett {
font-weight:bold;
}

.kursiv{
font-style:italic;
}
p .fussnote{
	font-size: 0.85em;
	font-style: italic;
line-height: 110%;
}
hr {
	color:#e3ebf2; 
	background-color:#e3ebf2; 
	height:1px;
  margin-right:0; 
  text-align:right; 
  border:1px solid #aec2d8;
  clear: both;
}
/* Tagungsanmeldung */
table.tDetails{
	margin: 1em 0;
}

table.tDetails th{
	font-size: 0.8em;
	text-align: left;
	line-height: 1.1em;
	vertical-align: top;
	padding: 0 0 0.5em 0;
}
table.tDetails td{
	font-size: 0.8em;
	text-align: left;
	line-height: 1.1em;
	vertical-align: bottom;
	padding: 0 0 0.5em 0;
}
#tagungsanmeldung fieldset{
         padding: 1em 0.5em;
         border: 1px solid #e3e9f9;
         margin: 0 0  1em 0;
max-width: 100%;

}
#tagungsanmeldung p{
	clear: left;
	color: #000000;
}
#tagungsanmeldung p:hover{
	background-color: #e3ebf2;
}
#tagungsanmeldung legend{
	color: #000000;
	padding: 0 0.2em;
	font-size: 0.8em;
	font-weight: bold;
}
#tagungsanmeldung textarea{
	width: 60%;
}
#tagungsanmeldung label {
	color: #000000;
         margin-right: 1em;
      display: block;
         width: 8em;
         padding-top: 0em;
     
			float: left;
			text-align: right;
         }
 #tagungsanmeldung input.text {
         display: block;
         font-size: 1em;
         margin-bottom: 0.5em;
         border: 1px solid #e3e9f9;
         padding: 0.1em;
         width: 60%;
			
         }
#tagungsanmeldung  input.box{
	display: block;
         font-size: 1em;
         margin-bottom: 0em;
         border: 1px solid #e3e9f9;
         padding: 0.1em;
         float:left;
			width: 8em;
			text-align: right;
			border: none;
}
#tagungsanmeldung  label.umgekehrt{
			color: #000000;
         margin-left: 1em;
      	display: block;
         width: 60%;
         padding-top: 0em;
         text-align: left;
			
}
#tagungsanmeldung .button{
	background-color: #e3e9f9;
	color: #002e60;
	font-size: 0.8em;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #4a4a4a;
	margin-right: 1em;
	
}
#tagungsanmeldung input.button:hover{
	background-color: #002e60;
	color: #e3e9f9;
	font-size: 0.8em;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #4a4a4a;
	
}
/* Tagungsanmeldung Ende */
#toplink{
	text-align: right;
	font-size: 0.7em;
	color: #aec2d8;
}
#toplink a{
	color: #719dc0;
}
/* rechte Spalte */
#rand {
float:right;
width:20%;
margin-left:1.5em;
padding: 20px 0 2em 0;
z-index: 10;
position: relative;
}
#rand h3{
	border-bottom: 2px solid #004694;
	font-size: 1em;
	font-weight: normal;
	padding-bottom: 10px;
	margin: 0 0 1em 0;
}
#rand h4{
	font-size:0.75em;
	margin:0 0 1em 1em;
}
#rand a:link,#rand a:visited{
	text-decoration:underline;
	color: #000000;
}
#rand a:hover,#rand a:active{
	text-decoration:none;
	color: #ce0072;
}
#rand p{
	font-size: 0.75em;
	margin-left:0;
}


/* Fußcontainer */
#fuss {
clear:both;
height:40px;
padding: 1em 0 0 0;
margin:3em 20% 0 14em;
border-top: 2px solid #004694;
}
#fuss p {
	font-size: 0.75em
}

/* Sondercontainer für Bilder */
#bildboxLinks{
	position: absolute;
	width:100px;
	height: 270px;
	bottom:80px;
	left:0;
	text-align: left;
	z-index: 10;
}
#bildboxRechts{
	position: absolute;
	width:100px;
	height: 270px;
	bottom: 80px;
	right:0;
	z-index: 10;
text-align: right;
}

