/* Allgemeiner Aufbau der Seite & des Layouts */
html { width:100%; }

/* @media all { html  { height: 100% }} */
body { width:100%; }

html * { padding:0; margin:0; border-collapse:collapse; border-spacing:0; }

img { border:0; vertical-align:bottom; }

body { background:url("../../media/gfx/layout/body_bg.png") repeat-x top left #F2F2F2; }

/* Stile fuer Layoutelemente */
#wrapperout,#footer {
position:relative;
width:960px;
margin:10px auto 0;
}

#wrapperout2 {
background:url("../../media/gfx/layout/wrapperout_bg_repeat.png") repeat-y top left;
}

#wrapper {
padding-right:10px;
background:url("../../media/gfx/layout/wrapper_bg_top.gif") no-repeat top left;
}

#footer {
margin-top:0;
overflow:hidden;
height:40px;
}

#footerinner {
padding-top:15px;
background:url("../../media/gfx/layout/footer_bg.png") no-repeat top left;
}

#header {
height:100px;
overflow:hidden;
position:relative;
}

#header h1 {
position:absolute;
width:200px;
height:100px;
}

#header h1 span {
display:none;
}

#header #headermenu {
float:right;
position:relative;
width:355px;
height:35px;
}

#contentwrap {
}

#levelimage {
position:relative;
height:170px;
overflow:hidden;
border-bottom:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
background-color:#FFFFFF;
}

#content {
background:url("../../media/gfx/layout/content_bg_top_2.gif") repeat-x top left;
}

#content {
padding:8px 0;
}

body.kat2 #content {
background-image:url("../../media/gfx/layout/content_bg_top_2.gif");
}

body.kat3 #content {
background-image:url("../../media/gfx/layout/content_bg_top_3.gif");
}

body.kat4 #content {
background-image:url("../../media/gfx/layout/content_bg_top_4.gif");
}

body.kat5 #content {
background-image:url("../../media/gfx/layout/content_bg_top_5.gif");
}

body.kat6 #content {
background-image:url("../../media/gfx/layout/content_bg_top_6.gif");
}

body.kat7 #content {
background-image:url("../../media/gfx/layout/content_bg_top_7.gif");
}

#content-left,#content-main,#content-right {
position:relative;
}

#content-left {
float:left;
width:200px;
}

#content-main {
float:left;
width:520px;
padding-top:20px;
}

#content-main.two-cols {
width:720px;
}

#content-right {
float:right;
width:200px;
padding-top:40px;
}

#contentleft,#contentmain {
position:relative;
}

.cfl {
clear:both;
height:10px;
overflow:hidden;
font-size:1px;
}

/*= NAVIGATION ===================================== */
#nav {
height:45px;
background:url("../../media/gfx/layout/nav1_li_bg2.gif") repeat-x left bottom #ffffff;
position:relative;
z-index:2000;
}

body.kat2 #nav {
background-image:url("../../media/gfx/layout/nav1_li_bg_2.gif");
}

body.kat3 #nav {
background-image:url("../../media/gfx/layout/nav1_li_bg_3.gif");
}

body.kat4 #nav {
background-image:url("../../media/gfx/layout/nav1_li_bg_4.gif");
}

body.kat5 #nav {
background-image:url("../../media/gfx/layout/nav1_li_bg_5.gif");
}

body.kat6 #nav {
background-image:url("../../media/gfx/layout/nav1_li_bg_6.gif");
}

body.kat7 #nav {
background-image:url("../../media/gfx/layout/nav1_li_bg_7.gif");
}

/*= NAV 1 ========================================== */
.nav1ul,.nav1ul ul {
list-style-type:none;
}

.nav1ul {
}

.nav1li,.nav1lia {
float:left;
position:relative;
height:45px;
text-align:center;
}

#nav .kat2:hover {
background-image:url("../../media/gfx/layout/nav1_limo_bg_2.gif");
}

#nav .kat3:hover {
background-image:url("../../media/gfx/layout/nav1_limo_bg_3.gif");
}

#nav .kat4:hover {
background-image:url("../../media/gfx/layout/nav1_limo_bg_4.gif");
}

