﻿/* ############################################## */
/* ##########    F O R M A T - C S S   ########## */
/* ############################################## */


/* ---------- Allgemeine Einstellungen ---------- */
body {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		background-color: #fff;
		}

body, table, td {
		font-size: 14px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		color: #7F7F7F;
		line-height: 22px;
		}


/* ---------- Scroll-Leiste für den IE ab Vers.5.5 ---------- */
/*		
body {
		scrollbar-arrow-color: #fff;
		scrollbar-base-color: #6188c9;
		scrollbar-highlight-color: #fff;
		scrollbar-shadow-color: #ffffff;
		scrollbar-track-color: #fff;
		}
*/	



h1 {
		font-size: 36px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		text-align: left;
		color: #7D7D7D;

		margin-bottom: 0px;
		letter-spacing: 1px;
		padding-left: 0px;
		padding-bottom: 0px;
		}



h2 {
		font-size: 22px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		text-align: left;
		color: #7D7D7D;
		margin-bottom: 30px;
		letter-spacing: 1px;
		border-bottom: solid 1px #dddddd;
		padding-left: 0px;
		padding-bottom: 0px;
		}

.imgstyle {
		float: left;
		border: solid 1px #dddddd;
		margin-top: 10px;
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
		}


.imgstyle2 {
		float: right;
		border: solid 1px #dddddd;
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 0px;
		margin-bottom: 10px;
		}

.imgStyleFavoriten {
		float: left;
		margin-top: 10px;
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
		}


.imgstyle3 {
		float: left;
		border: solid 1px #dddddd;
		margin-top: 6px;
		margin-left: 0px;
		margin-right: 6px;
		margin-bottom: 0px;
		}



/* Image Float-(L)eft mit Border 1px */
.Img_L_B1 {
		float: left;
		border: solid 1px #dddddd;
		margin-top: 4px;
		margin-left: 0px;
		margin-right: 6px;
		margin-bottom: 0px;
		}

/* Image Float-(R)ight mit Border 1px */
.Img_R_B1 {
		float: right;
		border: solid 1px #dddddd;
		margin-top: 4px;
		margin-left: 6px;
		margin-right: 0px;
		margin-bottom: 0px;
		}

/* Image Float-(L)eft mit Border 0px */
.Img_L_B0 {
		float: left;
		border: none;
		margin-top: 4px;
		margin-left: 0px;
		margin-right: 6px;
		margin-bottom: 0px;
		}

/* Image Float-(R)ight mit Border 0px */
.Img_R_B0 {
		float: right;
		border: none;
		margin-top: 4px;
		margin-left: 6px;
		margin-right: 0px;
		margin-bottom: 0px;
		}

/* Image Float-(I)nherit mit Border 0px */
.Img_I_B0 {
		float: inherit;
		border: none;
		margin-top: 4px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 4px;
		}

/* Image Float-(I)nherit mit Border 0px */
.Img_I_B1 {
		float: inherit;
		border: solid 1px #dddddd;
		margin-top: 4px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 4px;
		}


/* ---------- Ende Allgemeine Einstellungen ---------- */



/* ---------- Kopf ---------- */

#top1 {
		height: 72px;
		

		background-repeat: no-repeat;
		background-position: center bottom ;
		padding-left: 40px;
		text-align: left;
		vertical-align: bottom;
		}


.top2 {
		height: 40px;

		background-image: url(images/top2.jpg);
		background-repeat: repeat-x;
		background-position: center bottom;
		}


.top3 {
		height: 22px;

		background-image: url(images/shadow.jpg);
		background-repeat: repeat-x;
		background-position: center top;
		}


/* Haupttitel - Wenn hier ein Link vorhanden ist, dann ist dies NICHT erkennbar */
#title1 {
		font-weight:bold;
		font-size: xx-large;
		font-family: Calibri, "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		
		line-height: 115%;
		padding-bottom: 10px;
		}

#title1 a {
		font-weight:bold;
		font-size: xx-large;
		font-family: Calibri, "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		line-height: 115%;
		padding-bottom: 10px;
		text-decoration: none;
		}

#title1 a:hover {
		color:  #7F7F7F;
		background-color: white;
		text-decoration: none;
		}


/* ---------- Ende Kopf ---------- */



/* ---------- Hauptbereich ---------- */

.spalte1 {
		width: 100%;
		padding-top: 20px;
		padding-left: 0px;
		padding-right: 40px;
		padding-bottom: 30px;
		background-color: #fff;
		border-top: solid 0px #efefef;
		text-align: justify;
		}

/* Margin : Der erste Wert für den Abstand oben, der Zweite rechts, der Dritte unten und der Vierte links */
/* Padding: Der erste Wert für den Abstand oben, der Zweite rechts, der Dritte unten und der Vierte links */

#Favorite {
		font-size: 8pt ;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		line-height: 8pt ;
		color: #92D050;
		padding-bottom: 10px;
		}


.nav {
		padding-top: 0px;
		padding-left: 30px;
		padding-right: 0px;
		padding-bottom: 30px;
		background-color: #fff;
		}


.trenner {
		background-color: #ccc;
		}



h3.boxheader {
		color: #7d7d7d;
		font-size: 18px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		text-align: left;

		border-bottom: solid 1px #dddddd;
		padding-left: 0px;
		line-height: 20px;
		}


h3.boxheadercolor {
		color: #92D050;
		font-size: 18px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		text-align: left;
		
		border-bottom: solid 1px #dddddd;
		padding-left: 0px;
		line-height: 20px;
		}


