@charset "UTF-8";
/* Basics */
*{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #003359;
	border: 0;}

html, body {
	background-color: #D6D6D6;
	width: 100%;
	height: 100%;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #92D400;
	line-height: 30px;
	}
	
h2 {
	font-size: 15px;
	font-weight: bold;
	color: #003359;
	padding-bottom: 20px;
	text-transform: uppercase;
	}	
a {
	color: #003359;
	text-decoration: none;
}
a:hover {
	cursor: pointer;
	color: #92D400;
}
.weiss:link, .weiss:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.weiss:hover, .weiss:active {
	cursor: pointer;
	color: #92D400;
}

ul {
	padding: 0;
}
button {
	background-color:#FFF;}

form {margin: 0; padding: 0;}
input {margin: 0; padding: 0; width: 100%;}
select {width: 100%;}

/* Rounded Corner Styles */
.roundedcornr_box {
	background: url(../images/roundedcornr_288353_tl.png) no-repeat top left;
}
.roundedcornr_top {
	background: url(../images/roundedcornr_288353_tr.png) no-repeat top right;
}
.roundedcornr_bottom {
	background: url(../images/roundedcornr_288353_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url(../images/roundedcornr_288353_br.png) no-repeat bottom right;
}
.roundedcornr_content {
	background: url(../images/roundedcornr_288353_r.png) top right repeat-y;
}

.roundedcornr_top div,.roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 8px;
	font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
	margin-top: 0px;
}
.roundedcornr_content { padding: 0 10px; }

/* Div-Container */
/*
#wrapper {
	width: 804px;
	position: absolute;
	height: 594px;
	top: 50%;
	left: 50%;
	margin: -297px 0 0 -402px;
	}
*/	

#wrapper {
	width: 804px;
	height: 594px;
	margin: 0 auto;
	}

#header {
	height: 40px;
	}
	
#content {
	height: 240px;
	}
#footer {
	height: 40px;
	}
	
#signet {
	float: left;
	width: 310px;
	height: 40px;
	}
#menu {
	margin-left: 355px;
	height: 40px;
	}	

/* Haupt-Menue */
  ul#Navigation {
    margin: 0; padding: 14px 0 0 0;
  }
  ul#Navigation li {
    list-style: none;
    display: inline;
	margin-right: 20px;
  }

  ul#Navigation a, ul#Navigation span {
    text-decoration: none;
	color: #003359;
  }
  ul#Navigation a:hover, ul#Navigation span {
    color: #92D400;
	font-weight: bold;
  }

/* Tool-Menue */
  ul#Tool {
    margin: 0; padding: 10px 15px 0 0;
	text-align:right;
  }
  ul#Tool li {
    list-style: none;
    display: inline;
	margin-right: 20px;
  }

  ul#Tool a, ul#Tool span {
    text-decoration: none;
	color: #003359;
  }
  ul#Tool a:hover, ul#Tool span {
    color: #92D400;
	font-weight: bold;
  }
  

/* Content-Styles */
.box-dunkel {
	background-image:url(../images/hg-dunkel.gif);
	background-repeat:repeat-y;
	padding: 30px 30px 30px 30px;
	color: #FFFFFF;
	}
.box-gruen {
	background-image:url(../images/hg-gruen.gif);
	background-repeat:repeat-y;
	padding: 30px 30px 30px 30px;
	color: #FFFFFF;
	}
.box-weiss {
	background-image:url(../images/hg-weiss.gif);
	background-repeat:repeat-y;
	padding: 30px 30px 30px 30px;
	}
.white {
	color: #FFFFFF;
	}
#left {
	float: left;
	width: 350px;
	margin-right: 20px;
	}
#right {
	float: left;
	width: 350px;
	}
	
ul#Standard {
	margin: 0; padding: 0;
  }
ul#Standard li {
	list-style: disc;
	color: #FFFFFF;
	margin-left: 15px;
  }

.colspan {
	width: 327px;
	}
.button {
	margin-right: 7px;
	}
.spacer{
	margin-right: 14px;
	}
.kontaktversion{
	margin: 0 0 25px 0;
	}
.send{
	margin: 10px 0 0 0;
	}
.back{
	margin: 2px 0 0 0;
	}
.explain{
	float: left;
	margin: 0; 
	padding: 10px 0 0 25px;
	}	
	
.table_box {
	display: table;
	width: 100%;
	height: 100%;
}

.tr_box {
	display: table-row;
}

.td_box {
	display: table-cell;
	vertical-align: middle;
}

.table { display:table; border-collapse:collapse; }
.tr { display:table-row; }
.td { display:table-cell; border:0; padding: 0 7px 7px 0; width: 160px; float:left;}