/* CSS Document */


/* General Styles */

html, body {
	height: 100%;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.4em;
}
body {
	background-color: #000000;
	margin: 0;
}
.empty {
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.smallSpacing {
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
* html .smallSpacing {
	height: 8px;
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}
.mediumSpacing {
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.largeSpacing {
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p {
	padding: 0;
	margin: 0;
	line-height: 1.4em;
}



/* Content Styles */

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 18px;
	color: #DC7500;
	padding: 0;
	margin: 0 0 -6px 0;
}
h2 {
	font-size: 15px;
	color: #DC7500;
	padding: 0;
	margin: 0px 0px 0px 1px;
}
h3 {
	font-size: 13px;
	color: #888888;
	padding: 0;
	margin: 0px 0px 0px 1px;
}
h4 {
	font-size: 18px;
	color: #DC7500;
	padding: 0;
	margin: 0 0 -16px 0;
}

.normalText {
	padding: 0px 10px 0px 1px;
}
.smallText {
	padding: 0px 0px 0px 1px;
}
.quotedText {
	padding: 15px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.infoText {
	padding: 15px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	font-style: italic;
	background-color: #EEEEEE;
	border: 1px solid #F49534;
}

.normalText ul  {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 15px;
}
.normalText li {
	background-image: url(../img/icon_dot.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
}

.normalText img {
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin: 0,
}
.smallText img {
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin: 0,
}
.imageContent {
	margin: 0,
}
.imageContent img {
	border: 1px solid #CCCCCC;
	padding: 3px;
}
.imageContentRight {
	float: right;
	margin: 0px 0px 20px 28px;
}
.imageContentRight img {
	margin: 0 0 0 -8px;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.imageContentLeft {
	float: left;
	margin: 0px 28px 20px 0px;
}
.imageContentLeft img {
	margin: 0 -8px 0 0;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.imageNormal {
	padding: 0;
	margin: 0;
}
.imageNormalRight {
	padding: 0;
	float: right;
	margin: 0px 0px 0px 15px;
}
.imageNormalLeft {
	padding: 0;
	float: left;
	margin: 0px 20px 0px 0px;
}

div.imageContentRight div.imageDescription {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	margin: 3px 0px 0px -8px;
}
div.imageContentRight div.imageDescription div {
	padding: 2px 3px 2px 3px;
}
* html div.imageContentRight div.imageDescription {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	margin: 0px 0px 0px -8px;
}

div.imageContentLeft div.imageDescription {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	margin: 3px -8px 0px 0;
}
div.imageContentLeft div.imageDescription div {
	padding: 2px 3px 2px 3px;
}
* html div.imageContentLeft div.imageDescription {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	margin: 0px -8px 0px 0px;
}



div.smallText div.imageDescription {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	margin: 3px 0 0 0;
}
div.smallText div.imageDescription div {
	padding: 2px 3px 2px 3px;
}
* html div.smallText div.imageDescription {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	margin: 3px 0 0 0;
}



a:link {
	color: #dc7501;
}
a:visited {
	color: #dc7501;
}
a:hover {
	color: #999999;
}
a:active {
	color: #dc7501;
}
a:link.small {
	color: #a86f2f;
	text-decoration: none;
}
a:visited.small {
	color: #a86f2f;
	text-decoration: none;
}
a:hover.small {
	color: #dc7501;
	text-decoration: none;
}
a:active.small {
	color: #a86f2f;
	text-decoration: none;
}

a.arrowLink {
	margin: 0;
	padding: 0 10px 0 0;
	background-image: url(../img/news_arrow.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}


.downloadTableContainer {
	padding: 0 0 0 1px;
}
.downloadTable {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
}
.downloadTable2 {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.downloadTitles {
	background-color: #EEEEEE;
}
.downloadFilename {
	width: 140px;
	color: #888888;
	font-weight: bold;
	padding: 3px 20px 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}
.downloadDate {
	width: 65px;
	color: #888888;
	font-weight: bold;
	padding: 3px 20px 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}
.downloadDescription {
	color: #888888;
	font-weight: bold;
	padding: 3px 20px 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}
.downloadDownload {
	width: 120px;
	color: #888888;
	font-weight: bold;
	padding: 3px 4px 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}
.downloadMore {
	width: 100px;
	color: #888888;
	font-weight: bold;
	padding: 3px 4px 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}
.downloadEntryLabel {
	font-weight: bold;
	padding: 5px 20px 5px 4px;
	vertical-align: top;
	border-bottom: 1px dotted #CCCCCC;
}
.downloadEntryDate {
	width: 65px;
	padding: 5px 20px 5px 4px;
	vertical-align: top;
	border-bottom: 1px dotted #CCCCCC;
}
.downloadEntryDescription {
	padding: 5px 20px 5px 4px;
	vertical-align: top;
	border-bottom: 1px dotted #CCCCCC;
}
.downloadEntryLinks {
	padding: 5px 4px 5px 4px;
	vertical-align: top;
	border-bottom: 1px dotted #CCCCCC;
}
.downloadEntryPaper {
	width: 100px;
	padding: 5px 4px 5px 4px;
	vertical-align: top;
	border-bottom: 1px dotted #CCCCCC;
}
.downloadEntryLight {
	background-color: #FFFFFF;
}
.downloadEntryDark {
	background-color: #FFFFFF;
}

/* Layer Styles */

.icon_paper {
	padding: 0;
	margin: 0 1px -2px 0;
}
.icon_rss {
	padding: 0;
	margin: 0 0 -3px 0;
}
.rssfeed {
	width: 250px;
	float: right;
	text-align: right;
	padding: 0 1px 0 0;
}
.rssfeed a {
	font-size: 10px;
	color: #666666;
}
.rssfeed a:hover {
	font-size: 10px;
	color: #E27500;
}
.rsstitle {
	width: 250px;
	float: left;
}
.clearer {
	visibility: hidden;
	overflow: hidden;
	height: 0px;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#page_container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}
#content_right {
	width: 200px;
	margin: 0;
	padding: 0 0 20px 0;
	float: right;
}
#nonFooter {
	width: 818px;
	margin: 0px auto 0px auto;
	padding: 0;
	overflow: hidden;
	height: auto;
	
	background-image: url(../img/bg_schiffer.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
#header_pic {
	width: 612px;
	height: 306px;
	margin: 0;
	padding: 0;
	background-image: url(../img/bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat;
	border-bottom: 6px solid #000000;
}
#header_pic_home {
	width: 612px;
	height: 406px;
	margin: 0;
	padding: 0;
	background-image: url(../img/bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat;
	border-bottom: 6px solid #000000;
}
#content_left {
	width: 612px;
	margin: 0;
	padding: 0;
	float: left;
}
#content_container {
	margin: 0;
	padding: 28px 30px 50px 30px;
	background-color: #FFFFFF;
}
#teaser_container {
	width: 612px;
	margin: 0;
	padding: 0;
}
.teaserHome {
	width: 200px;
	height: 200px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
.rightMargin {
	border-right: 6px solid #000000;
}
.teaserHome a {
	width: 200px;
	height: 200px;
	margin: 0;
	padding: 0;
	display: block;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url(../img/teaser_linkbg.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
}
.teaserHome a:hover {
	color: #dc7500;
	background-position: -200px bottom;
}
.teaserHome a span {
	margin: 0;
	padding: 181px 10px 0 10px;
	display: block;
}
#newsContainer {
	width: 612px;
	margin: 0;
	padding: 0;
	background-image: url(../img/news_bg.gif);
	border-bottom: 6px solid #000000;
}
#newsContainer h2 {
	width: 130px;
	margin: 0 0 6px 0;
	padding: 0;
	float: left;
	display: block;
}
#newsContainer a.newsMore {
	width: 120px;
	margin: 6px 0 0 0;
	padding: 0 9px 0 0;
	float: right;
	display: block;
	text-align: right;
	color: #666666;
	font-size: 11px;
	background-image: url(../img/news_arrow.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
}
#newsContainer a:hover.newsMore {
	color: #dc7500;
}
#news {
	width: 263px;
	margin: 0;
	padding: 20px;
	float: left;
	border-right: 6px solid #000000;
}
#promotions {
	width: 263px;
	margin: 0 0 0 -6px;
	padding: 20px;
	float: left;
	border-left: 6px solid #000000;
}
.newsPromotions {
	margin: 0;
	padding: 0;
	border-top: 1px dotted #CCCCCC;
}
#newsContainer a.newsEntry {
	margin: 0;
	padding: 8px 10px 9px 1px;
	display: block;
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px dotted #CCCCCC;
	text-decoration: none;
}
#newsContainer a:hover.newsEntry {
	color: #dc7500;
}
#newsContainer a.newsEntry span.date {
	color: #666666;
	font-size: 10px !important;
	line-height: 14px;
}
#newsContainer a:hover.newsEntry span.date {
	color: #dc7500;
}

