html {
	padding: 0;
	margin: 0;
}

body {
	background-color: #ffa200;
	padding: 0;
	margin: 0;
	background-image: url('/images/design/bg.png');
	background-repeat: repeat-x;
}

#rahmen {
	background-color: #eee;
	width: 736px;
	margin: 0 auto;
	padding: 1px;
	position: relative;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
	color: black;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

#schattenrechts {
	position: absolute;
	top: 0;
	left: 739px;
	width: 31px;
	height: 432px;
	background-image: url('/images/design/schattenrechts.png');
	background-repeat: no-repeat;
}

#logo {
	width: 369px;
	height: 221px;
	background-image: url('/images/design/logo.jpg');
	background-repeat: no-repeat;
	float: left;
}

#seitenbild {
	width: 367px;
	height: 221px;
	float: left;
}

#menueobox {
	width: 726px;
	height: 20px;
	padding: 5px;
	background-image: url('/images/design/bgmenue.png');
	background-repeat: repeat-x;
	float: left;
}

#sprachen {
	float: left;
	width: 122px;
	height: 26px;
}

#lauftext {
	float: left;
	width: 290px;
	font-size: 0.8em;
	padding: 3px;
}

#menueo {
	width: 300px;
	padding: 3px;
	float: right;
	font-size: 0.8em;
	color: black;
	text-align: right;
}

#menueo a, #menueo a:link, #menueo a:visited {
	text-decoration: none;
	color: black;
}

#menueo a:active, #menueo a:focus, #menueo a:hover, #menueo a.aktiv, #menueo a.aktiv:link, #menueo a.aktiv:active, #menueo a.aktiv:focus, #menueo a.aktiv:hover, #menueo a.aktiv:visited {
	text-decoration: none;
	color: red;
}

#footer {
	width: 726px;
	height: 50px;
	padding: 15px 5px;
	background-image: url('/images/design/bgfooter.png');
	background-repeat: repeat-x;
	border-top: 1px solid #7f7574;
	margin-top: 20px;
}

.clear {
	clear: both;
}

.copysk {
	display: none;
}

#footer .right {
	float: right;
	width: 400px;
	text-align: right;
}

#footer, #footer a, #footer a:link, #footer a:active, #footer a:focus, #footer a:hover, #footer a.aktiv, #footer a.aktiv:link, #footer a.aktiv:active, #footer a.aktiv:focus, #footer a.aktiv:hover, #footer a.aktiv:link, #footer a.aktiv:visited {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	color: #cccccc;
}

#menue {
	width: 180px;
	padding: 0;
	float: left;
	font-size: 0.8em;
	color: #333333;
	font-weight: bold;
}

#menue a {
	display: block;
	width: 160px;
	float: left;
	line-height: 150%;
	padding: 10px;
	text-align: center;
}

#menue, #menue a, #menue a:link, #menue a:visited {
	text-decoration: none;
	color: white;
}

#menue a:active, #menue a:focus, #menue a:hover, #menue a.aktiv, #menue a.aktiv:link, #menue a.aktiv:active, #menue a.aktiv:focus, #menue a.aktiv:hover, #menue a.aktiv:visited {
	text-decoration: none;
	color: black;
}

#submenue {
	width: 180px;
	padding: 0;
	float: left;
	font-size: 0.75em;
	color: #333333;
	font-weight: bold;
}

#submenue a {
	display: block;
	width: 160px;
	float: left;
	padding: 5px 10px;
	text-align: left;
}

#submenue, #submenue a, #submenue a:link, #submenue a:visited {
	text-decoration: none;
	color: #333333;
}

#submenue a:active, #submenue a:focus, #submenue a:hover, #submenue a.aktiv, #submenue a.aktiv:link, #submenue a.aktiv:active, #submenue a.aktiv:focus, #submenue a.aktiv:hover, #submenue a.aktiv:visited {
	text-decoration: none;
	color: black;
}

#submenue2 {
	width: 160px;
	float: left;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
}

