/* CSS Document */

/* basic elements */


html, * {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	color: #666666;
	background: #494B4D url(../images/bg.gif) repeat-y;
	margin-left: 5px;
	margin-top: 0px;
	padding: 0px;
}

td, th {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}

p {
	font-size: 11px;
	margin-top: 0px;
	font-family: Tahoma, Arial, sans-serif;
}

/* h1 {
	font-size: 15px;
	font-weight: bolz;
	color: #616366;
}

*/

h1  {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #616366;
}

h2  {
        font-family: Tahoma, Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 13px;
        line-height: 20px;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        color: #616366;
}

A {
/*	font-size: 11px; */
	font-family: Tahoma, Arial, sans-serif;
	color: #82011D;
	text-decoration: none;
}

A:hover, A:active {
	color: #E70234;
}

H1 A {
	color: #616366;
}

H1 A:hover {
	 color: #E70234;
}

SELECT {
        font-size: 11px;
        font-family: Tahoma, Arial, sans-serif;
        color: #666666;
        padding-left: 2px;
}

OPTION {
        padding-left: 4px;
}



/* the site-container */

#container {
	width: 780px;
}

#header {
/*	width: 780px; */
	width: 656px;
	height: 30px;
	color: #AAA;
	font-size: 10px;
/*	margin-left: 70px; */
	margin-left: 130px;
	margin-top: 6px;
	margin-bottom: 5px;
	z-index: 200;
}

#header A {
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}

#header A:hover {
	text-decoration: none;
}

#header_nav {
	width: 140px;
	margin-top: 8px;
	float: left;
	display: none;
	z-index: 200;
}

#header_nav A {
}

#header_wknsearch {
/*	width: 286px; */
	width: 231px;
	margin-left: 400px;
	margin-top: 8px;
	float: right;
	display: block;
}


#content_wknsearch {
	padding-left: 5px;
	padding-bottom: 6px;
}

#header_wknsearch form {
	display: inline;
	padding: 0;
	margin: 0;
}

#header_wknsearch .text, #header_wknsearch .field1, #header_wknsearch .field2,
#content_wknsearch .text, #content_wknsearch .field1, #content_wknsearch .field2 {
	float: left;
	margin-right: 3px; // margin-right: 3px;
}

#header_wknsearch .text {
	width: 62px;
	padding: 19px 0 0 0;
        overflow: hidden;
        height: 0px !important;
        height /**/:19px;
	background: url('../images/wkn-text.gif') no-repeat;
	vertical-align: absmiddle;
}


#header_wknsearch .field1 {
}

#header_wknsearch .wkninput, #content_wknsearch .wkninput {
	font-family: Tahoma, Arial, Helvetica;
	width: 95px;
	height: 17px; // height: 16px;
	font-size: 10px;
	vertical-align: absmiddle;
	border: 1px solid #000000;
	padding-left: 2px;
}

#content_wknsearch .wkninput {
	border: 1px solid #666;
	margin-right: 3px;
        width: 215px;
}


#header_wknsearch .wknsubmit {
	margin-top: 2px;
}


#header_glossary {
	width: 130px;
	margin-top: 8px;
	float: left;
	display: none;
}

#navigation {
}

#menu {
	width: 780px;
	height: 56px;
	background:  url(../images/navklein.jpg) no-repeat;
}

#menu .navklein {
	display: block;
	height: 56px;
	text-decoration: none;
	line-height: 0px;
	font-size: 0px;
}

#menu A:hover {
	text-decoration: none;
}

#nav {
	width: 100%;
	margin-top: 0px;
	padding-top: 0px;
/*	padding-left: 60px; */
	background: #DE0232 url(../images/bg-navigation.jpg) no-repeat;
}

#nav A {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	font-size: 10px;
	line-height: 15px;
	color: #FFFFFF;
}

#nav A:hover {
	background:   url(../images/bgmo.gif);
	color: #000000;
}

#nav .sub A {
	padding-left: 30px;
}

#nav span {
	display: none;
}

#anlageprodukte {
/*	margin-left: 60px; // margin-left: 0px; */
	margin-left: 0px; // margin-left: 0px;