#nav .kat5:hover {
background-image:url("../../media/gfx/layout/nav1_limo_bg_5.gif");
}

#nav .kat6:hover {
background-image:url("../../media/gfx/layout/nav1_limo_bg_6.gif");
}

#nav .kat7:hover {
background-image:url("../../media/gfx/layout/nav1_limo_bg_7.gif");
}

.nav1lia {
background:url("../../media/gfx/layout/nav1_lia_bg.gif") no-repeat left bottom #ffffff;
}

#nav.kat2 .nav1lia {
background-image:url("../../media/gfx/layout/nav1_lia_bg_2.gif");
}

#nav.kat3 .nav1lia {
background-image:url("../../media/gfx/layout/nav1_lia_bg_3.gif");
}

#nav.kat4 .nav1lia {
background-image:url("../../media/gfx/layout/nav1_lia_bg_4.gif");
}

#nav.kat5 .nav1lia {
background-image:url("../../media/gfx/layout/nav1_lia_bg_5.gif");
}

#nav.kat6 .nav1lia {
background-image:url("../../media/gfx/layout/nav1_lia_bg_6.gif");
}

#nav.kat7 .nav1lia {
background-image:url("../../media/gfx/layout/nav1_lia_bg_7.gif");
}

.nav1ul a {
font-size:10px;
line-height:1%;
font-weight:normal;
text-decoration:none;
}

.nav1ul a:link,.nav1ul a:focus {
border:0;
outline:0;
}

.nav1a,.nav1a:link,.nav1a:visited {
color:#444;
background:url("../../media/gfx/layout/nav1_a_bg.gif") no-repeat right top;
display:block;
}

.nav1a:hover {
font-style:italic;
font-weight:bold;
}

.nav1aa,.nav1aa:link,.nav1aa:visited,.nav1aa:hover {
font-size:10px;
font-style:italic;
font-weight:bold;
}

/* DROPDOWN CSS *//* 2. und 3. Ebene standardmässig aus */.nav2ul { left: -999em; _zoom: 1 }/*
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em } 
*/#nav li:hover ul, #nav li.sfhover ul { 	left: 0;}

/*- NAV 2 ------------ */
.nav2ul { position:absolute; z-index:2000; top:45px; width:132px; padding-bottom:10px; padding-top:5px; margin-left:-2px; }

.nav2ul {
background:url("../../media/gfx/layout/nav2_ul_bg.png") no-repeat left bottom;
}

li.kat2 .nav2ul {
background-image:url("../../media/gfx/layout/nav2_ul_bg_2.png");
}

li.kat3 .nav2ul {
background-image:url("../../media/gfx/layout/nav2_ul_bg_3.png");
}

li.kat4 .nav2ul {
background-image:url("../../media/gfx/layout/nav2_ul_bg_4.png");
}

li.kat5 .nav2ul {
background-image:url("../../media/gfx/layout/nav2_ul_bg_5.png");
}

li.kat6 .nav2ul {
background-image:url("../../media/gfx/layout/nav2_ul_bg_6.png");
}

li.kat7 .nav2ul {
background-image:url("../../media/gfx/layout/nav2_ul_bg_7.png");
}

.nav2ul li,.nav2ul li a {
display:inline-block;
position:relative;
}

html>/**/body .nav2ul li {
display:block;
}

/* Good Browsers*/
html>/**/body .nav2ul li a {
display:block;
}

/* Good Browsers*/
.nav2li,.nav2lia {
}

.nav2ul li {
margin:0 5px 2px;
background-color:#cccccc;
}

li.kat2 .nav2ul li {
background-color:#cccccc;
}

li.kat3 .nav2ul li {
background-color:#b7c0cf;
}

li.kat4 .nav2ul li {
background-color:#ce808e;
}

li.kat5 .nav2ul li {
background-color:#f19588;
}

li.kat6 .nav2ul li {
background-color:#cccccc;
}

li.kat6 .nav2ul li {
background-color:#cccccc;
}

li.kat2 .nav2ul .nav2lia {
background-color:#cccccc;
}

