/* Allgemeine Elemente */

/*h1 {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    color:#000000;
    line-height:20px;
}*/

.dunkelblau { color:#003366; }
.hellblau   { color:#336699; }

table.BlaueTabelle {
  border-spacing:0;
	border-collapse:collapse;
  border-width:1px;
  border-color:#6699CC;
  border-style:dotted;
  vertical-align:top;	
}

h1, .h1 {
     color:#003366;
     text-decoration:none;
     font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
     font-style:normal;
     font-weight:bold;
   	 line-height:20px;
	   font-size: 16px; 
}

h2 {
     color:#003366;
     text-decoration:none;
     font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
     font-style:normal;
     font-weight:bold;
   	 line-height:20px;
	   font-size: 12px; 
}

div, p, body, .Text {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    color:#000000;
    line-height:20px;
    }
		
div, p {
		padding-bottom:6px;
}

/* Tabellen */
.TabelleNormal {
  border-spacing:0;
	border-collapse:collapse;
}

.TabelleBreit {
  border-spacing:0;
	border-collapse:collapse;
	width:100%;
}

/* Zellen --------------------------------------- */
.ObenRahmen 	      { border: 1px dotted #000000; }
.RahmenAll 					{ border:2px solid #6699CC; }
.RahmenSeite 				{ border-right:2px solid #6699CC; border-left:2px solid #6699CC; }
.RahmenObenUnten 		{ border-top:2px solid #6699CC; border-bottom:2px solid #6699CC; }
.RahmenOben 				{ border-top:2px solid #6699CC; }
.RahmenLinks 				{ border-left:2px solid #6699CC; }
.RahmenRechts 			{ border-right:2px solid #6699CC; }
.RahmenUnten 				{ border-bottom:2px solid #6699CC; }


td.BoxGastbuch {
    /* background-color:#9999CC; */
    border-width:2px;
    border-color:#6699CC;
    border-style:solid;
    vertical-align:middle;
    }		

.Hell {
    background-color:#6699CC;
    margin:0;
    padding:0;
    }

.Dunkel {
    background-color:#336699;
    margin:0;
    padding:0;
    }

.Hintergrund {
    background-color:#99CCFF;
    margin:0;
		padding:0;
    }

.BoxUeberschrift {
    background-color:#6699CC;
    border-width:1px;
    border-color:#6699CC;
    border-style:solid;
    padding:0px 10px 0px 10px;
                }

	
								
td.BoxText, tr.BoxText, div.BoxText {
    /* background-color:#9999CC; */
    border-width:1px;
    border-color:#6699CC;
    border-style:dotted;
    padding:5px 10px 5px 10px;
    vertical-align:top;
    }

td.BoxText2, tr.BoxText2, div.BoxText2 {
    /* background-color:#9999CC; */
    border-bottom:dotted 1px #6699CC;
    vertical-align:top;
    padding-bottom:5px;
    }		

td.BoxText3, tr.BoxText3, div.BoxText3 {
    /* background-color:#9999CC; */
    border-bottom:dotted 1px #6699CC;
    vertical-align:top;
    padding-bottom:5px;
    }				
		
td.BoxBild, div.BoxBild {
    padding:0px;
    margin:0px;
    width:200px;
}

/* Links -----------------------------------------*/
/* HauptNavLinks */

/* Textlink */
a {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:20px;
    text-decoration:underline;
    color:#000000;
                }

.HauptNavLinks
{
    color:#99CCFF;
    text-decoration:none;
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:bold;
    font-size:12px;
}

a.HauptNavLinks:Link {
    text-decoration:none;
}

a.HauptNavLinks:Hover {
    text-decoration:underline;
}


/* Service Links */
a.ServiceLinks {
    color:#003366;
    text-decoration:none;
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:normal;
    font-size:10px;
    }

a.ServiceLinks:Link {
    text-decoration:none;
}

a.ServiceLinks:Hover {
    text-decoration:underline;
}


/* NavKat0 */
.NavKat0 {
    color:#003366;
    text-decoration:none;
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:bold;
    font-size:12px;
    line-height:12px;
    }


/* NavKat1 */
.NavKat1 {
    color:#003366;
    text-decoration:none;
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:bold;
    font-size:12px;
    line-height:20px;
}
a.NavKat1:Link {
    text-decoration:none;
}
a.NavKat1:Hover {
    text-decoration:underline;
}

/* NavKat2 */
.NavKat2 {
    color:#003366;
    text-decoration:none;
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:bold;
    font-size:12px;
    line-height:20px;
    }
a.NavKat2:Link {
    text-decoration:none;
}
a.NavKat2:Hover {
    text-decoration:underline;
}

.NavKat3 {
    color:#003366;
    text-decoration:none;
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:15px;
}

a.NavKat3:Link {
    text-decoration:none;
}
a.NavKat3:Hover {
    text-decoration:underline;
}

/* Textlink */
.TextLink {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:20px;
    text-decoration:underline;
    color:#000000;
                }
a.TextLink:Hover {
    color:#3300CC;
}

a.BottomLinks {
    color:#336699;
    text-decoration:none;
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:normal;
    font-size:10px;
    line-height:14px;
    }
a.BottomLinks:Link {
    text-decoration:none;
}
a.BottomLinks:Hover {
    text-decoration:underline;
}

.NavNone {
    font-size:1px;
}


/* Box Ueberschrift */
.BoxUeberschrift {
    color:#3300CC;
    text-decoration:none;
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:bold;
    font-size:12px;
    line-height:18px;
}
a.BoxUeberschrift:Link {
    text-decoration:none;
}
a.BoxUeberschrift:Hover {
    text-decoration:underline;
}



/* Box Text */
.BoxText {
                color:#336699;
                text-decoration:none;
                font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
                font-style:normal;
                font-weight:normal;
                font-size:12px;
                line-height:18px;
}
a.BoxText:Link {
                text-decoration:none;
}
a.BoxText:Hover {
                text-decoration:underline;
}


/* Box Text */
.BoxText2 {
                color:#336699;
                text-decoration:none;
                font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
                font-style:normal;
                font-weight:normal;
                font-size:16px;
                line-height:24px;
}
a.BoxText2:Link {
                text-decoration:none;
}
a.BoxText2:Hover {
                text-decoration:none;
}


/* Schrift ---------------------------------------*/

.Logo {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
                font-style:normal;
                font-weight:bold;
                font-size:24px;
                color:#003366;
								text-decoration:none;
                }

.TextHauptNavLinks {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
                font-style:normal;
                font-weight:normal;
                font-size:12px;
                color:#99CCFF;
}

.TextServiceLinks {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
                font-style:normal;
                font-weight:normal;
                font-size:10px;
                color:#003366;
                }

.Ueberschrift1 {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:bold;
    font-size:12px;
    color:#000000;
    line-height:12px;
    }

.Hervorhebung {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
                font-style:normal;
                font-weight:bold;
                font-size:12px;
                color:#000000;
                line-height:20px;
                }

.LeereZeile {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
                font-style:normal;
                font-weight:bold;
                font-size:6px;
                color:#000000;
                line-height:6px;
                }

.TextDunkel {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    color:#3300CC;
    line-height:20px;
    }		
		
.Liste {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    color:#000000;
    line-height:20px;
                }

.Zitat {
    font-family:Verdana, Arial, sans-serif, 'Times New Roman', serif;
                font-style:normal;
                font-weight:normal;
                font-size:10px;
                color:#666666;
                line-height:18px;
                }

.Trennlinie {
                border-bottom: 1px dotted #6699CC;
                font-size:6px;
}


/* Images */
.BlindRechts
{
    width:140px;
    height:1px;
}

.BlindMitte
{
   width:440px;
   height:1px;
}

.BlindLinks
{
   width:150px;
   height:1px;
}

.BlindHoehe
{
   /* height:450px; */
   width:1px;
   float:left;
}


.Anker
{
    color:#003366;
		text-decoration:none;
		font-weight:bold;
}

.cssbutton:link, .cssbutton:visited, .cssbutton:hover {
	padding:0 2px;
	margin:0px;
	border:1px solid #000;
	color:#FFF;
	font:bold 12px Verdana;
	text-decoration:none;
	line-height:20px;
}

.cssbutton_rss:link, .cssbutton_rss:visited, .cssbutton_rss:hover {
	border:1px solid #000;
	border-color:#FC9 #630 #330 #F96;
	background-color:#F60;
}
