@import url(rte.css);

body {
	background-color:#FFF;
	font-size:12px;
	font-family:Arial,Verdana,SunSans-Regular,Sans-Serif;
	color:#000;
	padding:0px;
	margin:0px;
	height:100%;
}
a {
	color:#3750A0;
}
a:visited {
	color:#3750A0;
}
a:hover {
	color:#3750A0;
}
a:active {
	color:#3750A0;
}
img {
	border:0;
}
h1 {
	font-size:14px;
	margin:0px;
	margin-bottom:5px;
}
h2 {
	font-size:20px;
	font-weight:normal;
	margin:0px;
}

.langMenu {
	position:absolute;
	top:2px;
	left:2px;
}

.langMenu img.flag {
	padding:2px;
	padding-right:10px;
	border:0;
}

/* ----------container zentriert das layout-------------- */
#container {
	width:1011px;
	padding:0px;
	margin:0px;
	height:100%;
}
/* ----------banner for logo-------------- */
#banner {
	text-align:center;
	padding:0px;
	margin:0px;
 	clear:both;
}

#banner img {
	padding-left:48px;
}

/* ----------outer und inner----------------- */
#outer {
	border-left:solid 230px #FFF;
	/* linke Menue Spalten Farbe */ border-right:solid 175px #FFF;
	/* rechte Menue Spalten Farbe */ background-color:#ffffff;
	/* Farbe fuer Inhalt Spalten */

}
#inner {
	margin:0;
	width: 100%;
	height:100%;
}
/* --------------left und right navigavtion------------- */
#left {
	width:226px;
	float:left;
	position:relative;
	margin-left:-230px;
	margin-right:1px;
	height:100%;
}
/* IE 6 HACK */
* html #left {
	margin-top:30px;
}
/* IE 7 HACK */
*+html #left {
	margin-top:30px;
}

#left #menu .top {
	background-image:url(../img/menu_top.gif);
	height:11px;
	overflow:hidden;
}


#left #menu .menu, #left #menu .smallmenu {
	border-right:2px solid #B2B2B2;
}

#left #menu .menu {
	padding-bottom:20px;
}

#left #menu .bottom {
	background-image:url(../img/menu_bottom.gif);
	height:11px;
	overflow:hidden;
}


#left #menu ul {
    margin:0;			/* Standard-Listendefinition zur�cksetzen */
    padding: 0;
	border:0;
	width:100%;
}

#left #menu ul li, #left #menu ul li ul li {
    float:none;
    clear:both;
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    border:0;
}

#left #menu ul li a {
    display:block;
    width: auto;
    font-size: 14px;
    font-weight: bold;
    background: transparent;
    text-decoration: none;
    color: #374085;
    margin: 0;
    padding: 4px 0 4px 20px;
}

#left #menu ul li a:hover,
#left #menu ul li.current a,
#left #menu ul li.current a:hover {
    color: #374085;
    background-color:#CACCCF;
    text-decoration: none;
}


#left #menu ul li ul li a {
	color: #374085;
	background-color:#E7E8E9;
	padding: 4px 0 4px 35px;
	font-size: 12px;
}

#left #menu ul li ul li a:hover,
#left #menu ul li ul li.current a,
#left #menu ul li ul li.current a:hover {
	background-color:#D1D3D5;
}

#left #menu ul li ul li ul li a {
	color: #374085;
	background-color:#E7E8E9;
	padding: 4px 0 4px 60px;
	font-weight:normal;
}

#left #menu ul li ul li ul li a:hover,
#left #menu ul li ul li ul li.current a,
#left #menu ul li ul li ul li.current a:hover {
	background-color:#D1D3D5;
}



#left #menu .smallmenu ul {
    margin:0;			/* Standard-Listendefinition zur�cksetzen */
    padding: 0;
    padding-top:10px;
	border:0;
	border-top:2px solid #B2B2B2;
}

#left #menu .smallmenu ul li {
    float:none;
    clear:both;
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    border:0;
}

#left #menu .smallmenu ul li a {
    display:block;
    width: auto;
    font-size: 14px;
    font-weight: bold;
    background: transparent;
    text-decoration: none;
    color: #374085;
    margin: 0;
    padding: 4px 0 4px 20px;
}

#left #menu .smallmenu ul li a:hover,
#left #menu .smallmenu ul li.current a,
#left #menu .smallmenu ul li.current a:hover {
    color: #374085;
    background-color:#CACCCF;
    text-decoration: none;
}


#right {
	width:180px;
	float:right;
	position:relative;
	margin-right:-175px;
	margin-left:1px;
	height:100%;
	overflow:hidden;
}
/* IE 6 HACK */
* html #right {
	margin-top:30px;
}
/* IE 7 HACK */
*+html #right {
	margin-top:30px;
}


#right .csc-textpic-image {
	padding-bottom:25px;
}

#right .csc-textpic-caption {
	color:#979798;
	padding-top:10px;
	font-size:11px;
}


/* -----------------Inhalt--------------------- */
#content {
	position:relative;
	margin:30px 35px 0px 30px;
	height:100%;
}

* html #content {
	margin:30px 32px 0px 30px;
}

#content #headline {
	display:block;
	border:0;
	background-image:url(../img/headline_bg.gif);
	height:24px;
}

#content p {
	margin-bottom: 1em;
	line-height: 1.5em;
}

#content #text {
	display:block;
	border-width:0 2px 0 2px;
	border-color:#B2B2B2;
	border-style:solid;
	padding:10px;
}

#content #fce-content {
	display: block;
	border-width: 0 2px 0 2px;
	border-color: #B2B2B2;
	border-style: solid;
}

#content .bottom {
	display:block;
	border:0;
	background-image:url(../img/content_bottom_bg.gif);
	height:11px;
	overflow:hidden;
}

* html #content .bottom {
	margin-left:2px;
}


.tx-segdesoiproductdb-pi1 td {
	vertical-align:top;
}

.tx-segdesoiproductdb-pi1 select {
	width:250px;
}

.segdesoiproductdb_image {
	width:250px;
}

.segdesoiproductdb_selector {
	width:250px;
}

.segdesoiproductdb_dropdown {
	margin:8px;
}

fieldset { border:0;}

.tx-srfeuserregister-pi1 input {
	width:80%;
}

.tx-srfeuserregister-pi1 dt {
	width:40%;
}

.tx-srfeuserregister-pi1 p {
	padding:0;
}

/*FCE*/

.fce-picture {
	text-align: center;
}

.fce-picture img {
	margin-top: 5px;
}

.fce-text a {
	background-color: #3C56A4;
	display: block;
	margin-bottom: -3000px;
	padding: .3em .3em 3000px .3em;
	text-decoration: none;
	color: #fff;
}

.subcl, .subc, .subcr {
	background: url(../img/product.png) no-repeat;
	width: 167px;
}

.subc {
	background-position: 6px 0;
}

.subcr {
	background-position: 12px 0;
}

.fce-pictures { /* describes a row (of columns) */
	padding-top: 15px;
}

.fce-texts { /* selects a row (of columns) */
	margin-bottom: 10px;
}

