/* Body */
html {
	_height=1px;
	font-size:1em;

}
body {  
	    color:#444;
		height:100%;           
		margin: 0;
		padding:0;
		font-family: Verdana,Tahoma,Arial,sans-serif;
		background-color:#fff;
		font-size:0.8em;
}


h1          { font-size: 1.3em }
h2          { font-size: 1.1em }
h3          { font-size: 1em }
h4          { font-size: 0.9em }

a[href^="http:"] {
background: transparent url('/media/Image/icons/aoutside.gif') 100% 50% no-repeat;
padding-right: 12px;
}

a[href^="http://markgroeningen-online.de"],
a[href^="http://www.markgroeningen-online.de"] {
background: transparent;
padding-right: 0px;
}

#bookmarking {margin-bottom:1em;padding-bottom:1em;border-bottom:1px dashed #ddd}
#bookmarking a {
background: transparent;
padding-right: 0px;
}

#skyscraper{faloat:right;}

#logo { 
		width:744px;
		height:96px;
		margin:auto;
		background-image: url('media/Image/kopf.png');
		background-repeat:no-repeat;
		background-position: 0 4px;
        -moz-opacity:0.85;
        opacity:0.85;
}
#kopf { text-align:center;
		margin:0;
		height:100px;
		color:#008;
		Border-bottom:color 1px solid;
		padding:0;
		background-color:#e0e0e0;
		background-image: url('media/Image/background.jpg');
        ;}

#kopf a {text-decoration:none;color:#006} 


#kopf_infos {
	    padding : 3px;
		padding-right:0.5em;
		padding-bottom:6px;
		height:1.1em;
		background-color:#00c;
		Border-top: #aaa 1px solid;
		Border-bottom: #aaa 1px solid;
}

#kopf_infos ul{		
		padding:0;
		margin:0;
}
#kopf_infos li{	
		float:right;	 
		display: inline; 	
}
#kopf_infos a{ text-align:center;
		margin-left:1em;		 
		display: block;
		padding:0px;
		width:6em;
		border:0px solid #888;
		Border-bottom-width:0px; 	
		Border-right-width:0px;
		font-size:1em;
		text-decoration:none; 	
		color:white;
}
#kopf_infos a:hover{		 
		color:black;
		background-color:#ccf; 	
}


#mainmenu {
		margin:0;
		margin-top:-7.5em;
        padding-right:12.5em;
       	background-color:#e0e0e0;
		height:2.5em;
		margin-bottom:4.5em;
		Border-bottom:#aaa 4px solid;
}
#mainmenu ul{
		float:right;
		padding:0;
		margin:auto;
}
#mainmenu li{ 
		float: left; 
		display: block; 	
}
#mainmenu a {  
		display:block;
		height:2.5em;
		width:6.5em;
		font-size: 1em; 
		text-align:center;
		text-decoration:none;
		padding: 0em 0.3em 0em 0.3em;
		Border-bottom:#00a 4px solid;
		Border-left:#fff 1px solid;
		color:black;
}
#mainmenu a:hover {
		Background-Color:#dddddd;
}
#mainmenu a.aktiv {
		Background-Color:#ccf;
    color:black;
}
#mainmenu .aktiv {
		Background-Color:#00c;
    color:white;
}
#topdesc  {
		margin:0;
		padding:0
		text-align:left;
		Border-bottom:#00a 0px solid;
		padding: 2px 4px  2px  4px ;
		font-weight:bold;
		color:#fff;
        font-size:1em;
  background-color:#00c;
  margin-bottom:4px;
}
#nav_termine {
		background-color:#ccf;
		position:relative;
}
#nav_termine p{background-color:#008;
		color:white;
		padding:4px 4px 4px 0.5em;
		margin:0;
		font-size:1.1em;
		font-weight:bold;
		border: #aaa 1px solid;
		border-width : 1px 0;
		position:relative;
}
#nav_login {
		background-color:#ffc;
		position:relative;
		afloat:right;
}
#nav_login p{
		background-color:#fa0;
		color:white;
		padding:4px 4px 4px 0.5em;
		margin:0;
		font-size:1.1em;
		font-weight:bold;
		border: #aaa 1px solid;
		border-width : 1px 0;
		position:relative;
}