.newsArrow {
	margin: 0 0 0 2px;
	padding: 0;
	vertical-align: baseline;
	border: 0;
}
.teaserArrow {
	margin: 0 0 -1px 1px;
	padding: 0;
	vertical-align: baseline;
	border: 0;
}



#newsContainer a.promoEntry {
	margin: 0;
	padding: 7px 0 7px 0;
	display: block;
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px dotted #CCCCCC;
	text-decoration: none;
}
#newsContainer a:hover.promoEntry {
	color: #dc7500;
	cursor: pointer;
}
#newsContainer a.promoEntry span.date {
	color: #666666;
	font-size: 10px !important;
	line-height: 14px;
}
#newsContainer a:hover.promoEntry span.date {
	color: #dc7500;
}

#newsContainer a.promoEntry img.thumb {
	margin: 0;
	padding: 3px;
	display: block;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
#newsContainer a:hover.promoEntry img.thumb {
	border: 1px solid #efa53a;
}
#newsContainer a.promoEntry p.image {
	width: 70px;
	margin: 0 0 0 1px;
	padding: 0;
	display: block;
	float: left;
}
#newsContainer a.promoEntry p.text {
	width: 180px;
	margin: 0;
	padding: 1px 10px 0 0;
	display: block;
	font-size: 12px;
	line-height: 14px;
	float: left;
}




