/*BODY*/
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url(../images/background.gif);
	background-color: #ffffff;
	font-size: 100.01%;
 }

/*TABELLENLAYOUT*/
table#page_layout {
   table-layout:fixed;
   width: 679px;
}

table#page_layout td {
	margin: 0;
	padding: 0;
	border: 0;
}

table#page_layout td.col01_1 {
	background-image: url(../images/r1c1_r5c1_r6c1_r7c1.gif);
	width: 15px;
}

table#page_layout td.col01_2 {
	background-image: url(../images/r2c1_r3c1_r4c1.gif);
	width: 15px;
}

table#page_layout td.col07_1 {
	background-image: url(../images/r1c7_r5c7_r6c7_r7c7.gif);
	width: 15px;
}

table#page_layout td.col07_2 {
	background-image: url(../images/r2c7_r3c7_r4c7.gif);
	width: 15px;
}

table#page_layout td#r1c2 {
	background-image: url(../images/r1c2.gif);
	height: 42px;
}

table#page_layout td#r1c3 {
	background-image: url(../images/r1c3.gif);
	width: 103px;	
	height: 42px;	
}

table#page_layout td#r1c4 {
	background-image: url(../images/r1c4.gif);
	width: 139px;	
	height: 42px;	
}

table#page_layout td#r1c5 {
	background-image: url(../images/r1c5.gif);
	width: 122px;	
	height: 42px;	
}

table#page_layout td#r1c6 {
	background-image: url(../images/r1c6.gif);
	width: 101px;	
	height: 42px;	
}

table#page_layout td#r2c2 {
	background-image: url(../images/r2c2.jpg);
	height: 95px;
}

table#page_layout td#r2c3 {
	background-image: url(../images/r2c3.jpg);
	width: 103px;	
	height: 95px;
}

table#page_layout td#r2c4 {
	background-image: url(../images/r2c4.jpg);
	width: 139px;	
	height: 95px;
}

table#page_layout td#r2c5 {
	background-image: url(../images/r2c5.jpg);
	width: 122px;	
	height: 95px;
}

table#page_layout td#r2c6 {
	background-image: url(../images/r2c6.jpg);
	width: 101px;
	height: 95px;
}

table#page_layout td#r3c2 {
	background-image: url(../images/r3c2.gif);
	height: 45px;
}

table#page_layout td#r4c2 {
	background-image: url(../images/r4c2.gif);
	height: 16px;
}

table#page_layout td#r4c2 p {
	font-size: 0.6em;
	color: #ffffff;
	text-align: left;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	padding-left: 10px;
}

/* Aktuelles-Link */
table#page_layout td#r4c2 a:link{
	color: #ffffff;
	text-decoration: none;
}
table#page_layout td#r4c2 a:visited{
	color: #ffffff;
	text-decoration: none;
}
table#page_layout td#r4c2 a:hover{
	color: #ffffff;
	text-decoration: none;
}
table#page_layout td#r4c2 a:active{
	color: #ffffff;
	text-decoration: none;
}



table#page_layout td#r4c3_r4c4_r4c5_r4c6 {
	background-color: #ffffff;
	width: 465px;
	height: 16px;
}

table#page_layout td#r4c3_r4c4_r4c5_r4c6 p {
	font-size: 0.6em;
	color: #000000;
	text-align: right;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}


table#page_layout td#r6c2 {
	background-color: #ffffff;
	height: 314px;
 	vertical-align: bottom;
}


table#page_layout td#r7c2_r7c3_r7c4_r7c5_r7c6 {
	background-image: url(../images/r7c2_r7c3_r7c4_r7c5_r7c6.gif);
	width: 649px;
	height: 8px;
}

table#page_layout td#r8c1 {
	background-image: url(../images/r8c1.gif);
	width: 15px;
	height: 50px;
}

table#page_layout td#r8c2_r8c3_r8c4_r8c5_r8c6 {
	background-image: url(../images/r8c2_r8c3_r8c4_r8c5_r8c6.gif);
	width: 649px;
	height: 50px;
}

table#page_layout td#r8c7 {
	background-image: url(../images/r8c7.gif);
	width: 15px;
	height: 50px;
}

table#page_layout td#r9c1 {
	background-image: url(../images/r9c1.gif);
	width: 15px;
	height: 19px;
}

table#page_layout td#r9c2 {
	background-image: url(../images/r9c2.gif);
	height: 19px;
}

table#page_layout td#r9c3_r9c4_r9c5 {
	background-image: url(../images/r9c3_r9c4_r9c5.gif);
	width: 364px;
	height: 19px;
}