#submenue2 a {
	display: block;
	width: 140px;
	float: left;
	padding: 5px 10px 5px 30px;
	text-align: left;
}

#submenue2, #submenue2 a, #submenue2 a:link, #submenue2 a:visited {
	text-decoration: none;
	color: #333333;
}

#submenue2 a:active, #submenue2 a:focus, #submenue2 a:hover, #submenue2 a.aktiv, #submenue2 a.aktiv:link, #submenue2 a.aktiv:active, #submenue2 a.aktiv:focus, #submenue2 a.aktiv:hover, #submenue2 a.aktiv:visited {
	text-decoration: none;
	color: black;
}

#submenue3 {
	width: 160px;
	float: left;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
}

#submenue3 a {
	display: block;
	width: 120px;
	float: left;
	padding: 5px 10px 5px 50px;
	text-align: left;
}

#submenue3, #submenue3 a, #submenue3 a:link, #submenue3 a:visited {
	text-decoration: none;
	color: #333333;
}

#submenue3 a:active, #submenue3 a:focus, #submenue3 a:hover, #submenue3 a.aktiv, #submenue3 a.aktiv:link, #submenue3 a.aktiv:active, #submenue3 a.aktiv:focus, #submenue3 a.aktiv:hover, #submenue3 a.aktiv:visited {
	text-decoration: none;
	color: black;
}

#content {
	width: 516px;
	padding: 0 20px 20px 20px;
	float: left;
	font-size: 0.8em;
}

#kontaktlinks {
	color: black;
	font-size: 0.8em;
	font-weight: normal;
}

#kontaktlinks, #kontaktlinks a, #kontaktlinks a:link, #kontaktlinks a:visited {
	text-decoration: none;
	color: black;
	padding: 0;
	text-align: left;
	line-height: 120%;
}

#kontaktlinks a:active, #kontaktlinks a:focus, #kontaktlinks a:hover, #kontaktlinks a.aktiv, #kontaktlinks a.aktiv:link, #kontaktlinks a.aktiv:active, #kontaktlinks a.aktiv:focus, #kontaktlinks a.aktiv:hover, #kontaktlinks a.aktiv:visited {
	text-decoration: none;
	color: black;
}

#promotionbox {
	margin-top: 50px; 
	color: black;
	font-size: 1em;
	font-weight: normal;
	border-top: 1px solid rgb(128, 128, 128);
	border-bottom: 1px solid rgb(128, 128, 128);
	background-color: rgb(139, 206, 236);
	font-weight: bold;
}

#promotionbox a, #promotionbox a:link, #promotionbox a:visited {
	text-decoration: none;
	color: #555555;
	padding: 0;
	text-align: left;
	line-height: 120%;
	width: 160px;
	padding: 3px 10px;
}

#promotionbox a:active, #promotionbox a:focus, #promotionbox a:hover, #promotionbox a.aktiv, #promotionbox a.aktiv:link, #promotionbox a.aktiv:active, #promotionbox a.aktiv:focus, #promotionbox a.aktiv:hover, #promotionbox a.aktiv:visited {
	text-decoration: none;
	color: #28a6d9;
	width: 160px;
	padding: 3px 10px;
}

.contentblocktitel {
	font-size: 0.8em;
	color: #28a6d9;
	padding-bottom: 5px;
}

contentblocktitel a, .contentblocktitel a:link, .contentblocktitel a:active, .contentblocktitel a:focus, .contentblocktitel a:hover, .contentblocktitel a:visited {
	font-size: 1em;
	color: #28a6d9;
	text-decoration: none;
}

fieldset {
	border: 0;
	padding: 3px;
}

label {
	display: block;
	float: left;
	width: 100px;
	padding: 0;
	text-align: right;
	padding-right: 1em;
	border: 0;
}

.block {
  display: block;
  float: left;
  width: 300px;
  padding: 0;
}

.sitemap {
	padding-left : 30px;
	padding-top : 5px;
	padding-bottom : 15px;
}

.sitemaplink {
	padding-left : 30px;
	padding-top : 5px;
	padding-bottom : 5px;
}