#mainmenu .mainmenu_1 {border-bottom-color:#00c;}
#nav_1 p{
    background-color:#00c;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_2 {border-bottom-color:#c00;}
#nav_2 p{
    background-color:#c00;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_3 {border-bottom-color:#0bb;}
#nav_3 p{
    background-color:#0bb;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_4 {border-bottom-color:#fc0;}
#nav_4 p{
    background-color:#fc0;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_5 {border-bottom-color:#0c0;}
#nav_5 p{
    background-color:#0c0;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_6 {border-bottom-color:#f60;}
#nav_6 p{
    background-color:#f60;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_7 {border-bottom-color:#008;}
#nav_7 p{
    background-color:#008;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_8 {border-bottom-color:#cc0;}
#nav_8 p{
    background-color:#cc0;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_9 {border-bottom-color:lime;}
#nav_9 p{
    background-color:lime;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_10 {border-bottom-color:lime;}
#nav_10 p{
    background-color:lime;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#mainmenu .mainmenu_100 {border-bottom-color:#c0c;}
#nav_100 p{
    background-color:#c0c;
    color:white;
    padding:4px 4px 4px 0.5em;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
    position:relative;
    border: #aaa 1px solid;
    border-width : 1px 0;
    position:relative;}
#nav_1 {
    background-color:#ccf;
    position:relative;}
#nav_2 {
    background-color:#fcc;
    position:relative;}
#nav_3 {
    background-color:#cff;
    position:relative;}
#nav_4 {
    background-color:#ffc;
    position:relative;}
#nav_5 {
    background-color:#cfc;
    position:relative;}
#nav_6 {
    background-color:#fc8;
    position:relative;}
#nav_7 {
    background-color:#008;
    position:relative;}
#nav_8 {
    background-color:#ffc;
    position:relative;}
#nav_9 {
    background-color:lime;
    position:relative;}
#nav_10 {
    background-color:#fcf;
    position:relative;}
#nav_100 {
    background-color:#fcf;
    position:relative;}
#sitemap {line-height:1.5em}
#nav {  border-right: solid #aaa 1px;
		border-bottom:1px solid #888;
		margin:0;
		margin-bottom: 2em;
		margin-left: 0em;		
		padding:0;
		font-size:90%;
		float:left;
		width:14em;
        height:70%;
		min-height:70%;
		padding-right:3px;
        padding:0;
}
#info {
		border-left:1px solid #888;
		border-bottom:1px solid #888;
		margin:0;
		margin-bottom: 2em;
		margin-left: 0em;		
		padding:0;
		font-size:90%;
		background-color:#fff;
		_height:1px;
    	float:right;
    	width:14em;
}
#nav ul,#info ul{
		position:relative;
		padding:0;
		margin:0;
		margin-left:4px;
		list-style-type:none;
		color:#00c;
		padding-bottom:0px;
		bordera-left: 1px solid #aaa;
}
#nav li,#info li {
		margin:0;
		padding:0;
		displa:block;
		padding-left:10px;
		background-image: url('media/Image/icons/open.gif');
		background-repeat:no-repeat;
} 
#nav ul ul,#info ul ul {
	     border-left-width:0;
}

 
#nav a,#info a { 
		font-size: 1em; 
		text-decoration:none;
        margin:0;
		margin-bottom:4px;
		display:block;
        padding: 2px 4px;
       
		Border1: 1px solid #666;
    Color:#000; 

		/* nicht standard, abe "schöööön" */
   		filter:alpha(opacity=90);
        -moz-opacity:0.9;
        opacity:0.9;
}
#info a.nav_mehr  {		
		text-align:right;margin:0;
		
        //padding: 2px 4px;
        font-weight:bold;
		/* nicht standard, abe "schöööön" */
   		filter:alpha(opacity=100);
        -moz-opacity:1;
        opacity:1;
}
#nav a:hover,#info a:hover {

		color:#008;
		background-color:#ccc;
}
#nav .aktiv{
		Background-Color:#00c;
    color:#fff;
     	    font-weight:bold;

}
#nav a.aaktiv:hover {
        Background-Color:#00c;
        color:#fff;
}

