/* Mehr Informationen zum Umgang mit den CSS Dateien im Handbuch */

/* Upload immer im ASCII Modus - nicht binaer auf den Server laden*/

/* template css 800er - Standard blau - 2 Spalten */

* {

margin: 0;

padding: 0;

}



body#corpus {

background-repeat: repeat-y;

background-position: top right;

font-family: Verdana, Helvetica, Arial, sans-serif;

font-size: 100.01%;

text-align: center;

padding: 10px 0 20px 0;

background-color: #F8F1E0;

/*background: url(../../g/backbild.jpg);*/

color: #fff;

SCROLLING: YES;

}



#wrapper {

width: 775px;

margin: 0 auto;

text-align: left;

/*background-color: #003366;*/

background-color: #507D9E;

border-top: solid 1px #cccccc;

border-left: solid 1px #cccccc;

border-right: solid 1px #cccccc;

border-bottom: solid 1px #cccccc;

color: #fff;

}



#wrappergewerbe {

width: 500px;

margin: 0 auto;

text-align: left;

/*background-color: #003366;*/

background-color: #507D9E;

color: #fff;

}



#header {

background-repeat: no-repeat;

background-position: top right;

/*background-color: #002142;*/

background-color: #507D9E;

color: #fff; /*border-top: 3px double #D4D4D4;

border-right: 3px double #6B6B6B;

border-bottom: 3px double #6B6B6B;

border-left: 3px double #D4D4D4;*/

}



#header #logo h1 {

display: none;

}



#header #logo {

background-image: url(../images/header.jpg);

background-repeat: no-repeat;

width: 100%;

height: 130px;

}



#switcher {

	float: right;

	margin: 2px 1px 1px 1px;

}



#switcher input.in {

	font: Courier;

	font-size: xx-small;

	display: inline;

	padding: 0 0 1px 0px;

	border-right: 1px solid #6B6B6B;

	border-bottom: 1px solid #6B6B6B;

	background-color: #FFFFFF;

	color: #002142;

}



#switcher input.out {

display: none;

}



#contentpre {

/*background-image: url(../images/bg2.jpg);*/

background-repeat: no-repeat;

background-position: top right;

margin: 0.8em 0 0 0;

padding: 2px 0 4px 0;

background-color: #FF6600;

color: #fff;

}



#div-n1{

background: White;

	float: left;

	margin-top: 0px;

	margin-left: 0px;

	width: 50%;

	height: 320px;

	text-align: justify;

	font-size: 90%;

	vertical-align: top;

}

#div-n2 {

background: White;

	float: left;

	width: 50%;

	height: 320px;

	text-align: justify;

	font-size: 90%;

	vertical-align: top;

}

#teaser {

	position: absolute;

	top: 10px;

	left: 780px;

	width: 200px;

	text-align: left;

	font-size: 90%;

	/*background-color: #FFFFFF;*/

	padding: 10px 10px 10px 10px;

	color: #000;

	border-right: dashed 1px #999;

}



#breadcrumb {

padding: 5px 20px 5px 0;

font-size: 80%;

text-align: right;

background-color: #000000;

color: #fff;

/*border-top: 3px double #D4D4D4;

border-right: 3px double #6B6B6B;

border-bottom: 3px double #6B6B6B;

border-left: 3px double #D4D4D4;*/

}



#breadcrumb a {

background-color: transparent;

color: #E0F2FE;

border-bottom: 1px solid #E0F2FE;

}



#breadcrumb a:hover {

background-color: transparent;

color: #fff;

border-bottom: 1px solid #fff;

}



#content {

	width: 590px;

	margin: 0 0 0 auto;

	padding: 0 0 20px 0;

	text-align: left;

	background-color: #FFFFFF;

	color: #000;

	max-height: 100%; /* maximale höhe 100% */

	min-height: 1200px; /* minimale höhe hinaus müssten sie parallel grösser werden */

}







#footerpre {

/*background-image: url(../images/bg2.jpg);*/

background-repeat: no-repeat;

background-position: top right;

height: 15px;

background-color: #507D9E;

color: #fff;

}



#footer {

padding: 5px 0 5px 10px;

font-size: 80%;

background-color: #000000;

color: #fff;

