:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0;}
address { font-style:normal }

legend { display:none; }

/*	reset some basic style
*******************************************************************************/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/*	html
*******************************************************************************/
html {
	height: 100%;
	margin-bottom: 1px;
}

/*	body
*******************************************************************************/
body {
	background-image:url('image/bg.gif');
    font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	height: 100%;
}

table, tr, td { 
    /*vertical-align:top;*/
    font-size:10px;
	padding:0;
    /*border-spacing:0;        */
}

.td_button {
    vertical-align:middle;
	background-color:#FFDC43;
	background-repeat:no-repeat; 
	background-position: right;    
	height:19px;
}

.text_blu {
	font-size:10px;
	color:#3B7E9A;
}
.text_blu a,
.text_blu a:link {
	color:#3B7E9A;
}
.text_blu a:hover {
	color:#000000;
	text-decoration:none;
}
.text_blk {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.text_blk a,
.text_blk a:link {
	color:#000000;
}
.text_blk a:hover {
	color:#3B7E9A;
	text-decoration:none;
}


.text_red {
	font-size:10px;
	color:#C00101;
}

.text_red a,
.text_red a:link {
	color:#C00101;
}
.text_red a:hover {
	color:#F20202;
	text-decoration:none;
}


.text_grn {
	font-size:10px;
	color:#40A83E;
}
.text_grn a,
.text_grn a:link {
	color:#40A83E;
}
.text_grn a:hover {
	color:#55D950;
	text-decoration:none;
}


.text_org {
	font-size:10px;
	color:#FF5F00;
}
.text_org a,
.text_org a:link {
	color:#FF5F00;
}
.text_org a:hover {
	color:#FF9900;
	text-decoration:none;
}


.text_yel {
	font-size:10px;
	color:#996600;
}
.text_yel a,
.text_yel a:link {
	color:#996600;
}
.text_yel a:hover {
	color:#CC9900;
	text-decoration:none;
}

.text_edit {
	font-size:10px;
	color:#FF0000;
	text-decoration:underline;
}

.text_edit a,
.text_edit a:link, 
.text_edit a:visited {
	color:#FF0000;
	text-decoration:underline;
}
.text_edit a:hover {
	color:#990000;
	text-decoration:underline;
}


.menu_blk {
	margin:0;
    padding:0;
	font-size:11px;
	color:#000000;
}

.menu_blk a,
.menu_blk a:link {
	color:#000000;
}
.menu_blk a:hover {
	color:#3B7E9A;
	text-decoration:none;
}

a.ergebnis {
	color: #000000;
	font-size:11px;
	text-decoration: none;
	display: block;
	width: 100%;
}

a.ergebnis:hover {background-color: #999999;}

h1 {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
   
h2 {
	font-size:11px;
	font-weight:bold;
	color:#3B7E9A;
	line-height:14px;
}

h3 {
	color:#3B7E9A;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { float:left; }
.flRight { float:right; }

.warning { color:#ff0000; }


/*	website
*******************************************************************************/
#ausgabe {
	visibility: hidden;
    width: 300px;
	z-index: 99;
	border: 1px solid #444444;
	position:absolute; 
	/*top: 62px; 
	left: 10px;*/
	overflow:hidden;
	background-color: #ffffff;
} 

.navtext {
	position:absolute; 
    left:0px; 
    top:0px; 
    text-align:left; 
    width:190px; 
    font:normal 9pt sans-serif; 
    border-width:2px; 
    border-style:outset; 
    border-color:navy; 
    background-color:#aaddff; 
    layer-background-color:tan; 
    color:black; 
    visibility:hidden;
}
#container {
	position: relative;
	margin:0;
	padding:0;
	text-align:left;
	min-height: 100%;
/*	height: 100%;*/
	height: auto;
}

html>body #container {
	height: auto;
}

#navigation_top {
	position:absolute;
    top: 60px;
    left: 0px;
    width: 1011px;
    background-color: #FFDC43;
    color: #000000;
	margin:0;
	padding:0;
	height:20px;
    text-align: right; 
	z-index: 5;
}
#navigation_top2 {
	position:relative;
	margin-top: 2px;
	margin-right: 0px;
	padding:0;
    text-align: right; 
	z-index: 10;
}

/*oben, weil "balken" mit content floatet*/
#balken2 { 
    position:absolute;
    top: 0px;
    left: 880px;
    width: 132px;
    height: 140px;
    background-color: #E1F4FD;
    color: #000000;
    margin:0;
    padding:0;
}

#balken_topspace {
	position:absolute;
    top: 0px;
    left: 880px;
    width: 132px;
    height: 80px;
    background-color: #FFFFFF;
    color: #000000;
	margin:0;
	padding:0;
   	z-index:2;
}

#logo {
	position:absolute;
	top:12px;
	/*left:48px;*/
    left:28px;
    z-index: 10;
}

#content {
	/*position:absolute;*/
    width: 1027px;
    /*background-color: #E1F4FD;FFFFFF*/
}

#top_ten {
	/*left: 0px;*/
    /*width: 260px;*/
	margin:0;
	padding:0;
	z-index: 5;
    float:left;
}
#top_ten2 {
    /*width: 220px;*/
    width: 200px;
    margin-left: 10px;
    margin-right: 10px;
    /*background-color: #DEF2FB;*/
    background-color: #B9E5FA;
}

