/*
used colors:

#e1e1e1
body/html background

#666
default text color

#fd5b21
sdm text orange
link-color
main-navi text

#444
hover link
hover main-navi

*/
:focus {outline:solid 0;}

html {
	margin:0;
	padding:0;
	background:#e1e1e1;
	overflow-y: scroll;
	height:100%;
}
body {
	margin:0;
	padding:0;
	background:#e1e1e1;
	height:100%;
}
div.header {
	display:inline-block; /* for clearfix*/
	margin:0 auto;
	padding:0 14px;
	width:802px;
	background:#fff url('./img/bg-header.gif') repeat-y 0 0;
}
html[xmlns] div.header { /* for clearfix*/
	display: block;
}
div.header:after { /* for clearfix*/
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
* html div.header { /* for clearfix*/
	height: 1%;
}
div.header h1.logo {
	margin:0;
	padding:32px 0 0 0;
	float:left;
	width:400px; 
}
div.header h1.logo a {
	display:block;
	border:none;
	margin:0;
	padding:68px 0 0 0;
	height:0;
	width:400px;
	overflow:hidden;
	background:#fff url('./img/sdm-logo-web.gif') no-repeat 0 0;
}

div.header address {
	float:right;
	clear:right;
	font-style:normal;
	text-align:right;
	padding-top:5px;
	padding-right:35px;
	margin-bottom:0;
	padding-bottom:0;
	width:143px;
}
* html div.header address {
	padding-right:23px;
	padding-top:11px;
}
*+html div.header address {
	padding-right:36px;
	padding-top:12px;
}

div.header address a {
	display:block;
	width:143px;
	text-align:left;
}
div.header address span.phone {
	display:block;
	width:143px;
	text-align:left;
	padding-top:5px;
	padding-left:13px;
	font-weight:bold;
	background: url('./icon/phone.gif') no-repeat 0 70%;
}
/* Newsletter */

div.newsletter-register {
	margin:0;
	padding:0 5px 15px 5px;
}
div.newsletter-register input,
div.newsletter-register form,
div.newsletter-register div {
	display:inline;
	vertical-align:middle;
}

div.newsletter-register label {
	display:none;
}
div.newsletter-register input.newsletter-register-email {
	font-family: Arial, sans-serif;
	font-size:12px;
	width:210px;
	color:#666;
}


/* newsletter end */


/* mood */

div.mood {
	margin:0 auto;
	padding:0;
	width:880px;
	/*width:994px;*/
}

div.mood div.top {
	margin:0;
	padding:0;
	height:39px;
}
div.mood div.top div.top-left {
	margin:0;
	padding:0 0 0 25px;
	height:39px;
	background:url('./img/bg-mood-top-left.gif') no-repeat 0 0;
}
div.mood div.top div.top-right {
	margin:0;
	padding:0 25px 0 0;
	height:39px;
	background:url('./img/bg-mood-top-right.gif') no-repeat 100% 0;
}
div.mood div.top div.top-center {
	margin:0;
	padding:0;
	height:39px;
	background:url('./img/bg-mood-top-center.gif') no-repeat 50% 0;
}
/* 842 - 6 = 836 */

div.mood div.middle {
	margin:-19px 0 0 0;
	padding:0;
}
div.mood div.middle div.middle-left {
	margin:0;
	padding:0 0 0 19px;
	background:url('./img/bg-mood-middle-left.gif') no-repeat 0 19px;
}
div.mood div.middle div.middle-right {
	margin:0;
	padding:0 19px 0 0;
	background:url('./img/bg-mood-middle-right.gif') no-repeat 100% 19px;
}
div.mood div.middle div.middle-center {
	position:relative;
	margin:0;
	padding:0;
	border:3px #fff solid;
	height:350px;
	/*height:30px;*/
	background:#404040;
}
div.mood div.middle div.middle-center.landingPage-header{
	position:relative;
	margin:0;
	padding:0;
	border:3px #fff solid;
	height:30px;
	background:#fd5b21;
	background:#fd5d24;
}
div.mood div.middle div.mood-content {
	
}
div.mood div.bottom {
	margin:-19px 0 0 0;
	padding:0;
	height:30px;
}
* html div.mood div.bottom {
}
div.mood div.bottom div.bottom-left {
	margin:0;
	padding:0 0 0 25px;
	height:39px;
	background:url('./img/bg-mood-bottom-left.gif') no-repeat 0 0;
}
div.mood div.bottom div.bottom-right {
	margin:0;
	padding:0 25px 0 0;
	height:39px;
	background:url('./img/bg-mood-bottom-right.gif') no-repeat 100% 0;
}

div.mood div.bottom-bar {
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	bottom:0;
	left:0;
	width:100%;
	background:#333;
	color:#fff;
	height:20px;
	z-index:1000;
}
div.mood div.bottom-bar div.hide {
	float:right;
	margin:0 5px 0 0;
	padding:0 10px 0 0;
	height:20px;
	line-height:20px;
	background:url('./img/button-hide-header.gif') no-repeat 100% 55%;
	cursor:pointer;
}

div.mood div#show-bar {
	display:none;
	position:relative;
	margin:0;
	padding:0 25px 0 0;
	left:0;
	top:0;
	height:40px;
	/*width:100%;*/
	line-height:40px;
	background:#999 url('./img/bg-mood-closed.gif') no-repeat 0 0;
	z-index:10000;
	cursor:pointer;
	text-align:right;
}

