/* --- defaults ------------------------------------ */
body, td, th {
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: normal;
 line-height: 17px;
 color: #000;
 text-align: left;
 margin: 0;
 padding: 0;
}

body {
	text-align: center;
	background-color: #bfc4cd;
	background-repeat: repeat;
	background: #bfc4cd url(images/bg.gif) repeat-x;
	/* background-image: url(images/WM_BG.jpg);					FUSSBALL HINTERGRUND 	*/

}

h1 {
 margin: 0 0 10px 0;
 padding: 0 0 0 17px;
 font-size: 16px;
 font-weight: bold;
}

h2 {
 margin: 0;
 font-size: 13px;
 font-weight: normal;
 color: #666;
}

h3, h4 {
 margin: 10px 0;
 font-size: 13px;
 font-weight: bold;
 color: #333;
}

h5 {
 margin: 10px 0;
 font-size: 13px;
 font-weight: bold;
 color: #666;
}

h6 {
 margin: 0;
 font-size: 12px;
 font-weight: bold;
}

/* --- typo3 header ---*/

.csc-header h1, 
.csc-header h2 {
 margin: 20px 0 10px 0;
 padding: 0px;
 font-size: 13px;
 font-weight: bold;
 color: #333;
}

img {
 border: 0px;
}

fieldset {
 border: 0px;
}

p {
 margin: 10px 0;
}

a {
 color: #DC0000;
 text-decoration: none;
}

a:hover {
 color: #DC0000;
 text-decoration: underline;
}

ul {
 margin: 10px 0 10px 20px;
 padding: 0px;
}

li {
 margin: 0;
 padding: 0px;
}

table.data {
 margin: 10px 0;
 border: 1px solid #E2E2E7;
 border-collapse: collapse;
}

table.data td, table.data th {
 margin: 0;
 padding: 1px 5px;
 border: 1px solid #E2E2E7;
}

table.data th {
 background-color: #F4F4F6;
}

table.data td.num {
 text-align: right;
}

form {
 margin: 0;
}

input.text {
 border: 1px solid #E2E2E7;
}

img {
 margin: 0;
 padding: 0;
 border: none;
}

img.center {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.more {
 padding-right: 9px;
 background: transparent url(images/more_arrow.gif) no-repeat scroll center right;
}

.internal-link {
 padding-right: 9px;
 background: transparent url(images/more_arrow.gif) no-repeat scroll center right;
}

.internal-link2 {
 padding-right: 9px;
 background: transparent url(images/more_arrow2.gif) no-repeat scroll right;
}

/* --- backward compatibility with old defaults ----------- */
.subhead {
 font-size: 13px;
 color: #666;
}

.subheaddark {
 font-size: 13px;
 color: #333;
}

/* ---------- pagemain --------*/
.pagemain {
	position: relative;
	text-align: left;
	width: 862px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	border: 10px solid #bfc4cd;
}

/* --------- header ---------*/
.header {
 position: relative;
 left: 0;
 top: 0;
 width: 862px;
 height: 105px;
 /*padding: 4px 4px 10px 4px;*/
 margin: 4px 0 10px 0;
}

.logo {
 position: absolute;
 left: 3px;
 top: 16px;
 width: 260px;
 height: 55px;
}

.line {
 position: absolute;
 left: 4px;
 top: 85px;
 width: 854px;
 height: 3px;
 overflow: hidden;
}

#country {
 position: absolute;
 left: 300px;
 top: 4px;
 height: 16px;
 width: 558px;
 color: #666;
 text-align: right;
}

#country a {
 color: #666;
}

#country a:hover {
 color: #666;
}

#country .name {
 font-weight: bold;
}

/****************************************************************************
 * NAVIGATION
 ****************************************************************************/

/* --------- top navigation --------*/

ul.topnav {
 position: absolute;
 top: 52px;
 right: 4px;
 margin: 0;
 padding: 0;
 width: 600px;
 height: 27px;
 overflow: hidden;
}

ul.topnav li {
 position: relative;
 top: 3px;
 float: right;
 height: 22px;
 line-height: 22px;
 list-style: none;
 margin: 0;
 padding: 0;
 border-left: 1px solid white;
 border-bottom: 1px solid white;
 display: block;
}

ul.topnav li a {
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 margin: 0;
 display: block;
 font-size: 13px;
 padding: 0 15px 0 15px;
}

ul.topnav li a:hover {
 color: #fff;
 text-decoration: underline;
 font-weight: bold;
 display: block;
 font-size: 13px;
 padding: 0 15px 0 15px;
}

ul.topnav li.active {
 position: relative;
 top: 0px;
 height: 26px;
 line-height: 25px;
 float: right;
 list-style: none;
 margin: 0;
 border-bottom: none;
 background-image: url(images/white_pixel.gif);
 background-repeat: no-repeat;
 display: block;
}

