body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #2f2f2f;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 25px;
	background-color: #000075;
}


div#main {
	width: 960px;
	padding: 30px;
	margin: 0 auto;
	border: 1px solid #000000;
	background-color: #ffffff;
	background-image: url(images/dideon_logo.gif);
	background-repeat: no-repeat;
	background-position: center 30px;
}
div#topnavi {
	height: 30px;
	padding-top: 32px;
	padding-right: 20px;
	text-align: center;
	color: #909090;
}
div#topnavi a:link, div#topnavi a:visited { color: #909090; text-decoration: none; }

div#topnavi a:hover, div#topnavi a:active { color: #67c700; text-decoration: none; }


div#navi {
	height: 50px;
	padding-top: 70px;
        padding-left:20px;
	text-align: left;
	color: #909090;
	background-image: url(images/navi_bg.gif);
	background-repeat: no-repeat;
	background-position: center 48px;
}
div#navi a:link, div#navi a:visited { 
	color: #909090; 
	text-decoration: none; 
	vertical-align: top; 
	padding: 20px; 
}
 


div#navi a:hover, div#navi a:active, div#navi em, span#topnaviselect a:link, span#topnaviselect a:visited {
	color: #ffffcc;
	text-decoration: none;
	vertical-align: top;
	padding: 20px;
	background-image: url(images/navi_hover.gif);
	background-position: center 6px; /* for IE 7px */
	background-repeat: repeat-x;
	font-style: normal;
}


span#abbruch a:hover, span#abbruch a:active, span#abbruch em {
	color: #ffffcc;
	text-decoration: none;
	vertical-align: top;
	padding: 20px;
	background-image: url(images/navi_blau.gif);
	background-position: center 6px; /* for IE 7px */
	background-repeat: repeat-x;
	font-style: normal;
}


div#navi img { margin-top: -22px; }

div#content { width: 713px; float: left; min-height:480px;}



* html div#content /* IE */
{
height: 480px;
}




span.meldung {
 color:red;
}



div#textbox { width: 713px; background-image: url(images/box_3_bg.gif); }


div#right { 
    width: 190px;
    max-width:190px;    
    float: right; 
    background-image: url(images/boxrechts.gif);
    margin: 0px;
    padding: 20px;
    background-repeat: no-repeat;
    /* height:800px; */
     height:450px; 
    min-height:420px;
}

div#rightbig { 
    width: 190px;
    max-width:190px;    
    float: right; 
    background-image: url(images/boxrechtslang.gif);
    margin: 0px;
    padding: 20px;
    background-repeat: no-repeat;
    /* height:800px; */
     height:690px; 
    min-height:660px;
}




div#rightsmall {
    width: 160px;
    max-width:160px;    
    float: right; 
    background-image: url(images/rechts_box_hellblau.gif);
    margin: 0px;
    padding: 20px;
    background-repeat: no-repeat;
    height:410px;
    min-height:430px;
}

div#content img, div#right img { border: 0; }

div#bottom { clear:both; margin:10px 0px 0px 0px;padding:0px; text-align: left; color: #a5a5a5;}


h1, h3 {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:  #499400;
	padding-left: 20px;
	padding-right: 30px;
	line-height: 32px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}


h2 {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:  #499400;
	padding-left: 20px;
	padding-right: 30px;
	line-height: 25px;
	margin: 0px;
	padding-top: 40px;
	padding-bottom: 0px;
}



h2.dideontextbox {
    font-family:Verdana,Arial, Helvetica, sans-serif;
    color:  #499400;
	padding-left: 20px;
	padding-right: 30px;
	line-height: 25px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}





h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }








h4, h5, h6 {
	font-family:Verdana Arial,Helvetica,sans-serif;
	color: #499400;
	line-height:16px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
h4 { font-size:16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }


h4.aus {
    color: #e3e3e3;
    font-family:Verdana Arial,Helvetica,sans-serif;
    line-height:16px;
    font-size:16px;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}

p {
	margin-left: 20px;
	margin-right: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

strong { font-weight: bold; }



form {
margin:0px;
}



div#pageheader{
	margin:auto;
	width:1000px;
	height:180px;
	background-color:#ffffff;
	text-align:center;
	border-left:1px solid #003cff;
	border-right:1px solid #003cff;
	border-top:1px solid #003cff;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
}


div.headtopmenu {
    text-align:right;
    padding-bottom:5px;
}

div.headtopmenu a {
 font-size:8pt;
}

div.headmenu {
	text-align:center;
	width:945px;
	margin:auto;
}


div#mainpage {
 margin:auto;
 width:1020px;
 min-height:570px;
 background-color:#ffffff;
 text-align:left;
 overflow: visible;
 vertical-align:top;
 border-left:1px solid #003cff;
 border-right:1px solid #003cff;
}

* html div.mainpage /* IE */
{
height: 570px;
}


