/**
 * Uhlsport main.css
 * -------------------------------------------------------------------------
 * @author Weitclick
 * @copyright Copyright(C) 2009, Weitcklick
 * @version $Id: main.css 24 2009-02-27 16:08:58Z ma $
 * @revision $LastChangedRevision:0 $
 **/
/* ------------------------------------------------------------------------------------------------------*/
* {
    margin: 0;
    padding: 0;
	cursor:default;
	font-size: 11px;
}
a, a * {
	color:#000000;
	cursor:pointer;
	text-decoration: none;
}
a:hover, a:hover * {
	color:#9F0202;
}
a:focus, a:active {
	outline: none;
}
h2 {
	font-size: 13px !important;
}
h3 {
	outline: none;
}
a.external-link, a.external-link-new-window {
	color:#9F0202 !important;
}
a:hover.external-link, a:hover.external-link-new-window {
	color:#9F0202 !important;
	text-decoration:underline;
}
a.internal-link, a.internal-link-new-window {
	color:#000000 !important;
	font-weight:bold;
    padding-right: 8px;
    background-image: url(../img/shared/arrow_right_black.gif);
    background-repeat: no-repeat;
    background-position: right;
}
a:hover.internal-link, a:hover.internal-link-new-window {
	color:#9F0202 !important;
	font-weight:bold;
    padding-right: 8px;
    background-image: url(../img/shared/arrow_right_red.gif);
    background-repeat: no-repeat;
    background-position: right;
}
a.download {
	color:#000000 !important;
	font-weight:bold;
    padding-right: 8px;
    background-image: url(../img/shared/arrow_right_black.gif);
    background-repeat: no-repeat;
    background-position: right;
}
a:hover.download {
	color:#9F0202 !important;
	font-weight:bold;
    padding-right: 8px;
    background-image: url(../img/shared/arrow_right_red.gif);
    background-repeat: no-repeat;
    background-position: right;
}
input[type=text], .inputdefinitions {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	border: 1px #E5E5E5 solid;
	width: 216px;
	padding: 2px;
	background:url(../img/shared/back_input.jpg) repeat-x;
}
select {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	border: 1px #E5E5E5 solid;
	width: 200px;
	padding: 2px;
	background-color: #FFFFFF;
	background:url(../img/shared/back_input.jpg) repeat-x;
}
textarea {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	border: 1px #E5E5E5 solid;
	width: 200px;
	padding: 2px;
	background-color: #FFFFFF;
	background:url(../img/shared/back_textarea.jpg) repeat-x;
}

.csc-uploads-fileSize {
	padding-left: 10px;
	font-weight: bold;
}

/* Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen.  */
option {
    padding-left: 0.4em;
}

/**
 * Globale Korrektur des Italics Bugs des IE 5.x und IE 6
 *
 * @bugfix
 * @affected   IE 5.x/Win, IE6
 * @css-for    IE 5.x/Win, IE6
 * @valid      yes
 */
html body {
    overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}
* html iframe, * html frame {
    overflow: hidden;
}
* html frameset {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
}


/* Scrollbalken im IE ausschalten */
body, page_margins, page, html{
	overflow: hidden !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}



body {
    /* Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;
    /* Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
    background: #fff;
    text-align: left;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
}

/* Rahmen für <fieldset> und <img> Elemente löschen */
fieldset, img {
    border: 0 solid;
}

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix {
    display: block;
}

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox {
    overflow: hidden;
}

/* ------------------------------------------------------------------------------------------------------*/
body, html {
    height: 100% !important;
    padding: 0;
}

body {
    text-align: center;
    font-family: arial, helvetica, verdana, sans-serif;
}
#header {
    position: relative;
}
#logo {
    text-align: right;
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 9999;
}
#header, #nav, #main, #footer {
    clear: both;
}
 /* Absicherung korrekte Positionierung */