ul.topnav li.active a {
 padding: 0px 15px 0 15px;
 background-image: url(images/white_pixel.gif);
 background-position: top right;
 background-repeat: no-repeat;
 display: block;
}

/* --------- unit navigation --------*/
.unitnav {
 position: absolute;
 left: 4px;
 top: 78px;
 width: 854px;
 height: 22px;
 overflow: hidden;
}

.unitnav ul {
 margin: 0;
 position: absolute;
 top: 0;
 left: 0;
 width: 640px;
 height: 22px;
 list-style-position: outside;
 list-style-type: none;
}

.unitnav ul li {
 position: relative;
 float: left;
 left: 0;
 top: 0;
 height: 22px;
 padding: 2px 10px 2px 10px;
 margin: 0 0 0 0;
}

.unitnav ul li a {
 color: #fff;
 text-decoration: none;
 font-weight: normal;
 font-size: 12px;
}

.unitnav ul li a:hover {
 color: #fff;
 text-decoration: underline;
 font-weight: normal;
 font-size: 12px;
}

.unitnav ul li.active {
 position: relative;
 float: left;
 left: 0;
 top: 0;
 height: 22px;
 background-color: #3c3c48;
 padding: 2px 10px 2px 10px;
 margin: 0 0 0 0;
}

/* -------- search form --------*/
.searchform {
 position: absolute;
 top: 0px;
 left: 654px;
 width: 195px;
 height: 22px;
 padding: 2px;
}

.searchdiv {
 position: relative;
 float: right;
 color: #fff;
}

.searchdiv2 {
 position: relative;
 float: right;
 color: #fff;
 line-height: 19px;
}

.searchinput {
 border: 1px solid #BCBDC4;
 font-size: 10px;
 width: 60px;
}

.searchinput2 {
 border: 1px solid #BCBDC4;
 font-size: 10px;
 width: 110px;
}

.searchlabel {
 color: #fff;
 font-size: 12px;
 font-weight: normal;
}

.searchbutton {
 padding: 0;
}

/* --------- left nav --------*/
.left {
 position: relative;
 float: left;
 width: 196px;
}

.leftinside {
 padding: 0 5px 0 5px;
}

.leftnavhead {
 height: 30px;
 color: #fff;
 font-size: 13px;
 line-height: 28px;
 font-weight: bold;
 padding-left: 13px;
}

.leftnavhead a, .leftnavhead a:hover {
 color: #fff;
}

ul.leftnav {
 position: relative;
 top: 0;
 left: 0;
 list-style-position: outside;
 list-style-type: none;
 margin: 0;
 padding: 0;
}

ul.leftnav li {
 margin: 0;
 padding: 5px 0 5px 13px;
 background-color: #F4F4F6;
 border-top: 1px solid #F4F4F6;
 border-bottom: 1px solid #fff;
}

ul.leftnav li a {
 color: #000;
 text-decoration: none;
 font-weight: normal;
}

ul.leftnav li a:hover {
 color: #000;
 text-decoration: underline;
 font-weight: normal;
}

ul.leftnav li.active {
 background-color: #E2E2E7;
 background-image: url(images/leftnav_marker_blue.gif);
 background-repeat: no-repeat;
 background-position: 4px center;
}

ul.leftnav.intershop li.active {
 background-color: #E2E2E7;
 background-image: url(images/leftnav_marker_red.gif);
 background-repeat: no-repeat;
 background-position: 4px center;
}

ul.leftnav li.open {
 border-top: 1px solid #E2E2E7;
 border-bottom: 1px solid #fff;
 background-color: #E2E2E7;
 background-image: none !important;
}

ul.leftnav li.open a {
 font-weight: bold;
}

ul.leftnav li.open a:hover {
 font-weight: bold;
}

ul.leftnav li {
 background-repeat: no-repeat !important;
}

ul.leftnav li.open ul {
 position: relative;
 top: 0px;
 left: 0;
 list-style-position: outside;
 list-style-type: none;
 margin: 0;
 padding: 0;
}

ul.leftnav li.open ul li {
 margin: 0;
 font-weight: normal;
 padding: 3px 0 3px 10px;
 border-top: 1px solid #E2E2E7;
 border-bottom: none;
 background-color: #E2E2E7;
}

ul.leftnav li.open ul li a {
 color: #000;
 font-weight: normal;
 text-decoration: none;
}

ul.leftnav li.open ul li a:hover {
 color: #000;
 text-decoration: underline;
 font-weight: normal;
}

ul.leftnav li.open ul li.active {
 margin: 0;
 padding: 3px 0 3px 10px;
 background: #E2E2E7 url(images/leftnav_marker_inner_blue.gif) no-repeat;
}

ul.leftnav.intershop li.open ul li.active {
 background: #E2E2E7 url(images/leftnav_marker_inner_red.gif) no-repeat;
}

ul.leftnav li.open ul li.active a {
 color: #000;
 text-decoration: none;
 font-weight: bold;
}

ul.leftnav li.open ul li.active a:hover {
 color: #000;
 text-decoration: underline;
 font-weight: bold;
}

