@charset "UTF-8";
/* CSS Document */

body
	{
	margin:20px 0 20px 0;
	padding:0;
	background-color:white;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
        height:100%;
	}

html
	{
        height:100%;
	}

a:link { color:#007E49; font-weight:normal; text-decoration:none; }
a:hover { color:#007E49; font-weight:normal; text-decoration:underline; }
a:visited { color:#007E49; font-weight:normal; text-decoration:none; }
a:active { color:#007E49; font-weight:normal; text-decoration:none; }
	
h1
	{
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:13px;
        color:#007E49;
	}

h2
	{
	font-weight:bold;
	font-size:13px;
	margin-top:0;
	margin-bottom:9px;
        color:#007E49;
	}

h3, h4, h5, h6
	{
	font-weight:bold;
	font-size:12px;
	margin-top:0;
	margin-bottom:8px;
        color:#007E49;
        border-bottom: 1px solid #007E49;
	}

td
        {
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
        font-weight:normal;
        }

.weiss12
  {
  color:white;
  font-size:12px;
  }

.smalltext
  {
  font-size:11px;
  }

.rot
  {
  color:#FF0000;
  }

.hinweiseWE
  {
  color:#CC0000;
  font-size:13px;
  font-weight:bold;
  }

.inputtext
  {
  width:200px;
  height:50px;
  }

#kontakt-rechteseite
  {
  font-size:11px;
  }

#kontakt-rechteseite a
  {
  color:#007E49;
  }

.videospacer
        {
        float:left;
        margin:0;
        height:80px;
        width:15px;
        }
	
#container
	{
	margin:0 auto;
	padding:0;
	width:980px;
	background-color:#E5E6E6;
	}

.bl_tippspiel
{
margin:15px 0 15px 0;
font-size:11px;
}

.tippspiel_link
{
float:right;
width:200px;
height:100px;
}
	
#header
	{
	float:left;
	width:980px;
	height:140px;
	background-image:url(/de/grfx/banner-mkhoffe.jpg);
	margin:0;
	padding:0;
	border-left: 1px solid #1E2223;
	border-right: 1px solid #1E2223;
	border-top: 1px solid #1E2223;
	}

#navigation_container
	{
	float:left;
	width:980px;
	height:140px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
	background-color:#1E2223;
	border-left: 1px solid #1E2223;
	border-right: 1px solid #1E2223;
	}
	
	#mainnavi_container
		{
		float:left;
		width:980px;
		height:35px;
		margin:0;
		padding:0;
		background-image:url(/de/grfx/mainnavi-hg.jpg);
		}
		
	.navitexte_br
		{
		float:left;
                line-height:18px;
		width:175px;
		height:85px;
		margin:0;
		padding:10px;
		border-right:1px solid #4a584b;
		color:#818181;
		font-size:10px;
		}

	.navitexte_br-weiss
		{
		float:left;
                line-height:18px;
		width:175px;
		height:85px;
		margin:0;
		padding:10px;
		border-right:1px solid #4a584b;
		color:#FFFFFF;
		font-size:10px;
		}
		
	.navitexte_nb
		{
		float:left;
                line-height:18px;
		width:176px;
		height:85px;
		margin:0;
		padding:10px;
		color:#818181;
		font-size:10px;
		}

	.navitexte_nb-weiss
		{
		float:left;
                line-height:18px;
		width:176px;
		height:85px;
		margin:0;
		padding:10px;
		color:#FFFFFF;
		font-size:10px;
		}

#content-container
	{
	float:left;
	padding-top:0;
	width:980px;
	background-color:#E5E6E6;
	border-left: 1px solid #1E2223;
	border-right: 1px solid #1E2223;
	border-bottom: 1px solid #1E2223;
	background-image:url(/de/grfx/hg-content.jpg);
	background-repeat:repeat-y;
	}
	
	#schatten
		{
		float:left;
		width:980px;
		height:15px;
		font-size:1px;
		margin:0;
		padding:0;
		background-color:#E5E6E6;
		background-image:url(/de/grfx/schatten-mainnavi.jpg);
		background-repeat:repeat-x;
		background-position:top;
		}
	
	#subnavi-links
		{
		float:left;
		width:180px;
		padding-left:15px;
                margin:0 0 15px 0;  
		}
		
	#content
		{
		float:left;
                line-height:18px;
		width:557px;
		padding-left:15px;
		padding-right:15px;
		margin-left:1px;
		margin-right:1px;
		}

#content img
  {
  border:1px solid #007E49;
  padding:3px;
  margin:4px;
  }

	#content .noborder
		{
		border:0;
		}

	#contentWE
		{
		float:left;
		width:557px;
		padding-left:15px;
		padding-right:15px;
		margin-left:1px;
		margin-right:1px;
		}

	#content-news
		{
		float:left;
                position:relative;
                top:0;
                left:0;
                z-index:1;
		width:557px;
		padding-left:15px;
		padding-right:15px;
		margin-left:1px;
		margin-right:1px;
		}

	#content-news ul
		{
		float:left;
                width:100%;
                position:relative;
		list-style-type:none;
		margin:0;
		padding:0;
		display:inline;
		}

	#content-news li
		{
		display:inline;
		margin:0;
                padding:0;
		}                

	#content-news img
		{
		border:0;
		}

	#content-news-titel
		{
		float:left;
                position:relative;
                height:147px;
                top:0;
                left:0;
                z-index:1;
		}

	#content-news-einzeln a:link, #content-news-einzeln a:visited
		{
                color:white;
                font-weight:bold;
		}

	#content-news-einzeln a:hover
		{
                color:white;
                font-weight:bold;
		}

	#content-news-titel img
		{
		border:0;
		margin:0 15px 0 0;
		}

        #texthg-bild-aktiv
                {
                position:absolute;
                width:89px;
                letter-spacing:1px;
                height:25px;
                z-index:10;
                padding:5px 5px 0 24px;
                margin:0;
                color:white;
                font-size:13px;
                font-weight:bold;
		background-image:url(/de/grfx/thema-hg-aktiv.jpg);
		background-repeat:no-repeat;
		background-position:top;
                }


	#texthg-bild-aktiv a:link, #texthg-bild-aktiv a:visited, #texthg-bild-aktiv a:hover
		{
                color:white;
                font-weight:bold;
		}

        #texthg-bild-inaktiv
                {
                position:absolute;
                width:89px;
                letter-spacing:1px;
                height:25px;
                z-index:10;
                padding:5px 5px 0 24px;
                margin:0;
                color:white;
                font-size:13px;
                font-weight:bold;
		background-image:url(/de/grfx/thema-hg-inaktiv.jpg);
		background-repeat:no-repeat;
		background-position:top left;
                }

	#texthg-bild-inaktiv a:link, #texthg-bild-inaktiv a:visited, #texthg-bild-inaktiv a:hover
		{
                color:white;
                font-weight:bold;
		}

        .texthg-bild-aktiv-infotext
                {
                position:absolute;
                height:50px;
                z-index:0;
                margin-left:1px;
                color:white;
                font-size:11px;
                font-weight:bold;
		background-position:20% 10px;
                }

        .transparentfeld
                {
		background-image:url(/de/grfx/weiss-transparent.png);
                width:107px;
                height:94px;
                margin-left:0;
                padding:32px 5px 5px 5px;
                color:#000;
                }

        *html .transparentfeld
                {
                width:107px;
                height:94px;
                filter: alpha(opacity=76);
                -moz-opacity: 0.76;
                opacity:0.76;
                margin-left:0;
                padding:32px 5px 5px 5px;
                color:#000;
                }

         *html #transparentfeldtext
                {
                position:relative;
                top:0;
                left:0;
                color#000;
                filter: alpha(opacity=100);
                }

         #transparentfeldtext
                {
                position:relative;
                top:0;
                left:0;
                color:#1E2223;
                }

	#transparentfeldtext a:link, #transparentfeldtext a:visited
		{
                color:#007E49;
                font-weight:bold;
		}


	#transparentfeldtext a:hover
		{
                color:#007E49;
                font-weight:bold;
                text-decoration:underline;
		}

	#content-news-einzeln
		{
		float:left;
                position:relative;
                top:0;
                left:0;
                z-index:20;
		height:147px;
		padding:0;
		margin:0;
		}


	#content-news-einzeln a .texthg-bild-aktiv:hover
		{
		color:white;
		font-weight:bold;
		}

	#content-news-einzeln img
		{
		border:0;
		margin:0 15px 0 0;
		}

        #picmargin img
                {
                border:0;
		margin:0;
		}
		
	#kontakt-rechts
		{
		float:left;
		width:165px;
		padding-left:15px;
		padding-right:15px;
		}
	
	#bottom-navi
		{
		float:left;
		width:945px;
		height:18px;
		padding-left:35px;
		}

	#bottom-spacer
		{
		float:left;
		width:915px;
		background-color:#E5E6E6;
		padding:5px 0 5px 20px;	
		margin:0;
		font-size:12px;
		}

#kontakt_left
                {
                float:left;
               
                }

#kontakt_right
                {
                padding-left:312px;
                }


#map24_container
                {
                float:left;
                width:200px;
                }

.map24_1
                {
                width:168px;
                background-color:#007E49;
	border:1px solid #1E2223;
                margin-bottom:4px;
                }

.map24_input
                {
                width:172px;
                margin-bottom:4px;
                }

.map24_text
                {
                font-size:11px;
                color:#ffffff;
                padding:5px;
                }

.map24input
  {
  width:162px;
  padding:3px;
  height:16px;
  border:1px solid #1E2223;
  font-size:11px;
  }

.map24button
	{
	width:135px;
	height:23px;
        font-size:11px;
        font-weight:bold;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0;
	padding:3px;
	background-color:#1E2223;
	color:#FFF;
	}


/* Formmailer kurz Variante */

.inputbox
	{
	height:15px;
	width:153px;
	background-color:#FFF;
	border:1px solid #1E2223;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1E2223;
	font-size:11px;
        font-weight:normal;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.inputField 
	{
        height:15px;
	width:153px;
	background-color:#FFF;
	border:1px solid #1E2223;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1E2223;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
.textArea 
	{
	height:60px;
	width:153px;
	background-color:#FFF;
	border:1px solid #1E2223;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1E2223;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField 
	{
        height:15px;
	width:153px;
	background-color:#ffdc68;
	border:1px solid #cc0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1E2223;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField_textArea
	{
        height:60px;
	width:153px;
	background-color:#ffdc68;
	border:1px solid #cc0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1E2223;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	} 

.errorTable 
	{
	height:15px;
	width:98%;
	background-color:#ffdc68;
	border:1px solid #CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
	font-size:10px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.submit_button
	{
	width:60px;
	height:23px;
        font-size:11px;
        font-weight:bold;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0;
	padding:3px;
	background-color:#1E2223;
	color:#FFF;
	}


#wichtige_meldung
  {
  float:left; 
  width:156px;
  background-color:#990000;
  color:white;
  font-weight:normal;
  padding:15px 4px 15px 4px;
  font-size:12px;
  }

#wichtige_meldung a:link  {color:white; text-decoration:none; font-weight:bold; font-size:12px; }
#wichtige_meldung a:visited {color:white; text-decoration:none; font-weight:bold; font-size:12px; }
#wichtige_meldung a:hover {color:white; text-decoration:underline; font-weight:bold; font-size:12px; }
#wichtige_meldung a:active {color:white; text-decoration:none; font-weight:bold; font-size:12px; }