table#page_layout td#r9c6 {
	background-image: url(../images/r9c6.gif);
	width: 101px;
	height: 19px;
}

table#page_layout td#r9c7 {
	background-image: url(../images/r9c7.gif);
	width: 15px;
	height: 19px;
}


/*NAVIGATION*/
table#page_layout td.nav_active {
	font-size: 0.6em;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}

table#page_layout td.nav_active a:link{
	color: #000000;
	text-decoration: none;
}
table#page_layout td.nav_active a:visited{
	color: #000000;
	text-decoration: none;
}
table#page_layout td.nav_active a:hover{
	color: #000000;
	text-decoration: none;
}
table#page_layout td.nav_active a:active{
	color: #000000;
	text-decoration: none;
}

table#page_layout td.nav_inactive {
	font-size: 0.6em;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
}
table#page_layout td.nav_inactive a:link{
	color: #666666;
	text-decoration: none;
}
table#page_layout td.nav_inactive a:visited{
	color: #666666;
	text-decoration: none;	
}
table#page_layout td.nav_inactive a:hover{
	color: #666666;
	text-decoration: none;
}
table#page_layout td.nav_inactive a:active{
	color: #666666;
	text-decoration: none;	
}

/*NAVIGATIONSGRAFIKEN*/
table#page_layout td#nav1 {
	overflow: hidden;
	background-image: url(../images/r3c3.gif);
}
table#page_layout td#nav2 {
	overflow: hidden;
	background-image: url(../images/r3c4.gif);
}
table#page_layout td#nav3 {
	overflow: hidden;
	background-image: url(../images/r3c5.gif);
}
table#page_layout td#nav4 {
	overflow: hidden;
	background-image: url(../images/r3c6.gif);
}

/*NEWS*/
table#page_layout table.news_seitennavi {
	margin: 0;
	padding: 0 15px 0 0;
}

table#page_layout table.news_seitennavi td {
	text-align: center;
}

* html table#page_layout table.news_seitennavi td {
	font-size: 0.6em;
}

table#page_layout table.news_seitennavi td a {
	color: #000000;
}

table#page_layout table.news_seitennavi td.active_newspage {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

table#page_layout td#news {
	/*height: 328px;*/
	/*KEINE WIDTH WG. BOX-MODEL-FEHLER IM IE*/
	font-size: 0.6em;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
table#page_layout td#news div#news_id {
	background-color: #c4d3d0;
   border-right: #ffffff solid 1px;
   border-bottom: #4c7a71 solid 1px;
	vertical-align: top;
	margin: 0;
	padding: 15px 20px;
}

table#page_layout td#news div.news_spacer {
	margin: 0;
	padding: 0 0 10px 0;
}

/* News-Links */
/* Aktuelles-Link */
table#page_layout td#news a:link{
	color: #000000;
	text-decoration: none;
}
table#page_layout td#news a:visited{
	color: #000000;
	text-decoration: none;
}
table#page_layout td#news a:hover{
	color: #000000;
	text-decoration: none;
}
table#page_layout td#news a:active{
	color: #000000;
	text-decoration: none;
}

/*CONTENT*/
table#page_layout td#contentbereich {
	/*width: 465px;*/
	sheight: 900px;
	background-color: #eeeeee;
	font-size: 0.6em;
	vertical-align: top;
	padding: 15px 0 15px 0;
	margin: 0;
}

table#page_layout td#contentbereich h1 {
	letter-spacing: 0.1em;
	font-size: 1em;
	font-weight: bold;
	padding: 20px 20px 0 20px;
}
table#page_layout td#contentbereich h2 {
	font-size: 1em;
	font-weight: bold;
	padding: 0 20px;
}
table#page_layout td#contentbereich h3 {
	font-size: 1em;
	font-style: italic;
	padding: 0 20px;
}

table#page_layout td#contentbereich p {
	padding: 0 20px;
}

table#page_layout td#contentbereich p a {
	color: #000000;
 	text-decoration: none;
}

table#page_layout td#contentbereich ul {
	margin: 0;
	padding: 0 20px;
}

table#page_layout td#contentbereich ul li {
	#list-style-image: url(../images/blank.gif);
	#list-style-position: outside;
	list-style: none;
}

table#page_layout td#contentbereich div.to_top {
	margin: 0;
	padding: 0 20px 15px 20px;
	text-align: right;
}

table#page_layout td#contentbereich div.to_top a{
	text-decoration: none;
	color: #000000;
}


/*IMPRESSUM*/
table#page_layout td#contentbereich div#impressum_content {
	padding: 0 15px;
	margin: 0;
	letter-spacing: 0em;
}

