body  		{ color:#ffffff;
		overflow-x: hidden;
		border-style:none; border:0;
		font-size:18px; line-height:20px; font-family: 'Ropa Sans', sans-serif;
		}
html 		{ background-color:#1a356a; color:#ffffff; }
a 		{ color:#ffffff; border-style:none; border:0;
        	font-size:18px; text-decoration:none; line-height:18px;}
a:link    	{ color:#ffffff; }
a:visited 	{ color:#ffffff; }
a:hover   	{ color:#ffffff; font-weight:bold; font-size:17px; }

h1              { font-size:70px; font-weight:bold; line-height:80px; }
h2		{ font-size:50px; font-weight:bold; line-height:60px; }
h3		{ font-size:30px; font-weight:bold; line-height:40px; }
h4		{ font-size:18px; font-weight:bold; line-height:22px; }
h5		{ font-size:14px; font-weight:bold; line-height:18px; }

div#head {    	position:absolute; padding: 0px; top: 20px; left: 170px; 
		background-color: #1a356a;
		background: url(/sitepic/logoname.png) no-repeat;
		width: 405px; height: 100px; z-index:4; }

div#smedia {   	position:absolute; padding: 0px; top: 90px; right: 10px; 
		background-color: #1a356a;
		width: 180px; height: 30px; z-index:4; }

div#logo {    	position:absolute; padding: 0px; top: 20px; left: 40px;
                background-color: #1a356a;
		background: url(/sitepic/moerser100.png) no-repeat;
                width: 101px; height: 101px; z-index:6; }

div#menue-list 	{ position:relative; top: 130px; width: 100%; height: 30px; z-index:45; 
		padding-left: 40px;
		left: 0px; right: 0px;
		background-color: #ffffff;
		}

div#main {	color: #ffffff; background-color: #1a356a;
        	font-size:18px; line-height:20px;
		position:absolute; top:170px; left:0px; right:0px;
		border: 0px; 
		padding: 10px; 
		padding-bottom: 50px; 
		min-height:150px;
		
		/* Opacity ohne Vererbung */
		/* background: rgb(161, 181, 208); */
		/* background: rgba(161, 181, 208, 0.8); */

		z-index:35; }

div#footer {	color: #1a356a; background-color:#ffffff; 
		font-size:24px; line-height:28px; 
        	position:fixed; padding: 4px; bottom: 0px; left: 0px; right: 0px;
		width: 100%; height: 40px; z-index:35; }

div#edit {	position:absolute; padding: 0px; bottom: 10px; right: 30px;
		background-color: #ffffhh;
		width: 30px; height: 30px; z-index:38; }

div#captcha {   padding-left: 8em; padding-bottom: 2em; }

div#footer a 		{ color:#1a356a; border-style:none; border:0; font-size:23px; font-weight:bold; text-decoration:none; }
div#footer a:link    	{ color:#1a356a; }
div#footer a:visited 	{ color:#1a356a; }
div#footer a:hover   	{ color:#1a356a; text-decoration:underline;}

td.explorerlistd	{ background-color:#d7d5ca; height: 1px; }
td.explorerpath 	{ background-color:#e9e8e2; }

td              { padding: 2px;
                text-align: left;
                align: left;
                border-radius:5px 5px;
                -moz-border-radius:5px 5px;
                -khtml-border-radius:5px 5px;
                -webkit-border-radius:5px 5px; }
.action       { background-color:#8FAAC8; color:#000000; border:2px; border-style:solid; border-color:#ffffff;
                 font-size:12px; line-height:15px; font-weight:bold; }
.actions      { background-color:#f24f3a; color:#ffffff; border:1px; border-style:solid; border-color:#f24f3a;
                  font-size:12px; line-height:15px; font-weight:bold; }
.actiongrey   { background-color:#c0c0c0; color:#000000; border:1px; border-style:solid; border-color:#c0c0c0;
                  font-size:12px; line-height:15px; }
.actiongreen  { background-color:#43CC45; color:#ffffff; border:2px; border-style:solid; border-color:#ffffff;
                  font-size:18px; line-height:25px; font-weight:bold; }
.actionorange { background-color:#FEAE12; color:#ffffff; border:2px; border-style:solid; border-color:#ffffff;
                font-size:18px; line-height:25px; font-weight:bold; }
.actionred    { background-color:#E0382C; color:#ffffff; border:2px; border-style:solid; border-color:#ffffff;
                  font-size:18px; line-height:25px; font-weight:bold; }


.tablegrey              { background-color:#c2c2c2; }
.tablegreen             { background-color:#70df77 ; }
.tablered               { background-color:#ed1b2c ; }
.tablerose              { background-color:#f0bbc0 ; }

p.sform			{ padding: 0em;
			top: 0em;
			left: 3em;
			margin: 0 0 0em;
			position: relative;
			}
form 			{ width: 40em;
  			padding-top: 0em;
  			position: relative; }
label 			{ text-align: right;	
  			line-height: 1.5;
  			width: 30%;
  			position: absolute;
  			left: 0;
  			padding-top: .2em
			}
input			{ width: 400px; height: 25px; 
			font-family: 'Ropa Sans', sans-serif;  
			font-size:16px; line-height: 15px;
			margin: 0 0 0.5em 20%;
  			padding: .2em .5em;
			}
select			{ width: 418px; height: 30px; 
			font-family: 'Ropa Sans', sans-serif;  
			font-size:16px; line-height: 20px;
			margin: 0 0 0.5em 20%;
  			padding: .2em .5em;
			}
textarea		{ width: 400px; height: 100px; 
			font-family: 'Ropa Sans', sans-serif;  
			font-size:16px; line-height: 20px;
			margin: 0 0 0.5em 20%;
  			padding: .1em .5em;
			}
label::after 		{ content: ":  "; 
			}		
input:required + label::before {
  			position: absolute;
  			left: 285%;
  			content: "\2718";
  			color: red;
  			padding-top: .1em 
			}
input:required:valid + label::before {
  			content: "\2714";
  			color: green;
  			padding-top: .1em 
			}

button.download		{ width: 100px; height: 35px; 
			border: 5px; 
 			border-radius:5px 5px;
                	-moz-border-radius:5px 5px;
                	-khtml-border-radius:5px 5px;
                	-webkit-border-radius:5px 5px;
			font-size:20px; line-height: 25px;
			font-family: 'Ropa Sans', sans-serif; }