#page_margins {
    text-align: left;
    margin: 0 auto;
}
#page {
    padding: 0px;
}
#page h1 {
    display: none;
}
#main {
    padding: 0px 0;
    position: absolute;
    z-index: -8;
    top: 32px;
    position: absolute;
}
#teaser {
    background-position: 845px;
}
#page_margins {
    position: relative !important;
    min-height: 100%; /* real browsers */
    width: 100%;
    height: auto !important;
}
* html #page_margins {
    height: 100% !important;
}

/* allocate space for footer ... */
#page {
    padding-bottom: 70px;
    position: absolute;
    z-index: 6;
    width: 100%
}
#main {
    height: 2000px;
    width: 100%;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: hidden;
}
#backBottom {
	background:url(../img/shared/back_bottom.jpg) bottom left no-repeat;
	background-position-x:left;
	background-position-y:bottom;
	position:absolute;
	z-index:-9;
	bottom:68px;
	left:0px;
	width:100%;
	height:308px;
}
#footer {
    position: absolute !important;
    width: 100%;
    height: 30px;
    bottom: 0px;
    left: 0px;
    border: 0 none;
    padding: 0;
	z-index:9998;
	background-color:#FFFFFF;
}
#footer_content {
    text-align: left;
    border-top: 1px #E5E5E5 solid;
    padding: 0 10px;
}
#lang_selector, #nav_footer {
    float: left;
}
#nav_footer {
	padding-top: 4px;
}
#copyright {
    line-height: 10px;
    text-align: right;
    padding: 7px;
    float: right;
}
#nav_main {
    border-bottom: 0px #CFCFCF solid;
    height: 40px;
    position: absolute;
    z-index: 10;
    width: 100%;
}
.navitem {
    float: left;
    display: inline;
    height: 40px;
}
.navitem div {
    padding: 8px 10px 0px 10px;
}
.navitem a {
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}
.active {
    background: url(../img/shared/nav_main_bottom.gif) bottom center no-repeat;
}
.active div {
    background-color: #FF0000;
    color: #FFFFFF;
    height: 26px;
}
.active a {
    color: #FFFFFF;
}

#nav_search { padding-top:5px; float: left; margin-left:20px; }
#nav_search input[type = text] { width:100px; color:#7D7D7D; border:1px #CFCFCF solid; }

/*#nav_login { background:url(../img/shared/login_background.gif) no-repeat; cursor:pointer; float:left; height:20px; margin:6px 0 0 20px; width:62px; }*/
#nav_login { background:url(../img/shared/button_long_norm.png) no-repeat; cursor:pointer; float:left; height:20px; margin:6px 0 0 20px; width:120px; }
/*#nav_logout { background:url(../img/shared/fc_logout_background.gif) no-repeat; cursor:pointer; float:left; height:20px; margin:6px 0 0 20px; width:72px; }*/
#nav_logout { background:url(../img/shared/button-extralong_red.png) no-repeat; cursor:pointer; float:left; height:20px; margin:6px 0 0 20px; width:200px; }
#nav_login div, #nav_logout div, #nav_login_form div.login_form_submit div, .nav_leaflet div.leaflet_middle { color:white; cursor:pointer; font-size:13px; font-weight:bold; margin-left:9px; padding-top:2px; }
#nav_login_form div.login_form_submit { background:url(../img/shared/login_submit_button.gif); float:right; height:20px; width:77px; }

#nav_login_form { background:url(../img/shared/login_form_background.png); display:none; height:214px; left:100px; position:absolute; top:32px; width:274px; z-index:100000; }
#nav_login_form a.arrowlink { font-weight:normal; font-size:11px; }
#nav_login_form div#loggin_in_process { display:none; padding-top:40px; text-align:center; }
#nav_login_form div#loggin_newpassword { display:none; padding-top:40px; }
#nav_login_form div.content { margin:17px 42px 0px 34px; }
#nav_login_form div.devider { background:#E5E5E5; height:1px; overflow:hidden; margin:12px 0px 6px 0px; }
#nav_login_form div.login_form_text { font-size:13px; margin:8px 0px 3px 0px; }
#nav_login_form div.login_form { background:url(../img/shared/login_input_background.gif); height:27px; position:relative; width:200px; }
#nav_login_form div.login_form input { background:white; border:none; font-size:12px; left:5px; padding:0px; position:absolute; top:5px; }
#nav_login_form .error { color:red !important; }