/* mood end */


/* mood references */

div.mood div.mood-reference {
	float:left;
	margin:0;
	padding:0 0 0 27px;
	width:174px;
	height:350px;
	/*background:#f00; */
}
* html div.mood div.mood-reference {
	padding-left:24px;	
}

div.mood div.mood-reference div.reference-image {
	margin:30px 3px 0 3px;
	padding:9px;
	width:155px;
	height:250px;
	background:url('./img/bg-mood-reference.gif') no-repeat -173px 0;
	overflow:hidden;
}
div.mood div.mood-reference div.reference-image a {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:155px;
	height:250px;
	overflow:hidden;
}
div.mood div.mood-reference div.reference-image a img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:none;
}

div.mood div.mood-reference div.reference-label {
	margin:0;
	padding:5px 0 0 7px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
div.mood div.mood-reference div.reference-image:hover {
	background:url('./img/bg-mood-reference.gif') no-repeat 0 0;
}

div.mood div.mood-reference-big-image {
	display:none;
	position:absolute;
	top:36px;
	right:36px;
	width:500px;
	height:280px;
	cursor:pointer;
	border:3px solid #fff;
	overflow:hidden;
}

div.mood div.mood-reference-big-image img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:none;
}

div.mood div.reference-content {
	height:0;
	overflow:hidden;
}

div.mood div.mood-reference-content {
	display:none;
	position:absolute;
	left:16px;
	top:36px;
	width:265px;
	height:286px;
	overflow:auto;
}

div.mood div.mood-reference-content-background {
	background:#404040;
	position:absolute;
	overflow:auto;
}

div.mood div.mood-reference-content div.content {
	position:absolute;
	padding:0 0 0 0;
	width:245px;
}