li.kat3 .nav2ul .nav2lia {
background-color:#3F577F;
}

li.kat4 .nav2ul .nav2lia {
background-color:#b13349;
}

li.kat5 .nav2ul .nav2lia {
background-color:#e85540;
}

li.kat6 .nav2ul .nav2lia {
background-color:#cccccc;
}

li.kat6 .nav2ul .nav2lia {
background-color:#cccccc;
}

.nav2li a,.nav2lia a {
padding:4px 10px;
}

.nav2li a,.nav2lia a {
font-weight:normal;
font-size:10px;
line-height:12px;
color:#333333;
text-decoration:none;
}

.nav2a,.nav2a:link,.nav2a:visited {
}

.nav2a:hover {
color:#000000;
}

.nav2aa,.nav2aa:link,.nav2aa:visited,.nav2aa:hover {
color:#FFFFFF;
}

/*- NAV 3 ------------ */
#contentmenu {
position:relative;
padding:15px 0 0;
margin:0 20px 0 18px;
background:url("../../media/gfx/layout/nav3_ul_bg2.gif") no-repeat left top;
}

body.kat4 #contentmenu {
background-color:#9d001c;
}

#content #contentmenu h3 {
font-size:14px;
line-height:14px;
color:#333333;
padding:6px 4px;
margin:0 12px 2px 4px;
}

#content #contentmenu h3 {
background:url("../../media/gfx/layout/nav3_h2_bg.png") no-repeat left top;
}

#content #contentmenu .nav3ul {
list-style-type:none;
padding:0 12px 20px 4px;
margin:0;
background:url("../../media/gfx/layout/nav3_ul_bg_bottom.png") no-repeat left bottom;
}

#content #contentmenu .nav3ul li {
padding:0;
margin:0 0 2px;
}

.nav3li a,.nav3lia a {
padding:3px 10px;
background-color:#ccc;
display:block;
}

.nav3li a,.nav3lia a {
font-weight:normal;
font-size:11px;
line-height:12px;
color:#333333!important;
text-decoration:none;
}

.nav3a,.nav3a:link,.nav3a:visited {
}

.nav3a:hover {
color:#000000!important;
}

.nav3aa,.nav3aa:link,.nav3aa:visited,.nav3aa:hover {
color:#FFFFFF!important;
}

body.kat2 .nav3li a {
background-color:#cccccc;
}

body.kat3 .nav3li a {
background-color:#b7c0cf;
}

body.kat4 .nav3li a {
background-color:#ce808e;
}

body.kat5 .nav3li a {
background-color:#f19588;
}

body.kat6 .nav3li a {
background-color:#cccccc;
}

body.kat7 .nav3li a {
background-color:#cccccc;
}

body.kat2 .nav3li a:hover {
background-color:#cccccc;
}

body.kat3 .nav3li a:hover {
background-color:#3F577F;
}

body.kat4 .nav3li a:hover {
background-color:#e2b3bb;
}

body.kat5 .nav3li a:hover {
background-color:#e85540;
}

body.kat6 .nav3li a:hover {
background-color:#cccccc;
}

body.kat7 .nav3li a:hover {
background-color:#cccccc;
}

body.kat2 .nav3lia a {
background-color:#cccccc;
}

body.kat3 .nav3lia a {
background-color:#3F577F;
}

body.kat4 .nav3lia a {
background-color:#b13349;
}

body.kat5 .nav3lia a {
background-color:#e85540;
}

body.kat6 .nav3lia a {
background-color:#cccccc;
}

body.kat7 .nav3lia a {
background-color:#cccccc;
}

/*- SUBNAV ------------ */
#subnav {
margin:0 0 0 5px;
}

#subnav ul {
list-style-type:none;
overflow:hidden;
}

#subnav li {
float:left;
font-size:10px;
color:#666;
/*background:url("../../media/gfx/layout/subnav_bullet.gif") no-repeat right center;*/
}

#subnav li.last {
background:transparent;
}

#subnav li a {
font-size:10px;
line-height:12px;
padding:6px 10px 6px 0;
display:block;
}