#logo {
	width: 200px;
	height: 200px;
	margin: 0;
	padding: 0;
	border-bottom: 6px solid #000000;
}
#navigation {
	margin: 0;
	padding: 20px 0px 20px 20px;
}
#footer {
	width: 818px;
	margin: 8px auto 0px auto;
	padding: 0;
	clear: both;
	height: 50px;
}
#copyright {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666666;
	float: left;
}
#functions {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666666;
	float: right;
}
#header {
	width: 818px;
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 0px;
	clear: both;
	height: 20px;
	background-color: #000000;
}
#header_left {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666666;
	float: left;
}
#header_right {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666666;
	float: right;
}
#sidebarTeaser {
	margin: 20px;
	padding: 0;
}
.sidebarEntry {
	margin: 0 0 20px 0;
	padding: 10px;
	background-color: #000000;
}
.sidebarEntry h3 {
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.sidebarEntry a {
	display: block;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
}
.sidebarEntry a:hover {
	color: #F49534;
	text-decoration: none;
}



/* Navigation Styles */

#navigation ul {
	width: 160px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#navigation li a {
	display: block;
	color: #FFFFFF;
	width: 135px;
	padding: 4px 10px 4px 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
}
#navigation li a:hover {
	color: #F49534;
	text-decoration: underline;
}
#navigation li a.active {
	display: block;
	color: #F49534;
	width: 135px;
	padding: 4px 10px 4px 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
}
#navigation li a:hover.active {
	color: #F49534;
	text-decoration: underline;
}


#navigation ul ul {
	width: 160px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#navigation li li a {
	display: block;
	color: #FFFFFF;
	width: 125px;
	padding: 2px 10px 2px 20px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
#navigation li li a:hover {
	color: #F49534;
	text-decoration: underline;
}
#navigation li li a.active {
	display: block;
	color: #F49534;
	width: 125px;
	padding: 2px 10px 2px 20px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
