/* Koenig */
* {
margin: 0;
padding: 0;
}
body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 82%;
background: #fff;
color: #000;
padding: 10px;
}

/* JH neu*/
a:link, a:visited
{
	color: #444444;
        border-bottom: 1px dashed #80784F;
        text-decoration: none;
}
a:visited
{
        
}
a:active
{
        
}
a:hover
{
        color: #CC0000;
        border-bottom: 1px solid #CC0000;
        text-decoration: none;
}


//JH 30.03.06 war: #444444
#content a {
color: #444444;
}
#content a:hover {
color: #cc0000;
}

#service {
width: 970px;
font-size: 85%;
margin-top: 5px;
padding: 2px 0;
background-color: #c6c1a3;
color: #fff;
}

#service p{
display: inline;
padding-left: 5px;
}
#service a {
padding: 0px 10px;
background-color: transparent;
color: #fff;
border: 0 none;
text-decoration: none;
}
#service a.an {
display: none;
}
#service a:hover{
        color: #CC0000;
        text-decoration: none;
}

#service form {
display: inline;
margin: 0px 0px 0px 60px;
}
#service input {
width: 170px;
margin-left: 20px;
border: 1px solid #9b9360;
}
#service input.senden {
width: 50px;
margin-left: 0;
font-size: 86%;
background-color: #c6c1a3;
color: #fff;
}
/* */

#header {
width: 970px;
}
#header #logobox {
float: right;
width: 190px;
border-bottom:0px;
}
#header #logobox a{
border-bottom:0px;
}

#header #topmenue {
width: 760px;
margin-top: 10px;
}

#header #topmenue ul li {
display: inline;
text-align: center;
}

#header #topmenue #menpunkt1,
#header #topmenue #menpunkt2,
#header #topmenue #menpunkt3,
#header #topmenue #menpunkt4,
#header #topmenue #menpunkt5,
#header #topmenue #menpunkt6 {
float: left;
width: 126px;
list-style-type: none;
background-repeat: no-repeat;
background-position: bottom center;
overflow: hidden;
}
#header #topmenue #menpunkt1 {
background-image: url(../images/mainmenu/men1.jpg);
}
#header #topmenue #menpunkt2 {
background-image: url(../images/mainmenu/men2.jpg);
}
#header #topmenue #menpunkt3 {
background-image: url(../images/mainmenu/men3.jpg);
}
#header #topmenue #menpunkt4 {
background-image: url(../images/mainmenu/men4.jpg);
}
#header #topmenue #menpunkt5 {
background-image: url(../images/mainmenu/men5.jpg);
}
#header #topmenue #menpunkt6 {
background-image: url(../images/mainmenu/men6.jpg);
}

#header #topmenue #menpunkt1on,
#header #topmenue #menpunkt2on,
#header #topmenue #menpunkt3on,
#header #topmenue #menpunkt4on,
#header #topmenue #menpunkt5on,
#header #topmenue #menpunkt6on {
float: left;
width: 126px;
list-style-type: none;
background-repeat: no-repeat;
background-position: bottom center;
overflow: hidden;
}
#header #topmenue #menpunkt1on {
background-image: url(../images/mainmenu/men1on.jpg);
}
#header #topmenue #menpunkt2on {
background-image: url(../images/mainmenu/men2on.jpg);
}
#header #topmenue #menpunkt3on {
background-image: url(../images/mainmenu/men3on.jpg);
}
#header #topmenue #menpunkt4on {
background-image: url(../images/mainmenu/men4on.jpg);
}
#header #topmenue #menpunkt5on {
background-image: url(../images/mainmenu/men5on.jpg);
}
#header #topmenue #menpunkt6on {
background-image: url(../images/mainmenu/men6on.jpg);
}

//JH 30.3.06 noetig fuer neue Links
#header a{
border-bottom:0px;
}
#header a:hover{
        color: #CC0000;
}

