/* HTML */
HTML, BODY {
	margin: 0px;
	padding: 0px;
}
BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    background-color: #F7F4D8;
	background-image: url(img/v02/hg_body.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: fixed;
	color: #474747;
}
IMG {
	border: none;
}
ACRONYM {
	border: none;
	cursor: help;
	margin: 0px;
}
A {
	color: #474747;
	text-decoration: underline;
}
P, H1, H2, H3 {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
H1, .tt-products LEGEND {
	font-weight: normal;
	font-weight: bold;
	color: #093397;
	font-size: 13px;
	text-transform: uppercase;
}
.tt-products H1, .tt-products LEGEND {
	font-size: 15px;
	color: #20ECFF;
}
H2, LEGEND {
	color: #325cbd;
	font-size: 13px;
	font-weight: normal;
}
H3 {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
H3, H3 A {
	color: #093397;
}
H4 {
	color: #093397;
	font-size: 13px;
	font-weight: normal;
}
H4, H4 A {
	color: #093397;
}
H5 {
	color: #093397;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
H5, H5 A {
	color: #093397;
}
H6 {
	color: #474747;
	font-size: 12px;
	font-weight: bold;
}
H6, H6 A {
	color: #474747;
}
LEGEND {
	padding: 0px;
}
FIELDSET {
	border: none;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
	width: 100%;
}
LABEL {
	margin: 0px;
	padding: 0px;
}
INPUT, TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
UL, UL LI {
	padding: 0px 0px 3px 0px;
	margin: 0px;
	list-style-type:none;
}
UL LI {
	background-image: url(img/li.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	width: auto;
	padding: 0px 0px 2px 10px;
}
OL {
	padding: 0px 0px 3px 20px;
	margin: 0px;
}
OL LI {
	width: auto;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}
.s_fusszeile_inner, .s_nav A {
	behavior: url(/fileadmin/templates/img/iepngfix.htc);
}

/* Navigationen */
.s_nav UL, .i_box_l_icons UL, .s_kategorien UL, .s_grafik UL {
	margin: 0px;
	padding: 0px;
}
.s_nav LI, .i_box_l_icons LI, .s_kategorien LI, .s_grafik LI {
	padding: 0px;
	background-position: top;
	background-image: none;
}
.s_nav UL A, .i_box_l_icons A, .s_kategorien A, .s_grafik A {
	text-decoration: none;
}
.s_nav UL, .s_nav LI, .s_nav A,
.i_box_l_icons UL, .i_box_l_icons LI,
.s_grafik UL, .s_grafik LI, .s_grafik A,
.s_kategorien UL, .s_kategorien LI, .s_kategorien A {
	float: left;
}
/*
.s_fusszeile UL, .s_fusszeile LI, .s_fusszeile A {
	display: inline;
}
*/

/* Struktur */
.s_aussen {
	margin: 0px auto;
	width: 980px;
}
.s_header {
	height: 145px;
	height: 170px;
	z-index: 3000;
	position: relative;
}
.s_logo {
	width: 286px;
	float: left;
}
.s_grafik {
	width: 694px;
	float: left;
}

div#s_meta_nav {
    position: absolute;
    left:3px;
    top: 8px;
    width: 400px;
    height: 25px;
    text-align: left;
}
div#s_meta_nav ul, div#s_meta_nav ul li {
    list-style-type:none;
    background-image: none;
    margin: 0px 7px 0px 0px;
    padding: 0px;
    float: left;
}
div#s_meta_nav a {
    text-decoration: none;
    margin: 0px;
    color: #999999;
}

.s_mitte {
	padding: 0px;
	float: left;
}
.s_links {
	float: left;
	width: 200px;
	z-index: 3000;
	position: relative;
	overflow: hidden;
}
.s_nav {
	float: left;
	width: 200px;
    /*background-image: url(img/v02/nav_hg.jpg);
	background-repeat: repeat-y;*/
	background-image: url(img/v02/nav_hg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 20px;
}
.s_nav_2_headline {
    padding: 0px 0px 3px 15px;
    color: #093397;
    font-weight: normal;
    font-size: 14px;
}
.s_nav_2 {
    background-image: url(img/v02/nav_hg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 20px;
}
.s_nav LI {
	width: 200px;
	background-image: url(img/v02/nav_hg.jpg);
	background-repeat: repeat-y;
}
.s_nav LI.nav_2 {
	width: 200px;
	background-image: url(img/v02/nav_hg.jpg);
	background-repeat: repeat-y;
}
.s_nav A {
	color: #FFF;
	font-size: 13px;
	padding: 1px 15px 0px 25px;
	background-image: url(img/nav_r.png);
	background-repeat: no-repeat;
    width: 160px;
	width: 142px;
	height: 20px;
}
.s_nav LI.aktiv A {
	background-image: url(img/nav_u.png);
}
.s_nav UL LI.aktiv UL A {
	color: #474747;
	font-size: 11px;
	background-image: url(img/subnav_r.png);
	padding: 1px 15px 3px 40px;
	width: 145px;
	width: 127px;
	height: auto;
}
.s_nav UL LI.aktiv UL A:hover, .s_nav UL LI.aktiv UL A.visited:hover {
	color: #093397;
}
.s_nav UL LI.aktiv UL A.aktiv {
	background-image: url(img/subnav_u.png);
	color: #093397;
}
.s_nav UL LI.aktiv UL UL A {
	background-image: url(img/subsubnav_r.png);
	padding: 1px 15px 5px 55px;
	width: 130px;
	width: 112px;
}
.s_nav UL LI.aktiv UL UL A.aktiv {
	background-image: url(img/subsubnav_u.png);
	color: #093397;
}
.s_nav .navTop, .s_nav .navMiddle1, .s_nav .navMiddle2, .s_nav .navTop_2, .s_nav .navMiddle_2 {
	min-height: 21px;
}
.s_nav .navBottom, .s_nav .navBottom_2 {
	min-height: 21px;
}
* HTML .s_nav .navTop, * HTML .s_nav .navMiddle1, * HTML .s_nav .navMiddle2, * HTML .s_nav .navTop_2, * HTML .s_nav .navMiddle_2 {
	height: 21px;
}
* HTML .s_nav .navBottom, * HTML .s_nav .navMiddle_2 {
	height: 21px;
}
.s_nav .navTop {
	background-image: url(img/v02/nav_top.jpg);
}
.s_nav .navMiddle1 {
	background-image: url(img/v02/nav_middle1.jpg);
}
.s_nav .navMiddle2 {
	background-image: url(img/v02/nav_middle2.jpg);
}
.s_nav .navBottom {
	background-image: url(img/v02/nav_bottom.jpg);
}
.s_nav .navTop_2 {
	background-image: url(img/v02/nav_top_2.jpg);
}
.s_nav .navMiddle_2 {
	background-image: url(img/v02/nav_middle_2.jpg);
}
.s_nav .navBottom_2 {
	background-image: url(img/v02/nav_bottom_2.jpg);
}
.s_nav LI.navTop:hover {
	background-image: url(img/v02/nav_top_o.jpg);
}
.s_nav LI.navMiddle1:hover {
	background-image: url(img/v02/nav_middle1_o.jpg);
}
.s_nav LI.navMiddle2:hover {
	background-image: url(img/v02/nav_middle2_o.jpg);
}
.s_nav LI.navBottom:hover {
	background-image: url(img/v02/nav_bottom_o.jpg);
}
.s_nav LI.navTop_2:hover {
	background-image: url(img/v02/nav_top_2_o.jpg);
}
.s_nav LI.navMiddle_2:hover {
	background-image: url(img/v02/nav_middle_2_o.jpg);
}
.s_nav LI.navBottom_2:hover {
	background-image: url(img/v02/nav_bottom_2_o.jpg);
}
/*
* HTML .s_nav LI {
	height: 21px;
}
* HTML .s_nav UL UL LI {
	height: auto;
}
* HTML .s_nav .rosa {
	height: 37px;
}

.s_nav UL UL LI:hover {
}*/

.s_inhalt {
	float: left;
	width: 588px;
	overflow: hidden;
	padding-bottom: 75px;
	font-size: 11px;
	overflow: hidden;
	z-index: 2000;
	position: relative;
}
.s_rechts {
	float: left;
	width: 192px;
	overflow: hidden;
	z-index: 3000;
	position: relative;
}
.s_fusszeile {
	height: 60px;
	width: 100%;
	bottom: 0px;
	left: 0px;
	position: fixed;
	z-index: 2500;
}
.s_fusszeile_inner {
	height: 50px;
	width: 780px;
	width: 588px;
	width: 570px;
	padding: 10px 192px 0px 200px;
	padding: 10px 210px 0px 200px;
	margin: 0px auto;
	background-image: url(img/fusszeile.png);
	background-repeat: no-repeat;
}
.s_grafiken_unten {
	width: 550px;
	height: 50px;
	margin: 0px 10px;
	overflow: hidden;
}
.jscroller2_left_endless, .jscroller2_left {
	white-space: nowrap;
}
.jscroller2_left_endless DIV, .jscroller2_left DIV {
	display: inline;
	padding-right: 10px;
}

.s_suche {
	float: left;
	background-image: url(img/v02/box_suche.jpg);
	background-repeat: no-repeat;
	padding: 9px 0px 0px 5px;
	width: 187px;
	height: 42px;
}
.s_suche LABEL {
	float: left;
	padding: 1px 2px 0px 0px;
}
.s_kategorien {
	width: 100%;
	float: left;
}
.s_grafik_rechts_aussen {
	width: 100%;
	position:absolute;
	top:0px;
	left: 0px;
	z-index: 100;
}
.s_grafik_rechts_aussen_aussen {
	width: 980px;
	margin: 0px auto;
}
.s_grafik_rechts_aussen_innen {
	height: 200px;
	width: 200px;
	margin: 170px 0px 0px 980px;
}
.s_grafik_haupt {
	width: 570px;
	float: left;
	text-align: center;
	margin: 0px 18px 18px 0px;
}

.suchfeld {
	border: 0px none;
	padding: 2px;
	margin: 0px;
	float: left;
	width: 109px;
	height: 14px;
	background-image: url(img/v02/suchfeld.gif);
	background-repeat: no-repeat;
}
.suchbutton {
	border: none;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 16px;
	height: 18px;
}

/* Mailform start */
.mf-item {
	padding-bottom: 10px;
}
.mf-input, .mf-select, .mf-textarea, .mf-submit {
	width: 350px;
	height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #666;
}
.mf-input {
}
.mf-select {
	width: 352px;
	height: 17px;
}
.mf-textarea {
	height: 150px;
}
.mf-submit {
	width: 150px;
	height: 17px;
}
/* Mailform ende */

/* Newsletter */
.nl_name, .nl_email {
	background-image: url(img/v02/form_input.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 163px;
	height: 14px;
	padding: 2px;
}
.nl_submit {
	background-image: url(img/form_button.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 167px;
	height: 18px;
	color: #FFF;
}

/* Inhalte */

.i_box {
	float: left;
}
.i_box_top {
	background-image: url(img/v02/box_g_top.jpg);
	background-repeat: no-repeat;
	float: left;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px 2px 0px 10px;
	width: 188px;
	height: 20px;

	font-weight: normal;
}
.i_box_hg {
	background-image: url(img/v02/box_g_hg.jpg);
	background-repeat: repeat-y;
	float: left;
	padding: 5px 26px 5px 7px;
	width: 167px;

    padding: 0px 17px 0px 10px;
	width: 167px;
	overflow: hidden;
}
.i_box_hg p, .i_box_hg ul {
    margin: 0px 8px 0px 0px;
}
.i_box_bottom {
	background-image: url(img/v02/box_g_bottom.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 200px;
	height: 22px;
}
.i_box_grafiken {
	width: 152px;
	text-align: center;
	padding: 5px;
	margin-bottom: 1px;
	background-color: #CCC;
	background-color: #D8DF96;
	background-color: #E7E7E7;
}



.i_box_l_icons {
	background-image: url(img/v02/box_b_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	padding: 13px 25px 0px 8px;
	width: 167px;
	height: 48px;
    text-align: center;
}
.i_box_l_icons img {
	margin: 0px 2px;
}
.i_box_l_3xmedia {
	padding: 5px 0px 10px 0px;
}

/* 18 Pixel rechts Abstand!!! */
.i_2col {
	float: left;
	width: 588px;
	clear: both;
}
.i_2col_links {
	float: left;
	width: 292px;
	margin-right: 4px;
}
.i_2col_rechts {
	float: left;
	width: 292px;
}
.i_text, .i_bildtexttitel {
	float: left;
	z_text-align: justify;
	width: 570px;
	margin-bottom: 4px;
	clear: both;
}
.i_2col .i_text {
	width: 274px;
}
/* Bild Text Titel */
.i_2col .i_bildtexttitel {
	width: 292px;
	width: 274px;
	overflow: visible;
}
.i_bildtexttitel_titel {
	float: left;
	width: 570px;
}
.i_2col .i_bildtexttitel_titel {
	width: 274px;
}
.i_bildtexttitel_bild {
	width: 296px;
	width: 292px;
	margin-top: 3px;
	float: left;
}
.klein .i_bildtexttitel_bild {
	width: 153px;
}
.i_2col .i_bildtexttitel_bild {
	width: 292px;
	width: 153px;
	overflow: visible;
}
.i_2col .gross .i_bildtexttitel_bild {
	width: 274px;
	width: 292px;
	overflow: visible;
}
.mini .i_bildtexttitel_bild {
	width: 98px;
}
.i_2col .mini .i_bildtexttitel_bild {
	width: 98px;
}
.i_bildtexttitel_text {
	width: 278px;
	float: left;
}
.mini .i_bildtexttitel_text {
	width: 472px;
}
.klein .i_bildtexttitel_text {
	width: 417px;
}
.i_2col .i_bildtexttitel_text {
	width: 274px;
}
.i_2col .klein .i_bildtexttitel_text {
	width: 121px;
}
.i_2col .mini .i_bildtexttitel_text {
	width: 176px;
}
.i_bildtexttitel_text_unten {
	float: left;
	/*width: 570px;*/
	width: 100%;
	clear: both;
}
.i_bildtexttitel_link {
	width: 100%;
	text-align: right;
	padding-bottom: 2px;
	margin-top: -8px;
	float: left;
}
* HTML .i_bildtexttitel_link {
	margin-top: 0px;
}
.i_bildtexttitel_b_rechts {
	background-image: url(img/hg_border_rechts.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 18px;
}
.i_bildtexttitel_b_unten {
	background-image: url(img/hg_border_unten_gross.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 17px;
}
.klein .i_bildtexttitel_b_unten {
	background-image: url(img/hg_border_unten_klein.jpg);
}
.mini .i_bildtexttitel_b_unten {
	background-image: url(img/hg_border_unten_mini.jpg);
}
.i_bildtexttitel_linie {
	width: 570px;
	float: left;
	clear: both;
}
.i_2col .i_bildtexttitel_linie {
	width: 274px;
}
.i_partner_item {
	display: inline;
	padding: 0px 5px 5px 0px;
}

#overlay {
	background-color: #FFF !important;
}
#lbOuterImageContainer {
	z_background-color: #C8C8C8 !important;
}
#lightboxImage {
	border: 1px solid #C8C8C8 !important;
}
#lbImageContainer {
	padding: 1px !important;
}

.tx-mmforum-pi1, .tx-chgallery-pi1 {
	float: left;
	clear: both;
	width: 573px;
}

/* Galerie start */
.chgallery-title {
	font-size: 12px;
	padding: 3px;
	border: 1px solid #DDDADA;
	background-color: #F4F4F4;
}
.itemeven {
	z_color: #000;
}
.itemodd {
	z_color: #95111F;
}
.chgallery-content {
	margin-bottom: 5px;
}
.chgallery-content2 {
	border: 1px solid #DDDADA;
	border-top: none;
	background-color: #F4F4F4;
	padding: 5px;
}
.chgallery-content2 .img {
	float: left;
	padding-right: 10px;
}
.chgallery-content2 .text {
	float: left;
}
.chgallery-content2 .clr {
	clear: left;
}
.tx-chgallery-pi1 .single {
	width: 102px;
	height: 77px;
	overflow: hidden;
	float: left;
	padding: 8px 10px 8px 0px;
	text-align: center;
}
.tx-chgallery-pi1 .single .img {
	width: 102px;
	height: 77px;
	background-color: #F4F4F4;
}
.tx-chgallery-pi1 .single IMG {
	border: 1px solid #666;
}
.chgallery-content2 .text A, .dirbrowser A {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
}
.chgallery-content2 .text A {
	background-image: url(img/pfeil_rechts.gif);
}
.dirbrowser A {
	background-image: url(img/pfeil_links.gif);
}
/* Galerie ende */

.align-justify {
	text-align: justify;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}

/* Firmenverzeichnis start */
.tx_wpfirmen_pi1_eintrag {
	float: left;
	width: 570px;
	padding: 0px 0px 7px 0px;
	margin: 0px 18px 7px 0px;
	border-bottom: 1px dashed #FFDC00;
	position: relative;
}
.tx_wpfirmen_pi1_kopf {
	float: left;
	width: 570px;
	padding: 0px 0px 10px 0px;
	margin: 0px 18px 5px 0px;
	border-bottom: 1px dashed #FFDC00;
}
.tx_wpfirmen_pi1_suche {
	width: 220px;
	float: left;
}
.tx_wpfirmen_pi1_filter {
	width: 350px;
	float: left;
}
.tx_wpfirmen_pi1_suche INPUT, .tx_wpfirmen_pi1_filter INPUT, .tx_wpfirmen_pi1_filter SELECT {
	border: 1px solid #FFDC00;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.tx_wpfirmen_pi1_filter OPTION {
	margin: 0px;
	padding: 0px;
}
.tx_wpfirmen_pi1_button {
	width: 90px;
}
.tx_wpfirmen_pi1_suchfeld {
	width: 110px;
}
.tx_wpfirmen_pi1_filterbox {
	width: 260px;
}
.tx_wpfirmen_pi1_az {
	width: 570px;
	float: left;
	padding: 6px 0px 3px 0px;
}
.tx_wpfirmen_pi1_az A {
	padding: 0px 5px;
	float: left;
}
.tx_wpfirmen_pi1_firmenname {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
.tx_wpfirmen_pi1_logo {
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
}
.tx_wpfirmen_pil_adresse {
	float: left;
	width: 280px;
	width: 310px;
	width: 350px;
	padding: 0px 15px 0px 15px;
}
.tx_wpfirmen_pi1_adresse {
	padding-top: 10px;
}
.tx_wpfirmen_pi1_anschrift {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.tx_wpfirmen_pi1_ansch_links {
	float: left;
	width: 175px;
}
.tx_wpfirmen_pi1_ansch_rechts {
	float: left;
	width: 175px;
}
.tx_wpfirmen_pi1_beschreibung {
	float: left;
	width: 100%;
	z_padding-bottom: 10px;
}
.tx_wpfirmen_pi1_inhalt {
	width: 530px;
	float: left;
}
.tx_wpfirmen_pi1_bundesland {
	float: left;
	width: 40px;
	text-align: center;
}
.tx_wpfirmen_pi1_top {
	float: left;
	width: 40px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: right;
	padding-bottom: 14px;
}
/* Firmenverzeichnis ende */

/* Firmenverzeichnis extended start */
.tx_wpfirmenext_pi1_eintrag {
	float: left;
	width: 570px;
	padding: 0px 0px 7px 0px;
	margin: 0px 18px 7px 0px;
	border-bottom: 1px dashed #FFDC00;
	position: relative;
}
.tx_wpfirmenext_pi1_kopf {
	float: left;
	width: 570px;
	padding: 0px 0px 10px 0px;
	margin: 0px 18px 5px 0px;
	border-bottom: 1px dashed #FFDC00;
}
.tx_wpfirmenext_pi1_suche_text {
	float: left;
	padding-right: 5px;
}
.tx_wpfirmenext_pi1_suche {
}
.tx_wpfirmenext_pi1_filter {
    margin-top: 5px;
}
.tx_wpfirmenext_pi1_filter_text {
    margin-bottom: 5px;
}
.tx_wpfirmenext_pi1_suche INPUT, .tx_wpfirmenext_pi1_filter INPUT, .tx_wpfirmenext_pi1_filter SELECT {
	border: 1px solid #474747;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.tx_wpfirmenext_pi1_filter OPTION {
	margin: 0px;
	padding: 0px;
}
.tx_wpfirmenext_pi1_filter OPTION.auswahl {
    color: #ffffff;
    background-color: #274fae;
}
.tx_wpfirmenext_pi1_button {
	width: 90px;
}
.tx_wpfirmenext_pi1_suchfeld {
	width: 150px;
}
.tx_wpfirmenext_pi1_filterbox {
    margin
}
.tx_wpfirmenext_pi1_az {
	width: 570px;
	padding: 6px 0px 3px 0px;
}
.tx_wpfirmenext_pi1_az A {
	padding: 2px 5px 0px;
	float: left;
}
.tx_wpfirmenext_pi1_firmenname {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
.tx_wpfirmenext_pi1_logo {
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
}
.tx_wpfirmenext_pil_adresse {
	float: left;
	width: 280px;
	width: 310px;
	width: 350px;
	padding: 0px 15px 0px 15px;
}
.tx_wpfirmenext_pi1_adresse {
	padding-top: 10px;
}
.tx_wpfirmenext_pi1_anschrift {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.tx_wpfirmenext_pi1_ansch_links {
	float: left;
	width: 220px;
}
.tx_wpfirmenext_pi1_ansch_rechts {
	float: left;
	width: 130px;
}
.tx_wpfirmenext_pi1_ansch_web {
	float: left;
	width: 100%;
}
.tx_wpfirmenext_pi1_beschreibung {
	float: left;
	width: 100%;
	z_padding-bottom: 10px;
}
.tx_wpfirmenext_pi1_inhalt {
	width: 540px;
	float: left;
}
.tx_wpfirmenext_pi1_bundesland {
	float: left;
	width: 30px;
	text-align: center;
}
.tx_wpfirmenext_pi1_top {
	float: left;
	width: 30px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: center;
	padding-bottom: 14px;
}
/* Firmenverzeichnis extended ende */

.s_flash_nav {
	height: 1px;
	overflow: hidden;
}

.icon_16_tel, .icon_16_fax, .icon_16_mail_f, .icon_16_web_f, .icon_16_mail, .icon_16_web, .icon_16_skype, .icon_16_video {
	background-repeat: no-repeat;
	height: 16px;
	padding: 2px 0px 1px 20px;
}
.icon_16_tel {
	background-image: url(img/icon_16_tel.gif);
}
.icon_16_fax {
	background-image: url(img/icon_16_fax.gif);
}
.icon_16_mail_f {
	background-image: url(img/icon_16_mail.gif);
	float: left;
	padding-right: 5px;
}
.icon_16_web_f {
	background-image: url(img/icon_16_web.gif);
	float: left;
}
.icon_16_mail {
	background-image: url(img/icon_16_mail.gif);
}
.icon_16_web {
	background-image: url(img/icon_16_web.gif);
}
.icon_16_skype {
	background-image: url(img/icon_16_skype.gif);
	clear: left;
}
.icon_16_video {
	background-image: url(img/icon_16_video.gif);
	clear: left;
}



/* shop liste */
.sh_list {
	float: left;
	width: 276px;
	padding: 0px 0px 8px 0px;
	margin: 0px 18px 10px 0px;
	border-bottom: 1px dashed #20ECFF;
}
.sh_list_titel {
	min-height: 40px;
}
.sh_list_korbbutton {
	background-image: url(img/v02/form_submit_warenkorb.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 126px;
	height: 18px;
	color: #FFF;
	float: right;
	padding-bottom: 4px;
}
.sh_list_detailbutton A {
	background-image: url(img/v02/form_submit_orange.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 82px;
	height: 18px;
	color: #FFF;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 0px 0px 44px;
}
.sh_list_detailbutton A:active {
	padding: 2px 0px 0px 45px;
}
.sh_list_bild {
	 background-image: url(img/hg_shop_liste.gif);
	 background-repeat: no-repeat;
	 width: 150px;
	 height: 117px;
	 padding: 2px 0px 0px 6px;
	 float: left;
}
.sh_list_subtitel, .sh_list_preis {
	width: 120px;
	float: right;
}
.sh_list_subtitel {
	height: 75px;
}
.sh_list_preis {
	height: 15px;
	color: #20ECFF;
	font-size: 14px;
}

/* shop detail */
.sh_single_links {
	width: 294px;
	float:left;
}
.sh_single_rechts {
	width: 276px;
	float: right;
	padding-right: 18px;
}
.sh_single_info {
	padding-bottom: 15px;
}
.sh_single_info H2 {
	font-size: 14px;
}
.sh_single_titel {
	float: left;
	width: 100px;
}
.sh_single_wert {
	color: #20ECFF;
	padding-bottom: 10px;
	width: 176px;
	float: left;
}
.sh_single_versand {
	font-size:9px;
	color: #C8D36D;
}
.sh_single_detailbutton A{
	background-image: url(img/v02/form_submit_orange.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 107px;
	height: 18px;
	color: #FFF;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 0px 0px 19px;
}
.sh_single_detailbutton A:active {
	padding: 2px 0px 0px 20px;
}
.sh_single_korbbutton {
	background-image: url(img/v02/form_submit_warenkorb.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 126px;
	height: 18px;
	color: #FFF;
	float: right;
	padding-bottom: 4px;
}
.sh_single_buttons {
	padding-top: 15px;
}
.sh_anzahl {
	background-image: url(img/v02/form_input_klein.gif);
	background-repeat: no-repeat;
	border: 0px none;
	height: 14px;
	padding: 2px;
	width: 31px;
}
.sh_single_bild {
	background-image: url(img/hg_shop_detail.gif);
	background-repeat: no-repeat;
	width: 288px;
	height: 220px;
	padding: 2px 0px 0px 6px;
	float: left;
}
.sh_single_bilder {
	width: 271px;
	height: 90px;
	padding: 10px 10px 15px 6px;
	float: left;
}
.sh_single_ratings {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
}
.tx_wpttproductsrate_pi1_item {
	border-bottom: 1px solid #20ECFF;
	margin: 0px 18px 4px 0px;
	padding-bottom: 4px;
}

/*shop warenkorb*/
.sh_korb {
	padding-right: 18px;
	width: 570px;
}
.sh_korb TABLE THEAD TH {
	background-color: #20ECFF;
	font-weight: normal;
	color:#FFF;
	text-align: left;
}
.sh_korb TABLE TFOOT TR TD{
	padding-top: 20px;
}
.sh_korb TH, .sh_korb TD{
	padding: 2px 4px;
}
.sh_korb TABLE {
	width: 100%;
	border-collapse: collapse;
}
.sh_korb_waren TD {
	border-bottom: 1px solid #20ECFF;
}
.sh_korb_waren TFOOT TD {
	border: none;
}
.sh_korb_liste {
	padding-bottom: 40px;
}
.sh_korb_zeile TD{
	padding-top: 5px;
}
.sh_korb_versandbezahlung {
	padding-bottom: 20px;
}
.sh_korb_preis, .sh_korb_gesamt, .sh_korb table thead th.sh_korb_preis {
	text-align: right;
}
#price, #total {
	text-align: right;
}
.sh_korb_artikel SELECT {
	width: 200px;
	border: 1px solid #666;
}
.form_control {
	text-align: right;
	padding 5px;
}
.sh_korb_button_orange {
	background-image: url(img/v02/form_submit_orange_gross.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 174px;
	height: 18px;
	color: #FFF;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 10px;
}
.sh_korb_button_orange A:active {
	padding: 2px 0px 0px 20px;
}
.sh_korb_button_gruen {
	background-image: url(img/v02/form_submit_orange_gross.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 160px;
	height: 18px;
	color: #FFF;
	padding: 0px 0px 4px 0px;
	margin: 0px 10px 0px 0px;
}
.sh_korb_button_gruen A:active {
	padding: 2px 0px 0px 20px;
}

/* shop bestellung */
.i_item {
	margin: 6px 0px 6px 0px;
}
.i_textfeld {
}
.i_textfeld INPUT {
	background-image: url(img/v02/form_input.gif);
	background-repeat: no-repeat;
	border: 0px none;
	height: 14px;
	padding: 2px;
	width: 163px;
}
.i_textfeld INPUT.tx-srfeuserregister-pi1-radio, .i_textfeld INPUT.tx-srfeuserregister-pi1-checkbox {
	background-image: none;
}
.sh_rg .i_textfeld INPUT {
	background-image: url(img/v02/form_input_250.gif);
	width: 246px;
}
.sh_rg_login {
	float: left;
	width: 588px;
}
.sh_rg_adresse {
	width: 255px;
	float: left;
	padding: 0px 20px 0px 0px;
}
.sh_rg_liefer {
	width: 255px;
	float: left;
	padding: 0px 18px 0px 20px;
}
.sh_rg_senden, .sh_rg_pflichtfeld {
	float: left;
	width: 588px;
}
.sh_rg_pflichtfeld {
	padding-top: 10px;
}
.sh_rg_anmerkung TEXTAREA {
	background-image: url(img/v02/form_textarea.gif);
	background-repeat: no-repeat;
	border: 0px none;
	height: 86px;
	padding: 2px;
	width: 220px;
}
.sh_rg .sh_rg_anmerkung TEXTAREA {
	background-image: url(img/v02/form_textarea_gross.gif);
	width: 541px;
}

.sh_topseller DL, .sh_topseller DT, .sh_topseller DD, .sh_topseller A {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
}
.sh_topseller DT {
	background-image: url(img/pfeilchen.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}
.sh_topseller DD {
	text-align: right;
	padding: 0px 0px 5px 10px;
}
.sh_topseller DD SPAN {
	color: #20ECFF;
}


.sh_mini_item {
	width: 162px;
	float: left;
	padding-bottom: 4px;
}
.sh_mini_stueck {
	width: 22px;
	float: left;
}
.sh_mini_titel {
	width: 75px;
	overflow: hidden;
	float: left;
}
.sh_mini_preis {
	width: 65px;
	overflow: hidden;
	float: left;
	color: #20ECFF;
	text-align: right;
}
.sh_mini_button, .button_gruen, .button_orange {
	background-image: url(img/v02/form_submit_gelb.gif);
	background-repeat: no-repeat;
	width: 126px;
	height: 17px;
	float: left;
	margin: 6px 0px 0px 18px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	padding: 1px 0px 0px 0px;
}
.submitbutton_gruen, .submitbutton_orange {
	background-image: url(img/v02/form_submit_gelb.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 126px;
	height: 17px;
	color: #FFF;
}
.button_orange, .submitbutton_orange {
	background-image: url(img/v02/form_submit_gelb.gif);
}
.i_box .button_orange {
	margin: 0 0 0 18px;
}
.submitbutton_text {
	background-color: #FFF;
	color: #000;
    border: none;
	border-bottom: 1px solid #000000;
	cursor: hand;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}
A.submitbutton_text {
	padding: 0px;
	border: none;
	text-decoration: underline;
}
.s_links .submitbutton_gruen, .s_links .submitbutton_orange {
	margin-left: 18px;
}
.i_login_textfeld {
	padding-bottom: 5px;
}
.i_textfeld INPUT.tx-srfeuserregister-pi1-radio {
	width: auto;
	margin-left: 5px;
}
.i_textfeld INPUT.tx-srfeuserregister-pi1-checkbox {
	width: auto;
}

/* Carousel Shop Detailseite */
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 271px; /*Width of Carousel Viewer itself*/
	height: 90px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 271px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	text-align: center;
}

.cluetip-webprofil {
	background-color: #FFF;
	border: 1px solid #20ECFF;
}
.cluetip-webprofil #cluetip-outer {
  position: relative;
  margin: 0;
}
.cluetip-webprofil h3#cluetip-title {
	text-decoration: none;
	padding: 8px 10px 4px 10px;
	margin: 0px;
	font-weight: bold;
}
.cluetip-webprofil #cluetip-inner {
  padding: 0px 10px 10px 10px;
}
.cluetip-webprofil div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
}

.tooltipp_item {
	background-color: #666;
	color: #FFF;
	font-weight: bold;
	padding: 0px 4px;
}

/* Powermail */
.af-label {
	width: 150px;
	float: left;
	clear: left;
}
.af-item {
	float: left;
}
.powermail_text {
	background-image: url(img/v02/form_input.gif);
	background-repeat: no-repeat;
	border: 0px none;
	height: 14px;
	padding: 2px;
	width: 163px;
	background-image: url(img/v02/form_input_250.gif);
	width: 246px;
}
.tx_powermail_pi1_fieldwrap_html {
	padding-bottom: 5px;
	float: left;
	clear: both;
}
.tx_powermail_pi1_fieldwrap_html_button INPUT {
	background-image: url(img/v02/form_submit_orange.gif);
	background-repeat: no-repeat;
	border: 0px none;
	width: 126px;
	height: 17px;
	color: #FFF;
}

#lbLightbox {
	z-index: 9100 !important;
}
#lbHoverNav {
	z-index: 9010 !important;
}
#overlay {
	z-index: 9090 !important;
}
.s_suchbereich {
	padding-bottom: 10px;
}
.s_suchfeld {
	border: 1px solid #aaaaaa;
	margin: 0 5px;
}
.s_suchbutton {
	background-image: url(img/v02/form_submit_grau.gif);
	color: #FFF;
	border: none;
	padding: 0px;
	width: 126px;
	height: 18px;
}
.s_suchbereich_reiter {
	width: 571px;
	height: 25px;
	float: left;
	border-bottom: 1px solid #aaaaaa;
}
.s_suchbereich_reiter_volltext {
	width: 200px;
	height: 25px;
	float: left;
	background-image: url(img/v02/reiter_aktiv.gif);
	background-repeat: no-repeat;
	text-align: center;
}
.s_suchbereich_reiter_produkt {
	width: 200px;
	height: 25px;
	float: left;
	background-image: url(img/v02/reiter_aktiv.gif);
	background-repeat: no-repeat;
	text-align: center;
}
.s_suchbereich_reiter_volltext A, .s_suchbereich_reiter_produkt A {
	background-image: url(img/v02/reiter_inaktiv.gif);
	background-repeat: no-repeat;
	float: left;
	width: 200px;
	height: 25px;
	color: #FFF;
	text-decoration: none;
}
.s_suchbereich_reiter_volltext SPAN, .s_suchbereich_reiter_produkt SPAN {
	text-align: center;
	padding-top: 4px;
	float: left;
	width: 200px;
	overflow: hidden;
}
.s_suchbereich_reiter_rest {
	width: 170px;
	height: 24px;
	/*border-bottom: 1px solid #aaaaaa;*/
	float: left;
}
.s_suchbereich_ergebnis {
	border: 1px solid #aaaaaa;
	border-top: none;
	width: 558px;
	padding: 5px;
	float: left;
}
.searchresultitem H3 {
	margin-bottom: 3px;
}
.tx-indexedsearch-whatis {
	display: none;
}
.suchinfo {
	font-style: italic;
}
.tx-felogin-pi1 {
	width: 100%;
	float: left;
	clear: both;
}

/* Farbwelten start */
/*BODY .standard H1, BODY .standard H2, BODY .standard H3,*/
.standard H1, .standard H2, .standard H3, .farbe_standard, 
H1.farbe_standard , H2.farbe_standard, H3.farbe_standard {
	color: #474747;
}
/*BODY .blau H1, BODY .blau H2, BODY .blau H3,*/
.blau H1, .blau H2, .blau H3, .farbe_blau,
H1.farbe_blau , H2.farbe_blau, H3.farbe_blau {
	color: #093397;
}
/*BODY .orange H1, BODY .orange H2, BODY .orange H3,*/
.orange H1, .orange H2, .orange H3, .farbe_orange,
H1.farbe_orange , H2.farbe_orange, H3.farbe_orange {
	color: #F2AA00;
}
/*BODY .gruen H1, BODY .gruen H2, BODY .gruen H3,*/
.gruen H1, .gruen H2, .gruen H3, .farbe_gruen, .farbe_gruen a,
H1.farbe_gruen , H2.farbe_gruen, H3.farbe_gruen {
	color: #20FF20;
}
/*BODY .grau H1, BODY .grau H2, BODY .grau H3,*/
.grau H1, .grau H2, .grau H3, .farbe_grau,
H1.farbe_grau , H2.farbe_grau, H3.farbe_grau {
	color: #888888;
}

/*BODY .normal H1, BODY .normal H2, BODY .normal H3,*/
.normal H1, .normal H2, .normal H3, .farbe_normal,
H1.farbe_normal , H2.farbe_normal, H3.farbe_normal {
	color: #325cbd;
}

/*BODY .brautinfo_gold H1, BODY .brautinfo_gold H2, BODY .brautinfo_gold H3,*/
.brautinfo_gold H1, .brautinfo_gold H2, .brautinfo_gold H3, .farbe_brautinfo_gold,
H1.farbe_brautinfo_gold , H2.farbe_brautinfo_gold, H3.farbe_brautinfo_gold {
	color: #cdaf71;
}
/*BODY .brautinfo_rot H1, BODY .brautinfo_rot H2, BODY .brautinfo_rot H3,*/
.brautinfo_rot H1, .brautinfo_rot H2, .brautinfo_rot H3, .farbe_brautinfo_rot,
H1.farbe_brautinfo_rot , H2.farbe_brautinfo_rot, H3.farbe_brautinfo_rot {
	color: #BD0000;
}
/*BODY .spa_orange H1, BODY .spa_orange H2, BODY .spa_orange H3,*/
.spa_orange H1, .spa_orange H2, .spa_orange H3, .farbe_spa_orange,
H1.farbe_spa_orange , H2.farbe_spa_orange, H3.farbe_spa_orange {
	color: #F19200;
}
/*BODY .spa_gruen H1, BODY .spa_gruen H2, BODY .spa_gruen H3,*/
.spa_gruen H1, .spa_gruen H2, .spa_gruen H3, .farbe_spa_gruen,
H1.farbe_spa_gruen , H2.farbe_spa_gruen, H3.farbe_spa_gruen {
	color: #B0BF2C;
}
/*BODY .3xmedia_grau H1, BODY .3xmedia_grau H2, BODY .3xmedia_grau H3,*/
.3xmedia_grau H1, .3xmedia_grau H2, .3xmedia_grau H3, .farbe_3xmedia_grau ,
H1.farbe_3xmedia_grau , H2.farbe_3xmedia_grau, H3.farbe_3xmedia_grau {
	color: #aaaaaa;
}
/*BODY .3xmedia_rot H1, BODY .3xmedia_rot H2, BODY .3xmedia_rot H3,*/
.3xmedia_rot H1, .3xmedia_rot H2, .3xmedia_rot H3, .farbe_3xmedia_rot,
H1.farbe_3xmedia_rot , H2.farbe_3xmedia_rot, H3.farbe_3xmedia_rot {
	color: #DC214C;
}

BODY .normal .i_box_top, .normal .i_box_top {
	background-image: url(img/v02/box_g_top.jpg);
}
.brautinfo_farbe_rot {
	color: #BD0000;
}
.brautinfo_farbe_gruen {
	color: #007030;
}
.brautinfo_farbe_gold {
	color: #cdaf71;
}
.spa_farbe_gruen {
	color: #B0BF2C;
}
.spa_farbe_orange {
	color: #F19200;
}
.spa_farbe_gruen_dunkel {
	color: #487f2f;
}
.3xmedia_farbe_rot {
	color: #DC214C;
}
.3xmedia_farbe_grau {
	color: #AAAAAA;
}

/* v02 */
BODY .grau .i_box_top, .grau .i_box_top {
	background-image: url(img/v02/box_g_top.jpg);
}
BODY .blau .i_box_top, .blau .i_box_top {
	background-image: url(img/v02/box_b_top.jpg);
}
BODY .gelb .i_box_top, .gelb .i_box_top {
	background-image: url(img/v02/box_y_top.jpg);
}

BODY .normal .i_box_hg, .normal .i_box_hg {
	background-image: url(img/v02/box_g_hg.jpg);
}

/* v02 */
BODY .grau .i_box_hg, .grau .i_box_hg {
	background-image: url(img/v02/box_g_hg.jpg);
}
BODY .blau .i_box_hg, .blau .i_box_hg {
	background-image: url(img/v02/box_b_hg.jpg);
}
BODY .gelb .i_box_hg, .gelb .i_box_hg {
	background-image: url(img/v02/box_y_hg.jpg);
}
BODY .normal .i_box_bottom, .normal .i_box_bottom {
	background-image: url(img/v02/box_g_bottom.jpg);
}

/* v02 */
BODY .grau .i_box_bottom, .grau .i_box_bottom {
	background-image: url(img/v02/box_g_bottom.jpg);
}
BODY .blau .i_box_bottom, .blau .i_box_bottom {
	background-image: url(img/v02/box_b_bottom.jpg);
}
BODY .gelb .i_box_bottom, .gelb .i_box_bottom {
	background-image: url(img/v02/box_y_bottom.jpg);
}

/* Linien */
BODY .orange .i_bildtexttitel_linie, BODY .orange .i_text_linie,
.orange .i_bildtexttitel_linie, .orange .i_text_linie {
	border-bottom: 1px dashed #FFCC1E;
}
BODY .grau .i_bildtexttitel_linie, BODY .grau .i_text_linie,
.grau .i_bildtexttitel_linie, .grau .i_text_linie {
	border-bottom: 1px dashed #888888;
}
BODY .blau .i_bildtexttitel_linie, BODY .blau .i_text_linie,
.blau .i_bildtexttitel_linie, .blau .i_text_linie {
	border-bottom: 1px dashed #093397;
}
BODY .standard .i_bildtexttitel_linie, BODY .standard .i_text_linie,
.standard .i_bildtexttitel_linie, .standard .i_text_linie {
	border-bottom: none;
}
BODY .normal .i_bildtexttitel_linie, BODY .normal .i_text_linie,
.normal .i_bildtexttitel_linie, .normal .i_text_linie {
	border-bottom: 1px dashed #C8C8C8;
}
BODY .brautinfo_gold .i_bildtexttitel_linie, BODY .brautinfo_gold .i_text_linie,
.brautinfo_gold .i_bildtexttitel_linie, .brautinfo_gold .i_text_linie {
	border-bottom: 1px dashed #cdaf71;
}
BODY .brautinfo_rot .i_bildtexttitel_linie, BODY .brautinfo_rot .i_text_linie,
.brautinfo_rot .i_bildtexttitel_linie, .brautinfo_rot .i_text_linie {
	border-bottom: 1px dashed #BD0000;
}
BODY .spa_orange .i_bildtexttitel_linie, BODY .spa_orange .i_text_linie,
.spa_orange .i_bildtexttitel_linie, .spa_orange .i_text_linie {
	border-bottom: 1px dashed #F19200;
}
BODY .spa_gruen .i_bildtexttitel_linie, BODY .spa_gruen .i_text_linie,
.spa_gruen .i_bildtexttitel_linie, .spa_gruen .i_text_linie {
	border-bottom: 1px dashed #B0BF2C;
}
BODY .3xmedia_grau .i_bildtexttitel_linie, BODY .3xmedia_grau .i_text_linie,
.3xmedia_grau .i_bildtexttitel_linie, .3xmedia_grau .i_text_linie {
	border-bottom: 1px dashed #aaaaaa;
}
BODY .3xmedia_rot .i_bildtexttitel_linie, BODY .3xmedia_rot .i_text_linie,
.3xmedia_rot .i_bildtexttitel_linie, .3xmedia_rot .i_text_linie {
	border-bottom: 1px dashed #DC214C;
}

/* Farbwelten ende */

/* Lightbox z-index */
#lbLightbox {
	z-index: 9100 !important;
}
#lbHoverNav {
	z-index: 9010 !important;
}
#overlay {
	z-index: 9090 !important;
}
.tx-indexedsearch {
	padding-right: 15px;
}
.tx-felogin-pi1 {
	width: 100%;
	float: left;
	clear: both;
}
.contenttable {
	width: 100%;
	float: left;
	clear: both;
}