.nav_leaflet { background:#4d4d4d; cursor:pointer; float:left; margin:6px 0 0 10px; height:20px; }
.nav_leaflet div.leaflet_left {	background:url(../img/shared/leaflet_left.gif); float:left; height:20px; overflow:hidden; width:6px; }
.nav_leaflet div.leaflet_middle { float:left; height:20px; margin:0px 6px 0px 2px; overflow-y:hidden; }
.nav_leaflet div.leaflet_middle span#leaflet_counter { font-size:13px; }
.nav_leaflet div.leaflet_right { background:url(../img/shared/leaflet_right.gif); float:left; height:20px; overflow:hidden; width:9px; }

#lucene_suggestions {
	position: relative;
	width: 80%;
	left: 10px;
	top: 10px;
	background-color: #FFFFFF;
	border:1px solid #CCC;
}

#lucene_suggestions li {
	list-style: none;
	cursor: pointer;
	margin-bottom: 5px;
	border-bottom:1px solid #CCC;
}

#nav_buttons {
    text-align: right;
    margin-right: 140px;
    float: right;
    padding-top: 5px;
}

#nav_buttons button {
	margin-top: 0px;
}

#nav_buttons div {
	color: #ffffff;
	padding-top: -3px;
}



#breadnav {
    padding: 0px 0px 0px 8px;
	top:33px;
	border-top:1px solid #E5E5E5;
	position:absolute;
    height: 33px;
    z-index: -6;
    width: 100%;
	background:url(../img/shared/breadCrump_zu.png) left bottom no-repeat;
}

#breadnav ul li {
    float: left;
    list-style: none;
    margin-right: 10px;
	height:25px;
}
#breadnav ul li a {
    padding-right: 15px;
    color: #959595;
    font-size: 13px;
    font-weight: 600;
	line-height: 18px;
	line-height: 23px;
    text-decoration: none;
    background-image: url(../img/shared/breadnav_spacer.gif);
    background-repeat: no-repeat;
    background-position: right;
}
#breadnav ul li a:hover {
	color:#9F0202;
}
#breadnav ul li a.active {
    color: #000000;
}
#breadnav ul li.active {
	background:url(../img/shared/eck_down.gif) bottom center no-repeat;
	height:32px;
}
#breadnav ul li.active2 {
	background:url(../img/shared/eck_outline.gif) bottom center no-repeat;
	height:30px;
}
#breadnav ul li:last-child a {
    background-image: none;
	padding-right:0px;
}
#lang_selector {
    float: left;
}
#nav_footer ul li {
    float: left;
    list-style: none;
    margin-right: 10px;
    display: inline;
}
#nav_footer ul li a {
    text-decoration: none;
    background-image: url('../img/shared/nav_footer_spacer.gif');
    background-repeat: no-repeat;
    padding-left: 10px;
}
#nav_footer ul li:first-child a {
    background-image: none;
}
#main_back_top {
    height: 195px;
	width:100%;
	position:absolute;
	left:0px;
	z-index:-9;
	top:60px;
    background: url(../img/shared/back_top.jpg) bottom left;
}
#maincontent {
	padding-top: 50px;
}
#tell-a-friend textarea {
    width: 98%;
    height: 110px;
}
/* height auf 0 gesetzt damit er am Anfang nicht erscheint */
#text-teaser { right: 17px; background:url(../img/shared/teaser_back_shadow.png) no-repeat left top; position:absolute; bottom:30px; left:0px; z-index:9997; height:0; overflow:hidden; }
#text-teaser .text-teaser_item { float:left; text-align:left; margin-top:10px; width:248px; float:left; z-index:9996; overflow:hidden; }
#text-teaser .text-teaser_item span { padding-left: 10px; }
#text-teaser .text-teaser_item a:hover span { color:#9F0202 !important; }
#text-teaser .text-teaser_item img { margin-top:2px;  width:244px; }
#text-teaser .text-teaser_item a { text-decoration:none; display:inline; font-size:12px; padding-right:8px; line-height:13px; }
#text-teaser .teaserOpen { width: 21px; height: 20px; background: url(../img/shared/aufklappen.gif) no-repeat top left; position:absolute; right: 10px; bottom: 10px; z-index: 9998; cursor: pointer; }
#text-teaser .teaserClose { width: 21px; height: 20px; background: url(../img/shared/button_close2.gif) no-repeat top left; position:absolute; right: 10px; bottom: 142px; z-index: 9998; cursor: pointer; display:none; }

