/* Stylesheet fuer SÖFW */



/* Abstand zwischen Fensterrand und Inhalt oben*/

/* body  { font-family : Verdana, Arial, Helvetica, Sans Serif; font-size : 9pt; color: #001C35; } */

BODY {
	SCROLLBAR-FACE-COLOR: #FFFFFF; 
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-SHADOW-COLOR: #FFFFFF; 
	SCROLLBAR-3DLIGHT-COLOR: #0074BC; 
	SCROLLBAR-ARROW-COLOR: #0074BC; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #0074BC; 
	
	background-image: url(../bilder/bg.gif);
	background-position: top center;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	}

/* Groessenbestimmung fuer besondere Faelle*/

.head  { font-family : Verdana, Arial, Helvetica, Sans Serif; color: #3E4A6C; font-size : 10pt; font-weight : bold; }
.headred  { font-family : Verdana, Arial, Helvetica, Sans Serif; color: #BB292B; font-size : 10pt; font-weight : bold; }
.headklein  { font-family : Verdana, Arial, Helvetica, Sans Serif; color: #3E4A6C; font-size : 8pt; font-weight : bold; }
.textfett  { font-family : Verdana, Arial, Helvetica, Sans Serif; color: #001C35; font-size : 9pt; font-weight : bold; }
.textklein  { font-family : Verdana, Arial, Helvetica, Sans Serif; color: #001C35; font-size : 8pt; }
.textkleinfett  { font-family : Verdana, Arial, Helvetica, Sans Serif; color: #001C35; font-size : 8pt; font-weight : bold; }
.riesig  { font-family : Verdana, Arial, Helvetica, Sans Serif; color: #337CC0; font-size : 20pt; font-weight : bold; }
.textred  { font-family : Verdana, Arial, Helvetica, Sans Serif; color: #BB292B; font-size : 9pt; }


td { font-family : Verdana, Arial, Helvetica, Sans Serif; font-size : 10pt;}


/* Hyperlinks*/

table a         { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:9pt; text-decoration:none; }
table a:link    { color: #0074BC; }
table a:visited { color: #0074BC; }
table a:active  { color: #0074BC; }
table a:hover   { color: #0074BC; text-decoration:underline; }


a.fett        { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:9pt; text-decoration:none; font-weight : bold; }
a.fett:link    { color: #0074BC; text-decoration:none; }
a.fett:visited { color: #0074BC; text-decoration:none; }
a.fett:active  { color: #0074BC; text-decoration:none; }
a.fett:hover   { color: #0074BC; text-decoration:underline; }

a.fettgross        { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:13pt; text-decoration:none; font-weight : bold; }
a.fettgross:link    { color: #0074BC; text-decoration:none; }
a.fettgross:visited { color: #0074BC; text-decoration:none; }
a.fettgross:active  { color: #0074BC; text-decoration:none; }
a.fettgross:hover   { color: #0074BC; text-decoration:underline; }

a.fettdunkel        { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:9pt; text-decoration:none; font-weight : bold; }
a.fettdunkel:link    { color: #0074BC; text-decoration:none; }
a.fettdunkel:visited { color: #0074BC; text-decoration:none; }
a.fettdunkel:active  { color: #0074BC; text-decoration:none; }
a.fettdunkel:hover   { color: #0074BC; text-decoration:underline; }

a.underline        { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:9pt; text-decoration:underline; }
a.underline:link    { color: #3E4A6C; text-decoration:underline; }
a.underline:visited { color: #3E4A6C; text-decoration:underline; }
a.underline:active  { color: #3E4A6C; text-decoration:underline; }
a.underline:hover   { color: #3E4A6C; text-decoration:none; }

a.underrot         { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:9pt; text-decoration:underline; }
a.underrot:link    { color: #001C35; ; text-decoration:underline; }
a.underrot:visited { color: #001C35; ; text-decoration:underline; }
a.underrot:active  { color: #001C35; ; text-decoration:underline; }
a.underrot:hover   { color: #BB292B; text-decoration:none; }

a.navi         { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:8pt; text-decoration:none; }
a.navi:link    { color: #3E4A6C; }
a.navi:visited { color: #3E4A6C; }
a.navi:active  { color: #3E4A6C; }
a.navi:hover   { color: #3E4A6C; text-decoration:underline; }

a.unternavi         { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:8pt; text-decoration:none; }
a.unternavi:link    { color: #3E4A6C; }
a.unternavi:visited { color: #3E4A6C; }
a.unternavi:active  { color: #3E4A6C; }
a.unternavi:hover   { color: #0072BB; text-decoration:underline; }

a.blau         { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:8pt; text-decoration:none; }
a.blau:link    { color: #019EFC; }
a.blau:visited { color: #019EFC; }
a.blau:active  { color: #019EFC; }
a.blau:hover   { color: #019EFC; text-decoration:underline; }

a.kleinweiss         { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size:8pt; text-decoration:none; }
a.kleinweiss:link    { color: #FFFFFF; }
a.kleinweiss:visited { color: #FFFFFF; }
a.kleinweiss:active  { color: #FFFFFF; }
a.kleinweiss:hover   { color: #FFFFFF; text-decoration:underline; }



.hinten {  background-image: url(../bilder/hintergrund.gif); background-repeat: repeat-y; background-attachment: scroll}
 
.pulldown {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000000; background-color: #F0F0F0; height: 20px; width: 112px}
.pulldownmittel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000000; background-color: #F0F0F0; height: 20px; width: 60px}
.pulldownklein {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000000; background-color: #F0F0F0; height: 20px; width: 50px}


.textfeld {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000000; background-color: #F0F0F0; height: 18px; width: 112px}
.textfeldhell{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000000; background-color: #FFFFFF; height: 18px; width: 150px}

.textfeldgross {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #001C35; background-color: #C9DFED; height: 90px; width: 250px}



.textfeldweiss {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; background-color: #FFFFFF; height: 15px; width: 250px}
.auswahl {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; background-color: #EDEDEF; height: 15px; width: 100px}
.textfeld_b {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; background-color: #EDEDEF; height: 15px; width: 225px}
.sonstiges {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #EDEDEF; height: 100px; width: 385px}



#container {
	width: 878px;
	height: 400px;
	margin: 0 auto 0 auto;
	text-align: left;
	/* border: 2px solid #ff00ff; */	/* ms */
}

#logo {
	margin: 30px 0 0 0;
	float: left;
}

#loginbox {
	width: 235px;
	height: 120px;
	float: right;
	margin: 30px 0 0 0;
}

.loginform {
	background-color: #ffffff;
	width: 136px;
	height: 19px;
	border: 1px solid #7E7E7E;
	margin: 0 0 0 10px;
}

.line_form {
	width: 235px;
	height: 23px;
	vertical-align: middle;
	font-family: Arial;
	font-size: 0.8em;
	color: #000000;
	text-align: right;
	float: left;
	margin: 0 0 4px 0;
}

.loginbutton {
	margin: 0 65px 0 0;
}

.logoutbutton {
	margin: 0 0px 0 0;
}


.line_form span {
	margin: 0 4px 0 4px;
}

.line_form a {
	text-decoration: none;
	color: #000000;
}

.line_form a:hover {
	text-decoration: underline;
	color: #000000;
}

#menue {
	background-color: #F0F6FF;
	background-image: url(../bilder/corner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 184px;
	float: left;
	margin: -10px 0 0 20px;
	padding: 14px 24px 20px 24px;
	/* border: 2px solid #00ff00; */	/* ms */
}

* html #menue {
	margin: 5px -10 0 10px;
	width: 242px;
	padding: 14px 30px 20px 20px;
}
*+html #menue {
	margin: 5px -10 0 10px;
	width: 242px;
	padding: 14px 30px 20px 20px;
}

#menue a {
	color: #000000;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	display: block;
	font-family: arial;
	line-height: 28px;
	padding-left: 20px;
	border-bottom: 2px solid #ffffff;
}

#menue a:hover {
	background-color: #ABBEDF;
}

#menue span {
	color: #000000;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	background-color: #ABBEDF;
	display: block;
	font-family: arial;
	line-height: 28px;
	padding-left: 20px;
	border-bottom: 2px solid #ffffff;
}

.pic {
	float: left;
	margin: 30px 0 0 55px;
}

*html .pic {
	margin: 30px 0 0 30px;
}

#content {
	float: left;
	width: 538px;
	margin: 57px 0 0 44px;
	/* border: 2px solid #ff0000; */	/* ms */ 
}

*html #content {
	margin: 35px 0 0 30px;
}

#left_content {
	float: left;
	/* border: 2px solid #00ff00; */	/* ms */
}

*html #left_content {
	float: left;
	margin-top: -15px;
	/* border: 2px solid #00ff00; */	/* ms */
}