.rahmen_th { 
		margin:0;
		Color:#000; 
        padding:0; 
		padding-bottom:0.5em; 
        display:block;

} 
.rahmen_td { 
         text-align:left;
 } 

#rechts {
        background-color:#eef;
        border:dashed #ccf 1px;
		text-align:center;
        margin:0;
		padding:2px;;
		float:right;
		width:10.em;

}
#main {padding-top:0.5em;border-top:1px solid #00c;clear:both;}

#content {
		margin:0em 14.5em 2em 14.5em;
		padding:0;
		position:relative;
}
#content_maps {
		margin:0em 0em 2em 14.5em;
		padding:0;
		position:relative;
}

#content h1 {font-size:1.1em;}
#content h2 {font-size:0.9em;}

#footer a{
        text-decoration:none;      
        Color:#44a; 
}
#footer a:hover{
        Color:#008;
}


#footer {margin:auto;
		clear:both;
	    position:relative;
	    bottom:0em;
	   	font-size:90%;
        Border-color:#00c;
		Border-Width: 1px 0px 1px 0px;
		Border-style:solid; 
		Color:#444;
		text-align:center;
		padding:4px;
}
#google {
		margin:0.5em;
		text-align:center;
}

/* Formatierungen für Karten*/
#maps {float:right;margin:0 0 1em 1em;min-width:400px;width:70%;border:1px solid #ddd;}
.map24nummer {
		background-color:#f80;
		color:white;float:left;
		font-weight:bold;
		margin:0 0.5em 0.5em 0;
		font-size:120%;
		padding:0 2px 0 2px;
		-moz-border-radius:4px;
		border:solid 1px white;}
 {padding:4px; vertical-align:top;background-color:#eef}

#loginmaske  {padding-left:0.5em;color:black;}
.loginmaske_label {display:block;width:110px;}
.loginmaske_input {display:block;width:110px;}

.unsichtbar {position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
#news_klein,#anzeigen_klein,#termine_klein {
  float:left;
  bottom:0; left:1px;
  border: solid 1px #88f;
  margin:0 10px 10px 0;
  
  padding:2px;
  width:400px;
  font-size:90%;
  overflow:auto;  
  background-color: #ccf;
}
#news, #anzeigen ,#termine{width:100%}
#news a,#anzeigen a,#termine a{color:#00c;text-decoration:none}

#news td,#anzeigen td,#termine td {padding:4px; vertical-align:top;background-color:#eef;border:#88a 1px solid;}
#news th,#anzeigen th ,#termine th{padding:4px; vertical-align:top;background-color:#ccf}

#termine_klein {left:50%;}
#news_klein h3,#termine_klein h3,#anzeigen_klein h3{
  margin:0;
  color:black;
  padding:4px;
}
#startseite {
  padding-bottom:15em;  
}

#sys_header { width:100%;      
             Background-Color:#c0c0ee; 
             border-width: 1; 
             border-color:#606060;
             border-top-style:solid; 
             border-bottom-style:solid; 
              padding:0px;
}
#sys_footer { width:100%;      Background-Color:#c0c0ee; 
             border-width: 1; 
             border-color:#606060;
             border-top-style:solid; 
             border-bottom-style:solid; 
             padding:0px;
}
#sys_menu { width:100%;      Background-Color:#c0c0ee; 
             border-width: 1; 
             border-color:#606060;
             border-top-style:solid; 
             border-bottom-style:solid; 
             padding:0px;}
a.syshoverfx{ Background-Color:#c0c0ee; 
            font-family:Verdana, Arial, sans-serif; 
            font-size: 10pt; 
            color:black; 
            font-weight: normal; 
            text-decoration:none; 
            padding-left:4px;
            padding-right:4px;
            border-bottom-style:none;border-width:1px;
          }
a.syshoverfx:hover 
          { Background-Color:#d0d0ff; 
          }
* #logo {
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/Image/kopf.png' ,sizingMethod='crop') ;
        opacity:0.85;
}
#container2
{
  _height:1;
}
#container1
{
  _height:1;
}
#container3
{
  _height:1;
}

p
{
  _height:1;
}
#adressausgabe {position:absolute;right:0;float:right;}
#content_maps a {color:#008;font-size:90%}