#header #topmenue a {
display: block;
padding-bottom: 87px;
text-decoration: none;
background-color: transparent;
color: #80784f;
border-bottom: 0px;
}
#header #topmenue a.aktiv {
display: block;
padding-bottom: 87px;
text-decoration: none;
background-color: transparent;
color: #80784f;
font-weight: bold;
border-bottom: 0px;
}

#header #topmenue a:hover {
        color: #CC0000;
}
/* */

#breadcrumb {
width: 970px;
background-color: #c6c1a3;
color: #fff;
}
#breadcrumb table {
border: 0 none;
border-collapse: collapse;
}
#breadcrumb table td {
background-color: #c6c1a3;
color: #fff;
}
#breadcrumb table td.eins {
width: 760px;
}
#breadcrumb table td.zwei {
width: 20px;
background-color: #fff;
color: #000;
}
#breadcrumb table td.drei {
background-color: #c6c1a3;
color: #fff;
}
#breadcrumb p {
font-size: 85%;
padding: 3px 0 3px 20px;
}
#breadcrumb a {
background-color: transparent;
color: #fff;
border-bottom:0px;
}

#breadcrumb a:hover {
        color: #CC0000;
}
/* */

#wrapper {
position: relative;
width: 970px;
margin: 10px 0px 0px 0px;
}


#contentbox {
margin: 0 210px 0 0px;
border: 1px solid #c6c1a3;
background-color: #fafafa;
color: #000;
}

#contentbox2de {
margin: 0 210px 0 0px;
border: 1px solid #c6c1a3;
background-color: #fafafa;
color: #000;
background-image:url(../images/startbild_zfmk.jpg);
}

#contentbox2en {
margin: 0 210px 0 0px;
border: 1px solid #c6c1a3;
background-color: #fafafa;
color: #000;
background-image:url(../images/startbild_zfmk_en.jpg);
}


#submenuebox {
background-repeat: no-repeat;
height: 400px;
width: 180px;
padding: 0 5px 0 0;
text-align: right;
background-color: #fafafa;
color: #000;
float: left;
}

/*JH*/
#eventbox {
background-repeat: no-repeat;
float: left;
padding: 0 5px 0 0;
text-align: right;
background-color: #fafafa;
color: #000;
}


#submenue {
padding: 80px 0 0 0;
}
#submenue p {
margin: 10px 0px 0 0px;
padding-left:60px;
float:right;
}
/*
#submenue img {
float:right;
}
*/
#submenue a {
background-color: #FAFAFA;
color: #80784f;
text-decoration: none;
border-bottom: 0px;
/*float: right;*/
text-align:right;
line-height: 110%;
}
#submenue a:hover {
color: #cc0000;
border-bottom: 1px solid #cc0000;
}

#submenu {
	margin-top: 0px;
	float: left;	
}


a.submenu:link, a.submenu:visited {
	padding: 5px 4px 6px 4px;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float:left;
	border-bottom:0px;
}


a.submenuon:link, a.submenuon:visited {
	padding: 5px 4px 6px 4px;		
	color: #ffffff;
	background-color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float:left;
	border-bottom:0px;
}

a.submenu:hover {
	padding: 5px 4px 6px 4px;	
	color: #ffffff;
	background-color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float:left;
	border-bottom:0px;
}
#submenu a:hover{
	color: #ffffff;
}

#submenuslash {
	padding-top: 4px;
	float: left;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
}



#sitemap {
padding: 0px 0 0 0;
}
#sitemap a {
background-color: transparent;
color: #80784f;
text-decoration: none;
border-bottom: 1px solid #80784f;
}

#title {
width: 560px;
height: 90px;
}

#content {
margin: 0 0 0 210px;
padding-right: 6px;
}

/* Andre 9.12.05 */
#contentNarrow {
width: 375px;
padding-right: 14px;
float: left;
}
/*JH 06.03.06*/
#Seitenleiste {
float: right;
width: 149px;
}
/*
#Seitenleiste a{
border-bottom: none;
}
*/

/* #### end André ##### */