/****************************************************************************
 * CONTENT
 ****************************************************************************/

.contenttop {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: 5px;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-image: url(images/bg_first_content_top.png);
}

.contentbottom {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: 5px;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-image: url(images/bg_first_content_bottom.png);
 clear: both;
}

/*------- home content ------- */

.content_first {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 margin: 0;
 padding: 0;
}

.content_main {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: auto;
 margin: 0;
 padding: 0 5px 0 5px;
 background-image: url(images/bg_first_content.png);
 background-repeat: repeat-y;
}

.unitcontenttop {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: 5px;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-image: url(images/bg_first_content_top.png);
}

.unitcontent_main {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 margin: 0;
 padding: 0 5px 0 5px;
 background-image: url(images/bg_unit_content.png);
 background-repeat: repeat-y;
}

.unitcontent_main_new {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: 67px;
 margin: 0;
 padding: 0 5px 0 5px;
 background-image: url(images/bg_index_references.png);
 background-repeat: repeat-y;
}

/*---------- box content -------- */
.startcontenttop {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: 5px;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-image: url(images/bg_index_teaser_top.png);
 background-repeat: no-repeat;
}

.startcontentbottom {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: 5px;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-image: url(images/bg_index_teaser_bottom.png);
 background-repeat: no-repeat;
}

.startcontent_main {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: 176px;
 margin: 0;
 padding: 0 5px 0 5px;
 background-image: url(images/bg_index_teaser.png);
 background-repeat: repeat-y;
}

.startbox {
 position: absolute;
 top: 0px;
 width: 277px;
 height: 176px;
 overflow: hidden;
}

.startbox.b1 {
 left: 5px;
}

.startbox.b2 {
 left: 293px;
}

.startbox.b3 {
 left: 580px;
}

/* .startboxbright { background-image: url(images/bg_startboxtext.gif); } */
.startboxdark {
 background-image: url(images/bg_startboxtext_dark.gif);
}

.startboxwhite {
 margin: 1px;
 height: 174px;
 background-image: url(images/bg_startboxtext_white.gif);
}

.startboxbright {
 background-image: url(images/bg_startbox.png);
 background-repeat: no-repeat;
}

.startboxtext {
 padding: 5px 12px 10px 12px;
}

.sb_text {
 padding: 5px 12px 12px 10px;
}

.startboxtext p {
 padding: 0;
 margin: 0px;
}

.startbox h1, 
.startbox h2 {
 margin: 0;
 padding: 0px 0px 12px 0;
 font-size: 13px;
 font-weight: bold;
 color: #3c3c48;
}

.startbox ul {
 margin-top: 0 !important;
 margin-left: 15px !important;
}

.startbox ul li {
 margin: 0;
 padding: 2px 0;
 list-style: url(images/list_redbox.gif) square;
}

.startbox ul li a, .startbox ul li a:hover {
 color: #3C3C48;
}

.startbox p {
 padding: 0;
 margin: 0px;
}

.startboxwhite h2 {
 margin: 0;
 padding: 5px 10px;
 font-size: 13px;
 font-weight: bold;
 background-image: url(images/bg_startboxhead_white.gif);
 color: #000;
}

/* ul.news li { margin: 0; padding: 2px; list-style: url(images/news_icon.gif) square; } */
ul.news li a, ul.news li a:hover {
 color: #3C3C48;
}

.n_left {
 width: 65px;
 float: left;
 padding-left: 15px;
 line-height: 16px;
 vertical-align: top;
 background-image: url(images/list_redbox.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
}

.n_right {
 width: 460px;
 float: left;
 margin-left: 5px;
 line-height: 16px;
 vertical-align: top;
}

.content_first1 {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 margin: 0;
 padding: 0;
}

.contenttop1 {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: 5px;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-image: url(images/bg_cols_content_top.png);
 background-repeat: no-repeat;
}

.contentbottom1 {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 height: 5px;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-image: url(images/bg_cols_content_bottom.png);
 background-repeat: no-repeat;
}

.content_regular {
 position: relative;
 top: 0px;
 left: 0px;
 width: 862px;
 margin: 0;
 padding: 0;
 height: auto;
 min-height: 300px;
 background-image: url(images/bg_cols_content.png);
 background-repeat: repeat-y;
}

.footer {
 position: relative;
 left: 0;
 top: 0;
 width: 862px;
 height: 20px;
 padding: 0 4px 0 4px;
}

ul.bottommenu {
 position: absolute;
 top: 0;
 left: 0;
 width: 640px;
 height: 20px;
 list-style-position: outside;
 list-style-type: none;
 margin: 0;
 padding: 0;
}

ul.bottommenu li {
 position: relative;
 float: left;
 list-style-position: outside;
 list-style-type: none;
 font-size: 11px;
 height: 11px;
 margin: 0;
 padding: 0;
}

ul.bottommenu li a {
 color: #3C3C48;
 text-decoration: none;
 font-weight: normal;
 padding: 0 10px 0 10px;
 margin: 0;
 border-right: 1px solid #3C3C48;
 font-size: 11px;
 height: 11px;
}

ul.bottommenu li a:hover {
 color: #3C3C48;
 text-decoration: underline;
 font-weight: normal;
 padding: 0 10px 0 10px;
 margin: 0;
 border-right: 1px solid #3C3C48;
 font-size: 11px;
 height: 11px;
}

.copyright {
 position: absolute;
 top: 0;
 right: 10px;
 height: 20px;
 color: #3C3C48;
 font-size: 11px;
 text-align: right;
}

/* ------- global home_new -------- */
.contentstart_new {
 position: relative;
 left: 0;
 top: 0;
 background-repeat: no-repeat;
 background-position: right;
 height: 260px;
 width: 852px;
}

.contentstartimage_new {
 position: absolute;
 left: 0;
 top: 0;
 height: 357px;
 width: 571px;
 overflow: hidden;
}

.contentstartbutton_new {
 position: relative;
 left: 0;
 top: 0;
 height: 65px;
 width: 281px;
 margin: 0 0 0px 0;
 color: #fff;
 font-size: 12px;
 overflow: hidden;
}

#unit_start_text {
 margin: 20px 0 0 10px;
 width: 90px;
 position: relative;
 float: left;
}