/*	padding-left: 0px; // padding-left: 60px; */
	padding-left: 0px; // padding-left: 0px;
	float: left;
	width: 180px; // width: 240px;
	width: 195px; // width: 195px;
}

#hebelprodukte {
	float: left;
	width: 195px;
}

#service {
	float: left;
	width: 195px;
}

#finanztools {
	float: left;
	width: 195px;
}

#nav .clear {
	clear: both;
}

#nav .clear A, #nav .clear A:hover {
	width: 780px; // width: 100%;
	height: 20px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	background: url('../images/singlepixel.gif');
/*	display: block; */
}

#nav .clear span {
	display: none;
}

.invisible {
	display: none;
}


#path {
	width: 100%;
	margin-top: 1px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
}

#path .divpath {
	display: block;
	margin-left: 15px;
	margin-right: 5px;
	border-bottom: 1px solid #AAAAAA;
	color: #AAAAAA;
}

#content {
	background-color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 25px;
	width: 780px;
	display: block;
}

#content P {
	padding: 5px 5px 10px 5px;
	line-height: 17px;
}

#content P A:hover, #content LI A:hover, .tx_smileglossary_pi1 .description A:hover {
	text-decoration: underline;
}

#content h1 {
	padding: 3px 5px 2px 5px;
}

#content P.csc-header-date {
	padding-top: 5px;
	padding-bottom: 0px;
	line-height: 100%;
}

#content .csc-header-n2,
#content .csc-header-n3,
#content .csc-header-n4,
#content .csc-header-n5,
#content .csc-header-n6,
#content .csc-header-n7,
#content .csc-header-n8,
#content .csc-header-n9,
#content .csc-header-n10,
#content .csc-header-n11,
#content .csc-header-n12,
#content .csc-header-n13,
#content .csc-header-n14,
#content .csc-header-n15,
#content .csc-header-n16,
#content .csc-header-n17,
#content .csc-header-n18,
#content .csc-header-n19,
#content .csc-header-n20 {
	margin-top: 10px;
}

#content h2 {
	padding: 5px 5px 2px 5px;
}

#content UL {
        margin-top: 0px;
	margin-left: 23px; // margin-left: 15px;
        padding: 2px 5px 10px 5px;;
}

#content LI {
        padding: 0 0 0 0;
        margin: 0;
        line-height: 17px;
        list-style-image:  url(../images/liststyleimage.gif);
}


#content I, #content EM {
	font-style: normal;
	font-weight: normal;
	color: #000000;
	display: block;
/*	background: url('../images/bg-elinie.gif'); */
}

/*
#content B, #content STRONG {
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
*/



#column1 {
	margin-left: 10px; // margin-left: 7px;
	width: 142px;
	float: left;
	padding-bottom: 5px;
}

#column2 {
	margin-left: 15px; // margin-left: 12px;
	width: 142px;
	float: left;
	padding-bottom: 5px;
}

#column3 {
	margin-left: 15px; // margin-left: 12px;
	width: 142px;
	float: left;
	padding-bottom: 5px;
	background-color: #EFEFEF;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}

#column3 H1, #column3 H1 A {
	color: #333;
/*	font-family: Courier new, Courier, Mono; */
/*	font-family: Georgia, serif; */
}


#footer {
	background-color: #E70234;
	width: 780px;
	margin-top: 1px;
	/* margin-bottom: 5px; */
	height: 18px;
	color: #FFFFFF;
	font-size: 10px;
}

#footer A {
	text-decoration: none;
	font-size: 10px;
	color: #FFFFFF;
}

#footer A:hover {
	text-decoration: underline;
}

#footer_copyright {
	margin-left: 15px; // margin-left: 6px;
	float: left;
	margin-top: 2px;
}

#footer_nav {
	float: left;
	margin-top: 2px;
/*	width: 340px; */
}

#footer_icons {
	right: 0;
	text-align: right;
	float: right;
	padding-right: 5px;
}


#footer_icons .totop {
	float: left;
	width: 26px;
	height: 18px;
	display: block;
	background:  url(../images/icon-top.gif) no-repeat;
}