#breadnav-big { width:100%; background:url(../img/shared/breadCrump_Back_shadow.png) left bottom no-repeat; border-top:1px solid #E5E5E5; position:absolute; top:57px; left:0px; z-index:-7; height:160px; display:none; overflow:hidden; }
#breadnav-big .breadnav-big_item { text-align:center; float:left; padding:5px 10px 5px 10px; margin-top:10px; width:123px; float:left; border-right:1px #E5E5E5 solid; }
#breadnav-big .breadnav-big_item a { display:inline; font-size:12px; padding-right:8px; }

button {
	height: 20px;
	text-align: left;
	padding-left: 8px;
	border: none;
	font-weight: bold;
	background-color: grey;
	color: #FFFFFF;
	cursor:pointer;
	font-size: 12px;
	line-height: 20px;
}
button div {
	font-size: 12px;
	line-height: 20px;
}
button.small {
	width: 75px;
	background:url(../img/shared/button_small_norm.png) no-repeat;
}
button.smallDark {
	width: 120px;
	background:url(../img/shared/button_small_dark.png) no-repeat;
}
button:hover.small {
	background:url(../img/shared/button_small_hover.png) no-repeat;
	color:#FFFFFF;
}
button:hover.smallDark {
	width: 120px;
	background:url(../img/shared/button_small_hover.png) no-repeat;
}
button:active.small, button.small.active {
	background:url(../img/shared/button_small_red.png) no-repeat;
}
button.middle {
	width: 90px;
	background:url(../img/shared/button_middle_norm.png) no-repeat;
}
button.middleDark {
	width: 120px;
	background:url(../img/shared/button_middle_dark.png) no-repeat;
}
button:hover.middle {
	background:url(../img/shared/button_middle_hover.png) no-repeat;
	color:#FFFFFF;
}
button:hover.middleDark {
	width: 120px;
	background:url(../img/shared/button_middle_hover.png) no-repeat;
}
button:active.middle, button.middle.active {
	background:url(../img/shared/button_middle_red.png) no-repeat;
}


button.back {
	width: 75px;
	padding-left: 15px;
	background:url(../img/shared/button_small_back_norm.png) no-repeat;
}
button:hover.back {
	background:url(../img/shared/button_small_back_red.png) no-repeat;
	color:#FFFFFF;
}
button.long {
	width: 120px;
	background:url(../img/shared/button_long_norm.png) no-repeat;
}
button.extra_long {
	width: 200px;
	background:url(../img/shared/button-extralong_norm.png) no-repeat;
}
button.longDark {
	width: 120px;
	background:url(../img/shared/button_long_dark.png) no-repeat;
}
button:hover.long {
	background:url(../img/shared/button_long_hover.png) no-repeat;
	color:#FFFFFF;
}
button:hover.extra_long {
	background:url(../img/shared/button_extralong_hover.png) no-repeat;
	color:#FFFFFF;
}
button:hover.longDark {
	width: 120px;
	background:url(../img/shared/button_long_hover.png) no-repeat;
}
button:active.long, button.long.active {
	background:url(../img/shared/button_long_red.png) no-repeat;
}
button:active.extra_long, button.extra_long.active {
	background:url(../img/shared/button-extralong_red.png) no-repeat;
}
.arrowlink {
	display: inline;
	padding-right: 8px;
    font-size: 13px;
    font-weight: bold;
    background: url(../img/shared/arrow_right_black.gif) no-repeat right;
}