#unit_start_references {
 position: relative;
 margin: 2px 0 0 0px;
 float: left;
}

.tx-wagrandomimage-pi1 {
 margin: 0px;
}

/* ------- global home -------- */
.contentstart {
 position: relative;
 left: 0;
 top: 0;
 background-image: url(images/bg_main_start.jpg);
 background-repeat: no-repeat;
 background-position: right;
 height: 357px;
 width: 852px;
}

.contentstartimage {
 position: absolute;
 left: 0;
 top: 0;
 height: 357px;
 width: 571px;
 overflow: hidden;
}

.contentstartbuttons {
 position: absolute;
 left: 571px;
 top: 0;
 height: 357px;
 width: 281px;
 overflow: hidden;
}

.contentstartbutton {
 position: relative;
 left: 0;
 top: 0;
 height: 89px;
 width: 281px;
 margin: 0 0 2px 0;
 color: #fff;
 font-size: 12px;
 overflow: hidden;
}

.contentstartbutton_inside {
 padding: 16px 35px 0 35px;
}

.contentstartbutton h2 {
 padding: 0 0 5px 0;
 margin: 0;
 font-size: 18px;
 font-weight: bold;
}

.contentstartbutton a {
 text-decoration: none;
 color: #fff;
}

.contentstartbutton a:hover {
 text-decoration: none;
 color: #fff;
}

/* ------- unit home -------- */
.unitstart {
 position: relative;
 left: 0;
 top: 0;
 background-image: url(images/bg_unit_start.jpg);
 background-repeat: no-repeat;
 height: 357px;
 width: 852px;
}

.unitstartimage {
 position: absolute;
 left: 0;
 top: 0;
 height: 357px;
 width: 426px;
 overflow: hidden;
}

.unitstarttext {
 color: #fff;
 position: absolute;
 left: 417px;
 top: 0;
 height: 357px;
 width: 426px;
 overflow: hidden;
 padding: 15px 25px 0 25px;
}

/* ---- new sectionpage ---*/
.unitstart_new {
 position: relative;
 left: 0;
 top: 0;
 background-image: url(images/bg_unit_start.jpg);
 background-repeat: no-repeat;
 height: 260px;
 width: 852px;
}

.unitstartimage_new {
 position: absolute;
 left: 0;
 top: 0;
 height: 260px;
 width: 426px;
 overflow: hidden;
}

.unitstarttext_new {
 color: #fff;
 position: absolute;
 left: 417px;
 top: 0;
 height: 260px;
 width: 426px;
 overflow: hidden;
 padding: 15px 25px 0 25px;
}

.unitstarttext_new a {
 color: #fff;
}

.unitstarttext_new a:hover {
 color: #fff;
}

.unitstarttext_new p {
 color: #fff;
 font-size: 14px;
 line-height: 20px;
 padding-right: 30px;
}

.unitstarttext_new ul {
 list-style-position: outside;
 list-style-type: none;
}

.unitstarttext_new li {
 color: #fff;
 font-size: 15px;
 line-height: 22px;
 font-weight: bold;
 list-style-position: outside;
 list-style: url(images/unit_liststyle.gif);
}

/* ---- new content page image header ---*/
.imageheader {
 position: relative;
 left: 0;
 top: 0;
 background-image: url(images/bg_first_content.png);
 background-repeat: repeat-y;
 height: 118px;
 padding: 0 5px;
}

.imageheader_image {
 float: left;
 margin: 0;
 padding: 0;
 height: 118px;
 width: 425px;
 border-right: 1px solid #fff;
 background-color: #fff;
}

