body {
	margin: 0;
	padding: 0;
	font-family: "Verdana";
	font-size: 9pt;
}

h1 {
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	font-family: "Arial";
/*	letter-spacing: 2px; */
	color: #B22222;
	margin-left: 15px;
	padding-bottom: 5px;
   border-bottom: 4px solid #FF9C42;
	text-transform: uppercase;
}

h2 {
	text-align: center;
	font-size: 18pt;
	font-weight: bold;
	font-family: serif;
	color: black;
	margin-left: 15px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
   border-bottom: 1px solid black;
}

h3 {
	margin: 0;
}


.desccolumn {
	text-align: center;
	vertical-align: middle !important;
	font-weight: bold;
	background-color: black !important;
	color: white;
	border-right: 1px solid black;
}

.greycolumn {
	text-align: center;
	font-size: 8pt !important;
	font-family: "Tahoma" !important;
	font-weight: normal;
	color: white;
	padding: 10px;
	vertical-align: middle !important;
   background-color: #222222 !important;
}

/* Links */

a, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #6E714A;
}

a:hover {
	text-decoration: underline;
	color: #676658; 
}

.boxtext a {
  color: #E5E4D7;
}

.boxtext a:hover {
  color: #B4B3A8;
}

a.listlink {
  display: block;
  font-weight: normal;
  text-align: left;
  border-top: 1px dotted #D3C089;
  text-decoration: none;
  padding: 3px 0 0 0;
  width: 100%;
}

a.externlink, a:visited.externlink {
/*	background: url(../bilder/shortcuticon.gif) no-repeat top left;
	padding-left: 15px;*/
	font-weight: bold;
	color: #E5E4D7;
	margin: 0 10px 0 10px;
	text-decoration: none;
}

a:hover.externlink, a:hover.listlink {
	text-decoration: underline;
	color: #B4B3A8;
}

a.externlinkdark, a:visited.externlinkdark {
/*	background: url(../bilder/shortcuticon.gif) no-repeat top left;
	padding-left: 15px;*/
	font-weight: bold;
	color: #6E714A;
	margin: 0 10px 0 10px;
	text-decoration: none;
}

a:hover.externlinkdark, a:hover.listlinkdark {
	text-decoration: underline;
	color: #676658;
}

.contenttable a.externlink {
	color: #B22222;
}

/* Form-Elemente */

form {
	width: 500px;
}

input, select {
	border: 1px solid #FFD7B2;
	background-color: #FFFACD;
   padding: 6px 5px 0 5px !important;
   padding: 0 5px 0 5px;
	font-weight: normal;
   font-family: "Tahoma";
   font-size: 8pt;
}

select {
	height: 26px !important;
	height: auto;
}

input[type=submit], input[type=submit]:focus  {
	background-color: #FFD75E;
	padding: 5px !important;
	border: 2px outset;
}

input[type=submit]:hover {
	background-color: #FFE288;
}

input[type=submit]:active {
	background-color: #FFEEBB;
	border: 2px inset;
}


optgroup.selectheader {
  font-size: 12pt;
  font-weight: bold;
  font-style: normal;
  border-bottom: 2px outset silver;
  margin-bottom: 2px;
  color: red;	
  background-color: #FFE8E8;
  padding:5px;
}

option.selectitem {
	color: black;
	font-size:10pt;
	padding: 4px;
	text-indent: 15px;
	background-color: white;
}

.orangebtn button, .orangebtn input {
	border: 1px outset #FF7C00 !important;
	background-color: #FFFACD !important;
   padding: 0 5px 0 5px !important;
   font-family: "Tahoma";
   font-size: 9pt;
}

textarea {
   border: 1px solid #FF7C00;
	background-color: #FFFDEC;
	padding:5px;
	font-weight: bold;
   font-family: "Tahoma";
   font-size: 9pt;
}

input:focus, select:focus, textarea:focus {
  background-color: #FFFACD;
}


/* Seitenstruktur */

#container {
   position: relative;
	top: 0;
	left:0;
}

#header { 
  height: 0px;
  visibility: hidden;
  display: none;
}

#menu {
  height: 0px;
  visibility: hidden;
  display: none;
}

#contentdiv {
  position:absolute;
  top: 0;
  margin: 0 auto;
  padding: 15px 0 20px 10px;
  width:95%;
}


#startbox .topnav {
	visibility: hidden;
	display:none;
	height: 0px;
}

#rightpane {
	visibility: hidden;
   display: none;
}

#footer {
  visibility:hidden;
  display:none;
}

/* Tables */
.contenttable, .platetable, .contentcenter  {
	margin-left: 10px;
}

.termintable {
	margin-left: 15px;
}

.termintable p {
	width: auto;
}


.contenttable, .contentcenter, .termintable {
	border: 1px solid black;
	border-spacing: 0;
}

.platetable td {
	background-color: #E7D396;
	border: 1px outset;
	height: 70px;
	vertical-align: top;
}