#rahmen-links {
	height:504px;
	width:88px;
	background:url(../img/shared/rahmen_links.png) no-repeat bottom left;
	position:absolute;
	left:0px;
	bottom:65px;
	z-index:-7;
	display:none;
}
#rahmen-rechts {
	height:504px;
	width:135px;
	background:url(../img/shared/rahmen_rechts.png) no-repeat bottom right;
	position:absolute;
	right:0px;
	bottom:65px;
	z-index:-7;
	display:none;
}

/*
* Tooltip
*/
#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 1px;
}

#tooltip h3, #tooltip div {
	margin: 0;
	font-size: 11px;
}

/*
* Accordion
*/
.ui-accordion {
	border-bottom: 1px #E5E5E5 solid;
}

.ui-accordion ul {
   	padding-left: 0;
	margin-left: 0;
	list-style-position:outside;
}

.ui-accordion li {
   	list-style: none;
	list-style-position:outside;
}

.ui-accordion-header {
	cursor: pointer; position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px #E5E5E5 solid;
}
.ui-accordion-header a {
    font-size: 13px;
	font-weight: bold;
}

.ui-accordion-header.ui-state-default {
	background: url(../img/shared/icon_accordion_down.gif) no-repeat right;
}

.ui-accordion-header.ui-state-active {
	background: url(../img/shared/icon_accordion_up.gif) no-repeat right;
}

.ui-accordion-content {
	display: block;
	position: relative;
	padding-bottom: 13px;
}

/*
* Formulare
*/
#subscription_form  {
}
#subscription_form p {
	padding-top: 0.5em;
}
#subscription_form .left {
	float: left;
	border-right: 1px #E5E5E5 solid;
	padding-right: 20px;
	margin-top: 20px;
}

#subscription_form .right {
	float: left;
	padding-left: 20px;
	margin-top: 20px;
}

form #errors {
	font-size: 12px;
	font-weight: bold;
	color: red;
	padding-bottom: 10px;
}
#subscription_form ul {
	margin-left: 0;
}
#subscription_form li {
	margin-bottom: 10px;
	list-style: none;
}
#subscription_form li.float {
	float: left;
	padding-right: 10px;
}

#subscription_form li label {
	display: block;
	font-size: 11px;
	padding-bottom: 2px;
}

#subscription_form select {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	border: 1px #E5E5E5 solid;
	width: 200px;
	padding: 2px;
}
#subscription_form .error label {
	color: red;
}
#subscription_form .error textarea {
	background-color: #fee4e4;
	background:url(../img/shared/back_textarea_red.jpg) repeat-x;
}

#subscription_form .error select {
	background-color: #fee4e4;
	background:url(../img/shared/back_input_red.jpg) repeat-x;
}

#subscription_form .error input[type=text] {
	background-color: #fee4e4;
	background:url(../img/shared/back_input_red.jpg) repeat-x;
}
#subscription_form #first_name {
	float: left;
	padding-right: 16px;
}
#subscription_form #zip {
	float: left;
	padding-right: 16px;
}
#subscription_form #address input[type=text] {
	width: 454px;
}
#subscription_form #address_contact {
	float: left;
	padding-right: 16px;
}
#subscription_form #address_contact input[type=text] {
	width: 282px;
}
#subscription_form #pobox input[type=text] {
	width: 150px;
}
#subscription_form #zip input[type=text] {
	width: 100px;
}
#subscription_form #city input[type=text] {
	width: 330px;
}
#subscription_form #country {
	float: left;
	padding-right: 16px;
}
#subscription_form #birthday select {
	margin-right: 16px;
}
#subscription_form #birthday input[type=text] {
	width: 55px;
}
#subscription_form #country select {
	width: 222px;
}
#subscription_form #phone {
	float: left;
	padding-right: 16px;
}
#subscription_form #birthday select {
	width: 60px;
}
#subscription_form #email input[type=text] {
	width: 454px;
}
#subscription_form #emailparents input[type=text] {
	width: 454px;
}
#subscription_form #regarding input[type=text] {
	width: 454px;
}
#subscription_form #message textarea {
	width: 454px;
	height: 140px;
}