div.mood div.mood-reference-content div.content a{
	color: #fd5b21;
	text-decoration: underline;
	background-image: url(./img/bullet.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 7px;
}

div.mood div.mood-reference-content div.content a:hover{
	color: #333;
	text-decoration: underline;
}

div.mood div.mood-reference-content div.content p,
div.mood div.mood-reference-content div.content h2 {
	color:#fff;
}
div.mood div.mood-reference-content div.content h2 {
	padding-top:0;
}
div.mood div.mood-reference-content-close {
	position:absolute;
	display:none;
	right:0;
	top:0;
	margin:0;
	width:25px;
	height:23px;
	cursor:pointer;
	background:url('./img/button-mood-reference-close.gif') no-repeat 0 0;
}

/* mood references end */


/* main navi */
div.main-navi {
	margin:-11px auto 0 auto;
	padding: 0 15px 17px 15px;
	height: 44px;
	width: 804px;
	background:url('./img/bg-main-navi.gif') no-repeat 0 0;
}
* html div.main-navi {
	/* verdammter ie6, ich hasse ihn */
	margin-top:-20px;
}
div.main-navi h2 {
	display:none;
}
div.main-navi ul {
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
}
div.main-navi li {
	float:left;
	margin:0;
	padding:0;
	height:44px;
	line-height:44px;
	width:114px;
	background-image:none;
}
div.main-navi li.first,
div.main-navi li.last {
	width:115px;
}
div.main-navi li strong {
	display:block;
}
div.main-navi li a,
div.main-navi li a:visited {
	display:block;
	margin:0;
	padding:0 0 0 0;
	line-height:44px;
	width:114px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
div.main-navi li.first a,
div.main-navi li.last a,
div.main-navi li.first a:visited,
div.main-navi li.last a:visited {
	width:115px;
}
div.main-navi li a:first-letter {
	color:#fff !important;
}
div.main-navi li a:hover {
	color:#fff;
	background:url('./img/bg-main-navi-hover.gif') no-repeat 0 -44px;
}
div.main-navi li strong a,
div.main-navi li strong a:visited {
	color:#fff;
	background:url('./img/bg-main-navi-hover.gif') no-repeat 0 0;
}
div.main-navi li.first a:hover {
	color:#fff;
	background:url('./img/bg-main-navi-hover-left.gif') no-repeat 0 -44px;
}
div.main-navi li.first strong a,
div.main-navi li.first strong a:visited {
	color:#fff;
	background:url('./img/bg-main-navi-hover-left.gif') no-repeat 0 0;
}
div.main-navi li.last a:hover {
	color:#fff;
	background:url('./img/bg-main-navi-hover-right.gif') no-repeat 0 -44px;
}
div.main-navi li.last strong a,
div.main-navi li.last strong a:visited {
	color:#fff;
	background:url('./img/bg-main-navi-hover-right.gif') no-repeat 0 0;
}

/* main navi end */

/* main content container */

div.main-container {
	position:relative;
	width:830px;
	margin:6px auto 0 auto;
	padding:0;
}

/* main content container end */

/* breadcrumb */

div.breadcrumb {
	margin:5px 0 0 0;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #aaa;
	vertical-align: middle;
}
* html div.breadcrumb {
	margin:4px 0 0 0;
}
*+html div.breadcrumb {
	margin:3px 0 0 0;
	padding-top:1px;
}

div.breadcrumb * {
	display:inline;
	margin:0;
	padding:0;
}
div.breadcrumb ul {
	margin:0;
	padding:0;
	line-height:20px;
}
div.breadcrumb ul li {
	background-image:none;
}
div.breadcrumb ul li a,
div.breadcrumb ul li a:visited {
	padding:0 19px 0 0;
	color:#444;
	background:url('./img/bullet-breadcrumb.gif') no-repeat 100% 50%;
	text-decoration:none;
}
div.breadcrumb ul li.last a {
	padding-right:0;
	background:none;
}
div.breadcrumb ul li a:hover {
	text-decoration:underline;
}

/*breadcrumb end */

/* suche */

div.search {
	float:right;
	width:230px;
	text-align:right;
	margin:10px 0 0 0;
	padding:0;
	line-height:24px;
	vertical-align:middle;
}
* html div.search {
	vertical-align:middle;
}
div.search * {
	display:inline;
}
div.search h2 {
	margin:0;
	padding:0 10px 0 0;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	font-weight:bold;
}
div.search h2:first-letter {
	color:#333 !important;
}
* html div.search h2 {
	vertical-align:middle;
	float:left;
}
*+html div.search h2 {
	vertical-align:middle;
	float:left;
}

div.search form,
div.search fieldset {
	display:inline;
	margin:0;
	padding:0 8px 0 0;
	border:none;
}
div.search input.searchtext {
	font-family: Arial, sans-serif;
	font-size:12px;
	width:140px;
	color:#666;
}
div.tx-indexedsearch-browsebox ul.browsebox{
	margin: 5px 0 15px 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
}

div.tx-indexedsearch-browsebox li {
	display: inline;
	margin:0;
	padding:0 5px;
	background-image: none;
	background-repeat: repeat;
}
/* suche end */


/* content-page left-col */

div.left-col {
	float:left;
	width:264px;
	margin: 0;
	padding:0 0 0 10px;
}

div.column-box {
	float:left;
	margin:0 -1px 0 10px;
	padding:0 8px;
	width:248px;
	background:#fff url('./img/bg-leftteaser-middle.gif') repeat-y 0 0;
}
* html div.column-box {
	margin:0 4px 0 5px;
}
div.left-col div.column-box {
	float:none;
	margin:0;
}
* html div.left-col div.column-box {
	margin: 0;
}
div.column-box div.column-box-top {
	width:264px;
	margin:0 -8px;
	padding:0;
	height:8px;
	background:#fff url('./img/bg-leftteaser-top.gif') no-repeat 0 0;
	overflow:hidden;
}
div.column-box div.column-box-bottom {
	width:264px;
	margin:0 -8px;
	padding:0;
	height:8px;
	background:#fff url('./img/bg-leftteaser-bottom.gif') no-repeat 0 0;
	overflow:hidden;
}


div.two-column-box {
	position:relative;
	float:left;
	margin:0 -1px 0 10px;
	padding:0 8px;
	width:521px;
	height:134px;
	background:#fff url('./img/bg-content-middle.gif') repeat-y 0 0;
}
* html div.two-column-box {
	margin:0 4px 0 5px;
}
div.two-column-box div.column-box-top {
	width:537px;
	margin:0 -8px;
	padding:0;
	height:8px;
	background:#fff url('./img/bg-content-top.gif') no-repeat 0 0;
	overflow:hidden;
}
div.two-column-box div.column-box-bottom {
	position:absolute;
	bottom:0;
	left:0;
	width:537px;
	margin:0;
	padding:0;
	height:8px;
	background:#fff url('./img/bg-content-bottom.gif') no-repeat 0 0;
	overflow:hidden;
}

div.text-small-teaser {
	height:134px;
	position:relative;
}

div.image-medium-teaser {
	height:268px;
	position:relative;
}
div.image-flex-teaser {
	height:auto;
	position:relative;
	padding-bottom:10px;
}

div.two-column-box-high {
	height:268px;
	position:relative;
}
div.two-column-box-very-high {
	height:402px;
	position:relative;
}
div.two-column-box-flex {
	height:auto;
	position:relative;
	padding-bottom:10px;
}
* html div.two-column-box-flex div.column-box-bottom { /* i hate it */
	bottom:-2px;
}

div.image-high-teaser {
	height:402px;
	position:relative;
}
div.teaser-right {
	float:right;
	margin:0 10px 0 -1px;
}
* html div.teaser-right {
	float:right;
	margin:0 5px 0 4px;
}

div.two-column-box-flex div.teaser-content,
div.two-column-box-high div.teaser-content,
div.two-column-box-very-high div.teaser-content,
div.image-right-teaser div.teaser-content,
div.text-small-teaser div.teaser-content,
div.image-flex-teaser div.teaser-content,
div.image-medium-teaser div.teaser-content,
div.image-high-teaser div.teaser-content {
	margin:0;
	padding:0 5px 0 5px;
}

div.two-column-box-flex h2,
div.two-column-box-high h2,
div.two-column-box-very-high h2,
div.text-small-teaser h2,
div.image-flex-teaser h2,
div.image-medium-teaser h2,
div.image-high-teaser h2 {
	position:static;
	padding-top:5px;
}
div.two-column-box-flex h2 a,
div.two-column-box-flex h2 a:visited,
div.two-column-box-flex h2 a:hover,
div.two-column-box-high h2 a,
div.two-column-box-high h2 a:visited,
div.two-column-box-high h2 a:hover,
div.two-column-box-very-high h2 a,
div.two-column-box-very-high h2 a:visited,
div.two-column-box-very-high h2 a:hover,
div.image-right-teaser h2 a,
div.image-right-teaser h2 a:visited,
div.image-right-teaser h2 a:hover,
div.text-small-teaser h2 a,
div.text-small-teaser h2 a:visited,
div.text-small-teaser h2 a:hover,
div.image-flex-teaser h2 a,
div.image-flex-teaser h2 a:visited,
div.image-flex-teaser h2 a:hover,
div.image-medium-teaser h2 a,
div.image-medium-teaser h2 a:visited,
div.image-medium-teaser h2 a:hover,
div.image-high-teaser h2 a,
div.image-high-teaser h2 a:visited,
div.image-high-teaser h2 a:hover {
	display:block;
	color:#333;
	text-decoration:none;
}

div.two-column-box-flex h2 a:first-letter,
div.two-column-box-high h2 a:first-letter,
div.two-column-box-very-high h2 a:first-letter,
div.image-right-teaser h2 a:first-letter,
div.text-small-teaser h2 a:first-letter,
div.image-flex-teaser h2 a:first-letter,
div.image-medium-teaser h2 a:first-letter,
div.image-high-teaser h2 a:first-letter {
	color:#fd5b21 !important;
}
div.image-flex-teaser p.teaser-image,
div.image-medium-teaser p.teaser-image,
div.image-high-teaser p.teaser-image {
	margin:0 -3px;
	padding:0 3px 8px 3px;
	background: url('./img/bg-teaser-image-bottom.gif') no-repeat 0 100%;
}
div.two-column-box-flex p.teaser-image,
div.two-column-box-high p.teaser-image,
div.two-column-box-very-high p.teaser-image {
	margin:0 -3px;
	padding:0 3px 8px 3px;
	background: url('./img/bg-teaser-wideimage-bottom.gif') no-repeat 0 100%;
}
div.image-flex-teaser p.teaser-image a,
div.image-flex-teaser p.teaser-image a img,
div.image-medium-teaser p.teaser-image a,
div.image-medium-teaser p.teaser-image a img,
div.image-high-teaser p.teaser-image a,
div.image-high-teaser p.teaser-image a img {
	display:block;
	margin:0;
	padding:0;
	border:none;
}
div.text-small-teaser div.column-box-bottom,
div.image-flex-teaser div.column-box-bottom,
div.image-medium-teaser div.column-box-bottom,
div.image-high-teaser div.column-box-bottom {
	position:absolute;
	bottom:0;
	left:0;
	width:264px;
	margin:0;
	padding:0;
	height:8px;
	background:#fff url('./img/bg-leftteaser-bottom.gif') no-repeat 0 0;
	overflow:hidden;
}
* html div.image-flex-teaser div.column-box-bottom,
* html div.image-medium-teaser div.column-box-bottom { /* i hate it */
	bottom:-2px;
}

div.image-right-teaser h2 {
	padding-top:4px;
}
div.image-right-teaser p.teaser-image {
	position:relative;
	float:right;
	margin:-3px 0;
	padding:0 1px 0 0;
	width:254px;
	z-index:1000;
}
div.image-right-teaser p.teaser-image a {
	display:block;
	margin:0;
	padding:0;
	border:none;
}
div.image-right-teaser p.teaser-image img {
	display:block;
	margin:0;
	padding:3px 0 3px 7px;
	border:none;
	background:url('./img/bg-teaser-image-left.gif') no-repeat 0 0;
}

div.image-teaser {
	position:relative;
}
div.image-teaser h2 {
	position:absolute;
	margin:0;
	padding:0;
	z-index:100;
}
div.image-teaser p {
	position:relative;
	margin:0;
	padding:0;
	z-index:10;
	top:0;
}
/* html div.image-teaser p {
	margin-top:-110px;
}
*+html div.image-teaser p {
	margin-top:-110px;
}*/
div.image-teaser h2 a,
div.image-teaser h2 a:visited,
div.image-teaser h2 a:hover {
	display:block;
	padding:82px 5px 0 5px;
	line-height:28px;
	color:#333;
	text-decoration:none;
}

div.image-teaser h2 a:first-letter {
	color:#fd5b21 !important;
}

div.image-teaser a,
div.image-teaser a img {
	display:block;
	margin:0;
	padding:0;
	border:none;
}

/* subnavi */

div.left-col div.sub-nav h2 {
	/* display:none; */
	margin:0 9px;
	padding:4px 0 3px 0;
}
html div.left-col div.sub-nav div.column-box-bottom {
	margin:0 0 0 -8px;
}
html div.left-col div.sub-nav {
	overflow:hidden;
}
div.left-col div.sub-nav ul {
	margin:0 9px 9px 9px;
	padding:9px 0 0 0;
	list-style-type:none;
	border-top:1px solid #aaa;
}
div.left-col div.sub-nav ul li {
	margin:0;
	padding:5px 0 5px 2px;
	line-height:13px;
	border-bottom:1px solid #aaa;
	background-image:none;
}
div.left-col div.sub-nav ul li.last {
	border-bottom:none;
}
div.left-col div.sub-nav ul li strong {
	display:block;
}
div.left-col div.sub-nav ul li a,
div.left-col div.sub-nav ul li a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#666;
}
* html div.left-col div.sub-nav ul li a,
* html div.left-col div.sub-nav ul li strong {
	height:1%;
}
div.left-col div.sub-nav ul li a:hover {
	color:#000;
}
div.left-col div.sub-nav ul li strong a {
	color:#fd5b21;
	text-align:right;
}
div.left-col div.sub-nav ul li ul {
	margin:5px 0 5px 15px;
	padding:0;
	border:none;
}
div.left-col div.sub-nav ul li li {
	margin:0;
	padding:1px 0;
	line-height:13px;
	border-bottom:none;
}
div.left-col div.sub-nav ul li li a, 
div.left-col div.sub-nav ul li li a:visited,
div.left-col div.sub-nav ul li li a:hover {
	font-weight:normal;
	padding:2px;
	text-align:right;
}
div.left-col div.sub-nav ul li li strong a,
div.left-col div.sub-nav ul li li strong a:visited,
div.left-col div.sub-nav ul li li a:hover,
div.left-col div.sub-nav ul li li strong a:hover {
	border: 1px solid #ccc;
	padding:1px;
}
/* subnavi end */


/* content-page main-content */

div.content-col {
	float:right;
	width:539px;
	margin: 0;
	padding:0 8px 0 0;
}

div.content-col div.content-box {
	margin:0;
	padding:0 18px;
	width:501px;
	background:#fff url('./img/bg-content-middle.gif') repeat-y 0 0;
}
div.content-col div.content-box div.content-box-top {
	width:537px;
	margin:0 -18px;
	padding:0;
	height:8px;
	background:#fff url('./img/bg-content-top.gif') no-repeat 0 0;
	overflow:hidden;
}
div.content-col div.content-box div.content-box-bottom {
	width:537px;
	margin:0 -18px;
	padding:0;
	height:8px;
	background:#fff url('./img/bg-content-bottom.gif') no-repeat 0 0;
	overflow:hidden;
}





#slogan {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
}
#slogan .slogan-bg {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#404040;
	z-index:10000;
}
#slogan .slogan-top {
	position:relative;
	text-align:center;
	margin:0;
	padding:170px 0 0 0;
	color:#fd642b;
	font-size:40px;
	font-weight:bold;
	line-height:40px;
	z-index:100000;
}
#slogan .slogan-bottom {
	position:relative;
	text-align:center;
	margin:0;
	padding:0 0 0 1px;
	color:#999;
	font-size:21px;
	line-height:21px;
	z-index:100000;
}