table#page_layout td#contentbereich div#impressum_content p {
	padding: 0;
	margin: 10px 0 10px 0;
	letter-spacing: 0em;
	text-align: justify;
}

table#page_layout td#contentbereich div#impressum_content h1 {
	padding: 0;
	margin: 0;
	letter-spacing: 0em;
}

table#page_layout td#contentbereich div#impressum_content a {
	tsdext-decoration: none;
	color: #000000;
}

table#page_layout td#contentbereich div#impressum_content div.impressum_abstandhalter {
	width: 100%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	float: left;
}

table#page_layout td#contentbereich div#impressum_content div.impressum_abstandhalter div.impressum_links {
	width: 200px;
	text-align: left;
	font-weight: bold;
	float: left;
	font-size: 1em;
	letter-spacing: 0em;
	padding: 0;
	margin: 0;
}

table#page_layout td#contentbereich div#impressum_content div.impressum_abstandhalter div.impressum_rechts {
	text-align: left;
	font-weight: normal;
	float: left;
	font-size: 1em;
	letter-spacing: 0em;
	padding: 0;
	margin: 0;

}


/*FOOTER*/
table#page_layout td#r8c2_r8c3_r8c4_r8c5_r8c6 {
	padding: 10px 0 0 24px;
	vertical-align: top;
	color: #666666;	
	font-size: 0.6em;
	text-transform: uppercase;	
}

table#page_layout td#r8c2_r8c3_r8c4_r8c5_r8c6 a{
	text-decoration: none;
	color: #666666;
}

table#page_layout td#r8c2_r8c3_r8c4_r8c5_r8c6 div#footer_name {
	padding: 0 0 0 0;
	float: left;
}

table#page_layout td#r8c2_r8c3_r8c4_r8c5_r8c6 div#footer_adresse {
	padding: 0 0 0 43px;
	float: left;
}

table#page_layout td#r8c2_r8c3_r8c4_r8c5_r8c6 div#footer_fonfax {
	padding: 0 0 0 41px;
	float: left;
}

table#page_layout td#r8c2_r8c3_r8c4_r8c5_r8c6 div#footer_contact_impressum {
	padding: 0 0 0 34px;
	float: left;
}

#contactform .standard input,

#contactform textarea {
	background-color: #ffffff;
	border: 1px solid #555555;
	width: 230px;
	margin:0;
}

#contactform #mail_empfaenger {
	margin: 0;
	width: 230px;
	font-size: 1em;
	color: #000000;
}

#contactform textarea {
	height: 8em;
}

#contactform span {
	display:block;
	width:230px;
	text-align:left;
	float:left;
	margin: 4px 5px 14px 0;
}

form#contactform div#contact_address {
	margin: 0 0 0 120px;
	padding: 4px 0 0 0;
}

form#contactform div#contact_address p {
	margin: 0 0 0 20px;
	padding:0;
}

form#contactform div#contact_address h1 {
	margin: 0 0 10px 20px;
	padding:0;
   font-size: 1em;
}

form#contactform div#contact_address h2 {
	margin: 0 0 0 20px;
	padding:0;
   font-size: 1em;
}

/* wenn 2 Textfelder nebeneinander stehen,
   Aufteilung in ein kleines und ein grosses
   size2 => das groessere, zB. Ort,
   size3 => das kleinere, zB. PLZ */

#contactform .standard .size2{
	width: 173px;
}

#contactform .standard .size3{
	width: 51px;
}
/* Ausgleiche Groessenunterschied IE */

* html #contactform .standard .size3{
	width: 49px;
}

#contactform label{
	font-size: 1em;
}

#contactform .standard label {
	display:block;
	width:110px;
	text-align:right;
	float:left;
	margin: 4px 5px;
}

#contactform .check-l label,

#contactform .comments label {
	width:auto;
	margin: 3px 0 0 120px;
	width: 230px;
	display:block;
}

#contactform .comments label#infotext {
	font-size: 0.9em;
	width:auto;
	width: 230px;
	text-align: justify;
	display:block;
}

#contactform .comments textarea {
	margin: 3px 0 0 120px;
	height: 200px;
}

#contactform p#button{
	background-color: #eeeeee;
	texst-align: center;
	margin: 0 0 0 180px;
}

#contactform #error-area {
	margin: 0 0 20px 50px;
	font-size: 1em;
}

#contactform #error-area p{
	font-weight:bold;
	color:#c00;
}

#contactform #error-area ul{
	margin: 0 0 0 80px;
	font-size: 1em;
}

#contactform .explanation{
	font-size: 1em;
	color:#000;
	margin: 0 0 0 80px;
}