.nav2 {
	margin: 14px;
	color: #ffffff;
	font-size: 12px;
}
a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a:visited {
	text-decoration: none;
}
.main_content {
	float: left;
	width: 544px;
}

p 
{
	font-size: 12px;
}


li {
	font-size: 12px;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}
.category_left {
	height: 198px;
	width: 262px;
	float: left;
	margin-left: 13px;
	border: 1px solid #78a8ca;
	margin-bottom: 12px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../img/background.png);
	
	
	scrollbar-3dlight-color: #dae4eb;
	scrollbar-arrow-color: white;
	scrollbar-darkshadow-color: #dae4eb;
	scrollbar-face-color: #78a8ca;
	scrollbar-highlight-color: #e7e7fa;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-track-color: #dae4eb;
	
}

.category_right {
	height: 198px;
	width: 262px;
	float: right;
	border: 1px solid #78a8ca;
	margin-bottom: 12px;
}
.column1-unit {width:100%; margin-bottom:21px!important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {
	float:left;
	width:49%;
	margin-bottom:21px!important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
	text-align: left;
}
.column2-unit-right {
	float:right;
	width:49%;
	margin-bottom:21px!important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
	margin-left:0%;
	text-align: right;
}
.column3-unit-left {
	float:left;
	width:30%;
	margin-bottom:21px!important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
	text-align: left;
}
.column3-unit-middle {
	float:left;
	width:30%;
	margin-bottom:21px!important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
	margin-left:3%;
	text-align: left;
}
.column3-unit-right {
	float:left;
	width:30%;
	margin-bottom:21px!important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
	margin-left:3%;
	text-align: left;
}



.page-container {
	margin: 0 auto;
	padding: 21px;;
	width: 798px;
	height: 598px;
	background-image: url(../img/box.png);	
}

.logo {
	margin-left: 30px;
	margin-top: 20px;
	height: 62px;
	width: 120px;
	float: left;
}

* html .logo { /*IE6 only*/
	margin-left: 15px;
	margin-top: 10px;
}


.owner {
	float: left;
	margin-top: 40px;
	margin-left: 10px;
	width: 616px;
	height: 20px;
	background-color: #78a8ca;
	
	padding-top: 3px;
	padding-right: 5px;
	
	text-align: right;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

* html .owner { /*IE6 only*/
	margin-top: 30px;
}


.navi_main {
	margin-top: 20px;
	margin-left: 30px;
	width: 750px;;
	height: 23px;
	float: left;
	clear: both;
}

* html .navi_main { /*IE6 only*/
	margin-left: 15px;
}

.main {
	clear: both;
	height: 400px;
	padding-top: 20px;
	padding-bottom: 15px;
	width: 100%;
}

.d1_left {
	margin-left: 30px;
	width: 262px;
	height: 404px;
	float: left;
}

* html .d1_left{
	margin-left: 15px;
}

.d1_news {
	background-image: url(../img/news.png);	
	width: 262px;
	height: 197px;
	margin-bottom: 21px;
}

.d1_kontakt {
	background-image: url(../img/kontakt.png);
	width: 262px;
	height: 197px;

}

.d1_content {
	border: 1px solid #78a8ca;
	height: 411px;
	width: 470px;
	margin-left: 15px;
	float: left;
	padding: 1px;

}

.d2_left {
	border: 1px solid #78a8ca;
	padding: 2px;
	width: 192px;
	float: left;
	margin-left: 30px;
	height: 409px;
}

* html .d2_left { /*IE6 only*/
	margin-left: 15px;
}

.d2_content {
	border: 1px solid #78a8ca;
	padding: 2px;
	width: 536px;
	float: left;
	margin-left: 10px;
	height: 409px;
}

.d2_content_scroll {
	overflow: auto;
	width: 100%;
	height: 100%;
}

.d3_content {
	border: 1px solid #78a8ca;
	padding: 2px;
	width: 744px;
	float: left;
	margin-left: 30px;
	height: 409px;
}

* html .d3_content { /*IE6 only*/
	margin-left: 15px;
}
.d3_content_scroll {
	overflow: auto;
	width: 100%;
	height: 100%;
}
.footer_start {
	font-size: 11px;
	margin-left: 306px;
	margin-top: 10px;
}

* html .footer_start { /*IE6 only*/
	margin-top: 0px;
}

.footer_content {
	font-size: 11px;
	margin-left: 237px;
	margin-top: 10px;
}

* html .footer_content { /*IE6 only*/
	margin-top: 0px;
}
.footer_item {
	color: #78a8ca;
	font-size: 11px;
	margin-right: 25px;
}

h1.pagetitle {
	margin:0 0 0.4em 0; 
	padding:0 0 2px 2px; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    color:#004f87; 
    font-weight:bold; 
    font-size:180%;  
    text-decoration:underline;
    }
    
    
    td.form_text 
    {
    	font-size: 12px;
    }
    
    
    .warning
    {
    	font-size : 12px;
    	color: red;
    	font-weight : bold;
    	height:20;
    }
    .error
    {
    	font-size : 12px;
    	color: red;
    	font-weight : bold;
    	height:20;
}
    
 /* CONTACTFORM */
.contactform 
{
	width:565px; 
    margin:0 0 0 0px; 
    padding:10px 10px 10px 10px; 
    border:1px solid #78a8ca; 
    background-color:#F4f0e5;
}

.contactform fieldset 
{
	padding:5px !important /*Non-IE6*/; 
	padding:0px /*IE6*/; 
	margin:0 0 10px 0; 
	border:1px solid #78a8ca;
}
.contactform fieldset legend 
{
	margin:0 0 0 5px !important /*Non-IE*/; 
	margin:0 0 0px 5px /*IE6*/; 
	padding:0 2px 0 2px; 
	color:#505050; 
	font-weight:bold; 
	font-size:130%;}
	
.contactform label.left 
{
	float:left; 
	width:120px; 
	margin:0 0 0 10px; 
	padding:2px; 
	font-size:110%;}

.contactform select.combo  
{
	padding:2px; 
	border:1px solid #78a8ca; 
	color:#505050;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:110%;
}
.contactform input.field 
{
	width:250px;padding:2px; 
	border:1px solid #78a8ca; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:110%;
}
.contactform textarea 
{
	width:250px;padding:2px; 
	border:1px solid #78a8ca; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:110%;
	}
.contactform checkbox.checkbox 
{
	float:left; margin:0 0 0 100px; 
	padding:2px !important /*Non-IE6*/; 
	padding:0 /*IE6*/; 
	border:1px solid #78a8ca; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:110%;
	}
.contactform p {clear:both; margin:0 0 3px 0 !important /*Non-IE*/; margin:0 0 3px 0 /*IE6*/;}




 /* Login Form Formular */
.LoginForm {width:280px; margin:50px 40px 7px 70px; padding:10px 10px 10px 10px; border:1px solid #78a8ca; background-color:#F4f0e5;}
.LoginForm fieldset {padding:5px !important /*Non-IE6*/; padding:0px /*IE6*/; margin:0 0 10px 0; border:1px solid #78a8ca;}
.LoginForm fieldset legend {margin:0 0 10px 5px !important /*Non-IE*/; margin:0 0 10px 5px /*IE6*/; padding:0 2px 10 2px; color:#505050; font-weight:bold; font-size:130%;}
.LoginForm label.left {float:left; width:120px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.LoginForm label.row {float:left; width:380px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.LoginForm label.right {float:right; width:120px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.LoginForm select.combo { padding:2px; border:1px solid #78a8ca; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%;}
.LoginForm input.field {width:250px;padding:2px; border:1px solid #78a8ca; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%;}
.LoginForm textarea {width:250px;padding:2px; border:1px solid #78a8ca; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%;}
.LoginForm checkbox.checkbox {float:left; margin:0 0 0 100px; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; border:1px solid #78a8ca; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%;}
.LoginForm p {clear:both; margin:0 0 3px 0 !important /*Non-IE*/; margin:0 0 3px 0 /*IE6*/;}

 /* Termin Formular */
.TerminForm {width:510px; margin:0 0 0 7px; padding:10px 10px 10px 10px; background-color:#ffffff;}
.TerminForm fieldset {padding:5px !important /*Non-IE6*/; padding:0px /*IE6*/; margin:0 0 10px 0; border:1px solid #78a8ca;}
.TerminForm fieldset legend {margin:0 0 10px 5px !important /*Non-IE*/; margin:0 0 10px 5px /*IE6*/; padding:0 2px 10 2px; color:#505050; font-weight:bold; font-size:130%;}
.TerminForm label.left {float:left; width:120px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.TerminForm label.row {float:left; width:480px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.TerminForm label.right {float:right; width:220px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.TerminForm select.combo { padding:2px; border:1px solid #DB8D28; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%;}
.TerminForm input.field {width:250px;padding:2px; border:1px solid #DB8D28; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%;}
.TerminForm textarea {width:250px;padding:2px; border:1px solid #DB8D28; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%;}
.TerminForm checkbox.checkbox {float:left; margin:0 0 0 100px; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; border:1px solid #DB8D28; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%;}
.TerminForm p {clear:both; margin:0 0 3px 0 !important /*Non-IE*/; margin:0 0 3px 0 /*IE6*/;}


.TerminForm-Text-Abschnitt 
{
	font-weight: bold;
	margin-bottom:10px!important /*Non-IE6*/;
	margin-bottom:10px /*IE6*/;
	margin-top:15px;
	height:20px;
	border-top:solid 1px #78a8ca;
	border-bottom:solid 1px #78a8ca;
	padding-top:5px;
	width:100%	
	
}


.col1-TerminForm 
{
	width:100%; 
	margin-top:10px;
	margin-bottom:5px!important /*Non-IE6*/; 
	margin-bottom:5px /*IE6*/;
}

.col2-TerminForm-left {
	font-weight: normal;
	float:left;
	width:29%;
	margin-bottom:0px!important /*Non-IE6*/;
	margin-bottom:0px /*IE6*/;
	margin-top:0px;
	text-align: left;
}
.col2-TerminForm-right {
	font-weight: normal;
	float:right;
	width:59%;
	margin-bottom:0px!important /*Non-IE6*/;
	margin-bottom:0px /*IE6*/;
	margin-right:10px;
	margin-top:0px;
	margin-left:0%;
	text-align: left;
}





/*   style overview */
.column1-overview 
{
	width:100%; 
	margin-bottom:21px!important /*Non-IE6*/; 
	margin-bottom:5px /*IE6*/;
}
.column2-overview-left {
	font-weight: bold;
	float:left;
	width:69%;
	margin-bottom:0px!important /*Non-IE6*/;
	margin-bottom:0px /*IE6*/;
	margin-top:0px;
	text-align: left;
}
.column2-overview-right {
	font-weight: bold;
	float:right;
	width:29%;
	margin-bottom:0px!important /*Non-IE6*/;
	margin-bottom:0px /*IE6*/;
	margin-right:10px;
	margin-top:0px;
	margin-left:0%;
	text-align: right;
}


.overview-seperator 
{
	margin-bottom:0px!important /*Non-IE6*/;
	margin-bottom:0px /*IE6*/;
	margin-top:10px;
	height:20px;
	border-top:solid 1px #78a8ca;
	width:100%	
}