#subscription_form #captcha input[type=text] {
	position: relative;
	left: 20px;
	top: -20px;
}

.csc-bulletlist li {
	list-style: none;
	background:url(../img/shared/bullet.gif) no-repeat left center;
	padding-left: 15px;
}

/*
* Sitemap
*/
.tx-flseositemap-pi1 {
	margin-left: 60px;
	width: 970px;
}
.tx-flseositemap-pi1 ul {
	list-style: none;
}

.tx-flseositemap-pi1 ul.deep0 {
	background-image: url('/fileadmin/templates/img/shared/sitemap_lines.gif');
	background-repeat: no-repeat;
	background-position: 18px 20px;
}

.tx-flseositemap-pi1 li.deep0 {
	margin-left: 380px;
}

.tx-flseositemap-pi1 li.deep0 a {
	font-weight: bold;
}

.tx-flseositemap-pi1 ul.deep1 {
	margin-left: -380px;
	padding-top: 50px;
}

.tx-flseositemap-pi1 li.deep1 {
	float: left;
	display: block;
	Xwidth: 193px;
	width: 155px;
}

.tx-flseositemap-pi1 li.deep1 a {
	font-weight: bold;
}

.tx-flseositemap-pi1 ul.deep2 {
	padding-top: 20px;
}

.tx-flseositemap-pi1 li.deep2 a {
	font-weight: normal;
}

.tx-flseositemap-pi1 ul.deep3 {
	padding-top: 5px;
}

.tx-flseositemap-pi1 li.deep3 a {
	display: block;
	font-weight: normal;
	padding-left: 10px;
	padding-bottom: 5px;
}

.tx-flseositemap-pi1 ul.deep4, .tx-flseositemap-pi1 ul.deep5, .tx-flseositemap-pi1 ul.deep6 {
	display: none;
}

#sizetable h2 {
	margin-top: 10px;
	margin-bottom: 20px;
}

#sizetable p {
	margin-top: 14px;
}

#sizetable table {
	border-collapse: collapse;
}

#sizetable table td {
    Xpadding-left: 5px;
    Xpadding-right: 5px;
    Xpadding-top: 8px;
    Xpadding-bottom: 8px;
    border: 1px solid #e5e5e5;
}

table.csc-uploads {
	border-collapse: collapse;
}

.csc-uploads p {
  padding-bottom: 0 !important;
}

.csc-uploads tr td  {
    border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
    Xpadding-top: 5px;
    Xvertical-align: middle;
}

.csc-uploads tr td.csc-uploads-fileName  {
    padding-top: 10px;
    padding-left: 40px;
    background: url('/fileadmin/templates/img/shared/pdf_icon.gif') no-repeat left center;
}

.csc-uploads tr td.csc-uploads-fileSize {
    padding-top: 10px;
    padding-right: 10px;
    background: url('/fileadmin/templates/img/shared/arrow_right_black.gif') no-repeat 40px 14px;
}

.csc-uploads tr td p {
    Xline-height: 26px;
    vertical-align: middle;
}