/*	Logo Teaser	*/

div.logo-teaser {
	margin:10px 0;
	padding:14px 0 0 0;
	border-top:1px solid #999;
	width:489px;
}
div.logo-image {
	float:left;
	width:150px;
	padding-top:3px;
	margin:0;
	text-align: center;
}
div.logo-image img {
	padding:3px;
/*	border:1px solid #00295e; */
	text-align: center;
}
div.logo-content {
	margin-left:150px;
}
div.logo-content p {
	padding-top:0;
}


/* footer */

div.footer {
	clear:both;
	margin:0 auto;
	padding:20px 0 0 0;
	width:799px;
}

div.footer div.service-links {
	margin:0;
	padding:10px 0 10px 30px;
	font-size:11px;
	background:#ccc;
}
div.footer div.service-links dl {
	margin:0;
	padding:0 10px;
	float:left;
	width:170px;
}
div.footer div.service-links dt {
	margin:0;
	padding: 0 0 4px 0;
	font-weight:bold;
}
div.footer div.service-links dd {
	margin:0;
	padding: 2px 0;
	font-weight:normal;
}

div.footer div.address {
	margin:1px auto 0 auto;
	padding:10px 5px 0 5px;
	font-size:11px;
	color:#333;
	background:#bbb;
}
div.footer address {
	float:left;
	width:190px;
	font-style:normal;	
	line-height:13px;
	padding-left:35px;
}