.contenttable td, .contentcenter td {
	background-color: #E7D396;
	border-bottom: 1px solid #D3C089;
	border-top: 1px solid #867133;
	font-size: 9pt;
	vertical-align: top;
}

.contentcenter td {
  vertical-align: middle !important;
  text-align: center !important;  	
}


.contenttablehi td {
	background-color: #f4eeb5;
	border-bottom: 1px solid #D3C089;
	border-top: 1px solid #D3C089;
	font-size: 9pt;
	vertical-align: top;
}

.contenttablehigreen td {
	background-color: #BCE791; 
	border-bottom: 1px solid #9FDC62;
	border-top: 1px solid #9FDC62;
	font-size: 9pt;
	vertical-align: top;
}

.platetable th {
	background-color: #8D8872;
	text-align: left;
	border: 1px outset;
	height: 70px;
	vertical-align: top;
}

.contenttable th, .contentcenter th {
	background-color: #8D8872;
	color: white;
	text-align: left;
	padding: 3px;
   border-bottom: 2px solid black;
	font-size: 9pt;
	vertical-align: top;
}

.contentcenter th {
	text-align: center;
	padding: 5px;
	vertical-align: middle;
	
}

/* Paragraphs */

#contentdiv p {
	padding: 5px 5px 5px 15px;
	margin: 0;
	width:100%;
}

#startbox {
	width: 100% !important;
}

#kalender {
	display:none;
	visibility:hidden;
}

#contentdiv .list ul, .list li {
	font-size:9pt;
	font-family: "Verdana";
	line-height: 150%;
	padding-bottom: 10px;
	list-style-position: outside;
	list-style-type: square;
}

.listcontainer {
}

#rightpane p {
   display:none;
	visibility:hidden;
}

.newsdate {
	padding: 5px 0 3px 15px !important;
	margin-bottom: 3px !important;
	font-size: 8pt;
	font-family: "Tahoma";
	font-weight: bold;
   color: #E37800;
	border-bottom: 1px solid black;
	width: auto !important;
}

.newsdetails {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px 0 3px 0 !important;
/*	padding: 3px 3px 3px 0px !important;*/
	margin-top: 3px !important;
	margin-left: 15px !important;
	font-size: 8pt;
	font-family: "Tahoma";
	font-weight: bold;
   color: #E37800;
	text-align: right;
}

.newsdetails a, .newsdetails a:visited {
	color: black;
	padding-left: 3px;
	font-weight: bold;
}


.sectiontext {
	padding: 5px 0 0 15px !important;
	font-size: 9pt;
	font-family: "Tahoma";
}

.sectiontext a, .sectiontext a:visited {
	font-weight: bold;
	color: #2B2617;
}

.newsheader, .sectionheader {
  margin-bottom: 3px;
  margin-left: 15px !important;
  margin-right: 15px !important;
  padding: 3px 0 2px 0 !important;
  font-size: 10pt;
  font-weight: bold;
  color: #D46500;
}

.newsheader a, .newsheader a:visited, .sectionheader a, .sectionheader a:visited {
	font-weight: bold;
} 

.termindate td {
	font-size: 8pt;
	font-family: "Tahoma";
	color: #FFEFBD;
	margin: 0 10px 0 0 !important; 
	padding: 4px 15px 4px 38px !important;
	background: #666666 url(../bilder/termine.gif) 15px center no-repeat;
	border-bottom: 1px solid black;
}

.termindetails td {
	font-size: 8pt;
	font-family: "Tahoma";
	color: #FFEFBD;
	margin: 0 10px 0 0 !important; 
	padding: 4px 15px 4px 5px !important;
	background-color: #8D8872;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	vertical-align: middle;
}

.termindetailsheader td {
	font-size: 8pt;
	font-family: "Tahoma";
	font-weight: bold;
	color: white;
	margin: 0 10px 0 0 !important; 
	padding: 4px 15px 4px 5px !important;
	background-color: #444444;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
}


.termindetails td a:link, .termindetails td a:visited {
	color: #FFDF7D;
	text-decoration: none;
	font-weight: normal;
}

.termindetails td a:hover {
	color: white;
	text-decoration: underline;
}

.terminhi {
	color: white;
}

.smallpic {
	padding: 0;
	margin: 0;
	border: none;
}

.xterminheader td {
	font-size: 14pt;
	font-family: "Verdana";
	color: #FF9C42;
	font-weight: bold;
	border-bottom: 1px solid black;
	margin: 0 10px 0 0 !important; 
	padding: 8px 15px 8px 15px !important;
   background-color: #666666;
}

.terminheader td {
	font-size: 14pt;
	font-family: "Verdana";
	color: white;
	font-weight: bold;
	margin: 0 10px 0 0 !important; 
	padding: 8px 15px 8px 15px !important;
   background-color: #335566;
	border-bottom: 2px solid #767676;
	border-top: 3px solid #2F4F5F;
}

p.theader {
	font-size: 14pt;
	font-family: "Verdana";
	color: white;
	font-weight: bold;
	margin: 0 !important; 
	padding: 8px 5px 8px 15px !important;
   background-color: #335566;
	border-bottom: 2px solid #767676;
	border-top: 3px solid #2F4F5F;
}