#navigation li li a:hover.active {
	color: #F49534;
	text-decoration: underline;
}

/* SITEMAP: Level 01 */
.sm_level1 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px -7px 0px;
}
.sm_level1 ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
.sm_level1 li {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sm_level1 li a {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #DC7500;
	text-decoration: none;
}
.sm_level1 li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* SITEMAP: Level 02 */
.sm_level2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -5px 20px;
}
.sm_level2 ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
.sm_level2 li {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
	background: url(../img/icon_arrow.gif) no-repeat left top;
}
.sm_level2 li a {
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px -16px;
	background: url(../img/folder2.gif) no-repeat left top;
	color: #666666;
	text-decoration: none;
}
.sm_level2 li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* SITEMAP: Level 03 */
.sm_level3 {
	padding: 0px 0px 0px 0px;
	margin: -5px 0px -5px 40px;
}
.sm_level3 ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
.sm_level3 li {
	font-size: 11px;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
	background: url(../img/icon_arrow.gif) no-repeat left top;
}
.sm_level3 li a {
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px -16px;
	background: url(../img/folder2.gif) no-repeat left top;
	color: #DC7500;
	text-decoration: none;
}
.sm_level3 li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* SITEMAP: Level 04 */
.sm_level4 {
	padding: 0px 0px 0px 0px;
	margin: -6px 0px -5px 60px;
}
.sm_level4 ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
.sm_level4 li {
	font-size: 10px;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
	background: url(../img/icon_arrow.gif) no-repeat left top;
}
.sm_level4 li a {
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px -16px;
	background: url(../img/folder2.gif) no-repeat left top;
	color: #666666;
	text-decoration: none;
}
.sm_level4 li a:hover {
	color: #333333;
	text-decoration: underline;
}


/* Standorte */

#standortContainer {
	margin: 0;
	padding: 0 0 0 1px;
}
#standortHeaderContainer {
	margin: 0;
	padding: 0;
}
.standortTable {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
}
.standortTitles {
	background-color: #EEEEEE;
}
.standortName {
	width: 100px;
	color: #888888;
	font-weight: bold;
	padding: 3px 20px 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}
.standortByline {
	width: 120px;
	color: #888888;
	font-weight: bold;
	padding: 3px 20px 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}
.standortStreet {
	width: 124px;
	color: #888888;
	font-weight: bold;
	padding: 3px 20px 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}
.standortLcoation {
	width: 110px;
	color: #888888;
	font-weight: bold;
	padding: 3px 20px 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}



.standortContainerEntry {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}
.standortContainerEntry a {
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	text-decoration: none !important;
	color: #333333;
	line-height: 14px;
}
.standortContainerEntry a:hover {
	background-color: #fce9d5;
	color: #333333;
	line-height: 14px;
	text-decoration: none !important;
}
.standortTableEntry {
	display: block;
	padding: 0;
	margin: 0;
	border-bottom: 1px dotted #CCCCCC;
}
.standortEntryName {
	width: 100px;
	display: block;
	float: left;
	padding: 5px 20px 5px 4px;
	text-decoration: none !important;
	line-height: 14px;
	color: #333333;
}
.standortEntryByline {
	width: 120px;
	display: block;
	float: left;
	padding: 5px 20px 5px 4px;
	text-decoration: none !important;
	line-height: 14px;
	color: #333333;
}
.standortEntryStreet {
	width: 124px;
	display: block;
	float: left;
	padding: 5px 20px 5px 4px;
	text-decoration: none !important;
	line-height: 14px;
	color: #333333;
}
.standortEntryLcoation {
	width: 110px;
	display: block;
	float: left;
	padding: 5px 20px 5px 4px;
	background-image: url(../img/standorte_arrow.gif);
	background-position: right 7px;
	background-repeat: no-repeat;
	text-decoration: none !important;
	line-height: 14px;
	color: #333333;
}





#standortTextContainer {
	width: 330px;
	margin: 0;
	padding: 0;
	float: left;
}
#standortImageContainer {
	width: 200px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}