div.footer div.phone {
	float:left;
	width:160px;
	line-height:13px;
}
div.footer div.phone dl {
	margin:0;
	padding:0;
}
div.footer div.phone dt {
	float:left;
	margin:0;
	padding:0;
	width:40px;
}
div.footer div.phone dd {
	float:left;
	margin:0;
	padding:0;
	width:110px;
}

div.footer div.address-links {
	margin:0;
	padding:0 0 0 5px;
	float:right;
	width:184px;
	line-height:13px;
}
div.footer div.address-links dl {
	margin:0;
	padding:0 0 7px 0;
	line-height:13px;
}
div.footer div.address-links dt {
	margin:0;
	padding: 0 0 0 0;
	font-weight:bold;
	line-height:13px;
}
div.footer div.address-links dd {
	margin:0;
	padding:0 0 0 0;
	font-weight:normal;
	line-height:13px;
}

div.footer address a,
div.footer address a:visited {
	color:#fd5b21;
}
div.footer address a:hover {
	color:#333;
}

/* footer end  */


/* kontakt */

div.tx-thmailformplus-pi1 form,
div.tx-thmailformplus-pi1 form fieldset {
	margin:0;
	padding:0;
	border:none;
}
div.tx-thmailformplus-pi1 form div.form-field {
	clear:left; 
	margin:5px 0;
	padding:0;
}
div.tx-thmailformplus-pi1 form div.form-field label {
	display:block;
	float:left;
	line-height:26px;
	width:90px;
}
div.tx-thmailformplus-pi1 form div.form-field input.text,
div.tx-thmailformplus-pi1 form div.form-field textarea {
	display:block;
	float:left;
	width:400px;
}
div.tx-thmailformplus-pi1 form div.form-field-submit {
	padding:10px 5px 10px 0;
	text-align:right;
}