#spacer_tott{
    width: 28px;
    float:left;
    background-color: #ffffff;
}

#spacer_tt_mb{
    width: 45px;
    float:left;
    background-color: #ffffff;
}

#boxes {
    width: 140px;
	margin:0;
	padding:0;
	height:370px; 
	z-index: 5;
    float:left;
}
#boxes2 {
    width: 119px;
    min-height: 80px;
    margin-left: 4px;
    margin-right: 8px;
    background-color: #B9E5FA;
}

#spacer_mb_bo{
    width: 46px;
    float:left;
    background-color: #ffffff;
}

#mainblock {
    width: 500px;
    /*top: 120px; scheiss fuck abstand in Kombination mit height 100%*/
    float:left;
	text-align:center;
}

#clearthis{
	clear:both;
}

#footer {
	position:absolute;
    bottom: 0px;
}

#banner {
	position:absolute;
	left: 1020px;
	top: 60px;
    width: 160px;
    height: 600px;
	margin:0;
	padding:0;
	z-index: 500;
    /*background-color: #eeeeee;*/
}

/*	Headlines
------------------------------------------------------------------------------*/

/* Headline 1 */
#main-block h1 {
	color:#3B7E9A;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
}


#main-block h2 {
	color:#3B7E9A;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}

/* Headline 2 */
#main-block h3 {
	color:#3B7E9A;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}

/*	Paragraphs / Lists
------------------------------------------------------------------------------*/
#main-block p,
#main-block ul,
#main-block ol {
	margin-bottom:1.2em;
	font-size:1em;
	line-height:1em;
}
#main-block ul li ul,
#main-block ul li ol,
#main-block ol li ol,
#main-block ol li ul {
	font-size:1em;
}

#main-block ul {
	margin-left:14px;
	list-style-type:square;
}

#main-block ol {
	list-style-type:decimal-leading-zero;
}


/*	Images
------------------------------------------------------------------------------*/
#main-block div.image {
	margin-bottom:0;
}
#main-block div.image p {
	margin:0;
	font-size:8px;
}
#main-block div.flLeft {
	margin-right:14px;
}
#main-block div.flRight {
	margin-left:14px;
}


/*	footer
------------------------------------------------------------------------------*/
.footer {
	display:block;
	/*bottom: 100px;*/
    width:1011px;    
    background-color: #FFDC43;
    color: #000000;
	height: 20px;
}

.footer p {
	margin:0;
	padding:9px 0;
	font-size:10px;
}

.footer p, 
.footer p a,
.footer p a:link {
	color:#555555;
}
.footer p a:hover {
	text-decoration:underline;
}

.inp_login {width:113px;}

.bgtd {
	background-color: #B9E5FA;
    vertical-align:middle;
    font-size:10px;
	padding:2px;
    border-spacing:0;        
}       
.bgtd1 {
	background-color: #E1F4FD;
    vertical-align:middle;
    font-size:10px;
	padding:2px;
    border-spacing:0;        
}

#navigation_edit {
	position:absolute;
    top: 20px;
    left: 20px;
	margin:0;
	padding:0;
	z-index: 5;
}


.inptext {width:220px;}
.inptextbig {width:320px;}
.inptextbig1 {width:314px;}
.inptextbiggr {width:320px; background-color: #cccccc;}
.inptextbiggr1 {width:314px; background-color: #cccccc;}
.inptext110 {width:110px;}
.inptext110gr {width:110px; background-color: #cccccc;}
.inptext260 {width:260px;}
.inptext254 {width:254px;}
.inptext {width:220px;}
.inptext20 {width:20px;}
.inptext40 {width:40px;}
.inptext40gr {width:40px; background-color: #cccccc;}
.inptextplz {width:50px;}
.inptextort {width:165px;}
.inptextpass {width:130px;}
.inptext_upload {width:350px;}
.inptextarea {width:220px;height:50px;}
.inptextareabig {width:320px;height:100px;}
.inptextareabig1 {width:314px;height:100px;}
.inptextarea_txt {width:500px;height:150px;}
.inptextarea_tit {width:500px;height:40px;}

.inptextareagr {width:220px;height:50px; background-color: #cccccc;}
.inptextgr {width:220px; background-color: #cccccc;}
.inptext60 {width:60px;}

.ddmx {
    font: 10px arial;
    font-weight: bold;
}
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    border: 1px solid #ffffff;
    padding: 2px 5px 2px 5px;
    background: #FFDC43;
    font: 11px arial;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}                

.ddmx .item1:hover,
.ddmx .item1-active:hover {
    color: #3B7E9A;
}                 

.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    border: 1px solid #ffffff;
    padding: 2px 5px 2px 5px;
    font: 11px arial;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmx .item2 {
    background: #FFDC43;  
    color: #000000;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #FFDC43;  
    color: #3B7E9A;
}

.ddmx .red {
    color: #000000;
}
.ddmx .red:hover {
    color: #ff0000;
}
.ddmx .green {
    color: #000000;
}
.ddmx .green:hover {
    color: #40A83E;
}

.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmx .section {
    border: 1px solid #b8b4ae;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */

.standard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3B7D9D;
	border-style:solid;
	border-color:#3B7D9D;
	border-width:1px;
}