
/*

	Stylesheet KG-Schultes, Nuernberg
	Media: Screen
	
*/


/*	Globale Tag-Definitionen */

body {
	background-color: #697283;
	margin-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
}


/*	Layout-Definitionen */

#SiteContainer {
	margin: 0 auto;
	width: 645px;
	}
	
#Head {
	float: left;
	background-color: #FFFCEF;
	padding: 0px 15px 0px 15px;
	}

#Top {
	margin: 0px;
	padding: 0px;
	width: 630px;
	height: 15px;
	float: left;
	background-color: #FFFCEF;
	}
	
#TopBG {
	height: 15px;
	float: left;
	width: 645px;
	background-image: url(../imgs/top_background_b.jpg);
	background-repeat: repeat-n;
	}
	
	
#ContentContainerBG {
	background-image: url(../imgs/content_background_b.jpg);
	background-repeat: repeat-y;
	width: 645px;
	float: left;
	}
	
	#ContentContainer {
		width: 630px;
		float: left;
		background-color: #FFFCEF;
		background-image: url(../imgs/logo_hg_g.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		}

			
	#Logo {
		
		margin-right: 15px;
		float: left;
		position:bottom; bottom:0px;
		}
			
			#NavContainer {
			width: 200px;
			min-height: 270px;
			padding-left: 15px;
			float: left;
			}
			
			#Nav {
				padding-top: 25px;
				}
			
		#Content {
			float: left;
			width: 380px;
			border-top: 7px solid #09337F;
			padding-top: 20px;
			padding-right: 20px;
			
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;
			line-height: 16px;
			}	
			
		#Footer {
			float: left;
			width: 392px;
			padding-left: 215px;
			margin-top: 50px;
			padding-right: 20px;
			padding-top: 7px;
			padding-bottom: 7px;
			border-top: 1px dotted #000000;

			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;			
			}
	
		#Spacer {
		height:170px;
		}
		
#FooterEnd {
	}
	
	
/*	Tag-spezifische Definitionen fuer Layoutboxen */

#Nav ul {
	padding-left: 0px;
	margin-left: 0px;
	}

#Nav li {
	padding-left: 0px;
	width: 135px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #09337F;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	list-style-type: none;
	}	
	
#Nav a {
	color: #000000;
	text-decoration: none;
	}
	
#Nav a:hover {
	color: #09337F;
	font-weight: bold;
	}
	
#Content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #09337F;
	}
	
#Content h2 {
	padding-top: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #09337F;
	}		
	
#Content a {
	color: #004468;
	}
	
#Content a:hover {
	color: #FFFCEF;
	background-color: #004468;
	}
	
#Footer a {
	color: #004468;
	}
	
#Footer a:hover {
	color: #FFFCEF;
	background-color: #004468;
	}

/*	Stylesheet Klassen */

.formfield {
        BACKGROUND: #ffffff;
        BORDER-BOTTOM: #09337F 1px solid;
        BORDER-LEFT: #09337F 1px solid;
        BORDER-RIGHT: #09337F 1px solid;
        BORDER-TOP: #09337F 1px solid;
        font-family: "Trebuchet MS", Verdana, Arial;
		color: #09337F;
        font-size: 12px;
        }

.imageleft {
	float: left;
	margin-right: 20px;
	border: 1px solid #a9a9a9;

	}
	
.imageright {
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
	}
	
.Mark1 {
	color:#004468;
	}
	
.Mark1Bold {
	color: #004468;
	font-weight: bold;
	}
	

.img-shadow {
  clear: both;
  float:left;
  
  background: url(../imgs/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../imgs/shadow.gif) no-repeat bottom right;
  margin: 20px 0 0 6px !important; /*17 statt 6*/
  margin: 20px 0 0 -4px;
	}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -22px 6px 6px -4px;
  padding: 4px;
	}