/* ------------- FC ----------------- */
div.register_background { background:url(/fileadmin/templates/img/shared/register_background.png) repeat-y; width:466px; }
div.register_background div.register_content { margin:0px 20px 0px 20px; }
div.register_background div.register_content div.inputposition { float:left; margin-top:12px; }
div.register_background div.register_content div.registersubmit { cursor:pointer; background:url(/fileadmin/templates/img/shared/button_long_red.png) no-repeat; float:right; width:120px; height:20px; }
div.register_background div.register_content div.registersubmit div.text { cursor:pointer; color:white; font-weight:bold; margin-left:10px; padding-top:3px; }
div.register_background div.register_content input.registerinput { width:200px !important; }
div.register_background div.register_content select.registerinput { width:206px !important; }
div.register_background div.register_content .errorinput { background-image:url(/fileadmin/templates/img/shared/back_input_red.jpg); }
div.register_background div.register_content .errortext { color:red; }
div.register_background div.register_content div.checkNotice { color:red; display:none; font-weight:bold; margin-top:15px; }

div#fc_vantages { height:430px; margin:0px 15px 75px 0px; position:relative; }
div#fc_vantages div.fc_vantages_holder { background:url(/fileadmin/templates/img/shared/fc_club_background.png) no-repeat; height:429px; left:0px; margin-right:479px; position:absolute; top:82px; }
div#fc_vantages div.fc_vantages_holder div#vantages1 { background:url(/fileadmin/templates/img/shared/text_01.gif) no-repeat; margin:20px 0px 0px 20px; padding:0px 0px 25px 50px; }
div#fc_vantages div.fc_vantages_holder div#vantages2 { background:url(/fileadmin/templates/img/shared/text_02.gif) no-repeat; margin-left:20px; padding:0px 0px 25px 50px; }
div#fc_vantages div.fc_vantages_holder div#vantages3 { background:url(/fileadmin/templates/img/shared/text_03.gif) no-repeat; margin-left:20px; padding:0px 0px 0px 50px; }
div#fc_vantages img.becomemember { margin:10px 0px 0px 40px; }
div#fc_vantages img.group { margin-left:695px; }
div#fc_vantages img.headline { left:5px; position:absolute; top:35px; }
div#fc_vantages b { color:red; }
div#fc_vantages p { width:630px; }

div.fc_price { background:url(/fileadmin/templates/img/shared/fc_price.png) 45px 0px no-repeat; height:50px; margin-left:23px; position:relative; width:150px; }
div.fc_price div.bigprice { color:white; font-size:11px; font-weight:bold; left:56px; position:absolute; text-align:center; top:6px; width:80px; }
div.fc_price div.bigprice span { font-size:16px; }
div.fc_price div.smallprice { font-weight:bold; left:0px; position:absolute; top:12px; text-decoration:line-through; }
div.fc_pricecensored { background:url(/fileadmin/templates/img/shared/fc_censored.png) no-repeat; height:53px; margin-left:15px; width:171px; }
div.fc_pricecensored div.text { color:white; font-family:Arial; font-size:13px; font-weight:bold; padding-top:12px; text-align:center; text-transform:uppercase; }

div#fc_bargain { margin-right:15px; padding-bottom:20px; position:relative; }
div#fc_bargain div#fc_bargain_left { float:left; }
div#fc_bargain div#fc_bargain_right { border-left:2px #E5E5E5 solid; float:left; }
div#fc_bargain div.fc_bargain_teaser { float:left; margin-bottom:20px; width:227px; }
div#fc_bargain div.fc_bargain_teaser div.fc_bargain_teaser_holder { height:260px; width:200px; }
div#fc_bargain div.fc_bargain_teaser div.fc_bargain_teaser_holder div.text { margin:5px 0px; text-align:center; }
div#fc_bargain div.fc_border_right { border-right:1px #E5E5E5 solid; }

