@charset "utf-8";
/* CSS Document */

/* BUTTONS ALLGEMEIN */
div.btn {
	background-repeat:no-repeat;
	height:22px;
	float:left;
}

div.btn a {
	background-repeat:no-repeat;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:inherit;
	line-height:22px;
	padding:0 10px 0 10px;
	text-decoration:none;
}


/* ----------------------  VERSCHIEDENE DYNAMISCH START ---------------------- */

div.btn-refresh {
	background-image:url(/general/graphics/btn-bg-right-lo.gif);
}

div.btn-refresh a {
	background-image:url(/general/graphics/btn-refresh-lo.gif);
}

div.btn-refresh-hi {
	background-image:url(/general/graphics/btn-bg-right-hi.gif);
}

div.btn-refresh-hi a {
	background-image:url(/general/graphics/btn-refresh-hi.gif);
	color:#333;
}

div.btn-refresh, .div.btn-refresh-hi {
	background-position:right;
}

div.btn-refresh a, div.btn-refresh-hi a {
	padding-left:28px;
}

/* ---------------------- VERSCHIEDENE DYNAMISCH ENDE ---------------------- */


/* ---------------------- TEASER BUTTON DYNAMISCH START ---------------------- */

/* BUTTONS OHNE PFEIL */

div.btn-normal {
	background-image:url(/general/graphics/btn-bg-left-lo.gif);
}

div.btn-normal a {	
	background-image:url(/general/graphics/btn-right-lo.gif);
}

div.btn-normal-hi {
	background-image:url(/general/graphics/btn-bg-left-hi.gif);
}

div.btn-normal-hi a {	
	background-image:url(/general/graphics/btn-right-hi.gif);
	color:#333;
}

div.btn-normal a, div.btn-normal-hi a {
	background-position:right;
}

/* BUTTONS PFEIL LINKS */

div.btn-arrow-left {
	background-image:url(/general/graphics/btn-bg-right-lo.gif);
	background-position:right;
}

div.btn-arrow-left a {
	background-image:url(/general/graphics/btn-arrow-left-lo.gif);
	padding-left:20px;
}

/* BUTTONS PFEIL LINKS */

div.btn-arrow-right {
	background-image:url(/general/graphics/btn-bg-left-lo.gif);
}

div.btn-arrow-right a {
	background-image:url(/general/graphics/btn-arrow-right-lo.gif);	
	background-position:right;
	padding-right:20px;
}

/* BUTTONS PFEIL LINKS HIGHLIGHT */

div.btn-arrow-left-hi {
	background-image:url(/general/graphics/btn-bg-right-hi.gif);
	background-position:right;
}

div.btn-arrow-left-hi a {
	background-image:url(/general/graphics/btn-arrow-left-hi.gif);
	color:#333;
	padding-left:20px;
}

/* BUTTONS PFEIL RECHTS HIGHLIGHT */

div.btn-arrow-right-hi {
	background-image:url(/general/graphics/btn-bg-left-hi.gif);
}

div.btn-arrow-right-hi a {
	background-image:url(/general/graphics/btn-arrow-right-hi.gif);	
	background-position:right;
	padding-right:20px;
	color:#333;
}

div.btn-arrow-right, div.btn-arrow-left, div.btn-arrow-right-hi, div.btn-arrow-left-hi {
}

/* ---------------------- TEASER BUTTON DYNAMISCH ENDE ---------------------- */


/* ---------------------- TEASER BUTTON START 170px ---------------------- */

/* BUTTONS PFEIL LINKS */

div.btn-tsr-arrow-left {
	background-image:url(/general/graphics/btn-bg-right-lo.gif);
}

div.btn-tsr-arrow-left a {
	background-image:url(/general/graphics/btn-arrow-left-lo.gif);
}


/* BUTTONS PFEIL RECHTS */

div.btn-tsr-arrow-right {
	background-image:url(/general/graphics/btn-bg-left-lo.gif);
}

div.btn-tsr-arrow-right a {
	background-image:url(/general/graphics/btn-arrow-right-lo.gif);
}

div.btn-tsr-arrow-right-soft {
	background-image:url(/general/graphics/btn-bg-left-lo.gif);
}