#footer_icons .print {
        float: left;
        width: 26px;
        height: 18px;
        display: block;
        background:  url(../images/icon-print.gif) no-repeat;
}

#footer_icons .tipafriend {
        float: left;
        width: 26px;
        height: 18px;
        display: block;
        background:  url(../images/icon-email.gif) no-repeat;
}

#footer_icons .pdf {
        float: left;
        width: 26px;
        height: 18px;
        display: block;
        background:  url(../images/icon-pdf.gif) no-repeat;
}

#footer_icons .bookmark {
        float: left;
        width: 28px;
        height: 18px;
        display: block;
        background:  url(../images/icon-bookmark.gif) no-repeat;
}

#footer_icons .clear {
        font-size: 0;
        line-height: 0;
        height: 0;
        width: 0;
	clear: both;
}

#footer_icons span {
	display: none;
}

#footer_icons A, #footer_icons A:hover {
	display: block;
	text-decoration: none;
	width: 26px;
	height: 18px;
}


#footer .clear {
	font-size: 0;
	line-height: 0;
	height: 0;
	width: 0;
	clear: both;
}





/* special elements */

#time {
	display: none;
	position: absolute;
/*	left: 6px; */
	left: 130px;
	top: 14px;
	width: 207px;
	height: 22px;
	z-index: 10;
}

#time_php {
	display: none;
	position: absolute;
/*	left: 12px; */
	left: 136px;
	top: 16px;
	z-index: 1;
	width: 60;
	color: #AAA;
	font-size: 10px;
	display: none;
}

#hotline {
	position: absolute;
	display: block;
	left: 202px;
	top: 14px;
	z-index: 87;
	width: 303px;
	height: 19px;
}

#banner {
	position:absolute;
	left: 790px;
	top: 43px;
	width: 200px;
	height: 400px;
	z-index: 1;
}

#logooverlay {
	background-image:  url(../images/sg-logo.gif);
	position: absolute;
	left: 5px;
	top: 11px;
	width: 113px;
	height: 24px;
	z-index: 11;
}

#logooverlay A {
	display: block;
	text-decoration: none;
	height: 100%;
}


.clear {
	clear: both;
}


/* TYPO3 Styles */

.tx-sgnews-pi1 {
	margin-bottom: 10px;
	margin-left: 5px;
}

.tx-sgnews-pi1 p {
	text-align: center;
}
.tx-sgnews-pi1 p.red {
	background-color: #dd0018;
}
.tx-sgnews-pi1 p.red a {
	color: white;
	font-size: larger;
	text-decoration: none;
}
.tx-sgnews-pi1 p.grey {
	background-color: #e2e2e2;
}
.tx-sgnews-pi1 p.grey a {
	color: black;
	font-size: larger;
	text-decoration: none;
}


/* CONTENT TABELLEN */

.contenttable {
}


.contenttable, .contenttable-0  {
/*	table-layout: fixed; */
	width: 97%;
	margin-left: 5px;
	padding: 0;
	padding-right: 15px;
	border-collapse: collapse;
}

.contenttable tr, .contenttable-0 tr, .contenttable td, .contenttable-0 td, .contenttable p, .contenttable-0 p {
	padding: 0;
/*	margin 0; */
}

.contenttable td {
	padding: 3px;
	vertical-align: top;
}

.tr-odd {
	background-color: #E0E0E0;
}

.tr-odd TD {
	border-bottom: 1px solid #919499;
}

.tr-even {
	background-color: #F6F6F6;
}

.tr-even TD {
	border-bottom: 1px solid #919499;
}


.tr-0 {
	color: #ffffff;
	background-color: #858688;
	border-bottom: 1px solid #484a4d;
	font-weight: bold;
}


/* KURS-TABELLEN */

.chart-table {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	margin: 5px;
	margin-bottom: 10px;
	width: 99%;
	padding: 3;
	border-collapse: collapse;
}

.chart-table A {
	display: block;
	color: #333333;
	text-decoration: none;
	width: 100%;
}