.subnav1a:link,.subnav1a:visited,.subnav1a:active {
color:#666666;
text-decoration:none;
}

.subnav1a:hover {
text-decoration:underline;
}

.subnav1aa:link,.subnav1aa:visited,.subnav1aa:active {
color:#333333;
text-decoration:underline;
}

.subnav1aa:hover {
text-decoration:underline;
}

/* ================================================ */
/*- LANGMENU ------------ */
.langmenu {
list-style-type:none;
overflow:hidden;
float:left;
margin:10px 0 0;
/*display: none;*/
}

.langmenu li {
float:left;
font-size:10px;
color:#666;
}

.langmenu li.last {
background:transparent;
}

.langmenu li a {
font-size:10px;
line-height:12px;
margin-right:1px;
display:block;
}



/*=== INDEXED-SEARCH ============================================= */
#searchbox { float:right; margin:10px 10px 0 0; }

#searchbox form,#searchbox fieldset,#searchbox div { display:inline; vertical-align:top; }

#searchbox fieldset { border:0; }

#searchbox .subnavsearch-bg {
	float:left;
	background:url("../../media/gfx/layout/search_bg.gif") no-repeat left top;
	padding:0 6px;
}

#searchbox .subnavsearch-text {
	color:#333;

	background:transparent;
	margin:5px;
	line-height:14px;
	font-size:10px;
	vertical-align:top;
	padding:0 3px;
	height:15px;
	width:110px;
	border:0;
}

#searchbox .subnavsearch-text:focus {
	background:#cdced0;
	
	outline:0;
	border:0;
}


/* SUCHFELDER */
#searchbox .subnavsearch-submit {	
}

/* SUCHE */ 
#content-main .tx-indexedsearch-searchbox, 
#content-main .tx-indexedsearch-browsebox, 
#content-main .tx-indexedsearch-whatis,
#content-main .tx-indexedsearch-res .tx-indexedsearch-res { margin: 0 0 0 0; } 

#content-main .tx-indexedsearch-searchbox, 
#content-main .tx-indexedsearch-whatis { margin-left: 25px }


#content-main .tx-indexedsearch-searchbox fieldset div { padding: 3px 0 }
#content-main .tx-indexedsearch-search-submit { margin-left: 11em;  }

#content-main .tx-indexedsearch-searchbox fieldset { border: 0;  }
#content-main .tx-indexedsearch-searchbox legend   { display: none }
#content-main .tx-indexedsearch-res .tx-indexedsearch-res { border-bottom: 1px solid #CCCCCC; padding: 0 0 10px 0; overflow: hidden; zoom: 1  }

#content-main .tx-indexedsearch h3 { margin-left: 0; margin-right: 0; margin-top: 0; padding: 5px 0; background-color: #EEEEEE  }
#content-main .tx-indexedsearch h3 span { display: inline }
#content-main .tx-indexedsearch-res dl { background: transparent; padding: 5px 25px; } 
#content-main .tx-indexedsearch-res dl dt, 
#content-main .tx-indexedsearch-res dl dd { display: none; }
#content-main .tx-indexedsearch-res dl .tx-indexedsearch-text-item-path { display: inline } 
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { margin-top: 0 }



/* Formate f�r TYPO3-Elemente */
#content-left .ctype-image {
margin-top:60px;
}

#content-right .ctype-text {
margin-left:1px;
}

#content-main .contentelement {
margin-bottom:10px;
}

#content-main .divaccordion .contentelement {
margin-bottom:0;
}

#content-main .ctype-zue_content_bast_pi1 {
position:absolute;
width:100%;
height:300px;
background:#FFFFFF;
}

#content-main .ctype-textpic {
margin-left:25px;
}

#content-main.two-cols .ctype-textpic {
margin-left:0;
}

#content-main.two-cols .ctype-text {
margin-left:200px;
}

/* PRODUKTE */
#content-main .ctype-zue_content_bast_pi1 + .divaccordion {
margin-top:300px;
border-top:2px solid #9d001c;
}

body.kat4 .divaccordion .contenthead {
background:url(../../media/gfx/layout/arrow_inactive_kat4.gif) 5px 7px no-repeat;
cursor:pointer;
position:relative;
}

