/* Main Navigation */
#nav {

/*	position:fixed; */
	width:250px;
	margin:0 auto; 
	margin-top:5px;
	padding:1px;
}

ul#navigation {
	margin:0px auto;
	position:relative;
	float:left;

/*	border-left:1px solid #c4dbe7;
	border-right:1px solid #c4dbe7;
*/
}

ul#navigation li {
	display:inline;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	border-top:1px solid #c4dbe7;
	border-bottom:2px solid #c4dbe7;

	border-radius:10px;

}

ul#navigation li a {

	width: 140px;

	padding:10px 25px;
	color:#FFFFFF;
/*	text-shadow:1px 1px 0px #fff; */
	text-decoration:none;
	display:inline-block;
/*	border-right:1px solid #fff;
	border-left:1px solid #C2C2C2;
	border-top:1px solid #fff;
*/

	border-radius:10px;


/*	background: #a4a4fb; */

	background: #9a0033; 
	
	-webkit-transition:color 0.2s linear, background 0.2s linear;	
	-moz-transition:color 0.2s linear, background 0.2s linear;	
	-o-transition:color 0.2s linear, background 0.2s linear;	
	transition:color 0.2s linear, background 0.2s linear;	
}

ul#navigation li a:hover {
	background:#9a0033;
	color:#f8fb04;
}


/*
ul#navigation li a.first {
	border-left: 0 none;
}

ul#navigation li a.last {
	border-right: 0 none;
}
*/


ul#navigation li:hover > a {
	background:#9a0033;
}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
/*these 2 styles are very important, 
being the ones which make the drop-down to appear on hover */
	visibility:visible;
	opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;    
/*the next 2 styles are very important, 
being the ones which make the drop-down to stay hidden */
    visibility:hidden;
    opacity:0;


	border-radius:10px;


    position: absolute;
    z-index: 99999;
	width:180px;
	background:#f8f8f8;

/*	box-shadow:1px 1px 3px #ccc; */
/* css3 transitions for smooth hover effect */
	-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
	transition:opacity 0.2s linear, visibility 0.2s linear; 	
}

ul#navigation ul {
    top: 43px;
    left: 1px;
}

ul#navigation ul li ul {
    top: 0;
    left: 181px; /* strong related to width:180px; from above */
}

ul#navigation ul li {
	clear:both;
	width:100%;
	border:0 none;
	border-bottom:1px solid #c9c9c9;
}

ul#navigation ul li a {
	background: #c3c3ba;
	padding:7px 15px;
	color:#000000;
/*
	text-shadow:1px 1px 0px #fff;
	text-decoration:none;
*/
	display:inline-block;
	border:0 none;
	float:left;
	clear:both;
	width:150px;
}







.td_ueberschrift2 {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.5em;
              color: #428b82;
              font-weight: 900;
              text-align:center;
/*  
                          height: 70px;
*/
                          border-width:2px;
                          border-style:outset;
                          border-color:#C0C0C0;
								  border-radius: 20px;
                          padding-top:3px;
                          padding-bottom:3px;
                          padding-left:5px;
                          padding-right:5px;
}
.td_ueberschrift2_or {font-family: sans-serif, Verdana, Arial, Helvetica;
					font-style: italic;
              
              font-size: 16pt;
              color: #000000;
              font-weight: 600;
              text-align:center;
/*
                          height: 70px;
                          border-width:2px;
                          border-style:outset;
                          border-color:#C0C0C0;
								  border-radius: 20px;
*/
                          padding-top:3px;
                          padding-bottom:3px;
                          padding-left:5px;
                          padding-right:5px;
}
.bild_rahmen_k { 
                border-color:#C0C0C0;
                border-radius:20px;
                text-align:justify;
}
.bild_rahmen { 
					 width: 90%; 
  					 height: auto;                
                border-color:#C0C0C0;
                border-radius:20px;
                text-align:center;
}
.bild_rahmen_w { 
					 width: 5%; 
  					 height: auto;                
                border-color:#C0C0C0;
                border-radius:20px;
                text-align:center;
}




.bild_rahmen_r { 
                border-color:#C0C0C0;
                border-radius:20px;
                text-align:right;
/*                width: 500px; */                 

}
.blautext {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1em;
              color: #428b82;
/*
	background: #007efa; 
	background: -moz-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
	background: -webkit-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
   background: -o-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
	background: linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
*/
              font-weight: 900;
                          text-align:left;
                          border-width:2px;
                          border-style:outset;
                          border-color:#C0C0C0;
								  border-radius: 10px;                          
                          padding-top:10px;
                          padding-bottom:10px;
                          padding-left:10px;
                          padding-right:10px;
}

.verein_anz {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.2em;
              color: #000000;
              background-color: #dbe5f1;
              font-weight: 400;
              text-align:left;
				  border-radius: 20px;                          
              padding-top:10px;
              padding-bottom:10px;
              padding-left:10px;
              padding-right:10px;
              width: 400px;
              opacity: 0.75;
}
.bildunter {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1em;
              color: #000000;
              background-color: #dbe5f1;
              font-weight: 600;
              text-align:left;
/*              opacity: 0.75; */
}