div.tx-thmailformplus-pi1 textarea,
div.tx-thmailformplus-pi1 input.text {
	border:1px solid #aaa;
	padding:1px 1px 3px 1px;
}


div.tx-thmailformplus-pi1 input[type=text]:focus,
div.tx-thmailformplus-pi1 input[type=password]:focus,
div.tx-thmailformplus-pi1 textarea:focus,
div.tx-thmailformplus-pi1 select:focus,
div.tx-thmailformplus-pi1 form div.error input[type=text]:focus,
div.tx-thmailformplus-pi1 form div.error input[type=password]:focus,
div.tx-thmailformplus-pi1 form div.error textarea:focus,
div.tx-thmailformplus-pi1 form div.error select:focus
{
	background:#FDF8ED;
	border:1px solid #999;
	padding:1px 1px 3px 1px;
}

p.formerror {
	color:#c00;
	font-weight:bold;
	border:1px solid #c00;
	background:#ffd6d6;
	padding:10px;
	margin:5px 7px 10px 0;
}
div.errorNoShow {
	display:none;
}
div.tx-thmailformplus-pi1 form div.error label {
	font-weight:bold;
	color:#c00;
}
div.tx-thmailformplus-pi1 form div.error input.text,
div.tx-thmailformplus-pi1 form div.error textarea {
	background:#ffd6d6;
}