.divaccordion .content-text {
padding-bottom:8px;
}

#content-main .ctype-zue_content_bast_pi1 .csc-textpic-imagewrap {
position:relative;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0;
}

dl.csc-textpic-image img {
border:0;
}

.csc-textpic-caption {
font-size:10px;
color:#000000;
font-style:italic;
}

/* ================================================ */
/* Textstile */
body,h1,h2,h3,p,table,ol,ul,li,a,form,input,textarea,select {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color:#333333;
line-height:16px;
}

/* Abst�nde generell */
#content h3 {
margin:20px 0 -6px;
}

#content p,#content ol,#content ul,#content hr,#content table {
margin:8px 0;
}

/* Abst�nde mittlere Spalte */
#content-main .contenthead h2 {
font-size:18px;
line-height:24px;
margin-bottom:10px;
padding:4px 25px;
}

#content-main .contenthead h3 {
padding:4px 25px;
margin:0;
}

#content-main .ctype-zue_content_bast_pi1 .contenthead h3 {
font-size:18px;
line-height:24px;
margin-bottom:10px;
padding:0 25px;
}

#content-main h3,#content-main p,#content-main ol,#content-main ul,#content-main hr,#content-main table, #content-main form {
margin-left:25px;
margin-right:25px;
}

#content-main a:link,#content-main a:visited {
}

#content-main a:hover {
color:#000000!important;
}

#content-main ul,#content-main ol {
padding-left:0;
}

#content-main ul {
list-style:square;
}

#content-main li {
font-weight:bold;
margin:4px 0;
color:#999999;
}

#content-main li span {
font-weight:normal;
color:#333333;
}

#content-main li span a:link,#content li span a:visited {
color:#333333;
}

#content-main ul li {
padding-left:3px;
margin-left:16px;
}

#content-main ol li {
padding-left:0;
margin-left:22px;
}

#content-main td {
vertical-align:top;
}

#content-main td p {
margin:0 0 4px;
}

#content-main fieldset { border:0; }
#content-main legend { display: none }

#content-main .tx-felogin-pi1 div { margin: 2px 0 }
#content-main .tx-felogin-pi1 label { float: left; width: 150px }
#content-main .tx-felogin-pi1 input { width: 250px;  }
#content-main .tx-felogin-pi1 .subm input { margin-left: 150px; width: auto;  }

#content-right h3 {
margin:10px 0 0;
}

/* FARBESCHEMA IM TEXTBEREICH */
body.kat2 #content-main li,body.kat2 span.hSplit { color:#b8c600; }
body.kat3 #content-main li,body.kat3 span.hSplit { color:#0f2d5f; }
body.kat4 #content-main li,body.kat4 span.hSplit { color:#9d001c; }
body.kat5 #content-main li,body.kat5 span.hSplit { color:#e22a10; }
body.kat6 #content-main li,body.kat6 span.hSplit { color:#6170b2; }
body.kat7 #content-main li,body.kat7 span.hSplit { color:#ea9825; }

body #content-main .btop,body #content-main .bbot,body #content-main .btop1,body #content-main .bbot1 {
border-bottom:0 solid #b8c600;
border-top:0 solid #b8c600;
}

body #content-main .btop {
border-top-width:2px;
}

body #content-main .bbot {
border-bottom-width:2px;
}

body #content-main .btop1 {
border-top-width:1px;
}

body #content-main .bbot1 {
border-bottom-width:1px;
}

/*body #content-main .btop1, body #content-main .bbot1 { border-bottom: 1px solid #b8c600; border-top: 1px solid #b8c600; }*/
body.kat2 #content-main .btop,body.kat2 #content-main .bbot,body.kat2 #content-main .btop1,body.kat2 #content-main .bbot1 {
border-top-color:#b8c600;
border-bottom-color:#b8c600;
}

body.kat3 #content-main .btop,body.kat3 #content-main .bbot {
border-top-color:#0f2d5f;
border-bottom-color:#0f2d5f;
}