.verein_anz_fett {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.2em;
              color: #000000;
              background-color: #dbe5f1;
              font-weight: 600;
              text-align:left;
/*              opacity: 0.75; */
}
.brief_rechts{font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.2em;
              color: #000000;
              background-color: #dbe5f1;
              font-weight: 400;
              text-align:right;
}
.brief_links{font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.2em;
              color: #000000;
              background-color: #dbe5f1;
              font-weight: 400;
              text-align:left;
}
.brief_links_fett{font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.2em;
              color: #000000;
              background-color: #dbe5f1;
              font-weight: 600;
              text-align:left;
}

.brief_mitte_gross{font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.5em;
              color: #000000;
              background-color: #dbe5f1;
              font-weight: 500;
              text-align:center;
}

.gewerbe_anz {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.2em;
              color: #000000;
              background-color: #fcfd96;
              font-weight: 400;
              text-align:left;
				  border-radius: 20px;                          
              padding-top:10px;
              padding-bottom:10px;
              padding-left:10px;
              padding-right:10px;
              width: 430px;
              opacity: 0.75;
}

.seta {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.2em;
              color: #000000;
              background-color: #fcfd96;
              font-weight: 400;
              text-align:left;
				  border-radius: 20px;                          
              padding-top:10px;
              padding-bottom:10px;
              padding-left:10px;
              padding-right:10px;
              width: 430px;
              opacity: 0.75;
}


.gewerbe_anz_fett {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.2em;
              color: #000000;
              background-color: #fcfd96;
              font-weight: 600;
              text-align:left;
/*              opacity: 0.75; */
}

.blautext_mitte {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 2em;
              color: #9a0033;
              font-weight: 900;
              text-align:center;
              padding-top:10px;
              padding-bottom:10px;
              padding-left:10px;
              padding-right:10px;
}


.blautext_mitte_kl {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.5em;
              color: #9a0033;
              font-weight: 900;
              text-align:center;
              padding-top:10px;
              padding-bottom:10px;
              padding-left:10px;
              padding-right:10px;
}


.blautext_mitte_kl_s {font-family: sans-serif, Verdana, Arial, Helvetica;              
              font-size: 1.3em;
              color: #6f6969;
              font-weight: 400;
              text-align:left;
              padding-top:10px;
              padding-bottom:10px;
              padding-left:10px;
              padding-right:10px;
}











.blautext_mitte_k {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 12pt;
              color: #000000;
/*
	background: #007efa; 
	background: -moz-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
	background: -webkit-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
   background: -o-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
	background: linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
*/
              font-weight: 600;
                          text-align:center;
                          border-width:2px;
                          border-style:outset;
                          border-color:#C0C0C0;
								  border-radius: 10px;                          
                          padding-top:10px;
                          padding-bottom:10px;
                          padding-left:10px;
                          padding-right:10px;
}
.blautext_mitte_or {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 14pt;
              color: #000000;
/*
	background: #007efa; 
	background: -moz-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
	background: -webkit-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
   background: -o-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
	background: linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
*/
              font-weight: 900;
                          text-align:center;
/*
                          border-width:2px;
                          border-style:outset;
                          border-color:#C0C0C0;
								  border-radius: 10px;                          
*/
                          padding-top:10px;
                          padding-bottom:10px;
                          padding-left:10px;
                          padding-right:10px;
}
.blautext_mitte_k_or {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 1.2em;
              color: #6f6969;
/*
	background: #007efa; 
	background: -moz-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
	background: -webkit-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
   background: -o-linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
	background: linear-gradient(90deg, #007efa 0%, #014284 50%, #007efa 100%);
*/
              font-weight: 600;
                          text-align:center;
/*
                          border-width:2px;
                          border-style:outset;
                          border-color:#C0C0C0;
								  border-radius: 10px;                          
*/
                          padding-top:10px;
                          padding-bottom:10px;
                          padding-left:10px;
                          padding-right:10px;
}
.link_text { font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 0.6em;
              color: #000000;
              font-weight: 600;
             text-align: center;
}

.td_pfeil_schwarz {font-family: sans-serif, Verdana, Arial, Helvetica;
              font-size: 40pt;
              color: #000000;
	      background-color: #c4e1ff;
              font-weight: 900;
                          text-align:center;
/*
                          width: 100px;
*/
                          height: 100%;
}
.gross_bild{
					 width: 100%; 
  					 height: auto;
                border-color:#C0C0C0;
                border-radius:20px;
                text-align:right;
}
.lage_bild{
					 width: 90%; 
  					 height: auto;
                border-color:#C0C0C0;
                border-radius:20px;
                text-align:right;
}
.lage_bild_k{
					 width: 50%; 
  					 height: auto;
                border-color:#C0C0C0;
                border-radius:20px;
                text-align:right;
}
