﻿body{
 background:#FFFFFF;
 font-family:arial,verdana,sans-serif;
 font-size:.9em;
 text-align:center;
 text-valign:middle;
}

#box.td {
 font-family:arial,verdana,sans-serif;
 font-size:.9em;
 background:#dedede;
}

td {
 font-family:arial,verdana,sans-serif;
 font-size:.9em;
}

/* form elements */
form {
 background:#dedede;
}
input{
 padding: 2px;
 border:1px solid #000000;
 font: normal 1em Verdana, sans-serif;
 color:#777;
}
textarea {
 padding:2px;
 font: normal 1em Verdana, sans-serif;
 border:1px solid #000000;
 display:block;
 color:#777;
}
input.button { 
 background:#0e12b4;
 border-top:1px solid #FFFFFF;
 border-left:1px solid #FFFFFF;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 color:#e3e3e3;
 height: 25px;
 margin: 2px;
 padding: 3px;
 font-weight:bold;
 text-decoration: none;
}

/* menue */
#header {
 text-align:left;
 left: 30px;
 position: relative;
 height: 80px;	
 width: 1100px; 
}

#header ul {
 position: absolute;
 margin:0; padding: 0;
 list-style:none;
 bottom: 0px !important; bottom: 0px;
 font: bold 13px  Arial, 'Trebuchet MS', Tahoma, verdana,  sans-serif;	
}

#header div.logo {
 position: absolute;
 text-align:left;
 right: 43px;	
 bottom: 5px !important; bottom: 5px;
}

#header li {
 display:inline;
 margin:0; padding:0;
}
#header a {
 float:left;
 background: url(../images/tableft.gif) no-repeat left top;
 margin:0;
 padding:0 0 0 4px;
 text-decoration:none;
}
#header a span {
 float:left;
 display:block;
 background: url(../images/tabright.gif) no-repeat right top;
 padding:6px 15px 3px 8px;
 color: #000000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a span {float:none;}
/* End IE5-Mac hack */
#header a:hover span {
 color:#FFFFFF;
}
#header a:hover {
 background-position:0% -42px;
}
#header a:hover span {
 background-position:100% -42px;
}
#header #current a {
 background-position:0% -42px;
 color: #FFF;
}
#header #current a span {
 background-position:100% -42px;
 color: #FFF;
}
/* end menue */

h1 {
 font-family: verdana; 
 font-size: 14px;
 font-weight: bold;
 margin-top: 0pt; 
 margin-bottom: 0pt; 
}

h2 {
 font-family: verdana; 
 font-size: 14px;
 font-weight: bold;
 margin-top: 0pt; 
 margin-bottom: 2pt; 
}

#box {
 position: relative;
 width: 1075px;  
 min-height: 500px; 
 background:#dedede;
 border:1px solid #afafaf;
 margin:0 auto;
 text-align:left;
}

.padding{
 padding:10px;
 padding-bottom:15px;
 border-bottom:1px solid #afafaf;
}

.untermenue{
 position: absolute;
 text-align:left;
 top: 10px;	
 right: 30px;
}

.sidemenue{
 padding: 10px;
 text-align:left; 
 width: 120px; 
}


.hauptereignis{
 padding: 10px;
 border-left:1px solid #afafaf;
 float:right;
 text-align:left;
 width: 900px;
 min-height: 425px;
}

a:link, a:visited{ 
 color: #0e12b4;
 font-size: 12px;
 font-weight: bolder;
 text-decoration: none;
}

a:active, a:hover{
 color:#ea0812;
 font-size: 12px;
 font-weight: bolder;
 text-decoration: none;
}

a.button:link, a.button:visited{ 
 background:#e3e3e3;
 border:1px solid;
 color:#8b8b8b;
 width: 60px;
 height: 25px;
 margin: 2px;
 padding: 3px;
 font-weight:bold;
 text-decoration: none;
}

a.button:active, a.button:hover, a.button-aktiv{
 background:#e3e3e3;
 border:1px solid;
 color:#0e12b4;
 width: 60px;
 height: 25px;
 margin: 2px;
 padding: 3px;
 font-weight:bold;
 text-decoration: none;
}

#footer {
 border-top:#0c11db 2px solid; 
 posistion:relative; 
 clear:both;
 height: 15px; 
 background-color: #d2d2d2; 
 text-align: center;
}

#copyright {
 margin-top: 3px; 
 position: relative;
 font-size: 12px; 
 color:#000000; 
}

a.copyright:link, a.copyright:visited, a.copyright:active, a.copyright:hover{
 font-size: 12px; 
 color:#000000; 
}

tr.hover:hover {
 background-color: #9caaff;
}

#login { 
 margin-left: auto;
 margin-right: auto;
 position: relative;
 font-size: 12px; 
 height: 350px; 
 color:#000000; 
 background-color:#dedede;
}

/**********************
 **** HINWEISBOXEN ****
 **********************/
div.error-gross {
   background:#FFEBE3 url(../images/icons/warning.png) 10px 11px no-repeat;
   border:1px solid;
   color:#DE2121;
   width: 300px;
   height: 55px;
   margin: 10px;
   padding-left: 60px;
   padding-top:20px;
   font-weight:bold;
   padding-right: 5px;
   text-align: center;
}
div.error-gross2 {
   background:#FFEBE3 url(../images/icons/warning.png) 10px 11px no-repeat;
   border:1px solid;
   color:#DE2121;
   width: 300px;
   height: 75px;
   margin: 10px;
   padding-left: 60px;
   padding-top:20px;
   font-weight:bold;
   padding-right: 5px;
   text-align: center;
}
div.error {
   background:#FFEBE3 url(../images/icons/warning.png) 10px 5px no-repeat;
   border:1px solid;
   color:#DE2121;
   width: 300px;
   height: 40px;
   margin: 10px;
   padding-left: 80px;
   padding-top:20px;
   font-weight:bold;
   padding-right: 5px;
}
div.success{
   background:#EFF6EA url(../images/icons/tick.png) 10px 5px no-repeat;
   border:1px solid;
   color:#2C9C3B;
   width: 300px;
   height: 40px;
   margin: 10px;
   padding-left: 80px;
   padding-top:20px;
   font-weight:bold;
   padding-right: 5px;
}
div.info{
   background:#EFF6EA url(../images/icons/info.png) 10px 5px no-repeat;
   border:1px solid;
   color:#3366CC;
   width: 300px;
   height: 40px;
   margin: 10px;
   padding-left: 80px;
   padding-top:20px;
   font-weight:bold;
   padding-right: 5px;
}

h4 {
font-size : 0.9em;
color : #001e50;
font-style:normal;
}