body.kat4 #content-main .btop,body.kat4 #content-main .bbot,body.kat4 #content-main .btop1,body.kat4 #content-main .bbot1 {
border-top-color:#9d001c;
border-bottom-color:#9d001c;
}

body.kat5 #content-main .btop,body.kat5 #content-main .bbot {
border-top-color:#e22a10;
border-bottom-color:#e22a10;
}

body.kat6 #content-main .btop,body.kat6 #content-main .bbot {
border-top-color:#6170b2;
border-bottom-color:#0f2d5f;
}

body.kat7 #content-main .btop,body.kat7 #content-main .bbot {
border-top-color:#ea9825;
border-bottom-color:#0f2d5f;
}

#content a.tooltip { position:absolute; width:21px; height:21px; background:url("../../media/gfx/layout/tooltips/tooltip_bg_1.png") no-repeat top left; }

#content a.n0 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_1.png"); }
#content a.n1 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_2.png"); }
#content a.n2 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_3.png"); }

#content a.n3 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_4.png"); }

#content a.n4 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_5.png"); }
#content a.n5 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_6.png"); }
#content a.n6 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_7.png"); }
#content a.n7 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_8.png"); }
#content a.n8 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_9.png"); }
#content a.n9 { background-image:url("../../media/gfx/layout/tooltips/tooltip_bg_10.png"); }

/* FV 2009-09-10 */
#content-main table td.produkt-subhead,#content-main table td.produkt-subhead-border {
padding-top:10px;
background-image:none;
width:auto;
font-weight:bold;
}

#content-main table td.produkt-subhead-border {
border-bottom:1px solid #9d001c;
}

#content-main table td.produkt-label {
background-image:none;
width:140px;
}

#content-main table td.history-label {
background-image:none;
width:100px;
}

#content-main .divaccordion td {
background:url(../../media/gfx/layout/bast_prod_td_bg.gif) left top no-repeat;
width:114px;
padding:1px 0 1px 4px;
}

/* WIDTH / PADDING !*/
#content-main .divaccordion td {
}

#content-main .divaccordion table {
margin-right:0;
}

#content-main .produkt-one-row td {
width:376px;
}

/* DOWNLOADS =================================== */
#content-main .tx-damdownloads-pi1-list { margin-top: 0; width: 480px }
#content-main .tx-damdownloads-pi1-list th, 
#content-main .tx-damdownloads-pi1-list td { padding:2px 0 1px 4px; }
#content-main .tx-damdownloads-pi1-list th { text-align: left; font-weight: normal }

#content-main .tx-damdownloads-pi1-list td.dlIcon  { width: 30px; }
#content-main .tx-damdownloads-pi1-list td.dlTitle { width: 250px; }

/* TOOLTIPS =================================== */
.advtip {
text-align:center;
cursor:pointer;
background:#ffffff;
padding:10px;
border:1px solid #9d001c;
width:150px;
color:#9d001c;
font-size:10px;
line-height:12px;
z-index:1000;
}

.tip-title {
/*font-weight: bold*/
}

/* ================================================ */
/* GOOOGLE-MAPS =================================== */
.tx-rzgooglemaps-pi1 {
margin-left:25px;
}

.tx-rzgooglemaps-pi1 h2,.tx-rzgooglemaps-pi1 h3,.tx-rzgooglemaps-pi1 p,.tx-rzgooglemaps-pi1 ul,.tx-rzgooglemaps-pi1 ol {
margin:4px 0!important;
}

/* ================================================ */
/* FEUSER-REGISTER ================================ */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0;  }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }

.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 150px; text-align: left; padding-right: 0; }

.tx-srfeuserregister-pi1 dd { text-align: left; width: 300px; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }

#content-main .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice,
#content-main .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { margin:0; padding: 0; font-size: 10px; }

.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text { width: 250px }
	
/* ================================================ */
/* ZOOMFIX */
.zoomfix,#content,#content-main .ctype-zue_content_bast_pi1 .csc-textpic-imagewrap { overflow:hidden; }

.zvl { position: absolute; right: 0; bottom: 0; height: 85px; width: 100px; z-index: 2 }
