body {
	background-color: #CCCCCC;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../layout/bgbody.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding: 0px;
}
#header {
	position: absolute;
	height: 120px;
	width: 100%;
	background-color: #CCCCCC;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../elemente/tite_01.jpg);
	background-repeat: no-repeat;
	background-position: 250px 0px;
	padding-left: 30px;
	padding-top: 10px;
; clip:           rect( auto  auto); left: 0px; top: 0px
; z-index: 0
; visibility: visible
}
#header h1 {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1px;
	display: block;
}

#linkespalte {
	position: absolute;
	height: 120%;
	width: 120px;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 30px;
	vertical-align: middle;
	top: 0px;
	margin-right: 10px;
; clip:         rect(   ); visibility: visible; background-color: #CCCCCC
; background-position: 65px 5px
; background-repeat: no-repeat
}
#navigation{
	width: 250px;
	right: 15px;
	text-align: right;
	margin-top: 50px;
	line-height: 40px;
; height: auto; clip:      rect(   ); list-style-type: none
; top: 350px
; position: static; visibility: visible
}
#navigation li a:link {
	text-decoration: none;
	color: #FFFFFF;
}
#navigation li a.aktiv:link {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}

#navigation li a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#navigation li a:focus {
	color: #938977;
	text-decoration: none;
}
#navigation li a:hover {
	color: #938977;
	text-decoration: none;
}
#navigation li a:active {
	text-decoration: underline;
	color: #CCFFCC;
	font-weight: bold;
	list-style-type: disc;
}

#container {
	position: absolute;
	height: 400%;
	width: 650px;
	top: 250px;
	float: left;
	/**left: 30%;**/
	text-align: center;
	color: #271D55;
	/**padding-top: 15px;**/
	left: 250px;
	padding-bottom: 30px;
	;
	background-color: #FFFFFF
;
	clip:      rect(   );
	visibility: visible
;
	font-size: 24pt;
	font-weight: bold;
	font-variant: normal
;
	line-height: normal;
}
#containertop {
	position: absolute;
	right: -45px;
	top: 120px;
	text-align: right;
	font-size: 36pt;
	font-weight: bold;
	color: #333366;
; clip:             rect(   )
; background-color: #CCCCCC; height: 60px
; width: 660px
; font-family: "Times New Roman", Times, serif; line-height: 60pt
; border-color: #FFFFFF #FFFFFF black; border-top-width: thin; border-right-width: thin; border-left-width: thin
; font-style: oblique
}
#container h1 {
	font-size: 24px;
	font-weight: bold;
	
}
#container h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 10px;
}

#container2 {
	position: absolute;
	height: 0%;
	width: 650px;
	top: 0px;
	float: left;
	/**left: 30%;**/
	color: #0000CC;
	padding-top: 30px;
	padding-left: 25px;
	font-size: 14px;
	left: 250px;
; background-color: #FFCCCC
; clip:     rect(   )
/**font-weight: bold;**/
}
#container2 img {
	float: left;
	/**display: inline;**/
	position: relative;
	margin-right: 25px;
}

#container2 .imgright {
	float: right;
	position: relative;
	margin-right: 15px;
	margin-left: 15px;
}
#container2 .text {
	float: left;
	position: relative;
}

#container2 h2 {
	font-size: 20px;
	font-weight: bold;	
}

#linkespalte ul li {
	list-style-type: none;
	font-size: 16px;
}

.motto{
	font-size: 24pt;
	font-weight: bold;
; color: #333366
}
.hervorgehoben{
	font-weight: bold;

}
.nonfloat {
	float: none;
	display: block;
	height: 30px;
; clip:   rect(   )
}
.unterstrichen {
	text-decoration: underline;
}
#rechtespalte { position: absolute; height: 100%; width: 250px; font-size: 14px; font-weight: bold; color: #CCCCCC; line-height: 30px; vertical-align: middle; top: 125px; margin-right: 10px; ; clip:  rect(   ); visibility: visible; background-color: #CC3399; left: 900px; z-index: auto}
#linkespalte #navigation ul {
	font-size: 10px;
}