div#pagefooter{
 margin:auto;
 width:1000px;
 height:40px;
 font-size:12pt;
 background-color:#ffffff;
 text-align:left;
 border: 1px solid #003cff;
 clear:both;
 vertical-align:middle;
 padding:10px;
}




p.textblock{
    padding-left:20px;
    padding-right:0px;
    padding-top:5px;
    padding-bottom:0px;
    margin:0px;
    font-size:10pt;
    font-family:Verdana, arial, Helvetica, sans-serif;
    font-weight:normal;
    width:650px;
}


p.textblockright {
	padding-right:0px;
	padding-bottom:20px;
	margin:0px;
	font-size:10pt;
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-weight:normal;
}


div.textblock {
        padding-left:20px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	font-size:10pt;
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-weight:normal;
}







span.wichtig {
 	font-weight:bold;
}

table.webform {
    background-color:#f8f8f8;
    margin-top:15px;
}   

td.webform {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	margin:5px;
	text-align:left;
	padding-left:10px;
	white-space:nowrap;
}

td.webformfree {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	margin:5px;
	text-align:left;
	padding-left:10px;
}

td.webformerrordescription {
color:#ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	margin:5px;
}


td.webformerror {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	margin:5px;
	text-align:left;
	padding-left:10px;
	white-space:nowrap;
        color:#ff0000;
}


a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000799;
	text-decoration:none;
             }

a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:##000799;
	text-decoration:none;
                }

a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#499400;
	text-decoration:none;
       }


img.intext {
 margin-left:10px;
 margin-bottom:10px;
 margin-top:10px;
 margin-right:10px;
}


table.tlist {
 padding-left:50px;
 padding-right:20px;
 padding-top:5px;
 padding-bottom:0px;
 margin:10px;
}      


table.startbox {
table-layout:fixed;
overflow:hidden;
background-image:url(images/dideonbox.gif);
background-repeat:no-repeat;
}

div.startboxheader {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:16px;
 color: #499400;
 margin:0px;
 padding-top:0px;
 font-weight:bold;
 width:210px;
 text-align:center;
 white-space:nowrap;
 height:20px;
 min-height:20px;
 max-height:20px;
 overflow:hidden;
 vertical-align:top;
}

div.startboxmain {
 font-family:Verdana, Arial,Helvetica,sans-serif;
 font-size:9pt;
 color:#999999;
 text-align:center;
 width:210px;
 height:114px;
 min-height:114px;
 max-height:114px;
 overflow:hidden;
 vertical-align:top;
}


div.startboxinput {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11pt;
 color:#003cff;
 text-align:center; 
 vertical-align:top;
 width:210px;
 height:35px;
 overflow:hidden;
 min-height:35px;
 max-height:35px;
 overflow:hidden;
}


div.startboxheadersmall {
 font-family:Verdana, Arial,Helvetica,sans-serif;
 font-size:12pt;
 color:#003cff;
 padding-top:2px;
 font-weight:normal;
 width:160px;
 text-align:center;
 white-space:nowrap;
 height:18px;
 min-height:18px;
 max-height:18px;
 overflow:hidden;
 }


div.startboxmainsmall {
 font-family:Verdana, Arial,Helvetica,sans-serif;
 font-size:9pt;
 color:#999999;
 text-align:center;
 width:160px;
 height:67px;
 min-height:67px;
 max-height:67px;
 overflow:hidden;
 vertical-align:top;
}


div.startboxinputsmall {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:9pt;
 color:#003cff;
 text-align:center;
 vertical-align:top;
 height:30px;
 overflow:hidden;
 min-height:30px;
 max-height:30px;
 overflow:hidden;
}




div.startboxheaderbig {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12pt;
    color:#003cff;
    font-weight:normal;
    text-align:left;
    white-space:nowrap;
}


div.startboxmainbig {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9pt;
    color:#999999;
    height:100px;
    text-align:center;
    vertical-align:top;
}


div.startboxinputbig {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11pt;
    color:#003cff;
    text-align:center;
    vertical-align:top;
}

div.startboxinputbigalign {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11pt;
    color:#003cff;
    text-align:right;
    padding-right:50px;
    margin-top:150px;
    margin-left:30px;
    float:left;
}



div.dideontextbox {
    margin-top:15px;
    background-image: url(images/dideontextbox.gif);
    background-repeat: no-repeat;
    padding:20px;
    width:673px;
    height:200px;
    min-height:200px;
    float:left;
}

td.statheadtitleleft {
 font-weight:bold; 
 text-align:left;
}


td.statheadtitleright {
 font-weight:bold; 
 text-align:right;
}


td.statname {
 text-align:left;
}

td.statvalue {
 text-align:right;
}


table.stattable {
 border-color:#f3f3f3;
 border-width:1pt;
 border-style:solid;
 margin-left:auto;
 margin-right:auto;
}