.chart-table TH {
	color: #ffffff;
	background-color: #858688;
	border-bottom: 1px solid #484a4d;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 2px 3px 3px 3px;
}

TR.chart-firstrow A {
	color: #FFFFFF;
}

TR.chart-firstrow A:hover {
	color: #DDDDDD;
}


TR.chart-oddrow {
	background-color: #E0E0E0;
}

TR.chart-oddrow:hover, TR.chart-evenrow:hover  {
	background-color: #F0C9D2;
}

.chart-table .chart-oddrow TD {
	border-bottom: 1px solid #919499;
	padding: 3px;
	vertical-align: top;
}

TR.chart-evenrow {
	background-color: #f6f6f6;
}

/* TR.chart-evenrow:hover {
	background-color: #FFFFFF;
} */

.chart-table .chart-evenrow TD {
	border-bottom: 1px solid #919499;
	padding: 3px;
	vertical-align: top;
}


.barriere-aktiv,
.barriere-aktiv a {
	font-weight: bold;
	color: #DE0232;
}


/* PRODUKTSUBNAVIGATION */
.product_subnav {
	margin-top: 25px;
	float: left;
	padding-left: 0px;
	margin-left: 5px; // margin-left: 2px;
	margin-bottom: 15px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #333333;
}

.product_subnav .subnavitem, .product_subnav .subnavitem_active {
	float: left;
	padding-right: 10px;
	font-size: 12px;
}

.product_subnav .subnavitem A {
	color: #999999;
}

.product_subnav .subnavitem_active A {
	color: #333333;
}

.product_subnav A:hover {
	text-decoration: none;
	color: #333333;
}

.tabnav, .letterlist {
	clear: both;
	padding-left: 5px;
	height: 28px;
}

.tabnav A, .letterlist A {
	padding-left: 9px;
	padding-right: 9px;
	height: 28px;
	padding-bottom: 5px;
	padding-top: 8px;
	color: #FFFFFF;
	display: block; // display: inline;
}

.tabnav A:active {
	color: #FFF;
}

.tabnav .tabnavitem, .letterlist .tabnavitem {
	float: left;
	height: 28px;
}

.tabnav .tabnavitem A, .letterlist .tabnavitem A {
	background:  url(../images/r1.gif) repeat-x 100% 0%;
}

.tabnav .tabnavitem A:hover, .letterlist .tabnavitem A:hover {
	background:  url(../images/r2.gif) repeat-x 100% 0%;
	color: #FFFFFF;
}

.tabnav .tabnavitem_active, .letterlist .tabnavitem_active {
	float: left;
	height: 28px;
}

.tabnav .tabnavitem_active A, .letterlist .tabnavitem_active A {
	background:  url(../images/r3.gif) repeat-x 100% 0%;
}

.tabnav .tabnavitem_active A:hover, .letterlist .tabnavitem_active A:hover {
	background:  url(../images/r3.gif) repeat-x 100% 0%;
	color: #FFFFFF;
}

.tabnav .tabnavitem_active, .tabnav .tabnavitem A:active {
	color: #FFF;
}

.productlisting {
	clear: both;
	padding-left: 5px;
}

