/* Start of CMSMS style sheet 'Standard' */
HTML, BODY {
	height: 100%;
	min-width: 950px;
}

BODY {
	margin: 0;
	padding: 0;
	font-size: 75%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 145%;
	background: white url("/uploads/images/hintergrund.gif") repeat-y;
}

IMG {
	border: none;
}


/***** COOKIES *****/
#cookies {
	width: 100%;
	margin: 0;
	padding: 0;
	bottom: 0;
	z-index: 9999;
	position: fixed;
	font-size: 12px;
	line-height: 1.5em;
	text-align: justify;
	background: #bbb8b5;
}
#cookies div {
	width: 880px;
	padding: 7px 15px 10px;
}
#cookies p {
	margin: 0;
	padding: 0;
}
#cookies button {
	margin-left: 20px;
	float: right;
}


/***** HEADER *****/

#header {
	width: 100%;
	height: 250px;
	position: relative;
}

#header H1 {
	left: 660px;
	bottom: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 140%;
	line-height: 125%;
}

#header FORM {
	top: 5px;
	left: 660px;
	margin: 0;
	padding: 0;
	position: absolute;
}

#header FORM P {
	margin: 0.3em 0;
	padding: 0;
	font-size: 90%;
}

#header FORM INPUT {
	width: 90px;
	font-size: 90%;
}

#header FORM INPUT.submit {
	width: 60px;
}

/***** SPRACHAUSWAHL *****/

#language {
	top: 57px;
	left: 662px;
	position: absolute;
	white-space: nowrap;
}

/***** NAVIGATION *****/

#navigation {
	height: 30px;
	margin: 1px 0 0 0;
	padding: 0;
	color: black;
	background: yellow url("/uploads/images/navigation.gif") repeat-x;
}

#navigation LI {
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid white;
}

#navigation A {
	color: black;
	display: block;
	text-decoration: none;
	padding: 5px 13px 5px 13px;
}

#navigation A.active, #navigation A:hover {
	background: yellow url("/uploads/images/navigation-2.gif") repeat-x;
}

/***** SUBNAV *****/

#subnav {
	margin: 0;
	padding: 0.5em 15px;
	list-style: none;
	background: #ffa;
	border-bottom: 1px solid yellow;
}

#subnav LI {
	padding: 0 12px 0 10px;
	display: inline;
	background: transparent url("/uploads/images/arrow2.gif") 0 50% no-repeat;
}

/***** INHALT *****/

H1 { font-size: 180%; }
H2 { font-size: 120%; }
H3 { font-size: 110%; }

A { color: #666; }
A:hover { color: black; }
A.hidden { color: transparent; }

A.news {
        color: black;
        text-decoration: none;
}

#content {
	float: left;
	clear: both;
	width: 650px;
}

#content H1, #content H2, #content H3 {
	margin: 0;
	padding: 1.5em 15px 0.4em 15px;
}

#content H2 {
	padding-top: 2.5em;
}

#content H1.tks {
	padding-top: 2em;
	font-size: 140%;
	line-height: 120%;
}

#content H1.tks IMG {
	float: left;
	margin: -8px 5px 5px 0;
}

#content P {
	padding-left: 15px;
	padding-right: 15px;
}

#content P.date {
	text-align: right;
	padding: 0;
	margin: -0.5em 35px 0 15px;
}

#content P.datebox {
	text-align: right;
	padding: 0;
	margin: -0.5em 10px 10px 10px;
}

#content P.spacer {
	border-bottom: 1px solid black;
	padding: 0 0 2em 0;
}

#map, #map2 {
	color: transparent;
	width:600px;
	height:390px;
	margin-left: 15px;
	margin-right: 15px;
}

#content UL {
	padding-left: 45px;
	padding-right: 15px;
}

#content LI {
	margin: 0.5em 0;
}

#content DIV.liste P {
	clear: both;
}

#content DIV.liste P IMG {
	float: right;
	position: relative;
	right: 210px;
	margin: 0.5em 0.5em 1em 0.5em;
}

/***** SIDENOTE *****/

#sidenote {
	float: left;
	width: 260px;
}

#sidenote H1,
#sidenote H2,
#sidenote H3 {
	margin: 2.5em 0 0.3em 0;
	margin-left: 5%;
	margin-right: 5%;
}

#sidenote P {
	position: relative;
	margin-top: 0.5em;
	margin-left: 5%;
	margin-right: 5%;
}

#sidenote DIV.firstnews {
	padding: 5px;
	margin: 5px 10px;
	border: 2px solid #fff319;
}


/***** FOOTER *****/

#footer {
	clear: both;
	color: #666;
	padding: 25px 253px 0 0;
	text-align: center;
}

#footer {
	clear: both;
	color: #666;
	width: 650px;
	padding: 4em 0 7em;
	text-align: center;
}

#footer P {
	margin: 0;
	padding: 0;
}

#footer A {
	margin: 0 0.5em;
}

/* End of 'Standard' */