/* Andre auskommentiert 9.12.05
#contentright {
position: absolute; 
top: 0;
right: 0;
width: 159px;
height: 407px;
margin: 0px 210px 0 0;
border: 1px solid #c6c1a3;
padding: 0 0 30px 0;
background-color: #fafafa;
color: #000;
}
*/

/* Andre 9.12.05 */
#title h1 {
font-size: 140%;
background-color: #fafafa;
color: #999;
padding: 30px 0 0 20px;
}

#title h2 {
font-size: 110%;
background-color: #fafafa;
color: #666;
padding: 0 0 0 50px;
}
/* ### end Andre ### */

#content p,
#contentNarrow p  {
line-height: 1.5;
}

#content table,
#contentNarrow table {
padding: 3px 3px 3px 3px;
text-align: left;
text-decoration: none;}



#rightcol {
position: absolute;
top: 0;
right: 0;
width: 188px;
border: 1px solid #c6c1a3;
background-color: #ffffff;
color: #000;
}

#rightcol img {
display: block;
margin: 8px 0 8px 0;
}

#rightcol a {
border-bottom:0px;
}






/*JH 30.3. alte Links 
a {
text-decoration: none;
}
*/


/*========*/
.invis, hr, #printonly {
display: none;
}
img {
border: 0 none;
}

#breaker {
clear: both;
border: 1px solid #fff;
}
#breaker2 {
clear: both;
border: 1px solid #fafafa;
text-align: right;
color: #444444;
font-size:-3;
}

#breaker2 a{
color: #444444;
font-size:-3;
text-decoration: none;
border-bottom:0px;
}
#breaker2 a:hover{
color: #cc0000;
}
#breaker2 p {
font-size: 80%;
padding: 10px;
}

#breakerDevided {
clear: both;
border: 1px solid #fafafa;
text-align: right;
}

#breakerDevided p {
font-size: 80%;
padding: 0 174px 10px 0;
}

/*JH geaendert 21.2.06: nicht mehr weiss, keine fixe hoehe: background-color:#FFFFFF;height: 100px;*/
/*JH nicht mehr 398 breit, sondern 480*/
#eventList {
	float: left;
	font-size: 9pt;
	padding: 0px 21px 3px 0px;
}

#StartseiteNews {
   position: absolute; 
     top: 280px;
     left: 545px;
     width: 200px;
}

#StartseiteLink {
   position: absolute; 
     top: 377px;
     left: 217px;
	border-bottom:0px;
}

#StartseiteSonderA {
   position: absolute; 
     top: 280px;
     left: 300px;
     width: 200px;
	text-align: right
	border-bottom:0px;
}

#startseite {
margin: 0 0 0 0px;
float: right;
width: 758px;
height: 481px;
list-style-type: none;
background-repeat: no-repeat;
background-position: bottom center;
overflow: hidden;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 85%;
color: #80784f;
}


#StartseiteNews a {
display: block;
text-decoration: none;
background-color: transparent;
color: #80784f;
font-weight: bold;
	border-bottom:0px;
}

#StartseiteSonderA a {
display: block;
text-decoration: none;
background-color: transparent;
color: #80784f;
	border-bottom:0px;
}

#StartseiteLink a {
display: block;
text-decoration: none;
background-color: transparent;
color: #80784f;
	border-bottom:0px;
}

#Mitarbeiter a {
font-weight: bold;
}

//JH 07.10.06
#mitarbeiter_klein {
	width: 540px; 
	border: 1px solid #c6c1a3;
	border-spacing:10px;
	empty-cells: show; 
}

#formfield {
	font-weight: bold;
	padding: 4px;
	margin-bottom: 20px;
}
#kontaktFormfield {
	min-height: 20px;
	font-weight: bold;
	padding: 4px;
	margin-bottom: 20px;
}

/*JH 25.09.06 um Redakteure an die englische Seite zu erinnern*/
#en_alert{
	background-color: #F6D2C8;
        color: #D93E3B;
        border: 1px solid #D93E3B;
	padding: 3px;
}