.productlist {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

.productlist TR {
	background-color: #F6F6F6;
	border-bottom: 1px solid #FFFFFF;
}

.productlist TD {
	width: 20%;
	line-height: 17px;
	padding: 3px;
	border: 0px;
	border-right: 1px solid #FFFFFF;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
}

.productlist TD A {
	width: 100%;
	padding: 0;
}

/* PRODKTDEATILS */

.detailsleft {
	width: 380px;
	margin-right: 15px; // margin-right: 10px;
	float:left;
}


.col-33-1, .col-33-2 {
	width: 30%;
}

.col-33-3 {
	width: 40%
}

.col-50-1 {
	width: 60%;
}

.col-50-2 {
	width: 40%;
}

.chart-evenrow .quote {
	font-size: 16px;
	font-weight: bold;
}

.chart-evenrow .green {
	background-color: #77E740;
}

.chart-evenrow .red {
        background-color: #E7022D;
	color: #FFF;
}


.detailschart {
	float: left;
	width: 355px;
}


.detailschart A {
        padding-left: 9px;
        padding-right: 9px;
        height: 20px;
        padding-top: 5px;
        color: #333;
        display: block; // display: inline;
}

.detailschart .tabnavitem {
        float: left;
        height: 20px;
}

.detailschart .tabnavitem A {
	color: #333;
	width: 70px; // width: 88px;
        background: url('../images/rc1.gif') repeat-x 100% 0%;
}

.detailschart .tabnavitem A:hover {
        background:  url(../images/rc2.gif) repeat-x 100% 0%;
	color: #333333;
}

.detailschart .tabnavitem_active {
        float: left;
        height: 20px;
}

.detailschart .tabnavitem_active A {
	width: 73px; // width: 91px;
	color: #333;
        background: url('../images/rc3.gif') repeat-x 100% 0%;
}

.detailschart .tabnavitem_active A:hover {
        background:  url(../images/rc3.gif) repeat-x 100% 0%;
	color: #333333;
}

.detailschart .chart {
	clear: both;
}

.detailschart .green {
	background-color: #77E740;
	color: #333333;
}

.detailschart .red {
	background-color: #E7022D;
	color: #FFF;
}

/* GLOSSAR */

/* siehe auch oben unter tabnav! */


.tx_smileglossary_pi1 .letterlist A {
	padding-left: 11px;
	padding-right: 11px;
	margin-top: 15px;
}

.tx_smileglossary_pi1 .letterlist {
	margin-bottom: 25px;
}


.tx_smileglossary_pi1 .letter {
	font-size: 72px;
	font-weight: bold;
	color: #333333;
	width: 145px;
	line-height: 100%;
	clear: both;
	margin-right: 15px;
}

.tx_smileglossary_pi1 .keyword {
	float: left;
	width: 290px;
	margin-left: 7px; // margin-left: 4px;
	padding-right: 15px;
	clear: both;
	font-weight: bold;
	font-size: 18px;
	line-height: 17px;
	margin-bottom: 15px;
	border-top: 1px solid #E0E0E0;
}

.tx_smileglossary_pi1 .description {
	float: left;
	line-height: 17px;
	margin-bottom: 15px;
	width: 430px; // width: 440px;
	border-top: 1px solid #E0E0E0;
	// height: 60px;
}
.error {
	color: #dd0018;
	margin: 0;
	padding: 0;
}

/* Forms und Tipafriend */

.tipafriendform .field, .subscription .field {
	width: 150px;
	height: 17px;
	border: 1px solid #999999;
	margin-bottom: 10px;
	font-family: Tahoma,Arial,Helvetica;
	padding: 1px;
	font-size: 10px;
}

.subscription .textfield, .subscription .feldarea {
	width: 150px;
	height: 150px;
	border: 1px solid #999999;
	margin-bottom: 10px;
        font-family: Tahoma,Arial,Helvetica;
        padding: 1px;
        font-size: 10px;
}



/* Images */
.imgtext-table {
	margin-left: 0px;
}

.imgtext-table IMG {
	margin-left: 5px;
}


/* PDF Shop: Broschüren */
.pdfshop {
	width: 145px;
	float: left;
	height: 230px;
	padding: 5px 5px 15px 5px;
}


.pdfshop .imgborder IMG {
	border: 1px solid #000;
}

.pdfshop .pdf {
	padding: 5px 0 5px 0;
}

.pdfshop .pdf IMG {
}

.pdfshop .description {
}

.investmentlife {
	padding: 5px 5px 10px 5px;
}

.investmentlife .image {
	width: 140px; // width: 130px;
	float: left;
	margin-top: 8px;
	margin-right: 15px;
}

.investmentlife .liste {
	float: left;
	width: 290px;
}

.investmentlife .liste LI  {
}


.investmentlife .pdfShopHeadline {
/*	padding-left: 15px;
	background: url('../images/liststyleimage.gif') 0px -6px no-repeat; */
	line-height: 150%;
}

/* Anlage Suchfeld auf der Startseite */
.tx-sganlage-pi3 {
	padding: 5px 5px 10px 5px;
}

.tx-sganlage-pi3 .nachBasiswertDropdown {
	width: 221px;
	font-size: 11px;
        font-family: Tahoma, Arial, sans-serif;
        color: #666666;
	padding-left: 2px;
}

.tx-sganlage-pi3 .nachBasiswertSubmit {
	margin-top: 1px;
	vertical-align: top;
}

.tx-sganlage-pi3 OPTION {
	padding-left: 4px;
}

.tx-sganlage-pi3 H1 {
	margin-left: -5px;
	margin-top: 10px;
}

.tx-sganlage-pi3 .chart-table {
	margin: 5px 5px 0 0;;
}

.tx-sganlage-pi1 SELECT {
	font-size: 11px;
        font-family: Tahoma, Arial, sans-serif;
        color: #666666;
        padding-left: 2px;
	vertical-align: middle;
}

.tx-sganlage-pi1 INPUT {
	vertical-align: middle;
}

.tx-sganlage-pi1 .submit {
	vertical-align: middle;
	padding-left: 5px;
}


/* Erweiterte Suche */

.tx-sgexsearch-pi1 {
}

.tx-sgexsearch-pi1 .extsuche {
	margin-left: 5px;
	line-height: 21px;
}

.tx-sgexsearch-pi1 .type {
	width: 95px;
}

.tx-sgexsearch-pi1 SELECT {
	font-size: 11px;
        font-family: Tahoma, Arial, sans-serif;
        color: #666666;
        padding-left: 2px;
}

.tx-sgexsearch-pi1 OPTION {
	padding-left: 4px;
}

/* Suchfunktion Presseportal */

.tx-sganlage-pi7 .field {
	width: 150px;
        height: 17px;
        border: 1px solid #999999;
        font-family: Tahoma,Arial,Helvetica;
        padding: 1px;
        font-size: 10px;

}


.extsuche TABLE {
}


.extsuche TABLE TD {
	margin-bottom: 0px;
	vertical-align: middle;
	border-bottom: 5px solid #FFF;
}

.extsuche TABLE INPUT {
	vertical-align: middle;
	height: 15px;
	border: 1px solid #666666;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	color: #666666;
	padding-left: 2px;
	margin: 0px 3px 0px 3px;
}

.submitbutton {
	padding-left: 0px;
	width: 54px:
	height: 15px;
}

.rightalign, TH.rightalign {
	text-align: right;
}

/* TABS FOR THE CHARTS */

/* CSS Styled Content */

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
        margin-right: 10px;
        padding-top: 5px;
        padding-left: 5px;
}