div.btn-tsr-arrow-right-soft a {
	background-image:url(/general/graphics/btn-arrow-right-lo.gif);
}

div.btn-tsr-arrow-right-soft {
	background-image:url(/general/graphics/btn-bg-left-lo.gif);
}

div.btn-tsr-arrow-right-soft a {
	background-image:url(/general/graphics/btn-arrow-right-lo.gif);
}


/* BUTTONS PFEIL LINKS HIGHLIGHT */

div.btn-tsr-arrow-left-hi {
	background-image:url(/general/graphics/btn-bg-right-hi.gif);
}

div.btn-tsr-arrow-left-hi a {
	background-image:url(/general/graphics/btn-arrow-left-hi.gif);
}

/* BUTTONS PFEIL RECHTS HIGHLIGHT */

div.btn-tsr-arrow-right-hi {
	background-image:url(/general/graphics/btn-bg-left-hi.gif);
}

div.btn-tsr-arrow-right-hi a {
	background-image:url(/general/graphics/btn-arrow-right-hi.gif);
}

div.btn-tsr-arrow-right-soft-hi {
	background-image:url(/general/graphics/btn-bg-left-hi.gif);
}

div.btn-tsr-arrow-right-soft-hi a {
	background-image:url(/general/graphics/btn-arrow-right-hi.gif);
}


/* BUTTON PFEIL LINKS / RECHTS */

div.btn-tsr-arrow-right-soft a, div.btn-tsr-arrow-right-soft-hi a, div.btn-tsr-arrow-right a, div.btn-tsr-arrow-right-hi a, div.btn-tsr-arrow-left, div.btn-tsr-arrow-left-hi {
	background-position:right;
}

div.btn-tsr-arrow-right-soft, div.btn-tsr-arrow-right-soft-hi, div.btn-tsr-arrow-right, div.btn-tsr-arrow-right-hi, div.btn-tsr-arrow-left a, div.btn-tsr-arrow-left-hi a, {
	background-position:left;
}

div.btn-tsr-arrow-right-soft, div.btn-tsr-arrow-right, div.btn-tsr-arrow-left, div.btn-tsr-arrow-right-hi, div.btn-tsr-arrow-right-soft-hi, div.btn-tsr-arrow-left-hi {
	width:170px;
}

div.btn-tsr-arrow-right-soft a, div.btn-tsr-arrow-right a, div.btn-tsr-arrow-left a {
	color:#fff;
}

div.btn-tsr-arrow-right-soft-hi a, div.btn-tsr-arrow-right-hi a, div.btn-tsr-arrow-left-hi a {
	color:#333;
}

div.btn-tsr-arrow-right-soft a, div.btn-tsr-arrow-right-soft-hi a, div.btn-tsr-arrow-right a, div.btn-tsr-arrow-right-hi a, div.btn-tsr-arrow-left a, div.btn-tsr-arrow-left-hi a{
	padding-left:0;
	padding-right:0;
}

div.btn-tsr-arrow-right-soft a, div.btn-tsr-arrow-right-soft-hi a, div.btn-tsr-arrow-right a, div.btn-tsr-arrow-right-hi a {
	text-align:right;
	padding-right:20px;
}

div.btn-tsr-arrow-left a, div.btn-tsr-arrow-left-hi a {	
	text-align:left;
	padding-left:20px;
}

/* ---------------------- TEASER BUTTON ENDE ---------------------- */


/* ---------------------- TEASER BUTTON START 265px ---------------------- */

/* BUTTONS PFEIL LINKS */

div.btn-hell-tsr-arrow-left {
	background-image:url(/general/graphics/btn-bg-hell-right-lo.gif);
}

div.btn-hell-tsr-arrow-left a {
	background-image:url(/general/graphics/btn-hell-arrow-left-lo.gif);
}

div.btn-dunkel-tsr-arrow-left {
	background-image:url(/general/graphics/btn-bg-right-lo.gif);
}

div.btn-dunkel-tsr-arrow-left a {
	background-image:url(/general/graphics/btn-arrow-left-lo.gif);
}