.imageheader_content {
 float: left;
 margin: 0;
 padding: 0;
 height: 118px;
 width: 426px;
 background-color: #517786;
 background-image: url(images/bg_imageheader_content.png);
 color: #fff;
}

.imageheader_text {
 padding: 10px;
 font-size: 18px;
 line-height: 24px;
 color: #fff;
}

.imageheader p {
 margin: 0;
 padding: 0;
}

/* ---- end ---*/

.unitstarttext a {
 color: #fff;
}

.unitstarttext a:hover {
 color: #fff;
}

.unitstarttext p {
 color: #fff;
 font-size: 14px;
 line-height: 20px;
 padding-right: 30px;
}

.unitstarttext ul {
 list-style-position: outside;
 list-style-type: none;
}

.unitstarttext li {
 color: #fff;
 font-size: 15px;
 line-height: 22px;
 font-weight: bold;
 list-style-position: outside;
 list-style: url(images/unit_liststyle.gif);
}

.unitstartbottom {
 position: relative;
 width: 852px;
}

.unitstartleft {
 position: relative;
 float: left;
 top: 0;
 left: 0;
 width: 600px;
 color: #585961;
 line-height: 20px;
}

#unitstartleftinside {
 margin: 20px 20px 0 25px;
}

.unitstartright {
 position: relative;
 float: left;
 width: 192px;
}

.unitstartbottom h3 {
 margin: 0;
 padding: 0;
 font-weight: bold;
}

.unitstartbottom p {
 margin: 5px 0;
 padding: 0;
}

.unitstartbottom a {
 color: #585961;
 font-weight: bold;
}

.unitstartbottom a:hover {
 color: #585961;
 font-weight: bold;
}

.unitstartbottom li {
 list-style: url(images/list_redbox.gif) square;
}

/* --------- regular content --------*/

.content {
 position: relative;
 float: left;
 width: 437px;
}

.contentwide {
 position: relative;
 float: left;
 width: 600px;
}

.contentinside {
 padding: 0 5px 0 5px;
}

.contentinside .page {
 padding: 0 8px 0 17px;
}

.contentinside h1 {
 position: relative;
}

.page ul li {
 list-style: url("images/list_redbox.gif") square;
}

.page ol {
 list-style-type: decimal;
}

.page ol ol {
 list-style-type: lower-alpha;
}

/****************************************************************************
 * SIDEBAR
 ****************************************************************************/

.right {
 position: relative;
 background-image: url(images/bg_rightinside.gif);
 background-repeat: repeat-y;
 float: right;
 width: 198px;
}

.content_regular .right {
 padding: 0 5px 0 0;
}

.rightinside {
 background-color: #F4F4F6;
 color: #000;
}

#rightinside {
 background-color: #F4F4F6;
 color: #000;
}

.rightinsidebottom {
 background-color: #F4F4F6;
 color: #000;
}

#rightinsidebottom {
 background-color: #F4F4F6;
 color: #000;
}

.component {
 padding: 8px 10px 8px 10px;
 border-bottom: 1px solid #fff;
}

.component h3 {
 margin: 0 0 5px 0;
 font-size: 12px;
 font-weight: bold;
 color: #333;
}

.component p {
 margin: 10px 0;
}

.component a {
 color: #dc0000;
 text-decoration: none;
}

.component a:hover {
 color: #dc0000;
 text-decoration: underline;
}

.component form .entry {
 clear: both;
 width: 100%;
 text-align: right;
}

.component form .entry .label {
 float: left;
 vertical-align: middle;
 text-align: right;
}

.component form .entry input.text {
 margin: 1px 0;
 width: 100px;
}

.component a.button, .component a.button:hover {
 display: block;
 width: 178px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 font-weight: bold;
 color: #fff;
 background: #dc0000 url(images/bg_sidebar_button.gif);
}

.libraryicon {
 float: left;
 margin: 2px 0px;
}

/* --------- backward compatibility with existing sidebar components -------- */

.sidebartitleframe, .sidebarframe {
 position: relative;
 width: 198px;
 border-collapse: collapse;
 background-color: #F4F4F6;
 border-bottom: 1px solid #fff;
}

.sidebarcontentcell {
 margin: 0;
 padding: 0px 2px 5px 10px;
 width: 198px;
}

.sidebarheadercell, .sidebartitleframe .sidebarcontentcell {
 margin: 0;
 padding: 8px 2px 0px 10px;
 width: 198px;
 font-size: 12px;
 font-weight: bold;
 color: #333;
}

.sidebarcontentcell p {
 margin: 5px 0;
 padding: 0;
 background-color: #F4F4F6;
 color: #000;
 border-width: 0;
}

/****************************************************************************
 * BUSINESS UNIT MODIFICATIONS
 ****************************************************************************/

.topnav li {
 background-color: #8199A2;
}

.topnav .topnav_li.active {
	background-color: #730000;
}

.contentinside .intershop {
 background-color: #fff;
}