.sectionheader {
  background: url(../bilder/rightarrow.gif) left 4px no-repeat;
  padding-left: 12px !important;
  padding-top: 2px !important;
}

.newsheader a, .newsheader a:visited, .sectionheader a, .sectionheader a:visited {
	text-decoration: none;
   color: #FF7C00;
}

.newsheader a:hover, .sectionheader a:hover {
  text-decoration: underline;	
}

p.newstext {
  margin-left: 15px;
  font-size: 9pt;
  line-height: 150%;
  color: black;
  font-weight: normal;
  width:100%;
}


.termintext {
  margin-right: 0px !important;
  padding: 10px 25px 10px 0 !important;
  font-size: 9pt;
  line-height: 150%;
  color: black;
  font-weight: normal;
}

.termintable td.ttext {
  padding: 5px 15px 10px 15px;
  font-size: 9pt;
  line-height: 150%;
  font-family: "Verdana", "Tahoma";
  background-color: #8D8872;
}

.ttext p {
  margin-left: 0 !important;	
  padding-left: 0 !important;
}

.newsseperator {
  border-top: 1px dotted #B4A475;
  margin: 10px 0 10px 15px;
  display:block;
}

.boxheader {
   display: block;
	background-color: #E7D396;
/*	color: #FFFAF0; */
   color: black;
/*	font-size: 9pt; */
   font-size: 8pt;
	font-family: "Tahoma";
	font-weight: bold;
	text-align: left;
	margin: 15px 4px 10px 6px !important;
	margin: 15px 0 10px 2px; /* IE Hack */
	padding: 3px 3px 3px 8px;
	border: 2px solid #d3c089; /*#BFA840;*/
}

.boxtext {
	margin: 5px 10px 2px 15px;
	line-height: 150%;
	font-size: 8pt;
	font-family: "Tahoma";
}

.boximg img {
	clear: both;
	text-align:center;
	margin-left: 6px;
	border: 3px outset;
   background-color: white;
}



.textrace {
   clear:both;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #8B0000;
}

/* Forms */

div.formrow {
  clear: both;
  padding-top: 10px;
  }

div.formrow span.label {
  float: left;
  width: 100px;
  text-align: right;
  font-weight: bold;
  color: #D46500;
  margin-top: 3px;
  }

div.formrow span.formw {
  float: right;
  width: 400px;
  text-align: left;
} 

div.formrowb span.label {
  float: left;
  text-align: left;
  font-weight: bold;
  color: #D46500;
  margin-top: 3px;
  }

div.formrowb span.formw {
  float: right;
  width: 300px;
  text-align: left;
} 

span.formw input, textarea, select {
	border: 1px solid #FFD7B2;
	background-color: #FFFACD;
	width: 350px !important;	
   padding: 6px 5px 0 5px !important;
   padding: 0 5px 0 5px;
	font-weight: normal;
   font-family: "Tahoma";
   font-size: 8pt;
	margin-left: 20px;
}


formwb input, textarea, select {
	border: 1px solid #FFD7B2;
	background-color: #FFFACD;
	width: 250px;	
   padding: 6px 5px 0 5px !important;
   padding: 0 5px 0 5px;
	font-weight: normal;
   font-family: "Tahoma";
   font-size: 8pt;
	margin-left: 20px;
}

 

span.formw input:focus, textarea:focus, select:focus {
	background-color: #FFF69D !important;
}

span.formw input {
  height:28px;
}

span.formsub input {
	background-color: #FFE17F;
	width: 150px;
	padding: 5px;
}

span-formsub input:focus {
	background-color: #F0FFF0;
}


/* Boxen */

#highlightbox {
	border: 3px solid black;
	background-color: #FFE597;
	margin: 5px 5px 10px 15px;
	width: 480px;
	padding: 10px;
	font-family: "Tahoma";
	font-size: 9pt;
}

#newsbox {
	border: 1px solid black;
	background-color: #CACBDD; 
	margin-left: 15px;
}




#detailbox {
	border: 3px solid #b4a475;
	background-color: #E7D396;
	width: 222px;
	font-family: "Tahoma";
	font-size: 8pt;
	margin: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.detailboxheader {
  visibility: hidden;
   display: none;
}

.detailitem {
   visibility: hidden;
   display: none;
}


/* Tabellen */


/* Chrome Navigationsmenü */

#chromemenu{
width: 99%;
margin-left: 170px;
visibility: hidden;
   display: none;
}

#chromemenu ul{
width: 100%;
margin-left: 0;
padding-left: 0;
margin: 0;
float: left;
font: bold 8pt Tahoma;
}


#chromemenu ul li{
display: none;
visibility: hidden;
}


#chromemenu ul li a{
display: none;
visibility: hidden;
}



/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
visibility: hidden;
}

.printurl {
	visibility: visible;
	text-align: center;
	vertical-align: middle;
}