/*border-top: 3px double #D4D4D4;

border-right: 3px double #6B6B6B;

border-bottom: 3px double #6B6B6B;

border-left: 3px double #D4D4D4;*/

}



#menpre2,

#menpre3,

#menpre4 {

/*background-image: url(../images/bg2.jpg);*/

background-repeat: no-repeat;

background-position: top right;

height: 10px;

background-color: #002142;

color: #fff;

border-top: 3px double #D4D4D4;

border-right: 3px double #6B6B6B;

border-bottom: 3px double #6B6B6B;

border-left: 3px double #D4D4D4;

}



#menaft2,

#menaft3,

#menaft4 {

/*background-image: url(../images/bg2.jpg);*/

background-repeat: no-repeat;

background-position: top right;

height: 10px;

margin: 10px 0 0 0;

background-color: #002142;

color: #fff;

border-top: 3px double #D4D4D4;

border-right: 3px double #6B6B6B;

border-bottom: 3px double #6B6B6B;

border-left: 3px double #D4D4D4;

}



ul {

list-style-type: none;

}







#menue1 {
	position: relative; /* absolute */
	top: 5px; /* 138px */
	left: 8px; /* 21% */

}



#menue1 ul#menu1 {

padding: 2px 0 2px 0;

}



#menue1 ul#menu1 li {

display: inline;

white-space: nowrap;

}



#menue1 ul#menu1 li#menuhead1 {

display: none;

}



#menue1 ul#menu1 li a {

font-weight: bold;

padding: 0 5px 1px 5px;

border-right: 1px solid #6B6B6B;

border-bottom: 1px solid #6B6B6B;

background-color: #002142;

color: #FFF;

}



#menue1 ul#menu1 li a:hover {

background-color: #848383;

color: #fff;

}



#menue2 {

float: left;

width: 160px;

margin: 55px 2px 5px 5px;

}



#menue2 ul#menu2 li {

margin: 4px 0 0 0;



}



#menue2 ul#menu2 li#menuhead2 {

font-weight: bold;

font-variant: small-caps;

padding: 0 0 0 10px;

border: 0 none;

background-color: transparent;

color: #FFFFFF;

}



#menue2 ul#menu2 li a { display: block; height: 20px; margin: 3px; padding: 2px 0px 2px 7px;

display: block;

padding: 0 0 1px 10px;

border-right: 1px solid #6B6B6B;

border-bottom: 1px solid #6B6B6B;

background-color: #002142;

color: #FFFFFF;

}



#menue2 ul#menu2 li a:hover {

background-color: #848383;

color: #fff;

}







#menue2 ul#menu2a {

margin: 20px 0 0 0;

}



#menue2 ul#menu2a li.extra {

margin: 4px 0 0 0;

}



#menue2 ul#menu2a li.extra a {

display: block;

padding: 0 0 1px 10px;

border-right: 1px solid #6B6B6B;

border-bottom: 1px solid #6B6B6B;

background-color: #002142;

color: #FFFFFF;

}



#menue2 ul#menu2a li a:hover {

background-color: #848383;

color: #fff;

}







#menue3 {

float: left;

width: 160px;

/*margin: 8em 2px 5px 5px;*/

margin: 15px 2px 5px 5px;

clear: left;

}



#menue3 ul#menu3 li {

margin: 4px 0 0 0;

}



#menue3 ul#menu3 li#menuhead3 {

font-weight: bold;

font-variant: small-caps;

padding: 0 0 0 10px;

border: 0 none;

background-color: transparent;

color: #FFFFFF;

}



#menue3 ul#menu3 li a { display: block; height: 20px; margin: 3px; padding: 2px 0px 2px 7px;

display: block;

padding: 0 0 1px 10px;

border-right: 1px solid #6B6B6B;

border-bottom: 1px solid #6B6B6B;

background-color: #002142;

color: #FFFFFF;

}



#menue3 ul#menu3 li a:hover {

background-color: #848383;

color: #fff;

}



#menue4 {

float: left;

width: 160px;

margin: 15px 2px 5px 5px;

}



#menue4 ul#menu4 li {

margin: 4px 0 0 0;

}



#menue4 ul#menu4 li a {

display: block;

padding: 0 0 1px 10px;

border-right: 1px solid #6B6B6B;

border-bottom: 1px solid #6B6B6B;

background-color: #002142;

color: #FFFFFF;

}