.unitnav {
	background-color: #730000;
}

h1.topnav_li {
 color: #4F8092;
 margin: 0 0 10px 0;
 padding: 0 0 0 17px;
 line-height: 46px;
 background-image: url(images/bg_content_headline.gif);
 background-repeat: no-repeat;
}

h1.intershop {
 color: #DC0000;
 margin: 0 0 10px 0;
 padding: 0 0 0 17px;
 line-height: 46px;
 background-image: url(images/bg_content_headline.gif);
 background-repeat: no-repeat;
}

#unitstartleftinside h3 {
 color: #4F8092;
}

/****************************************************************************
 * SPECIAL PAGES
 ****************************************************************************/
 
/*--------- sitemap --------- */

ul.sitemap {
 margin: 10px 0;
}

ul.sitemap li {
 margin: 10px 0;
 list-style: none outside none;
 font-weight: bold;
 font-size: 13px;
}

ul.sitemap li li {
 margin: 0 0 0 10px;
 font-size: 13px;
 font-weight: bold;
}

ul.sitemap li li li {
 margin: 0 0 0 10px;
 font-size: 13px;
 font-weight: normal;
}

ul.sitemap li li li li {
 margin: 0 0 0 10px;
 font-size: 12px;
 font-weight: normal;
}

ul.sitemap a {
 color: #000;
}

ul.sitemap a.topnav_li {
 color: #4F8092;
}

ul.sitemap a.intershop {
 color: #DC0000;
}

/*--------- contact form --------- */
form.contact textarea {
 width: 400px;
 height: 150px;
}

form.contact label {
 float: left;
 white-space: nowrap;
}

form.contact label.name {
 font-size: 10px;
}

form.contact .name {
 width: 110px;
}

form.contact .wide {
 width: 220px;
}

form.contact .short {
 width: 100px;
}

/* --- */


.clear_cell {
 clear: left;
 width: 200px;
 height: 6px;
 line-height: 6px;
 font-size: 6px;
}

.clearcontent {
 clear: both;
 height: 6px;
 line-height: 6px;
 font-size: 6px;
}

.component h1 {
 margin: 0;
 padding: 0;
 font-size: 12px;
}

.component p {
 margin: 8px 0 8px 0;
 padding: 0px;
}

/*--------- uploads --------- */
.csc-uploads {
 margin: 8px 0 8px 0;
}

.csc-uploads-fileName p {
 margin: 0;
 padding: 0px;
}

/*--------- filelinks --------- */
.filelinks div {
 padding-left: 16px;
 background: url('../../../../typo3/gfx/fileicons/default.gif') left top no-repeat;
 margin-bottom: 3px;
}

.filelinks span {
 display: block;
}

.filelinks .filecount {
 display: block;
 margin-bottom: 0px;
}

/* Icons begin */
.filelinks .ai {
 background-image: url('../../../../typo3/gfx/fileicons/ai.gif')!important;
}

.filelinks .ani {
 background-image: url('../../../../typo3/gfx/fileicons/ani.gif')!important;
}

.filelinks .au {
 background-image: url('../../../../typo3/gfx/fileicons/au.gif')!important;
}

.filelinks .avi {
 background-image: url('../../../../typo3/gfx/fileicons/avi.gif')!important;
}

.filelinks .bmp {
 background-image: url('../../../../typo3/gfx/fileicons/bmp.gif')!important;
}

.filelinks .cdr {
 background-image: url('../../../../typo3/gfx/fileicons/cdr.gif')!important;
}

.filelinks .css {
 background-image: url('../../../../typo3/gfx/fileicons/css.gif')!important;
}

.filelinks .csv {
 background-image: url('../../../../typo3/gfx/fileicons/csv.gif')!important;
}

.filelinks .doc {
 background-image: url('../../../../typo3/gfx/fileicons/doc.gif')!important;
}

.filelinks .dtd {
 background-image: url('../../../../typo3/gfx/fileicons/dtd.gif')!important;
}

.filelinks .eps {
 background-image: url('../../../../typo3/gfx/fileicons/eps.gif')!important;
}

.filelinks .exe {
 background-image: url('../../../../typo3/gfx/fileicons/exe.gif')!important;
}

.filelinks .fh3 {
 background-image: url('../../../../typo3/gfx/fileicons/fh3.gif')!important;
}

.filelinks .flash {
 background-image: url('../../../../typo3/gfx/fileicons/flash.gif')!important;
}

.filelinks .folder {
 background-image: url('../../../../typo3/gfx/fileicons/folder.gif')!important;
}

.filelinks .gif {
 background-image: url('../../../../typo3/gfx/fileicons/gif.gif')!important;
}

.filelinks .htm {
 background-image: url('../../../../typo3/gfx/fileicons/htm.gif')!important;
}

.filelinks .html {
 background-image: url('../../../../typo3/gfx/fileicons/html.gif')!important;
}