/* CHECKBOX */
.feldcheckbox {
	margin-right: 5px;
}

.checkboxtable {
}

.checkboxtable TD {
	line-height: 17px;
	padding-bottom: 10px;
	padding-right: 3px;
}

.checkboxtable H2 {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

FIELDSET.sgform {
	border: 0;
}

FIELDSET.sgform LEGEND {
	display: none;
}

FIELDSET.sgform label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

FIELDSET.sgform input {
	display: block;
	margin-top: 3px;
}

FIELDSET.sgform select {
        display: block;
        margin-top: 3px;
}


FIELDSET.sgform {
	float: left;
	display: block;
	padding-left: 5px;
}


FIELDSET.sgform label.field-anrede,
FIELDSET.sgform label.field-first,
FIELDSET.sgform label.field-address,
FIELDSET.sgform label.field-zip,
FIELDSET.sgform label.field-state /*,
FIELDSET.sgform label.field-email */ {
	clear: left;
}

FIELDSET.sgform label.field-first,
FIELDSET.sgform label.field-address {
	clear: both;
}

FIELDSET.sgform label.field-anrede,
FIELDSET.sgform label.field-first,
FIELDSET.sgform label.field-last,
FIELDSET.sgform label.field-city,
FIELDSET.sgform label.field-email,
FIELDSET.sgform label.field-state,
FIELDSET.sgform label.field-zip,
FIELDSET.sgform label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

FIELDSET.sgform label.field-anrede input,
FIELDSET.sgform label.field-first input,
FIELDSET.sgform label.field-last input,
FIELDSET.sgform label.field-email input,
FIELDSET.sgform label.field-city input,
FIELDSET.sgform label.field-phone input,
FIELDSET.sgform label.field-state input,
FIELDSET.sgform label.field-zip input {
	float: left;
	width: 150px;
	padding: 0px;
}

FIELDSET.sgform label.field-address {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

FIELDSET.sgform label.field-address input {
	float: left;
	width: 310px;
	padding: 0px;
}


/* clearing */
.csc-textpic:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

.modTime {
	text-align: right;
	color: #666;
	padding-right: 5px;
}

a.hebelnews {
	color:#82011D;
}
a.hebelnews:hover, a.hebelnews:active {
	color:#E70234;
}

.paginator {
}

.paginator-page {
	float: left;
}
.paginator-page a {
	border: solid 1px silver;
	margin: 0.3em;
	padding: 0.3em;
	width: 1.3em;
	height: 1.3em;
/*	background-color: #DDDDDD;*/
	text-align: center;
	vertical-align: absmiddle;
	display: block;
}
.paginator-page a:hover,
.paginator-page a:active {
	background-color: #CCCCCC;
}
.paginator-page .active {
	border: solid 1px silver;
	margin: 0.3em;
	padding: 0.3em;
	width: 1.3em;
	height: 1.3em;
	background-color: #CCCCCC;
	text-align: center;
	vertical-align: absmiddle;
}

.schnellauswahl {
	padding-left: 5px;
}

.schnellauswahl SELECT {
	width: 221px !important;
}


/* ########## Navigation Drop-down-menu START ########## */
#navigation {
	width: 100%;
}

#navi,
#navi UL {list-style: none;}

#navi LI {
	float: left;
	width: 260px;/*width needed or else Opera goes nuts */
}

