body {
	font: 95%/1.38 verdana,arial,helvetica,clean,sans-serif;
	background:#DDEEFF;
    background-image: url(pix/bg.gif);
    background-repeat: repeat-y;	
	background-position: top center;
  	background-attachment:fixed;
	color:#000000;
	margin:0;
	padding:0;
}

img  {
	border:0 none;
	vertical-align:top;
}

p, ul {
	margin:10px 2.5em 0;
	color:#444444;
}

/*#unten {
	clear:both;
	margin: 10px 0 0 3.5em;
	width:43.75em;
}*/

.bold {
	font-weight:bold;
}

#right {
	float:right;
	margin:0 6em 0 0;
}

table, td {
	font: 95%/1.38 verdana,arial,helvetica,clean,sans-serif;
	text-align: left;
	vertical-align:top;
}

.trone {
	font-weight : bold;
	background : #ddeeff;
}

.err {
	font-weight : bold;
	color:#bc150d;
}

div.page {
    text-align:center;
	width:100%;
}

div.container {
	margin:auto;
	text-align:left;
	width: 901px;
	z-index:2;
}

div.tab1, div.tab2 {
	position:relative; 
	top:5px; 
	float:left;
}

div.tab2 {
	margin-left:380px;
	float:none;
}

.chiffre1 {
	text-align:center;
	margin:0 0.875em 0 0.75em;
}

.chiffre {
	text-align:center;
	margin:0 0.825em;
}


/* Links -------------------------------------- */



a, a:link {
	border-color:transparent transparent #1F387F;
	border-style:solid;
	border-width:2px 2px 1px;
	color:#1F387F;
}

a {
	text-decoration:none;
}

a.clog:hover, a.clog:focus, a.clog:active {
    border: 2px dotted #000000;
}

a.clog {
	border:2px solid transparent;
	height:117px;
	position:absolute;
	top:0;
	margin-left:2.5em;
	width:132px;
	z-index:10;
}

a:hover, a:focus, a:active {
	background:none repeat scroll 0 0 #CCCCCC;
	border:2px dotted #000000;
	color:#000000;
}

/* Navigation-------------------------------------- */

#navigation {
	position:absolute;
	top:132px;
	z-index:10;
}

#navigation img  {
	vertical-align:top;
}

#navigation a, #navigation a:link {
	border:2px solid transparent;
}

#navigation a:hover, #navigation a:focus, #navigation a:active {
	background:none repeat scroll 0 0 #CCCCCC;
	border:2px dotted #000000;
	color:#000000;
}





/* Forms -------------------------------------- */

form {
	background-color:#DFEFFF;
	color:#444444;
	float:left;
	display:inline;
	margin-left:3.5em;
	margin-top:0;	
	padding:0.38em;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

label {
 text-align: right; 
 padding-right: 1em; 
}

#enter1 label {
	text-align: left; 
}

input, textarea {
  font: 95%/1.38 verdana,arial,helvetica,clean,sans-serif;
  border:2px solid #DDDDDD;
  padding: 2px;
}

label, input { 
  display: block;
  float: left;
  width: 7.25em; 
}

.hide {
	display:none;
	width: 0.25em; 
}

#none { /* Forms ohne bg, mittig */
	background-color:#FFFFFF;
	margin-left:40%;
}

#enter1, #enter2 { /* Forms Startseite */
	width:18.75em;
	height:11.75em;
}

#enter21, #quest, #edi { /* Form Fragebogen */
	width:43.75em;
}

#edi label {
	width: 15.625em; 
}

#mailtn label {
	width: 17.5em; 
}

#enter21 label {
	width: 20.5em; 
}

#enter21 input, #mailtn input {
	width: auto; 
}

#enter21 p {
	margin:0;
	text-align:center;
	background-color:#FFFFFF;
}

#quest label {
	text-align: left; 
	width: 25em; 
}

#quest label#bem{
	text-align: center; 
	padding: 0; 
	width:43.75em;
}

#quest input {
	width: 1.88em; 
	height: 35px;
}

#quest textarea {
	width: 43.75em;
	height: 7.5em;
}

#quest p {
	margin:0;
	text-align:center;
}

.submit, #enter21 input.submit, #edi input.submit, #mailtn input.submit { 
	width: auto;
	margin-left:30%;
}

#mailtn input.submit { 
	margin-left:5%;
}

#quest input.submit { 
	width: auto;
	margin-left:0;
	margin-right:20%;
	float: right;
}

#quest input.submitz { 
	width: auto;
	margin-left:20%;
}

input:hover, input:focus, input:active {
	background-color:#DDDDDD;
	border:2px dotted #585858;
	color:#000000;
	outline:medium none;
}


/* Site Info-------------------------------------- */

#site_info {
	clear:both;
	float:none;
	padding:1em 0 0.6em;
	z-index:2;
}

#site_info p {
	background:none repeat scroll 0 0 #F0F0F0;
	border-bottom:1px solid #C8C8C8;
	border-top:1px solid #C8C8C8;
	color:#444444;
	font-size:86%;
	text-align:center;
	margin:0;
}

#site_info a:hover, #site_info a:focus, #site_info a:active {
	background:none repeat scroll 0 0 #CCCCCC;
	border:2px dotted #000000;
	color:#000000;
}

.wrapper {
	padding:0.62em;
}

#site_info a, #site_info a:link {
	background:none repeat scroll 0 0 #F0F0F0;
	color:#1F387F;
}

#site_info a {
	padding:0 0.19em;
}

#lawHints {
	margin: 1em 2.15em 0.5em 2.15em;
	clear: left;
	color: #444444;
	background-color: #ffffff;
}