.filelinks .ico {
 background-image: url('../../../../typo3/gfx/fileicons/ico.gif')!important;
}

.filelinks .inc {
 background-image: url('../../../../typo3/gfx/fileicons/inc.gif')!important;
}

.filelinks .java {
 background-image: url('../../../../typo3/gfx/fileicons/java.gif')!important;
}

.filelinks .jpg {
 background-image: url('../../../../typo3/gfx/fileicons/jpg.gif')!important;
}

.filelinks .js {
 background-image: url('../../../../typo3/gfx/fileicons/js.gif')!important;
}

.filelinks .max {
 background-image: url('../../../../typo3/gfx/fileicons/max.gif')!important;
}

.filelinks .mid {
 background-image: url('../../../../typo3/gfx/fileicons/mid.gif')!important;
}

.filelinks .mov {
 background-image: url('../../../../typo3/gfx/fileicons/mov.gif')!important;
}

.filelinks .mpeg {
 background-image: url('../../../../typo3/gfx/fileicons/mpeg.gif')!important;
}

.filelinks .mpg {
 background-image: url('../../../../typo3/gfx/fileicons/mpg.gif')!important;
}

.filelinks .pcd {
 background-image: url('../../../../typo3/gfx/fileicons/pcd.gif')!important;
}

.filelinks .pcx {
 background-image: url('../../../../typo3/gfx/fileicons/pcx.gif')!important;
}

.filelinks .pdf {
 background-image: url('images/document_icon.gif');
}

.filelinks .png {
 background-image: url('../../../../typo3/gfx/fileicons/png.gif')!important;
}

.filelinks .ps {
 background-image: url('../../../../typo3/gfx/fileicons/ps.gif')!important;
}

.filelinks .psd {
 background-image: url('../../../../typo3/gfx/fileicons/psd.gif')!important;
}

.filelinks .rtf {
 background-image: url('../../../../typo3/gfx/fileicons/rtf.gif')!important;
}

.filelinks .sgml {
 background-image: url('../../../../typo3/gfx/fileicons/sgml.gif')!important;
}

.filelinks .swf {
 background-image: url('../../../../typo3/gfx/fileicons/swf.gif')!important;
}

.filelinks .sxc {
 background-image: url('../../../../typo3/gfx/fileicons/sxc.gif')!important;
}

.filelinks .sxw {
 background-image: url('../../../../typo3/gfx/fileicons/sxw.gif')!important;
}

.filelinks .tga {
 background-image: url('../../../../typo3/gfx/fileicons/tga.gif')!important;
}

.filelinks .tif {
 background-image: url('../../../../typo3/gfx/fileicons/tif.gif')!important;
}

.filelinks .ttf {
 background-image: url('../../../../typo3/gfx/fileicons/ttf.gif')!important;
}

.filelinks .txt {
 background-image: url('../../../../typo3/gfx/fileicons/txt.gif')!important;
}

.filelinks .wav {
 background-image: url('../../../../typo3/gfx/fileicons/wav.gif')!important;
}

.filelinks .wrl {
 background-image: url('../../../../typo3/gfx/fileicons/wrl.gif')!important;
}

.filelinks .xls {
 background-image: url('../../../../typo3/gfx/fileicons/xls.gif')!important;
}

.filelinks .xml {
 background-image: url('../../../../typo3/gfx/fileicons/xml.gif')!important;
}

.filelinks .xsl {
 background-image: url('../../../../typo3/gfx/fileicons/xsl.gif')!important;
}

.filelinks .zip {
 background-image: url('../../../../typo3/gfx/fileicons/zip.gif')!important;
}

/* Icons end */
.filelinks a:hover {
 text-decoration: underline;
}

.countrydiv {
 position: relative;
 top: 0px;
 height: 418px;
 width: 854px;
 background-image: url(images/bg_worldview.gif);
}

.pagebrowser {
 font-size: 12px;
}

.pb_act {
 border-top: 1px solid #e2e2e7;
 border-bottom: 1px solid #e2e2e7;
 border-left: 4px solid #e2e2e7;
 border-right: 4px solid #e2e2e7;
 background-color: #e2e2e7;
}

/*-- formulare --*/           
.csc-mailform-field {
 clear: both;
 width: 420px;
}

.csc-mailform-submit {
 border: 1px solid #666;
 height: 22px;
 background-color: #e8e2db;
}

.csc-mailform-radio {
 margin-left: 115px;
}

.csc-mailform-label {
 float: left;
 width: 400px;
 text-align: left;
 padding-right: 10px;
 margin-bottom: 8px;
 font-weight: bold;
}

.csc-mailform-check {
 border: 1px solid;
}

.csc-mailform-field input.csc-mailform-check {
 border: none;
}

.csc-mailform-field input.csc-mailform-radio {
 border: none;
}

.m_label {
 float: left;
 width: 110px;
 text-align: right;
 padding-right: 10px;
}

.m_input {
 background-color: #fff;
}

