body {
 width:100%;
 margin:0;
 font-family:verdana,arial,sans-serif;
 font-size:1.0em;
}

h1 { font-size:170%; }
h2 { font-size:150%; }
h3 { font-size:110%; }

p {
 padding:0px;
}

#container {
 width: 97%;
 margin-left: auto;
 margin-right: auto;
}

#mitte {
 margin-left: 145px;
 margin-right: 215px;
 margin-top:0;
 text-align:center;
 padding-top:1px;
}

#sidebar-l {
 float: left;
 width: 140px;
 margin: 0;
 padding:5px;
 padding-top:6px;
 padding-bottom:0px;
}

#sidebar-r {
 float: right;
 width: 210px;
 margin: 0;
 padding-left:10px;
 padding-top:25px;
 text-align:right;
}

.clr {
 clear:both;
}

#verlauf_o {
 height:5px;
 padding-left:10px;
}

#content {
 padding-left:10px; 
}

#verlauf_u {
 height:5px;
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
}

#ansprechpartner {
 padding-left:10px;
}

#footer {
 width:100%;
 padding-left:10px;
 padding-top:5px;
 text-align:center;
 font-size:0.8em;
/*
 border-top:1px solid #ddd;
*/
}

img {
border:0px none;
padding:0
}

table.form, tr.form, td.form {
border:0;
width:50%;
}

td.form_l {
border:0;
text-align:right;
width:50%;
}

fieldset {
 background-color:#eee;
}

legend {
 background-color:#ccc;
 padding:0.5em;
 border:1px solid black;
}

form {
 line-height:120%;
}

select
{
 font-size:1em;
}

/*
a:link { color:#075589; }
a:hover {}
a:visited { color:#82058b; }
a:active {}
*/

/*
 * e-strict
 *  
 */
#content {
	min-height: 500px;
	padding: 5px;
/*	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 3px solid black;
	border-bottom: 3px solid black;*/
}
.body_header {
	width: 100%;
	text-align: left;	
}
.table_header {
	width: 100%;
	text-align: left;
}
.table_head {
	font-weight: bold;
	background-color: #DDDDDD;
}
.table_title {
	padding: 5px;
	min-width: 200px;
	border: 1px solid black;
	color: black;
	font-size: 16px;
	font-weight: bold;
	background-color: #EEEEEE;
	float: left;
}
.table_link {
	padding: 5px;
	float: right;
}
.table_link a {
	color: grey;
	font-weight: bold;
	text-decoration: none;
}
.table_link a:hover {
	text-decoration: none;
}
table form input {
	width: 90%;
/*	border: 1px solid black;*/
}
table form textarea {
	width: 90%;
/*	border: 1px solid black;*/
}
table form select {
	width: 90%;
/*	border: 1px solid black;*/
}
.td_left {
 width:30%;
 vertical-align:top;
 text-align:right;
 line-height:120%;
}
.rts {
 width:70%;
 line-height:120%;
 padding-bottom:10px;
}
.msg_green {
	color: white;
	background-color: green;
}
.msg_red {
	color: white;
	background-color: red;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.ueberschrift {
	margin-top:20px;
	margin-bottom:10px;
	width: 220px;
	height: 20px;
	border: 1px solid black;
	background-color: #eeeeee;
	font-weight: bold;
	font-size: 15px;
	padding:5px;
	} 
.ueberschriftansp {
	margin-top:20px;
	margin-bottom:10px;
	height: 20px;
	border: 1px solid black;
	background-color: #eeeeee;
	font-weight: bold;
	font-size: 15px;
	padding:5px;
	} 
#verweise {
margin:20px 220px 10px 220px;
border: 1px solid blue;
background: #FFFFCD;
width:600px;
margin-left:auto; 
margin-right:auto; 
margin-top: 3px;
margin-bottom: 3px;
font-weight: bold;
padding:5px;
}
#verweise li {
list-style: none;
display: inline;
}
#verweise li a {
font-weight:bold;
color:blue;
text-decoration: none;
}
#verweise li a:hover {
background: #FFFFCD;
}
/*.austab {
width:75%;
}*/
.datum {
vertical-align:top;
width: 20%;
}
.ausgabe {

}
.unterlagen {
width:300px;
padding:4px;
cursor:hand;
margin-top:5px;
border:0;
background: #eee;
font-weight:bold;
color:blue;
}
.merk {
 border-bottom:1px dotted #aaa;
 cursor:help;
}
fieldset {
 background-color:#fff;
 margin-bottom:20px;
}
#formular {
 width: 90%;
 margin-left: auto;
 margin-right: auto;
}
.bg {
 background-color:#ddd;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 padding-bottom:2px;
}