div#fc_suggest { margin-top:24px; padding-bottom:50px; position:relative; }
div#fc_suggest div.suggestholder { height:300px; margin-right:15px; overflow:hidden; position:relative; }
div#fc_suggest div.suggestholder div.suggestcontent { left:0px; position:absolute; top:0px; z-index:10; }
div#fc_suggest div.suggestholder div.suggestcontent div.fc_suggest_article { border-right:1px solid #E5E5E5; float:left; padding:10px 0px; text-align:center; }
div#fc_suggest div.suggestholder div.suggestcontent div.fc_suggest_article:hover { background:url(/fileadmin/templates/img/shared/hover.png) center top no-repeat; }
div#fc_suggest div.suggestholder div.suggestcontent div.fc_suggest_article div.fc_suggest_content { width:200px; }
div#fc_suggest img.fc_suggest_next { cursor:pointer; right:0px; position:absolute; top:90px; z-index:10000; }
div#fc_suggest img.fc_suggest_prev { cursor:pointer; left:-15px; position:absolute; top:90px; z-index:10000; }

table.leaflet {	 }
table.leaflet thead { font-weight:bold; }
table.leaflet thead tr td { border-bottom:1px #E5E5E5 solid; padding:0px 23px 8px 0px; }
table.leaflet tbody tr td { border-bottom:1px #E5E5E5 solid; padding:7px 23px 7px 0px; }

div#fc_added2leaflet { background:url(/fileadmin/templates/img/shared/fc_added2leaflet.png); display:none; height:85px; left:100px; position:absolute; top:24px; width:169px; z-index:10000; }
div#fc_added2leaflet div.addedcontent { margin:0px 20px; padding-top:27px; }

div.fc_pricepercent { background:url(/fileadmin/templates/img/shared/fc_percent.png); color:white; float:left; height:47px; margin-top:-5px; width:81px; }
div.fc_pricepercent div { line-height:14px; padding-top:11px; text-align:center; }
div.fc_pricepercent div span { font-size:18px; }

div#fc_teaser_mouseover { background:url(/fileadmin/templates/img/shared/fc_censored_mouseover.png); display:none; height:96px; left:-1000px; position:absolute; top:-1000px; width:196px; z-index:1000; }
div#fc_teaser_mouseover div.cen_content { margin:15px; }
div#fc_teaser_mouseover div.cen_content div.cen_head { color:red; font-weight:bold; }
div#fc_teaser_mouseover div.cen_content div.cen_flow { margin-top:6px; }

option.fc_selectcolor { background:url() 3px 2px no-repeat; padding-left:18px; }
option.fc_selectcolor_black { background-image:url(/fileadmin/templates/img/shared/dropdown_black.gif); }
option.fc_selectcolor_white { background-image:url(/fileadmin/templates/img/shared/dropdown_white.gif); }
option.fc_selectcolor_yellow { background-image:url(/fileadmin/templates/img/shared/dropdown_yellow.gif); }
option.fc_selectcolor_lightblue { background-image:url(/fileadmin/templates/img/shared/dropdown_lightblue.gif); }
option.fc_selectcolor_darkblue { background-image:url(/fileadmin/templates/img/shared/dropdown_darkblue.gif); }
option.fc_selectcolor_green { background-image:url(/fileadmin/templates/img/shared/dropdown_green.gif); }
option.fc_selectcolor_brown { background-image:url(/fileadmin/templates/img/shared/dropdown_brown.gif); }
option.fc_selectcolor_orange { background-image:url(/fileadmin/templates/img/shared/dropdown_orange.gif); }
option.fc_selectcolor_red { background-image:url(/fileadmin/templates/img/shared/dropdown_red.gif); }
option.fc_selectcolor_lightred { background-image:url(/fileadmin/templates/img/shared/dropdown_lightred.gif); }
option.fc_selectcolor_darkred { background-image:url(/fileadmin/templates/img/shared/dropdown_darkred.gif); }
option.fc_selectcolor_magenta { background-image:url(/fileadmin/templates/img/shared/dropdown_magenta.gif); }
option.fc_selectcolor_grey { background-image:url(/fileadmin/templates/img/shared/dropdown_grey.gif); }

#popup #active {
  z-index: 9998;
  position: absolute;
  top: 40px;
  left: 20px;
  border: 1px solid #000000;
}

#popup #active button {
  position: absolute;
  z-index: 9999;
  top: 5px;
  left: 5px;
}