/* search result */

div.tx-indexedsearch form#indexed-searcharea {
	margin-top:0;
	padding-top:0;
}
div.tx-indexedsearch form#indexed-searcharea p.input-container label {
	padding-right:10px;
}
div.tx-indexedsearch form#indexed-searcharea p.input-container {
	float:left;
	width:120px;
	text-align:left;
	padding-top:0;
	margin-top:0;
	height:auto;
}
div.tx-indexedsearch form#indexed-searcharea p.input-container-big {
	float:left;
	width:370px;
	text-align:left;
	padding-top:0;
	margin-top:0;
	height:auto;
}

div.ergebnisrahmen {
	margin:5px 0 15px 0;
	padding:10px;
	background:url('./img/bg-search-result.gif') repeat-x 0 0;
}
div.ergebnishead {
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
}
div.ergebnisprozent p {
	margin:0;
	padding:0;
}
div.ergebnisbody p {
	margin:0;
	padding:0;
}
div.ergebnisbody a {
	margin:0;
	padding:0;
	font-size:11px;
}


/* Survey - Question */
div.tx-pbsurvey-pi1 div.pagenumbering{
	width:100%;
	margin-top:10px;
}
div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer{
	width:500px;
}
div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer div.bartext {
	right:0;
}
.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer {
	background-color: #FFFFFF; 
	border: 1px solid #666; 
	width: 100px; 
	height: 15px; 
	position: absolute; 
	z-index: 6; 
	right: 0px;
}
div.tx-pbsurvey-pi1 .bar {
	background-color: #fd5b21; 
	height: 15px; 
	z-index: 4; 
	position: absolute; 
	left: 0px;
}
.tx-pbsurvey-pi1 .bartext {
	z-index: 5; 
	text-align: center; 
	position: absolute; 
	left: 0px; 
	top:0.7px;
	width: 100px; 
	height: 15px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
.tx-pbsurvey-pi1 .pageHeader {
	font-size: 150%; 
	font-weight: bold; 
	color: #003399;
}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {
	margin-top: 20px; 
	margin-bottom: 30px;
	color:#333333;
	font-family: Arial, sans-serif;
}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question {
	font-size: 120%; 
	font-weight: bold;
	color:#fd5b21;
}
.tx-pbsurvey-pi1 .questionNumber {}
.tx-pbsurvey-pi1 .questionSubtext {
	font-size: 1em;
}
.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color: #CCCCCC;
}
.tx-pbsurvey-pi1 .matrix .columnFirst {
	font-weight: bold; 
	text-align: left;
	padding-left:5px;
}
.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}

