/*@charset "utf-8";*/
body     {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
    	background: #FFF;
    	margin: 0;
    	padding: 0;
    	text-align: center;
    	color: #333;
         font-size: 12px;
         }

p       { text-align: justify; }

.basis_over #container {
    	width: 990px;
         height: 550px;
    	background: #FFFFFF;
    	margin: 5px auto;
    	text-align: left;
         background-image: url(../images/hg_main.jpg);
         background-repeat: no-repeat;
         border: solid 1px #C0C9E6;
         }

.basis_over #header {
    	background: #FFF;
    	padding: 0 10px 0 10px;
         height: 90px;
         background-image: url(../images/hg_head.jpg);
         background-repeat: no-repeat;
         }

.basis_over #header h1 {
    	margin: 0;
    	padding: 10px 0;
         }

.basis_over #header2 {
         height: 17px;
         background: #3974b8;
         color: #F2F2F2;
         text-align: right;
         font-size: 11px;
         padding: 2px 20px 2px 20px;
         }

.basis_over #header2  a:link {
	text-decoration: none;
         color: #F2F2F2;
	}

.basis_over #header2 a:visited {
	text-decoration: none;
         color: #F2F2F2;
	}

.basis_over #header2 a:hover {
	text-decoration:underline;
         color: #FFF;
	}

.basis_over #sidebar1 {
    	float: left;
    	width: 300px;
         height: 400px;
         background: #C0C9E6;
    	padding: 15px 10px 15px 50px;
         }

.basis_over #sidebar1 a:link {
	text-decoration: none;
         color: #1163AD;
	}

.basis_over #sidebar1 a:visited {
	text-decoration: none;
         color: #1163AD;
	}

.basis_over #sidebar1 a:hover {
	text-decoration: underline;
         color: #FFF;
         font-weight: bold;
	}

.basis_over #sidebar1 td.navi {
         vertical-align: middle;
         padding: 0 0 0 10px;
         }

/* --- Haupt-Inhalts-Bereich --- */
.basis_over #mainContent {
    	margin: 0 0 0 350px;
    	padding: 0 20px;
         }

.basis_over #mainContent h2 {
         color:  #000;
         }

.basis_over #mainContent h3 {
         color:  #000;
         }

.basis_over #mainContent {
         text-align: justify;
         }

.basis_over #mainContent .feld{
	font-size: 8px;
         }

/* --- Links im MainContent --- */
.basis_over #mainContent a:link {
	text-decoration: none;
         color: #1163AD;
	}

.basis_over #mainContent a:visited {
	text-decoration: none;
         color: #1163AD;
	}

.basis_over #mainContent a:hover {
	text-decoration: underline;
         color: #000;
	}

.basis_over #mainContent a.min {
	font-size: 10px;
         }

/* --- Schriftgroesse in Listen --- */
.basis_over #mainContent ol li{
         font-size: 11px;;
         }
.basis_over #mainContent ul li{
         font-size: 11px;;
         }

.basis_over #mainContent .serv li{
         font-size: 12px;
         }

.basis_over #mainContent .navi {
         width: 200px;
         height: 15px;
	}


/* --- Fusszeilen-Bereich --- */
.basis_over #footer {
         height: 17px;
    	padding: 2px 20px 2px 20px;
    	background: #3974b8;
         color: #F2F2F2;
         font-size: 11px;
         }

.basis_over #footer p {
    	margin: 0;
    	padding: 1px 20px 1px 20px;
         text-align: center;
         }

.fltrt   {
    	float: right;
    	margin-left: 8px;
         }

.fltlft  {
    	float: left;
    	margin-right: 8px;
         }

.clearfloat {
         clear: both;
         height: 0;
         font-size: 1px;
         line-height: 0px;
         }

input.inp1, input.inp, .area, .but {
	font-family: Tahoma,Arial,sans-serif;
	border: 1px solid #C0C9E6;
         background: #FAFAFA;
         color: #000;
         font-size: 11px;
         }

input.inp {
         height: 16px;
	width: 30px;
         text-align: center;
         }

input.inp1 {
         height: 16px;
	width: 300px;
         }

.area	{ width: 300px; }

.but	{
	height: 20px;
	width: 80px;
         background-image: url(../images/hg_but.gif);
	}

p.min, span.small {
	font-size: 11px;
         }

table.kontakt td {
	font-size: 11px;
         }

table.kontakt td.small, td.small	{
	font-size: 5px;
         }