/* BUTTONS PFEIL RECHTS */

div.btn-hell-tsr-arrow-right {
	background-image:url(/general/graphics/btn-bg-hell-left-lo.gif);
}

div.btn-hell-tsr-arrow-right a {
	background-image:url(/general/graphics/btn-hell-arrow-right-lo.gif);
}

div.btn-dunkel-tsr-arrow-right {
	background-image:url(/general/graphics/btn-bg-left-lo.gif);
}

div.btn-dunkel-tsr-arrow-right a {
	background-image:url(/general/graphics/btn-arrow-right-lo.gif);
}


/* BUTTONS PFEIL LINKS HIGHLIGHT */

div.btn-hell-tsr-arrow-left-hi {
	background-image:url(/general/graphics/btn-bg-right-hi.gif);
}

div.btn-hell-tsr-arrow-left-hi a {
	background-image:url(/general/graphics/btn-arrow-left-hi.gif);
}

div.btn-dunkel-tsr-arrow-left-hi {
	background-image:url(/general/graphics/btn-bg-right-hi.gif);
}

div.btn-dunkel-tsr-arrow-left-hi a {
	background-image:url(/general/graphics/btn-arrow-left-hi.gif);
}

/* BUTTONS PFEIL RECHTS HIGHLIGHT */

div.btn-hell-tsr-arrow-right-hi {
	background-image:url(/general/graphics/btn-bg-left-hi.gif);
}

div.btn-hell-tsr-arrow-right-hi a {
	background-image:url(/general/graphics/btn-arrow-right-hi.gif);
}

div.btn-dunkel-tsr-arrow-right-hi {
	background-image:url(/general/graphics/btn-bg-left-hi.gif);
}

div.btn-dunkel-tsr-arrow-right-hi a {
	background-image:url(/general/graphics/btn-arrow-right-hi.gif);
}

/* BUTTON PFEIL LINKS / RECHTS */

div.btn-hell-tsr-arrow-right a, div.btn-hell-tsr-arrow-right-hi a, div.btn-hell-tsr-arrow-left, div.btn-hell-tsr-arrow-left-hi, div.btn-dunkel-tsr-arrow-right a, div.btn-dunkel-tsr-arrow-right-hi a, div.btn-dunkel-tsr-arrow-left, div.btn-dunkel-tsr-arrow-left-hi{
	background-position:right;
}

div.btn-hell-tsr-arrow-right, div.btn-hell-tsr-arrow-right-hi, div.btn-hell-tsr-arrow-left a, div.btn-hell-tsr-arrow-left-hi a, div.btn-dunkel-tsr-arrow-right, div.btn-dunkel-tsr-arrow-right-hi, div.btn-dunkel-tsr-arrow-left a, div.btn-dunkel-tsr-arrow-left-hi a{
	background-position:left;
}

div.btn-hell-tsr-arrow-right, div.btn-hell-tsr-arrow-left, div.btn-hell-tsr-arrow-right-hi, div.btn-hell-tsr-arrow-left-hi, div.btn-dunkel-tsr-arrow-right, div.btn-dunkel-tsr-arrow-left, div.btn-dunkel-tsr-arrow-right-hi, div.btn-dunkel-tsr-arrow-left-hi {
	width:265px;
}

div.btn-hell-tsr-arrow-right a, div.btn-hell-tsr-arrow-left a {
	color:#666;
}

div.btn-hell-tsr-arrow-right-hi a, div.btn-hell-tsr-arrow-left-hi a, div.btn-dunkel-tsr-arrow-right-hi a, div.btn-dunkel-tsr-arrow-left-hi a {
	color:#333;
}

div.btn-hell-tsr-arrow-right a, div.btn-hell-tsr-arrow-right-hi a, div.btn-hell-tsr-arrow-left a, div.btn-hell-tsr-arrow-left-hi a {
	padding-left:0;
	padding-right:0;
}

div.btn-hell-tsr-arrow-right a, div.btn-hell-tsr-arrow-right-hi a {
	text-align:right;
	padding-right:20px;
}

