﻿html { height:101%; }
html body { height:100%; }

body {
 font-size:85%;
 background-color:#DEDEDE; 
 margin:0px;
 border:0px;
 padding:0px;
}

/* layout auch f�r den �ffentlichen Teil der Seite */
#outerwrapper {
 display:table;
 margin:0px auto;
 width:802px;
 background-repeat:repeat-y;
 background-color:#fff;
 background-image:url("../_images/endloshintergrund.jpg"); 
min-height:100%;
}

#wrapper {
 display:table;
 width:800px;
 background-image:url("../_images/logo.gif");
 background-repeat:no-repeat;	


}

#navigation {
 float:left;
 display:inline;
 margin-left:100px;
 margin-top:200px;
 width:250px;
 height:280px;  
 background-color:#fff;
 overflow:hidden;
 font-size:11px;
}

#navigation .inner {
 padding:0px;
 border:0px;
 margin:0px;
}

#content {
 vertical-align:top;
 margin-top:50px;
 width:440px;	
 float:right;
 display:inline;	 
}

#schwerpunkteDiv .content {
}
 
.inner {  padding:5px 10px 10px 0px;}
.imagepane {  margin:10px 0px 10px 0px; }
h1,h2,h3,h4,p { margin-bottom:11px; }
a { text-decoration:none; }
a:hover { text-decoration:underline;}
img {	border:0px;}
#navi td a:hover {  color:#ccc; }
#navi td a#active {  color:#ccc; }

#termineDiv .content {
	background-color:#fff;
	padding: 15px;
	border-top:solid black 1px;
}

.panel {
	border-top:solid black 1px;
}

#navi td a {
 text-decoration:none;
 color:#000;
 margin-right:5px;
}

#termineDiv .header h2, #termineDiv .header h2.up {
 font-size:100%;
 background-image:url(../_images/pfeil_right.gif);
 background-repeat:no-repeat;
 background-position: 0px 0px;
 cursor:pointer;
 padding:0px 0px 5px 35px; 
}

#termineDiv .header h2.down  {
 font-size:100%;
 background-image:url(../_images/pfeil_down.gif);
 background-position: 0px 0px;
 background-repeat:no-repeat;
 cursor:pointer; 
 padding:0px 0px 5px 35px;
 margin-bottom:0px; 
}

#navi td {
 height:25px;
 overflow:hidden;
 vertical-align:top;
}

ul.filelist {
 margin:2px 2px 2px 15px;
 padding:2px 2px 2px 15px;
 list-style-type:square;
}

ul.filelist li, ul.filelist {
 margin:2px 2px 2px 5px;
 padding:2px 2px 2px 5px;
 list-style-type:square;
}

.ext {
 font-size:9px;
 color:#555;
 padding-left:10px;
}

#wrapper_large_layout {
 display:table;
 width:990px;
 background-image:url("../_images/logo.gif");
 background-repeat:no-repeat;	
}

#content_large_layout {
 vertical-align:top;
 margin-top:50px;
 width:600px;	
 float:left;
 display:inline;	 
 padding:20px;
}

#documentation_content_table {
	border: solid 1px black;
	margin-top: 10px;
	width:100%;
	font-size:0.8em;
}

#documentation_content_table th {
	padding:3px;
	border: solid 1px black;
	background-color: #DDDDDD;
}

#documentation_content_table td {
	padding:3px;
	border: solid 1px black;
}

#documentation_content_table .link {
 text-align: left;
 vertical-align: top;
}

#documentations h1 {
	font-size:1.3em;
	margin-bottom:15px;
}

.documentation_panel {
	margin-bottom:15px;
	border-top:solid black 1px;
}

#documentations_calendarentries {
	margin-top:40px;
}

fieldset {
	border:1px solid #CCCCCC;
	padding:20px;
	width:370px;
	font-size:11px;
}

legend {
	font-weight:bold;
	margin-bottom:10px;
}

label {
	display:block;
	float:left;
	font-family:verdana,sans-serif;
	font-size:11px;
	padding:0 12px 10px 0;
	width:110px;
}

input  {
	width:230px;
}

input, select, textarea {
	float:left;
	font-family:verdana,sans-serif;
	font-size:11px;
}

#error_message {
	padding:5px;
	margin:10px 0;
	border: solid 1px red;
	color:red;
	text-align:center;
}

.documenation_link {
	margin: 10px 0;
}

.clear_both {
	clear:both;
}