#menue4 ul#menu4 li a:hover {

background-color: #848383;

color: #fff;

}



#menue4 ul#menu4a {

margin: 20px 0 0 0;

}



#menue4 ul#menu4a li.extra {

margin: 4px 0 0 0;

}



#menue4 ul#menu4a li.extra a {



display: block;

padding: 0 0 1px 10px;

border-right: 1px solid #6B6B6B;

border-bottom: 1px solid #6B6B6B;

background-color: #002142;

color: #FFFFFF;

}



#menue4 ul#menu4a li a:hover {

background-color: #848383;

color: #fff;

}



a {

background-color: transparent;

color: #003366;

text-decoration: none;

}



a:hover {

background-color: transparent;

color: #a00;

}



#menue2 ul#menu2a li.extra a {

font-style: italic;

}



#menue2 ul#menu2 li a.aktiv {

background-color: #002142;

color: #fff;

}



#menue3 ul#menu3a li.extra a {

font-style: italic;

}



div.header-h2,

div.header-h3,

div.header-h4 {

border-bottom: 1px solid #ccc;



}



h2, h3, h4 {

	background-repeat: repeat-y; /*background-color: #E8E8E8;*/

	background-color: #ECF5FF;

	color: #003366;

	border-top: 1px solid #ccc;

	border-bottom: 2px solid #999;

}



h2 {



padding: 10px 0 10px 10px;



}



h3 {



padding: 3px 0 3px 30px;



font-size		:	0.8em;



}

h4#erste-h4,

h4#zweite-h4 {

padding: 20px 0 10px 40px;

}



p, li {

font-size: 80%;

}



#content p.text1,

#content p.text2,

#content p.text3,

#content p.text4,

#content p.text5,

#content p.text6,

#content p.text7 {

margin: 10px 0 10px auto;

padding: 0 20px 0 40px;

line-height: 150%;

text-align: left;

}



#content p.text1 {

margin-top: 20px;

font-weight: bold;

}



#content p.text3,

#content p.text5 {

margin-top: 20px;

}



#register {

background-color: transparent;

font-size: 70%;

color: White; 

}

#register a {

background-color: transparent;

color: #fff;

border-bottom: none;

}



#register a:hover {

background-color: transparent;

color: #fff;

border-bottom: none;

}



img {

border: 0 none;

}



label.newsbild { 

	margin-top:2px; 

	margin-left:2px; 

	margin-right:10px;

	margin-bottom:2px;

	padding-top: 0px; 

	padding-left: 0px; 

	padding-right: 5px; 

	padding-bottom: 0px;

	float: left; 

	text-align: center; 

	width: 130px; 

}



label.newsbild-gross { 

	margin-top:2px; 

	margin-left:2px; 

	margin-right:10px;

	margin-bottom:2px;

	padding-top: 0px; 

	padding-left: 0px; 

	padding-right: 5px; 

	padding-bottom: 0px;

	float: left; 

	text-align: center; 

	/*width: 130px; */

}



label.werbung { 

 	font-size: 80%;

	text-align: left;

	color: #FFFFFF; 

	width: 100%; 

	margin-top:20px; 

	margin-left:5px; 

	margin-right:10px;

	margin-bottom:2px;

	padding-top: 0px; 

	padding-left: 0px; 

	padding-right: 5px; 

	padding-bottom: 0px;

}



label.counter { 

	float: left; 

	text-align: left; 

	width: 120px; 

}



#content #topper-1,

#content #topper-2,

#content #topper-3,

#content #topper-4 {

text-align: right;

font-size: 70%;

padding: 10px 20px 20px 0;

}

#content #topper-5 {

text-align: right;

font-size: 70%;

padding: 10px 20px 20px 0;

}

#content #topper {

padding: 20px 0 20px 30px;

}



#content #topper-1 a,

#content #topper-2 a,

#content #topper-3 a,

#content #topper-4 a,

#content #topper-5 a,

#content #topper a {

padding: 2px 5px;

background-color: #ECF5FF;

color: #003366;

border-bottom: 1px solid #989898;

border-right: 1px solid #989898;

}



#content #topper-1 a:hover,

#content #topper-2 a:hover,

#content #topper-3 a:hover,

#content #topper-4 a:hover,

#content #topper-5 a:hover,

