* {
	margin: 0em;
	padding: 0em;
}

body {
	background: #FFF;
	margin: 0em 0em;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12pt;
	font-size: 1em;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
}

hr {
	display: none;
} 

.invis {
	display: none;
}

.frame {
	text-align: left;
	/*width: 48.75em;*/
	width: 60.5em;
	position: relative;
	float: none;
}

.metahead {
	height: 3.4375em;
	padding-top: 0.9375em;
}

.img-bmwa {
	float: left;
	width: 7.1875em;
	height: 3.375em;
	border: none;
}

.img-promittelstand {
	width: 5.75em;
	height: 3.75em;
	border: none;
}

.metahead ul {
	float: right;
}

.metahead ul li {
	font-size: 0.6875em;
	display: inline;
}

.metahead ul li a,
.metahead ul li a:link,
.metahead ul li a:visited {
	text-decoration: none;
	color: #393939;
}

.metahead ul li a:hover,
.metahead ul li a:active,
.metahead ul li a:focus {
	text-decoration: underline;
	color: #000;
}

.head {
	/*width:59.625em;*/
	position: relative;
	/*padding-left: 7PX;*/
/*	background-color: #E5DED8;*/
	background-image: url(../images/header_scaler.jpg);
	background-repeat: repeat-x;
	margin-bottom: -0.1875em;
	width: 59.625em;
	float: left;
}

.head-balken-home {
	height: 1.1875em;
	background-color: #A36966;
	display:block;
	clear:both;
}

.head ul {
	position: absolute;
	right: 0px;
	top: 5.375em;
	padding: 0.3125em 1.5625em 0.3125em 0.75em;
	background-color: #886666;
	margin: 0em;
}

* html .head ul {
	margin-right: 0.4375em;
}

.head ul li {
	display: inline;
}

.head ul li a,
.head ul li:link,
.head ul li:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 0.8125em;
}

.head ul li a:hover,
.head ul li a:focus,
.head ul li a:active {
	background-color: #FFF;
	color: #A26D69;
}

.head ul li span {
	color: #FFF;
	font-size: 0.8125em;
}

.img-keyvisual {
	width: 47.875em;
	height: 7.125em;
	display: block;
}

.img-keyvisual-left {
	width: 27.75em;
	height: 7.125em;
	display: block;
	float: left;
}
.img-keyvisual-right {
	width: 27.75em;
	height: 7.125em;
	display: block;
	float: right;
}

.img-keyvisual-hp {
	width: 59.625em;
	height: 7.125em;
	display: block;
}