.standortTextLeft {
	width: 170px;
	margin: 0;
	padding: 0 0 0 1px;
	float: left;
}
.standortTextRight {
	margin: 0;
	padding: 0;
	float: left;
}
.standortTextRight strong {
	width: 30px;
	margin: 0;
	padding: 0;
	display: inline-block;
}

#standortOpeningContainer {
	margin: 0;
	padding: 0 0 0 1px;
}
.standortOpeningTable {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
}
.openingEntryLeft {
	width: 170px;
	margin: 0;
	padding: 4px 0 4px 0;
	border-bottom: 1px dotted #CCCCCC;
	font-weight: bold;
}
.openingEntryRight {
	margin: 0;
	padding: 4px 0 4px 0;
	border-bottom: 1px dotted #CCCCCC;
}


.imageEntry {
	margin: 0 0 15px 0;
	padding: 0;
}

.imageEntry a img {
	margin: 0;
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.imageEntry a:hover img {
	border: 1px solid #efa53a;
}






/* Form Styles */

.input_search {
	width: 113px;
	height: 19px;
	padding: 2px 2px 0 4px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	border: 0;
	float: left;
}
*+html .input_search {
	width: 113px;
	height: 18px;
	padding: 3px 2px 0 4px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	border: 0;
	float: left;
}
.button_search {
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
	float: left;
}
form {
	margin: 0;
	padding: 0;
}
input, textarea, select {
	margin: 0;
	padding: 2px 3px 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999da2;
	border: 1px solid #b9bfc2;
	background-color: #FFFFFF;
}
* html input, textarea, select {
	margin: 0;
	padding: 1px 3px 1px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999da2;
	border: 1px solid #b9bfc2;
	background-color: #FFFFFF;
}



/* TABS */ 


	*{
			margin:0;
			padding:0;
			list-style:none;
			border:none;
		}
		div.domtab{
			margin: 0;
			padding: 0;
		}
		div.domtab img {
			margin: 0;
			padding: 0;
			border: 0;
		}
		ul.domtabs{
			float: left;
			width: 100%;
			margin: 0;
			padding: 0;			
		}
		ul.domtabs li{
			float: left;
			margin: 0;
			padding: 0;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			margin: 0 3px -1px 0;
			padding: 5px 8px 5px 8px;
			display:block;
			background: #EEEEEE;
			color: #888888;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 14px;
			font-weight:bold;
			text-decoration:none;
			
			border-top: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
			
			z-index: 100;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
		}
		ul.domtabs a:hover{
			color: #DC7500;
		}
		div.domtab div{
			clear: both;
			width: inherit;
			background: #FFFFFF;
			padding: 8px;
			
			border-top: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
			
			z-index: 50;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background: #FFFFFF;
			color: #555555;
			border-bottom: 1px solid #FFFFFF;
		}
		




/* Wettbewerbsmaske Kaffebohnen */

.formLabel {
	font-weight: bold;
	margin: 0 0 2px 0;
}
.frontendSelect {
	color:#46484A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:2px 0 2px 2px;
	width:502px;
}
.frontendInput {
	color:#46484A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:3px 0 3px 3px;
	width:497px;
}
.formField {
	border:0 none;
	padding:0;
	margin: 0 0 10px 0;
	width:500px;
}
.frontendCheckbox {
	border:0 none;
	margin:0 3px 3px 0;
	padding:0 0 0 2px;
	vertical-align:middle;
}
.frontendTextarea {
	color:#46484A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:100px;
	margin:0 0 10px;
	padding:3px 0 3px 3px;
	width:497px;
}
.frontendSubmit {
	width: 120px;
	background-color:#F49534;
	border:1px solid #F49534;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 4px;
}


/* IE 6 & 7 Hack 
*+html .frontendInput {
	width: 240px;
	vertical-align: top;
	text-align: left;
	margin: 0 0 10px 10px;
}
* html .frontendInput {
	width: 240px;
	vertical-align: top;
	text-align: left;
	margin: 0 0 10px 10px;
}*/