#content #topper a:hover {

	background-color: #EAEAEA;

	color: #003366;

}



#content #random-1 {

	margin-left: 0px;

	border-top: dashed #000000;

	text-align: left;

	font-size: 70%;

	padding: 15px 0 20px 40px;

}



.invis, hr {

display: none;

}







#content p span.initial {

font-size: 130%;

font-weight: bold;

background-color: transparent;

color: #003366;

}



/* Die Formatierungen der Tabelle */



table {

	width: 99%;



/*	border: 1px solid #666;*/

	padding: 0;

	margin-top: 5px;

	margin-left: 2px;

	float: left;

}



th {

border: 1px solid #aaa;

color: #000;

background-color: #e0e0e0;

text-align: right;

font-size: medium;

font-weight: bold;

padding: 0;

}



td {

padding: 0;

}



td.nullz, td.nullp, td.nullr  {

width: 120px;

color: #000;

border: solid 1px #000;

}



td.nullstartlink, td.nullstartlink1  {

width: 250px;

vertical-align: top;

color: #000;

}



td.nullstartlink {

background-color: White;

vertical-align: top;

}



td.nullstartlink1 {

background-color: White;

}



td.nullz {

background-color: White;

}



td.nullp {

background-color: #c03;

}



td.nullr {

background-color: #39c;

}



td.gewerbebild {

width: 45%;

color: #000;



/*border: solid 1px #000;*/

background-color: #fff;

}



td.one, td.two, td.three {

color: #000;

border: dashed 1px #999;

vertical-align: top;

}



td.one {

background-color: #ccc;

font-style: italic;

text-align: center;

}



td.two {

	background-color: #ddd;

	text-align: justify;

}



td.three {

	background-color: #eee;

	text-align: center;



}



td.four {

	background-color: White;

	text-align: center;

	font-size: medium;

	border: dashed 1px #999;

}



td.five {

	background-color: White;

	text-align: left;

	font-size: medium;

}



td.six {

	background-color: #E7E7E7;

	text-align: left;

	font-size: small;

	border: dashed 1px #999;

}



th p, td p {



margin: 0;

padding: 5px;

}



td img {

margin: 0;

padding: 5px 0 1px 10px;

}

table.eventheader {

	width: 99%;

	font-size: 100%;

	padding: 0;

	float: left;

	border-bottom:  dashed 1px #999;

}

table.eventstartheader {

	width: 99%;

	font-size: 100%;

	padding: 0;

	float: left;

	border-bottom:  dashed 1px #999;

}

td.eventwas {

width: 130px;

color: #000;

font-size: 85%;

background: #F5F5F5;

vertical-align: top;

text-align: center;

}

td.eventwann {

width: 100px;

color: #000;

font-size: 85%;

background: #F5F5F5;

vertical-align: top;

text-align: left;

}

td.eventtitel {

width: 200px;

color: #000;

font-size: 85%;

background: #F5F5F5;

vertical-align: top;

text-align: left;

}

td.eventwo {

width: 130px;

color: #000;

font-size: 85%;

background: #F5F5F5;

vertical-align: top;

text-align: center;

}



td.eventwas1 {

width: 130px;

color: #000;

font-size: 85%;

vertical-align: top;

text-align: center;

}

td.eventwann1 {

width: 100px;

color: #000;

background: #EAEAFF;

font-size: 85%;

vertical-align: top;

text-align: left;

}

td.eventtitel1 {

width: 200px;

color: #000;

background: #F5F5F5;

font-size: 85%;

vertical-align: top;

text-align: left;

}



td.eventwo1 {

width: 130px;

color: #000;

background: #EAEAFF;

font-size: 85%;

vertical-align: top;

text-align: center;

}

td.eventtitelstart {

width: 360px;

color: #000;

background: #FFFFFF;

font-size: 100%;

vertical-align: top;

text-align: left;

}

td.eventwannstart {

width: 120px;

color: #000;

background: #FFFFFF;

font-size: 100%;

vertical-align: top;

text-align: center;

}

td.eventwostart {

width: 100px;

color: #000;

background: #EAEAFF;

font-size: 85%;

vertical-align: top;

text-align: center;

}

#footer a.valid {

background-color: transparent;

color: #AEAFFF;

}



#footer a:hover.valid {

background-color: transparent;

color: #fff;

}