div.btn-hell-tsr-arrow-left a, div.btn-hell-tsr-arrow-left-hi a, div.btn-dunkel-tsr-arrow-left a, div.btn-dunkel-tsr-arrow-left-hi a {	
	text-align:left;
	padding-left:20px;
}

/* ---------------------- TEASER BUTTON ENDE 265px ---------------------- */

/* ---------------------- MAIN TEASER BUTTON START ---------------------- */

div.btn-tsr-navi-01, div.btn-tsr-navi-02, div.btn-tsr-navi-03 {
	height:21px !important;
	float:left;
}

div.btn-tsr-navi-01 a, div.btn-tsr-navi-02 a, div.btn-tsr-navi-03 a {		
	line-height:21px;
	padding-left:15px;
	padding-right:20px;
}

div.btn-tsr-navi-03 a {
	padding-right:30px;
}

div.btn-tsr-navi-01 {
	background-image:url(/general/graphics/btn-mtsr-bg-left-01-lo.gif);
}

div.btn-tsr-navi-02, div.btn-tsr-navi-03 {
	background-image:url(/general/graphics/btn-mtsr-bg-left-02-lo.gif);
}

div.btn-tsr-navi-02 a, div.btn-tsr-navi-01 a {
	background-image:url(/general/graphics/btn-mtsr-bg-angle-right-02-lo.gif);
}

div.btn-tsr-navi-03 a {
	background-image:url(/general/graphics/btn-mtsr-bg-angle-right-01-lo.gif);
}

div.btn-tsr-navi-01, div.btn-tsr-navi-02, div.btn-tsr-navi-03, div.btn-tsr-navi-01 a, div.btn-tsr-navi-02 a, div.btn-tsr-navi-03 a {
	background-repeat:no-repeat;
}

div.btn-tsr-navi-01 a, div.btn-tsr-navi-02 a, div.btn-tsr-navi-03 a {
	background-position:right;
}


/* HIGHLIGHT */

div.btn-tsr-navi-01.btn-active {
	background-image:url(/general/graphics/btn-mtsr-bg-left-01-hi.gif);
}

div.btn-tsr-navi-02.btn-active, div.btn-tsr-navi-03.btn-active {
	background-image:url(/general/graphics/btn-mtsr-bg-left-02-hi.gif);
}

div.btn-tsr-navi-02.btn-active a, div.btn-tsr-navi-01.btn-active a {
	background-image:url(/general/graphics/btn-mtsr-bg-angle-right-02-hi.gif);
}

div.btn-tsr-navi-03.btn-active-02 a {
	background-image:url(/general/graphics/btn-mtsr-bg-angle-right-01-hi.gif);
}

div.btn-tsr-navi-01.btn-active a, div.btn-tsr-navi-02.btn-active a, div.btn-tsr-navi-03.btn-active a {
	color:#333;	
}

div.btn-tsr-navi-next-hi {
	background-image:url(/general/graphics/btn-mtsr-bg-left-next-01-hi.gif);
}

/* ---------------------- MAIN TEASER BUTTON ENDE ---------------------- */

/* ---------------------- PROJEKTSCHAU NAVIGATION BUTTON START ---------------------- */

div.btn-navi-01, div.btn-navi-02, div.btn-navi-01-hi, div.btn-navi-02-hi, div.btn-navi-01 a, div.btn-navi-02 a, div.btn-navi-01-hi a, div.btn-navi-02-hi a {
	height:21px !important;
}

div.btn-navi-01 a, div.btn-navi-02 a, div.btn-navi-01-hi a, div.btn-navi-02-hi a {
	line-height:21px !important;
	float:left;
}

div.btn-navi-01-hi a, div.btn-navi-02-hi a {
	color:#333;
}

div.btn-navi-01 {
	background-image:url(/general/graphics/btn-ps-navi-left-01-lo.gif);
}

div.btn-navi-01 a {
	background-image:url(/general/graphics/btn-ps-navi-right-lo.gif);
}

div.btn-navi-01-hi {
	background-image:url(/general/graphics/btn-ps-navi-left-01-hi.gif);
}

div.btn-navi-01-hi a {
	background-image:url(/general/graphics/btn-ps-navi-right-hi.gif);
}