div.survey_error {
	margin:25px 0 0 0;
}
div.survey_error p{
	color:#c00;
	font-weight:bold;
	border:1px solid #c00;
	background:#ffd6d6;
	padding:10px;
	margin:5px 7px 10px 0;
}

div.survey_error p strong {
	font-weight:bold;
	font-size: 14px;
	margin:0;
	padding:0;
	color:#c00;
	display:block;
	height:8px;
}
	

/* -Survey - Auswertung */
div.tx-ncpbsurveyfesimplestats-pi1 table{
	margin-bottom:15px;
	width:100%;
}
div.tx-ncpbsurveyfesimplestats-pi1 table{
	width:100%;
}
div.tx-ncpbsurveyfesimplestats-pi1 div.barcontainer{
	float:right;
	
}

div.tx-ncpbsurveyfesimplestats-pi1 .barcontainer {
	background-color: #FFFFFF; 
	border: 1px solid #666; 
	width: 100px; 
	height: 15px; 
	position: relative; 
	z-index: 6;
}
div.tx-ncpbsurveyfesimplestats-pi1 .bar {
	background-color: #fd5b21; 
	height: 15px; 
	z-index: 4; 
	position: absolute; 
	left: 0px;
}
	

/*
standard classes
*/

.clear {
	clear:both;
}