.main, .main-home {
	background-color: #54332C;
	/*background-image: url(../images/hintergrund.gif);*/
	background-image: url(../images/wood_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	/*width: 47.875em;*/
	width:59.625em;
	float: left;
	padding: 2.0625em 0.9375em 2.75em 0em;
	margin: 0em;
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	/*width: 46.9375em;*/
	width:58.6875em;
}

.main-home {
	padding: 1.0625em 0 2.75em 0;
	width: 59.625em;
}

* html .main {
	padding-bottom: 0.8125em;
}

.navigation {
	width: 12.42em;
	float: left;
	padding: 0em 0.1875em 0em 0.9375em;
	color: #606060;
}

.navigation ul {
	list-style: none;
}

.navigation-teaser {
	background-color: #FFF;
	padding: 0.375em 0.625em 0.375em 0.625em;
}

.navigation-teaser h2 {
	font-size: 0.6875em;
	margin-bottom: 0.375em;
}

.navigation-teaser p {
	font-size: 0.6875em;
	margin-bottom: 0.5em;
}

.navigation-teaser a,
.navigation-teaser a:link,
.navigation-teaser a:visited {
	display: block;
	font-size: 0.6875em;
	color: #A1696A;
	text-decoration: none;
	font-weight: bold;
}

.navigation-teaser a:hover,
.navigation-teaser a:focus,
.navigation-teaser a:active {
	background-color: #E9E9E9;
}

.navigation-teaser-color {
	background-color: #E9E9E9;
	padding: 0.375em 0.625em 0.375em 0.625em;
}

.navigation-teaser-color h2 {
	font-size: 0.6875em;
	margin-bottom: 0.375em;
	color: #A1696A;
}

.navigation-teaser-color p {
	font-size: 0.6875em;
	margin-bottom: 0.5em;
}

.navigation-teaser-list {
	list-style: none;
	margin-bottom: 0.25em;
}

.navigation-teaser-list li {
	background-image: url(../images/navilistpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.375em;
	line-height: 0.875em;
	padding-left: 0.375em;
}

.navigation-teaser-list li a,
.navigation-teaser-list li a:link,
.navigation-teaser-list li a:visited {
	color: #6A5050;
	font-size: 0.6875em;
	text-decoration: none;
}

.navigation-teaser-list li a:hover,
.navigation-teaser-list li a:active,
.navigation-teaser-list li a:focus {
	color: #990000;
}

.navigation-teaser-list li a.navi-hl3 {
	color: #990000;
	font-weight: bold;
}

.left-image {
	margin: 1.5em 0 0 0;
}
.left-image img {
	border: none;
}

.main-navi {
	margin: 0em;
}

.navi-nl {
	background-color: #EAE3E1;
	line-height: 0.875em;
	margin: 0em 0em 0.3125em 0em;
	padding: 0em;
}

.main-navi li a,
.main-navi li a:link,
.main-navi li a:visited {
	text-decoration: none;
	font-size: 0.6875em;
}

.navi-nl a {
	color: #414141;
	display: block;
	padding: 0.125em 0em 0.25em 0.3125em;
	font-weight: bold;
}

.navi-nl a:hover,
.navi-nl a:active,
.navi-nl a:focus {
	background-color: #F8DAD8;
}

.navi-profil {
   background-color:#868686;
   margin:0.0em 0em 0.1875em 0.125em;
   padding:0.125em 0.125em 0.125em 0em;
   line-height:0.875em;  
}

.navi-profil a {
   color:#FFFFFF;
   background-color:#a26d69;
   display:block;
   padding:1em 0em 1em 0.3125em;
   margin:-0.25em 0em 0em -0.1875em;
}

.navi-profil a:hover,
.navi-profil a:active,
.navi profil a:focus {
   background-color:#FFF;
   color:#606060;
}

.navi-hl {
	background-color: #868686;
	margin: 0.0em 0em 0.1875em 0.125em;
	padding: 0.125em 0.125em 0.125em 0em;
	line-height: 0.875em;	
}

.navi-hl a {
	color: #990000;
	background-color: #EBE3E1;
	display: block;
	padding: 0.1875em 0em 0.1875em 0.3125em;
	margin: -0.25em 0em 0em -0.1875em;
	font-weight: bold;
}

.navi-hl a:hover,
.navi-hl a:active,
.navi hl a:focus {
	background-color: #FFF;
	color: #A1696A;
}

.navi-nl2,
.navi-hl2 {
	background-color: #FFFFFF;
	margin: 0em 0em 0.1875em 0.1875em; 
	padding: 0em 0em 0.125em 0em;
	line-height: 0.875em;
}

.navi-nl2 a,
.navi-nl2 a:link,
.navi-nl2 a:visited {
	text-decoration: none;
	font-size: 0.6875em;
	font-weight: bold;
	color: #6A5050;
	display: block;
	padding: 0.125em 0em 0.3125em 0.3125em;
	margin-bottom: -0.1875em; 
}

.navi-hl2 a,
.navi-hl2 a:link,
.navi-hl2 a:visited {
	text-decoration: none;
	font-size: 0.6875em;
	font-weight: bold;
	color: #990000;
	display: block;
	padding: 0.125em 0em 0.3125em 0.3125em;
	margin-bottom: -0.1875em; 
}

.navi-nl2 a:hover,
.navi-nl2 a:active,
.navi-nl2 a:focus,
.navi-hl2 a:hover,
.navi-hl2 a:active,
.navi-hl2 a:focus {
	background-color: #FFF;
	color: #A1696A;
}

.navi-third {
	background-color: #FFFFFF;
	margin: -0.1875em 0em 0.1875em 0.1875em;
	padding: 0.3125em 0em 0.625em 0.3125em;
}

.img-darrow-small {
	width: 0.6875em;
	height: 0.5625em;
	border: none;
}
.img-darrow-medium {
	width: 1.25em;
	height: 1.17em;
	border: none;
}

.img-pfeil {
	width: 0.1875em;
	height: 0.375em;
	border: none;
}

.middle {
	float: right;
	margin-right: 7.4em;
	/*width: 33.375em;*/
	/*width: 45.125em;*/
	width: 37.125em;
	background-color: #FFF;
}
* html .middle {
	margin-right: 3.7em;
}

.middle-home {
	float: left;
	width: 46em;
	background-color: #FFF;
	margin-left: 6.75em;
}
* html .middle-home {
	margin-left: 3.375em;
}
.content {
	padding: 0.9375em 0.9375em 1.25em 0.9375em;
}

.content-home {
	padding: 0.9375em 0 1.25em 0.9375em;
}
* html .content-home {
	padding: 0.9375em 0em 1.25em 0.9375em;
	margin-right: -1em;
}

.article-text {
	margin-bottom: 1em;
	margin-right: 6.0625em;
	color: #606060;
}

.marks-head {
	font-size:0.6875em;
	line-height:1em;
	font-weight:bold;
}

.marks-image {
	width:14em;
	height:1em;
	margin-bottom:0.5em;
}

.marks-image-ergebnis {
	width:9em;
	height:1em;
	margin-bottom:0.5em;
	border:0.005em solid black;
}

.marks-left {
	float:left;
	width:15em;
	font-size:0.6875em;
	margin-top:0.5em;
	margin-bottom:1.5em;
}

.marks-right {
	float:right;
	width:15em;
	font-size:0.6875em;
	margin-top:0.5em;
	margin-bottom:1.5em;
}

.marks-center {
	margin-left:10.5em;
	margin-right:10.5em;
	height:2em;
	text-align:center;
	font-size:0.6875em;
	margin-top:0.6875em;
}

.article-text h1 {
	font-size: 0.8125em;
	margin-bottom: 1.25em;
}

.article-text h2 {
	font-size: 0.6875em;
	margin-bottom: 0.625em;
}

.article-text h1.hp {
	font-size: 0.6875em;
	margin-bottom: 0.625em;
	color: #A26C69;
}

.article-text h3 {
	font-size: 0.6875em;
}

.article-text p {
	font-size: 0.6875em;
	margin-bottom: 1.25em;
}

.article-text p.big {
	font-size: 0.75em;
	margin-bottom: 0.625em;
}

.textlink {
	color: #886666;
}

.textlink:hover {
	color: #990000;
	background-color: #FFFFFF;
}

.article-text ul {
	list-style: none;
	margin-bottom: 1em;
}
.article-text ol {
	/*list-style: none;*/
	margin-bottom: 1em;
	margin-left: 1.75em;
	font-size: 0.6875em;
}
* html .article-text ol {
	margin-left: 2.25em;
}
.article-text ol li {
	/*line-height: 0.875em;*/
}
.article-text ul li {
	background-image: url(../images/article-list-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.45em;
	line-height: 0.875em;
	padding-left: 0.575em;
}

.article-text ul li span {
	font-size: 0.6875em;
}

.article-text ul li span span{
	font-size: 1em;
}

.teaser-small {
	background-color: #EAE3E1;
	margin-bottom: 0.3125em;
	padding: 0.625em 0.625em 1.0625em 0.625em;
	clear: both;
}

.teaser-small h2 {
	font-size: 0.875em;
	margin-bottom: 0.375em;
	background-color: #EAE3E1;
}

.teaser-small h2 a {
	color: #000;
	text-decoration: none;
}

.teaser-small h2 span {
	margin-left: 0.4em;
	color: #6A5050;
	background-color: #EAE3E1;
}

.teaser-small h2 a:hover {
	color: #000000;
}

.teaser-small h2 a:hover span {
	background-color: #FFFFFF;
}

.teaser-small h2 img {
	float: left;
	border: none;
}

.teaser-small-content {
	display: block;
	margin-left: 1.6em;
}

.teaser-small-content p {
	color: #414141;
	font-size: 0.75em;
	clear: left;
}

.teaser-very-small {
	background-color: #EAE3E1;
	margin-bottom: 0.3125em;
	padding: 0.4375em 0.625em 0.9em 0.3125em;
	clear: both;
}

.teaser-very-small h2 a {
	color: #A26C69;
	text-decoration: none;
}

.teaser-very-small h2 {
	font-size: 0.75em;
	margin-bottom: 0.375em;
	background-color: #EAE3E1;
}

.teaser-very-small h2 span {
	margin-left: 0.4em;
	color: #6A5050;
	background-color: #EAE3E1;
}

.teaser-very-small h2 a:hover {
	color: #A26C68;
}

.teaser-very-small h2 a:hover span {
	background-color: #FFF;
}

.teaser-very-small img {
	float: left;
	border: none;
}

.teaser-very-small-content {
	display: block;
	margin-left: 1.25em;
}

.teaser-very-small-content p {
	color: #414141;
	font-size: 0.6875em;
	clear: left;
}

.teaser-tiny-content {
	background-color: #E9E9E9;
	color: #000;
	margin: 0em 6.0625em 0.4375em 0em;
	padding: 0.5em 0.625em 0.625em 0.625em;
}

.teaser-tiny-content h2 {
	font-size: 0.6875em;
	margin-bottom: 0.3125em;
}

.teaser-tiny-content p {
	font-size: 0.6875em;
}

.img-darrow-big {
	height: 1.214em;
	width: 1.36em;
	border: none;
}

.content-footer {
	background-color: #886666;
	clear: left;
}

.content-footer ul {
	padding: 0.1875em 0em 0.3125em 0.75em;
}

.content-footer ul li {
	display: inline;
	padding: 0em;
	margin: 0em;
}

.content-footer ul li span, 
.content-footer ul li a,
.content-footer ul li a:link,
.content-footer ul li a:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 0.6875em;
}

.content-footer ul li a:hover,
.content-footer ul li a:active,
.content-footer ul li a:focus {
	background-color: #FFF;
	color: #393939;
}

.border-top {
	background-image: url(../images/bordertop.gif);
	background-repeat: repeat-x;
	height: 7px;
	margin: 0em;
	position: relative;
	float: none;
}

.border-left {
	background-image: url(../images/borderleft.gif);
	background-repeat: repeat-y;
	float: left;
	padding-left: 7px;
	position: relative;
}

.border-right-float {
	position: relative;
	background-image: url(../images/borderright.gif);
	background-color: #B9C7D2;
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
} 

.border-right {
	/*width: 48.3125em;*/
	width: 60.0625em;
	position: relative;
	padding-right: 7px;
}

.img-topleft {
	position: absolute;
	left: 0em;
	top: 0em;
}

.img-topright {
	position: absolute;
	right: 0em;
	top: 0em;
}

.img-bottomleft {
	position: absolute;
	top: 0em;
	left: 0em;
}

.img-bottomright {
	position: absolute;
	top: 0em;
	right: 0em;
}

.img-sidetopleft {
	position: absolute;
	top: 0em;
	left: 0em;
}

.img-sidetopright {
	position: absolute;
	top: 0em;
	/*left: 48.3125em;*/
	left:60.0625em;
}

.img-sidebottomleft {
	position: absolute;
	bottom: 0em;
	left: 0em;
}

.img-sidebottomright {
	position: absolute;
	bottom: 0em;
	/*left: 60.0625em;*/
	right: 0em;
}

.footer-float {
	float: left;
}

.footer {
	background-image: url(../images/borderbottom.gif);
	background-repeat: repeat-x;
	/*width: 48.75em;*/
	width: 60.5em;
	height: 3.75em;
	padding-top: 7px;
	margin-top: -0.125em;
	position: relative;
}

.content-color {
	background-color: #e9e9e9;
	padding: 1em 1em 1.0625em 1em;
	margin: 1.25em 0em 1.25em 0em;
	position: relative;
}

.content-info {
}

.content-info h2{
	font-size: 0.6875em;
	color: #000;
	margin: 0em;
	padding: 0em;
}

.content-color-info {
	background-color: #F8F1F0;
	padding: 0.3em;
	margin: 0.25em 0em 1.25em 0em;
	color: #6A6969;
	position: relative;
}

.content-color-info p {
	font-size: 0.6875em;
}

.content-color h2,.content-color3 h2 {
	font-size: 0.875em;
	margin-bottom: 0.5em;
}

.content-color p,.content-color3 p {
	font-size: 0.6875em;
}

.content-color-rightinfo {
	position: absolute;
	top: 1em;
	right: 1em;
	text-align: left;
	font-weight: normal;
}

* html .content-color-rightinfo {
	right: 2em;
}

.content-form label {
	display: block;
	font-size: 0.6875em;
	margin-bottom: 0.125em;
}

.input-text-normal {
	width: 20.81em;
	color: #606060;
	background-color: #F9F1EF;
	font-size: 0.6875em;
	font-family: Verdana,Arial, sans-serif;
	margin-bottom: 0.75em;
	height: 1.4em;
	line-height: 1.1875em;
	display: block;
}

.form-button {
	font-size: 0.6875em;
	font-family: Verdana,Arial, sans-serif;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
	vertical-align: top;
	padding: 0em 0.1875em 0.1875em 0.1875em;
	margin-right: 1em;
}

.guest-form {
	margin-top: 0.625em;
}

.leftteaser-list {
	font-size: 0.6875em;
}

.content-color2 {
	background-color: #886666;
	padding: 1em 0em 1.5625em 0.9375em;
	margin-bottom: 0.875em;
}

.content-color3 {
	background-color: #E9E9E9;
	padding: 1em 0em 1.5625em 0.9375em;
	margin: 1.25em 0em 0.875em 0em;
	font-weight: bold;
	position: relative;
}

.content-color2 h1 {
	color: #FFF;
	font-size: 0.875em;
}

.content-color2 p {
	color: #FFF;
	font-size: 0.875em;
	font-weight: normal;
}

.content-color2 a,
.content-color2 a:link,
.content-color2 a:visited {
	font-size: 0.6875em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/dark_doppelpfeil.gif);
	background-repeat: no-repeat;
	padding-left: 1.3125em;
}

.content-color2 a:hover,
.content-color2 a:active,
.content-color2 a:focus {
	background-color: #FFF;
	color: #BC8783;
}

.content-color2-line {
	background-color: #BC8783;
	height: 1em;
	margin-bottom: 1em;
}

.spacer {
	height: 0.125em;
	font-size: 0.125em;
	background-color: #B9C7D4;
	margin: 0em -0.9375em 0.625em -0.9375em;
}

.teaser-list, .teaser-list-rosa {
	list-style: none;
	position: relative;
}

.teaser-list li {
	background-image: url(../images/colorcontentpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.375em;
	line-height: 0.875em;
	padding-left: 0.375em;
}

.teaser-list-rosa li {
	position: relative;
	background-image: url(../images/colorcontentpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.375em;
	line-height: 0.875em;
	padding-left: 0.375em;
}

.teaser-list li a,
.teaser-list li a:link,
.teaser-list li a:visited {
	color: #A26C69;
	font-size: 0.6875em;
	text-decoration: none;
}

.teaser-list li a:hover, .teaser-list-rosa li a:hover,
.teaser-list li a:active, .teaser-list-rosa li a:active,
.teaser-list li a:focus, .teaser-list-rosa li a:focus {
	background-color: #FFF;
}

.teaser-list-rosa li a,
.teaser-list-rosa li a:link,
.teaser-list-rosa li a:visited {
	color: #A1696A;
	font-size: 0.6875em;
	text-decoration: none;
}

.teaser-list li p {
	margin-bottom: 0.375em;
}

.article-link-list {
	list-style: none;
}

.article-link-single {
	color: #A26C69;
	font-size: 0.6875em;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0.25em;
}

.article-link-list li {
	background-image: url(../images/colorcontentpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.375em;
	line-height: 0.875em;
	padding-left: 0.375em;
}

.article-link-list li a,
.article-link-list li a:link,
.article-link-list li a:visited {
	color: #414141;
	font-size: 0.6875em;
	text-decoration: none;
}

.article-link-list li a ul li a,
.article-link-list li a ul li a:link,
.article-link-list li a ul li a:visited {
	color: #886666;
}

.article-link-list li a:hover,
.article-link-single:hover {
	color: #563434;
	background-color: #eae3e1;
}

.article-list {
	list-style: none;
}

.article-list li {
	background-image: url(../images/colorcontentpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.375em;
	line-height: 0.875em;
	padding-left: 0.375em;
}

.article-list li a,
.article-list li a:link,
.article-list li a:visited {
	color: #393939;
	font-size: 0.6875em;
	text-decoration: none;
}

.article-list li a:hover,
.article-list li a:active,
.article-list li a:focus {
	background-color: #F8DAD8;
}

.navigation-checklist {
	font-weight: normal;
}

.navigation-checklist li {
	padding-left: 0.9375em;
	line-height: 0.9375em;
}

.navigation-checklist li a,
.navigation-checklist li a:link,
.navigation-checklist li a:visited {
	text-decoration: none;
	color: #606060;
}

.navigation-checklist li a:hover,
.navigation-checklist li a:active,
.navigation-checklist li a:focus {
	background-color: #FFF;
}

.navigation-checklist li.checked {
	background-image: url(../images/navichecked.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.25em;
}

.navigation-checklist li.selected {
	background-image: url(../images/naviselected.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.25em;
}

.navigation-checklist li.nomark {
	background-image: url(../images/navinomark.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.25em;
}

.link-more-info {
	position: absolute;
	right: 0em;
	top: 0.625em;
	padding: 0em 0.9375em 0em 0.4375em;
	color: #A1696A;
	text-decoration: none;
	background-image: url(../images/colorcontentpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.3125em;
}

* html .link-more-info {
	margin-right: 0.9375em;
}

.link-more-info: link,
.link-more-info: visited {
	font-size: 0.6875em;
}

.form-form label {
	font-weight: bold;
	font-size: 0.6875em;
	display: block;
	margin: 0em 0em 0.25em 0em;
	padding: 0em;
}

.form-input-small {
	width: 22.36em;
	height: 1.5em;
	margin-bottom: 1.125em;
	padding: 0.1em 0em 0em 0.35em;
	background-color: #F9F1EF;
	font-family: Verdana,Arial, sans-serif;
	font-size: 0.6875em;
	color: #6B696A;
}

.form-input-wide {
	width: 45em;
	height: 1.5em;
	margin-bottom: 1.125em;
	padding: 0.1em 0em 0em 0.35em;
	background-color: #F9F1EF;
	font-family: Verdana,Arial, sans-serif;
	font-size: 0.6875em;
	color: #6B696A;
}

.form-textarea {
	width: 33em;
	height: 5.45em;
	margin-bottom: 1.125em;
	background-color: #F9F1EF;
	font-family: Verdana,Arial, sans-serif;
	font-size: 0.6875em;
	color: #6B696A;
}

.form-input-table {
	width: 5.545em;
	height: 1.5em;
	font-size:68.75%;
	text-align:right;
}

.form-input-table-wide {
	width: 15em;
	height: 1.5em;
    font-size:0.6875em;
	text-align:left;
    color:#6b696a;
}

.form-textarea-table {
   width:22.36em;
   height:5.45em;
   margin-bottom:1.125em;
   padding: 0.1em 0em 0em 0.35em;
   font-family: Verdana,Arial, sans-serif;
   font-size:0.6875em;
   color:#6b696a;
}

.form-textarea-table-swot {
   width:16.36em;
   height:3.45em;
   padding: 0.1em 0em 0em 0em;
   font-family: Verdana,Arial, sans-serif;
   font-size:0.6875em;
   color:#6b696a;
}

.form-textarea-table-small {
   width:15.875em;
   height:3.45em;
   padding: 0.1em 0em 0em 0.35em;
   font-family: Verdana,Arial, sans-serif;
   font-size:0.6875em;
   color:#6b696a;
}

.form-textarea-small {
	width: 22.36em;
	height: 9.1em;
	margin-bottom: 1.125em;
	padding: 0.1em 0em 0em 0.35em;
	background-color: #F8F8F8;
	font-family: Verdana,Arial, sans-serif;
	font-size: 0.6875em;
	color: #6B696A;
}

.form-textarea-wide {
	width: 45em;
	height: 9.1em;
	margin-bottom: 1.125em;
	padding: 0.1em 0em 0em 0.35em;
	background-color: #F8F8F8;
	font-family: Verdana,Arial, sans-serif;
	font-size: 0.6875em;
	color: #6B696A;
}

.form-textarea-swot {
   width:21em;
   height:16em;
   margin:0em;
   padding: 0.1em 0em 0em 0.35em;
   background-color:#f9f1ef;
   font-family: Verdana,Arial, sans-serif;
   font-size:0.6875em;
   color:#6b696a;
}

.swot {
	font-size:1em;
	margin-top: 10em;
	margin-bottom: 1.5em;
	width:30em;
}

.form-dropdown-small {
	width: 22.36em;
	height: 1.8em;
	margin-bottom: 1.125em;
	padding: 0em 0em 0em 0.35em;
	background-color: #F9F1EF;
	font-family: Verdana,Arial, sans-serif;
	font-size: 0.6875em;
	color: #6B696A;
}

.form-dropdown-wide {
	width: 100%;
	height: 1.8em;
	margin-bottom: 1.125em;
	padding: 0.1em 0em 0em 0.35em;
	background-color: #F9F1EF;
	font-family: Verdana,Arial, sans-serif;
	font-size: 0.6875em;
	color: #6B696A;
}

.form-radio {
	float: left;
	margin: 0 0.25em 0 0;
	padding: 0;
	clear: left;
}
* html .form-radio {
	margin: 0 0.125em 0 0;
}

label {
   font-weight:normal;
   font-size:0.6875em;
   padding-left:0.5em;
}


.form-form .radio-label {
	display: inline;
	font-weight: normal;
	margin: 0em;
	vertical-align: top;
}
.radios {
	clear: left;
	font-size:1em;
	margin-bottom: 1em;
}

.question {
	margin-bottom: 0.6875em;
	margin-left: 0em;
	font-weight:bold;
	font-size:68.75%;
	display:block;
}

/** html .question {
	margin-left: -0.5em;
}*/
.article-checklist {
	font-weight: normal;
	list-style: none;
	margin-top: 0.5em;
}

.article-checklist li {
	padding-left: 0.9375em;
	line-height: 0.9375em;
}

.article-checklist li a,
.article-checklist li a:link,
.article-checklist li a:visited {
	color: #A1696A;
	text-decoration: none;
	font-size: 0.6875em;
}

.article-checklist li a:hover,
.article-checklist li a:active,
.article-checklist li a:focus {
	background-color: #F8DAD8;
	color: #393939;
}

.article-checklist li.checked {
	background-image: url(../images/contentchecked.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.25em;
}

.article-checklist li.selected {
	background-image: url(../images/contentselected.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.25em;
}

.article-checklist li.nomark {
	background-image: url(../images/contentnomark.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.25em;
}

.content-image {
	width: 24em;
	margin-top: 0.25em;
	border: none;
}

fieldset {
	border: none;
	border: 0px solid black;
	margin: 0em;
	padding: 0em;
}

* html fieldset {
	margin-top: -1.25em;
}

* html fieldset.login {
	margin-top: 0em;
}
* html fieldset.radios {
	margin-top: 0em;
}

legend {
	margin: 0em;
	padding: 0em;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 0.875em;
}

table {
	border: none;
	padding: 0em;
	margin: 0em;
	margin-bottom: 1em;
	background-color: #FFF;
}

thead {
	border: none;
}

tfoot {
	border: none;
	height: 1em;
	background-color: #FFF;
}

tbody {
	border: none;
	background-color: #FFF;
}

td, th {
	border-top: none;
	border-left: none;
	border-right: 0.125em solid #FFF;
	border-bottom: 0.125em solid #FFF;
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	line-height: 0.75em;
}

td span, th span {
	font-size: 68.75%;
	padding: 0.5em;
	display: block;
}

.td-darkleft {
	background-color: #AA847F;
}

.td-darkcenter {
	background-color: #AA847F;
	text-align: center;
	text-transform: uppercase;
}

.td-darkright {
	background-color: #AA847F;
	text-align: right;
}

.td-darkleft span,
.td-darkcenter span,
.td-darkcenter span {
	color: #ffffff;
}

.td-darkright span,
.td-blueright span,
.td-left span,
.td-right span {
	background-color: #FFF;
	margin-right: 0.1818em;
	display: inline;
	padding-bottom: 0em;
	padding-top: 0em;
}

.td-lightleft {
	background-color: #EAE3E1;
}

.td-lightcenter {
	background-color: #EAE3E1;
	text-align: center;
}

.td-blueleft {
	background-color: #B9C7D3;
}
.td-blueleft input.form-input-table {
	background-color: #ff0000!important;
	color: #ff0000;
}

.td-blueright {
	background-color: #B9C7D3;
	text-align: right;
}
.td-left {
	text-align: left;
}
.td-right {
	text-align: right;
}

* html legend {
   margin-left: -0.5em;
}

.error {
	color: #FF0000;
	font-size: 0.6875em;
	font-weight: bold;
	margin-bottom: 1em;
}

span.lang {
	font-size:1em!important;
	padding:0em!important;
	display:inline!important;
}

.form-input-table {
	width: 5.545em;
	height: 1.5em;
	font-size: 68.75%;
}

* html legend {
	margin-left: -0.5em;
}

.hp-teaser, .hp-teaser-blue {
	width: 14.375em;
	height: 14.1875em;
	background-color: #F8DAD8;
	margin: 0 0.5em 0.5em 0;
	float: left;
}
.hp-teaser-blue {
	background-color: #E3E9EE;
}

.hp-teaser-head, .hp-teaser-head-blue {
	height: 1.125em;
	background-color: #A36966;
	margin:0;
	padding: 0.0625em 0 0 0.375em;
}
.hp-teaser-head-blue {
	background-color: #6687A3;
}

.hp-teaser-head a, .hp-teaser-head-blue a {
	color: #fff;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.125em;
	text-decoration: none;
	margin:0;
	vertical-align: top;
}
.hp-teaser-head a span, .hp-teaser-head-blue a span {
	font-size: 112.5%;
}
.hp-teaser-head a:hover, .hp-teaser-head-blue a:hover {
	color: #A26C68;
	background-color: #fff;
}
.hp-teaser-body {
	padding: 0.5em;
}

.hp-teaser-body-bild img {
	width: 13.375em;
	height: 4.5625em;
	border:none;
}

.hp-teaser-body-text {
	padding: 0.625em 0 0.25em 0;
}

.hp-teaser-body-text p {
	font-size: 62.5%;
}

.hp-teaser-body-text a {
	font-size: 62.5%;
	color: #A36966;
	text-decoration: none;
}

.hp-teaser-body-text a:hover {
	color: #A26C68;
	background-color: #fff;
}


/*############### NEW CSS ##################*/


.formelement-wrap
{
    margin: 1em 0 2.25em 0;
}

.formelement-wrap .formelement-head
{
    margin: 1em 0 1em 0;
    font-size: 0.7em;
    font-weight: bold;
}

.trenner-1px
{
    width: 100%;
    border-bottom: 1px solid #555;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em 0em 0em;
}

.question2 {
   margin: 1.5em 0 0.6875em 0;
   font-weight:bold;
   font-size:0.6875em;
   display:block;
}

.form_buttons
{
    margin: 2em 0 0 0;
}

p.formelement
{
    margin: 0.3em 0 1em 0;
}

a.helpme
{
    font-family: Verdana, Arial, serif;
    font-size: 80%;
    font-weight: normal;
    padding: 0.2em;
    margin-left: 0.7em;
    color: #777;
    text-decoration: none;
    border-bottom: 1px dotted #aaa;
}

a.helpme:hover
{
    cursor: help;
}

div.formerror
{
    background: #f00; 
    color:#fff; 
    padding: 0.2em; 
    margin:0em 0 0.6em 0; 
    font-size:0.6em; 
}

ul.formerror
{
    background: #f00; 
    color:#fff; 
    padding-left: 1.5em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin:0em 0 0.6em 0; 
    font-size:0.6em;
    list-style-type: disc;
}

td.formerror
{
	color: #f00;
}
tr.formerror
{
	color: #f00;
	border: 1 px solid #f00;
}

.infobox_head
{
    border-top: 1px solid #ddd; 
    margin: 4em 0 0 0; 
    display:block; 
    padding: 0.2em 0.8em; 
    font-size: 0.7em; 
    font-weight:bold; 
    background-color: #eee;
}

div.infobox_content
{
   margin:0em; 
   border: 1px dotted #777; 
   padding: 0.5em;
    
}

div.infobox_content ul li
{
    font-size:0.7em;
    margin:0.1em;
    padding:0em 0 0.5em 1.1em;
    line-height:1.2em;
}

div.infobox_content ul
{
    margin:0 0 1em 0;
    padding:0.2em; 
    line-height:2em;
}

div.infobox_content td
{
    padding:0.2em; 
    line-height:1em;
    border: 1px solid #eee;
}

div.infobox_content table
{
    font-size:0.7em
}

.date_advise
{
    font-size:0.7em;
    color: #999;
}
    
table.morepadding
{
    margin:0em;
    padding:0.2em;
}
    
table.morepadding td
{
    padding:0.175em;
    margin:0.175em;
    line-height:1.1em;
}

.list_fixed_1,
.list_fixed_1 ul,
.list_fixed_1 ul li
{
    margin:0.1em;
    padding:0em 0 0.5em 1.1em;
    line-height:2em;
}

.hochgestellt
{
	vertical-align:super; 
	display:inline; 
	line-height:2.0em;
}