#navi A {
	font-family: Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
}

#navi A SPAN.nodoctype {
	margin: 0 0 0 16px;
	padding: 0;	
}

#navi LI A {display: block;}

#navi LI A#first,
#navi LI A#second,
#navi LI A#third {
	padding: 58px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 58px;
	width: 260px;
}

#navi LI A#first {
	background: #D60230 url('../img/nav-anlageprodukte.gif') left top no-repeat;
	cursor: pointer;
}

#navi LI A#second {
	background: #D60230 url('../img/nav-hebelprodukte.gif') left top no-repeat;
	cursor: pointer;
}

#navi LI A#third {
	background: #D60230 url('../img/nav-service.gif') left top no-repeat;
	cursor: pointer;
}

#navi LI UL {
	position: absolute;
	padding-bottom: 8px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width: 260px;
	background: transparent url('../img/nav-shadow.png') left bottom no-repeat;
}

* html #navi LI UL {background: transparent url('../img/nav-shadow.gif') left bottom no-repeat;}

#navi LI LI {border-top: 1px solid #f36a7f;}

#navi LI LI A {
	display: block;
	padding: 0;
	width: 260px;
	background: #ed1a3b;
	font-size: 11px;
	line-height: 21px;
	border-bottom: 1px solid #9a1126;
}

#navi LI LI A:hover {
	background: #b60229;
	font-weight: normal;
	color: #FFF;
}

#navi LI UL UL {
	margin: -23px 0 0 260px;
	width: 250px;
}

#navi LI UL UL.odd {margin: -23px 0 0 -250px !important;}

#navi LI LI LI {
	width: 250px;
	border-top: 1px solid #a58e94;
}

#navi LI LI LI A {
	display: block;
	padding: 0px;
	width: 250px;
	background: #75525a;
	font-size: 11px;
	line-height: 21px;
	border-bottom: 1px solid #4c353b;
}

#navi LI LI LI A:hover {
	background: #e44165;
	font-weight: normal;
	color: #FFF;
}


#navi LI:hover UL UL,
#navi li.sfhover UL UL {left: -999em;}

#navi li:hover ul,
#navi li li:hover ul,
#navi li.sfhover ul,
#navi li li.sfhover ul {left: auto;}
/* ########## Navigation Drop-down-menu ENDE ########## */

.no-search-result {
	font-size: 13px;
}