div.btn-navi-01 a, div.btn-navi-01-hi a {
	padding-left:30px;
	padding-right:20px;
}

div.btn-navi-02 {
	background-image:url(/general/graphics/btn-ps-navi-left-02-lo.gif);
}

div.btn-navi-02 a {
	background-image:url(/general/graphics/btn-ps-navi-right-lo.gif);
}

div.btn-navi-02-hi {
	background-image:url(/general/graphics/btn-ps-navi-left-02-hi.gif);
}

div.btn-navi-02-hi a {
	background-image:url(/general/graphics/btn-ps-navi-right-hi.gif);
}

div.btn-navi-02 a, div.btn-navi-02-hi a {
	padding-left:20px;
	padding-right:20px;
}

div.btn-navi-prev-lo a {
	background-image:url(/general/graphics/btn-navi-prev-lo.gif);
}

div.btn-navi-prev-hi a {
	background-image:url(/general/graphics/btn-navi-prev-hi.gif);
}

div.btn-navi-01 a, div.btn-navi-01-hi a, div.btn-navi-02 a, div.btn-navi-02-hi a, div.btn-navi-prev-hi a, div.btn-navi-prev-lo a {
	background-position:right;
}

div.btn-navi-01, div.btn-navi-01 a, div.btn-navi-01-hi, div.btn-navi-01-hi a, div.btn-navi-02, div.btn-navi-02 a, div.btn-navi-02-hi, div.btn-navi-02-hi a, div.btn-navi-prev-hi a, div.btn-navi-prev-lo a {
	background-repeat:no-repeat;
}

/* ---------------------- PROJEKTSCHAU NAVIGATION BUTTON ENDE ---------------------- */

/* ---------------------- PROJEKTSCHAU SUBNAVIGATION BUTTON START ---------------------- */

div.btn-subnavi-arrow-right {
	background-image:url(/general/graphics/btn-bg-right-lo.gif);
}

div.btn-subnavi-arrow-right a {
	background-image:url(/general/graphics/btn-arrow-right-lo.gif);
}

div.btn-subnavi-arrow-right-hi {
	background-image:url(/general/graphics/btn-bg-right-hi.gif);
}

div.btn-subnavi-arrow-right-hi a {
	background-image:url(/general/graphics/btn-arrow-right-hi.gif);
	color:#333;
}



div.btn-subnavi-high-arrow-right, div.btn-subnavi-high-arrow-right-hi {
	height:44px !important;
	width:167px;
}

div.btn-subnavi-high-arrow-right a, div.btn-subnavi-high-arrow-right-hi a {
	line-height:22px;
}

div.btn-subnavi-high-arrow-right {
	background-image:url(/general/graphics/btn-high-bg-right-lo.gif);
}

div.btn-subnavi-high-arrow-right a {
	background-image:url(/general/graphics/btn-high-arrow-right-lo.gif);
}

div.btn-subnavi-high-arrow-right-hi {
	background-image:url(/general/graphics/btn-high-bg-right-hi.gif);
}

div.btn-subnavi-high-arrow-right-hi a {
	background-image:url(/general/graphics/btn-high-arrow-right-hi.gif);
	color:#333;
}

div.btn-subnavi-high-arrow-right a, div.btn-subnavi-high-arrow-right-hi a {
	background-position:right;
}


div.btn-subnavi-2lines-arrow-right, div.btn-subnavi-2lines-arrow-right-hi {
	height:36px !important;
	width:167px;
}

div.btn-subnavi-2lines-arrow-right a, div.btn-subnavi-2lines-arrow-right-hi a {
	line-height:15px;
}

div.btn-subnavi-2lines-arrow-right {
	background-image:url(/general/graphics/btn-2lines-bg-left-lo.gif);
}

div.btn-subnavi-2lines-arrow-right a {
	background-image:url(/general/graphics/btn-2lines-arrow-right-lo.gif);
}

div.btn-subnavi-2lines-arrow-right-hi {
	background-image:url(/general/graphics/btn-2lines-bg-left-hi.gif);
}