h3.boxheaderorange {
		color:#FF9900;
		font-size: 18px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		text-align: left;
		
		border-bottom: solid 1px #dddddd;
		padding-left: 0px;
		line-height: 20px;
		}

h3.boxheader14px {
		color: #7d7d7d;
		font-size: 14px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		text-align: left;
		
		border-bottom: solid 1px #dddddd;
		padding-left: 0px;
		line-height: 20px;
		}



.NavBox {
		width: 260px;
		color: #7F7F7F;
		text-align: justify;
		line-height: 16px;
		font-size: 14px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		padding: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		vertical-align: top;

		}


.NewsBox {
		width: 260px;
		color: #7F7F7F;
		font-size: 14px;
		font-family: "courier new", "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		line-height: 15px;
		padding: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		vertical-align: top;
		
		text-align: justify;
		}


.InfoBox {
		width: 260px;
		color: #7F7F7F;
		font-size: 11px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		line-height: 15px;
		padding: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		vertical-align: top;
		border-bottom: dashed 0px #506a13;
		border-right: solid 0px #fff;
		border-left: solid 0px #fff;
		text-align: justify;
		}


.LinksBox {
		width: 260px;
		color: #7F7F7F;
		font-size: 14px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		line-height: 15px;
		padding: 10px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		vertical-align: top;
		}

/* ---------- Ende Hauptbereich ---------- */



#sitemap {
		font-size: 10px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		line-height: 15px;
		border-top: solid 0px #fff;
		position: relative;
		}


#javascript {
		font-size: 10px;
		font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
		line-height: 15px;
		border-top: solid 0px #fff;
		position: relative;
		}



/* ---------- Unsere Farben ---------- */

.ColorGruen			{color: #92D050} 
.ColorGrau			{color: #BFBFBF} 
.ColorNewsHeader	{color: #92D050} 
.ColorNewsTitle		{color: green } 







/* ############################################## */
/* ##########      M E N U - C S S     ########## */
/* ############################################## */


/* ---------- Hauptmenue ganz oben ---------- */

#menuhorizontal a, #menuhorizontal a:visited , #menuhorizontal a:active {
			color: #CCCCCC;
			display: block;
			text-decoration: none;
			font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
			font-size: 16px;
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 0px;
			padding-top: 0px;
			margin-left: 0px;
			margin-right: 0px;
			border-left: solid 0px #AAAAAA;
			height: 40px;
			line-height: 40px;
			text-align: center;
			vertical-align: bottom;
			background: transparent;
			}

#menuhorizontal a:hover {
			color: #E1F4FF;
			border-left: solid 0px #fff;
			text-decoration: none ;
	
			}


/* ---------- Menübereich ganz unten ---------- */

#menubottom a, #menubottom a:visited , #menubottom a:active {
			color:  #CCCCCC;
			display: block;
			text-decoration: none;
			font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
			font-size: 12px;
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 0px;
			padding-top: 0px;
			margin-left: 0px;
			margin-right: 0px;
			border-left: solid 0px #AAAAAA;
			height: 40px;
			line-height: 40px;
			text-align: center;
			vertical-align: bottom;
			background: transparent;
			}

#menubottom a:hover {
			color: #E1F4FF;
			border-left: solid 0px #fff;
			text-decoration: none ;

			}



.trenn {
			width: 1px;
			background-color: #000;
			color: #92D050;
			background: transparent;
			background-image: url(images/horz_menudot.gif);
			background-repeat: no-repeat;
			background-position: 4px 50%;
			}


/* ---------- Hauptmenue rechts ---------- */

#menu2 {
			border: dashed 0px #fff;
			text-align: left;
			margin-top: 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			padding-top: 0px;
			padding-bottom: 0px;
		
			}

#menu2 ul, #menu2 li {
			padding: 0px;
			margin-left: 4px;
			list-style-type: none;
			}

#menu2 li a:link, #menu2 li a:visited, #menu2 li a:active {
			color: #7F7F7F;
			width: 200px;
			height: 20px;
			display: block;
			border-bottom: dashed 0px #C2631D;
			border-bottom: solid 1px #dddddd;
			text-decoration: none;
			font-size: 14px;
			font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
			line-height: 20px;
			background-image: url(images/menudot.gif);
			background-repeat: no-repeat;
			background-position: 4px 50%;
			padding-left: 28px;
			font-weight: normal;
			background-color: white;
			}

#menu2 li a:hover {
			background: url(images/menudot2.gif) no-repeat 4px 50%;
			color: #04537D;
			text-decoration: none;
			padding-left: 28px;
			border-left: 0px dotted #FF7F00;
			}



/* ---------- Links in News-Box bzw. auch für evt. Links in den anderen Boxen ---------- */

#menubox a, #menubox a:visited, #menubox a:active {
			display: inline;
			background-color: #fff;
			color: #004F7D;
			font-size: 14px;
			font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
			text-decoration: none;
			text-align: left;
			font-style: normal;
			}

/* war: FF7F00 */
#menubox a:hover {
			background-color: #7F7F7F;
			color: #fff;
			text-decoration: none;
			}


/* ---------- Allgemeine Links im Text ---------- */

a:link, a:visited, a:active{
			font-size: 14px;
			font-family: "trebuchet ms", arial, helvetica, verdana, georgia, "times new roman", sans-serif;
			color: #7F7F7F;
			line-height: 22px;
			background-color: #fff;
			text-decoration: underline;
			}

a:hover {
			color: #fff;
			text-decoration: none;
			background-color: #7F7F7F;
			}
a img {
border : 0 none;
}