.m_space {
 clear: both;
 line-height: 6px;
 height: 6px;
 font-size: 6px;
}

input {
 border: 1px solid #999;
}

textarea {
 border: 1px solid #999;
 background-color: #fff;
}

.csc-mailform-label_left {
 margin-left: 120px;
 float: left;
 text-align: left;
 padding-right: 10px;
 margin-bottom: 12px;
}

.csc-mailform-label_right {
 float: left;
 width: 300px;
 text-align: left;
 padding-right: 10px;
 margin-bottom: 12px;
}

/*-- tabelle --*/ 
.contenttable {
 background-color: #e1e1e1;
 border: 0px solid;
 padding: 0px;
}

.contenttable td {
 padding: 3px;
}

.contenttable th {
 padding: 3px;
}

.tr-even {
 background-image: url(images/table_even.gif);
}

.tr-odd {
 background-image: url(images/table_odd.gif);
}

.tr-0 th {
 color: #fff;
 font-weight: bold;
 background-image: url(images/table_first.gif);
}

.htmlarea-showtableborders {
 background-color: #e1e1e1;
 border: 0px solid;
 padding: 0px;
}

.htmlarea-showtableborders td {
 padding: 3px;
 background-color: #fff;
}

.htmlarea-showtableborders thead td {
 padding: 3px;
 background-color: #f4f4f6;
}

/*-- sitemap --*/
.csc-sitemap a {
 color: #000;
 text-decoration: none;
}

.csc-sitemap a:hover {
 color: #666;
 text-decoration: underline;
}

.sitemap_line {
 width: 300px;
 height: 12px;
 line-height: 12px;
 font-size: 9px;
 background-image: url(images/s_line.gif);
 background-repeat: repeat-x;
}

.csc-sitemap {
 margin-top: 20px;
}

.csc-sitemap h2 {
 margin: 20px 0 0 0;
 padding: 0;
 color: #4F8092;
 font-weight: bold;
}

.sitemap03 {
 margin: 8px;
}

.sitemap04 {
 margin: 4px 8px 4px 8px;
 color: #666;
 font-size: 11px;
}

.sitemap04 a {
 color: #666;
}

.sitemap04 a:hover {
 color: #666;
}

.page form {
 margin-top: -16px;
}

/*-- references --*/

.ref_box {
 position: relative;
 float: left;
 width: 130px;
 height: 67px;
 text-align: center;
 left: 5px;
 padding-top: 12px;
}

.ref_clear {
 clear: both;
}

/*-- webinare --*/

.webi_text p {
 margin: 0;
}

.webi_left {
 width: 65px;
 float: left;
 padding-left: 15px;
 line-height: 16px;
 vertical-align: top;
 margin-top: 6px;
}

.webi_right {
 width: 460px;
 float: left;
 margin-left: 5px;
 line-height: 16px;
 vertical-align: top;
}

.webi_text {
 margin-top: 6px;
}

.webi_spacer {
 clear: both;
 height: 8px;
 line-height: 8px;
 font-size: 8px;
 border-bottom: 1px solid #dedede;
}

.webi_spacer2 {
 clear: both;
 height: 8px;
 line-height: 8px;
 font-size: 8px;
}


/*-- Neu von Daniel --*/

.startbuttons {
 position: absolute;
 left: 571px;
 top: 0;
 height: 260px;
 width: 281px;
 overflow: hidden;
}

.startbutton {
 display: block;
 width: 281px;
 height: 86px;
 border-bottom: 1px solid #fff;
 background-position: left top;
 text-decoration: none;
 color: #3c3c48;
}

.startbutton h3, .startbutton strong {
 display: none;
}

.startbutton:hover, .startbutton:focus {
 background-position: left -86px;
 color: #3c3c48;
 text-decoration: none;
}

.startbutton span {
 display: block;
 padding: 40px 60px 0 16px;
}

.de_startbutton1 {
 background-image: url(images/de_startbutton1.png);
}

.de_startbutton2 {
 background-image: url(images/de_startbutton2.png);
}

.de_startbutton3 {
 background-image: url(images/de_startbutton3.png);
}

.en_startbutton1 {
 background-image: url(images/en_startbutton1.png);
}

.en_startbutton2 {
 background-image: url(images/en_startbutton2.png);
}

.en_startbutton3 {
 background-image: url(images/en_startbutton3.png);
}

/*-- sr_feuser_register + login --*/

#tx-srfeuserregister-pi1-fe_users_form {
 margin:0;
}
.tx-srfeuserregister-pi1 {
 clear:both;
 margin-top: 40px;
}
.tx-srfeuserregister-pi1-text {
 width: 150px;
}
.tx-newloginbox-pi1 form {
 margin: 0;
}
form .register {
	marign-top: 16px !important;
}

#flashcontent {
	height: 100%;
}

.top {
	background-color: #FFE7B5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	padding-left: 3px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	overflow: hidden;
}

.align-center {
text-align:center
}