div.btn-subnavi-2lines-arrow-right-hi a {
	background-image:url(/general/graphics/btn-2lines-arrow-right-hi.gif);
	color:#333;
}

div.btn-subnavi-2lines-arrow-right a, div.btn-subnavi-2lines-arrow-right-hi a {
	background-position:right;
	height:36px;
}


div.btn-subnavi-arrow-right, div.btn-subnavi-arrow-right a {
	background-repeat:no-repeat;
}

div.btn-subnavi-arrow-right a, div.btn-subnavi-arrow-right-hi a {
	background-position:right;
}

div.btn-subnavi-arrow-right, div.btn-subnavi-arrow-right-hi {
	width:167px;
}

div.btn-subnavi-arrow-left {
	background-image:url(/general/graphics/btn-bg-right-lo.gif);
}

div.btn-subnavi-history-back {
	background-image:url(/general/graphics/btn-bg-right-lo.gif);
}

div.btn-subnavi-history-back-hi {
	background-image:url(/general/graphics/btn-bg-right-hi.gif);
}

div.btn-subnavi-history-back, div.btn-subnavi-history-back-hi {
	width:167px;
	background-position:right;
}

div.btn-subnavi-history-back a, div.btn-subnavi-history-back-hi a {
	padding-left:20px;
}

div.btn-subnavi-history-back a {
	background-image:url(/general/graphics/btn-arrow-left-hback-lo.gif);
}

div.btn-subnavi-history-back-hi a {
	background-image:url(/general/graphics/btn-arrow-left-hback-hi.gif);
	color:#333;
}

/* ---------------------- PROJEKTSCHAU SUBNAVIGATION BUTTON ENDE ---------------------- */


/* ---------------------- START: FORM ELEMENT BUTTONS ---------------------- */

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;
	font-size:11px;	
	font-weight:bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
		font-size:11px;
	}
}


/* RIGHT-BUTTONS

OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.btn-02-dunkel-tsr-arrow-right { 
	padding: 0px 20px 0px 0px; 
	/*
	margin-right:18px;
	*/ 
	font-size:11px; 
	text-align: center; 
	background: transparent url("/general/graphics/btn-arrow-right-dunkel.gif") no-repeat right -84px; 
}
	
button.btn-02-dunkel-tsr-arrow-right span {
	padding: 4px 0px 0px 11px; 
	height:22px; 
	background: transparent url("/general/graphics/btn-arrow-right-dunkel.gif") no-repeat left top;
	text-align:right;
	color:#fff; 
}
	
button.btn-02-dunkel-tsr-arrow-right:hover, button.btn-02-dunkel-tsr-arrow-right-hover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -126px; 
	color:#333333;
}
	
button.btn-02-dunkel-tsr-arrow-right:hover span, button.btn-02-dunkel-tsr-arrow-right-hover span {
	background-position: 0px -42px;
	color:#333333;
}


/* LEFT-BUTTONS 

   OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.btn-02-dunkel-tsr-arrow-left { 
	padding: 0px 11px 0px 0px; 
	/*
	margin-right:18px;
	*/ 
	font-size:11px; 
	text-align: center; 
	background: transparent url("/general/graphics/btn-arrow-left-dunkel.gif") no-repeat right -84px; 
}
	
button.btn-02-dunkel-tsr-arrow-left span {
	padding: 4px 0px 0px 20px; 
	height:22px; 
	background: transparent url("/general/graphics/btn-arrow-left-dunkel.gif") no-repeat left top;
	text-align:left;
	color:#fff; 
}
	
button.btn-02-dunkel-tsr-arrow-left:hover, button.btn-02-dunkel-tsr-arrow-left-hover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -126px; 
	color:#333333;
}
	
button.btn-02-dunkel-tsr-arrow-left:hover span, button.btn-02-dunkel-tsr-arrow-left-hover span {
	background-position: 0px -42px;
	color:#333333;
}

.btn-button-right, .btn-button-right span, .btn-button-right button, .btn-button-left, 
.btn-button-left span, .btn-button-left button { cursor:pointer;}
.btn-width-170 { width:170px;}
/* ---------------------- END: FORM ELEMENT BUTTONS ---------------------- */