/* CSS Document */

/* @group GLOBAL */

body {
	background: #cfd0d0 url(../images/bg.png) repeat-x 0 116px;
	font-family: verdana, arial, sans-serif;
}

.left {
	float: left;
}

.right {
	float: right;
}

a {
	color: #2b408e;
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;	
}

a.external {
	padding-left: 11px;
	background: url(../images/arrow.gif) no-repeat 0 6px;
}

a.arrow,
a.download {
	padding-left: 11px;
	background: url(../images/arrow.gif) no-repeat 0 5px;
}

a.top {
	padding-left: 10px;
	background: url(../images/icon_top.gif) no-repeat 0 3px;
}

a.mail {
	padding-left: 20px;
	background: url(../images/icon_mail.gif) no-repeat 0 2px;
}

a.print {
	padding-left: 18px;
	background: url(../images/icon_print.gif) no-repeat 0 2px;
}

h1 {
	clear: both;
	color: #2e302f;
	letter-spacing: 2px;
	margin-bottom: 14px;
	font: normal 2.3em/1.2em "Times New Roman", Times, serif;
}

h2 {
	clear: both;
	color: #2b408e;
	font-size: 1em;
	padding: 3px 5px 3px 5px;
	line-height: 1.2em;
	border-width: 2px 2px 2px 11px;
	border-color: #ebecec;
	border-style: solid;
	margin-bottom: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

h3 {
	clear: both;
	background: url(../images/h3_bullet.png) no-repeat 0 4px;
	color: #2b408e;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0px 10px;
	line-height: 1em;
	margin-bottom: 11px;
	text-transform: uppercase;
	
}


h3.dotted {
	padding: 0;
	line-height: 1em;
	margin-bottom: 10px;
	background: url(../images/h3_bullet.png) no-repeat 0 4px;
}

h3.dotted span {
	background: url(../images/dotted_line.png) repeat-x 0 bottom;
	display: block;
	padding: 0 0 7px 10px;
}

p {
	margin-bottom: 1.5em;
}

#content a:hover {
	text-decoration: underline;
}


#header a.logo {
  background:transparent url("/fileadmin/BDS/images/burda-digital-systems-logo.png") no-repeat scroll 15px 13px;
  float: left;
  overflow: hidden;	
  line-height: 1em;
  margin: 0;
  width: 218px;
  display:block;
  height:75px;
  text-indent:-999em;
}


#content a {
	font-weight: bold;
}

a:hover {
	text-decoration: none;	
}

#content p {
	line-height: 1.5em;
}

/*
#content .col-2 p {
	line-height: 1.3em;
	margin-bottom: 1.2em;
}
*/


ul.jobs li {
	padding-left: 11px;
	background: url(../images/arrow_green.gif) no-repeat 0 6px;
	margin-bottom: 1.2em;
}

ul.jobs li.last {
	margin-bottom: 0em;
}


#content .col-left .section ul li {
  float:left;
  width:80%;
}

ul.arrow li,
ul.list li,
.col-left ul li {
	padding-left: 11px;
	background: url(../images/arrow_green.gif) no-repeat 0 6px;
	margin-bottom: 0.2em;
}

ol,
ol li {
	list-style-type: decimal;
}

ol {
	padding-left: 25px;
}

#content ul.jobs li a {
	font-weight: normal;
}

input.example {
	color: #aaaaaa;
}

.js-only,
.print-only {
	display: none;
}

div.hr {
	height: 1px;
	background: url(../images/dotted_line.png) repeat-x;
	font-size: 0;
	line-height: 0;
}

textarea {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

.clearfix {
	clear: both;
}
/* @end */

/* @group GRID */

#wrapper {
	padding-top: 24px;
	margin: 0 auto 22px auto;
	width: 909px;
}

.stage {
	background: url(../images/stage_bg.png) repeat-y;
	width: 100%;
}

.stage-top {
	background: url(../images/stage_top.png) no-repeat left top;
}

.stage-bottom {
	background: url(../images/stage_bottom.png) no-repeat left bottom;
	padding: 0 0 20px 0;
	width: 909px;
}

#wrapperHeader {
	background: transparent url(../images/wrapper_hd_bg.png) repeat-y top right;
	margin: 22px auto 0 auto;
	width: 909px;
}


#header {
	border-bottom: 3px solid #ebecec;
	height: 87px;
	position: relative;
	width: 902px;
	background: url(/fileadmin/user_upload/Bilder/burdadigital-header-background.jpg) no-repeat right 0 #fff;
}

#content {	
	font-size: 0.75em;
	width: 902px;
	background: url(../images/content_bg.png) repeat-y;
}

.cols {
	clear: both;
	width: 902px;
}

.col-left {
	float: left;
	padding: 0 8px 20px 15px;
	width: 669px;
}

.col-right {
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.95em;
	padding: 0 3px 20px 10px;
	width: 196px;
}

.cols .col-1 {
	float: left;

	padding: 0;
	margin: 0 16px 0 0;
	width: 330px;
}

.cols .col-2 {
	float: left;
	font-size: 1em;
	padding: 0;
	width: 322px;
}

.cols .col-2 p {
	font: inherit;
	font-size: 1em;
	line-height: 1.5em;
}

.cols .col-clear {
	clear: both;
	width: 902px;
	content: ".";
	visibility: hidden;
}

div.imageLeft {
  float: left;
  margin: 0 10px 5px 5px;
}

div.imageRight {
  float: right;
  margin: 0 5px 5px 10px;
}

div.imageOnly {
  float: none;
}

.imageLeft  .description,
.imageRight .description,
.imageOnly  .description {
  background-color:#5868A6;
  clear:both;
  color:#fff;
  font-size:0.8em;
  /*margin-top:4px;*/
  padding:0px 7px;
}


#footer {
	color: #343535;	
	font-size: 0.7em;
	height: 12px;
	padding: 12px 14px;
}

#footer span {
	float: left;
	padding-right: 14px;
}



/* @end */

/* @group NAVIGATION */

.navis {
	margin-bottom: 10px;
}

.navi-main {
	height: 36px;
	position: relative;
	padding: 0;
	margin: 0;
	width: 902px;
	background: url(../images/navi_bg.png) repeat-x;
}

.navi-main li,
.navi-sub li {
	float: left;
	padding: 5px 38px 4px 18px;
	margin: 0;
}

.navi-main li.active,
.navi-sub li.active {
	padding-left: 28px;
	background: url(../images/navi_item_bullet.gif) no-repeat 14px 10px;
}

.navi-main li a,
.navi-sub li a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	font-size: 0.92em;	
	text-transform: uppercase;
}

.navi-sub {
	background: url(../images/navisub_bg.png) repeat-x 0 -2px;
	margin-top: -9px;
	height: 35px;
	width: 902px;
}

#content .navi-main li a, 
#content  .navi-sub li a {
	font-weight: normal;
}

.navmeta {
	position: absolute;
	right: 0;	
	top: -20px;
}

.navmeta li {
	background: url(../images/navi_separator.png) no-repeat 0 3px;
	font-size: 0.65em;	
	float: left;
	padding: 0 14px;
}

.navmeta li.first {
	background: none;
}

.navmeta li a {
	color: #556c5c;
	text-decoration: none;
}

.navfooter {
	float: right;
	width: 680px;
}

.navfooter li {
	background: url(../images/navi_separator.png) no-repeat 0 3px;	
	float: left;
	padding: 0 14px;
}

.navfooter li.first {
	background: none;
}

.navfooter li.active,
.navfooter li.active a {}

.navfooter li a {
	color: #343535;
	text-decoration: none;
}

.navmain li a:hover,
.navsub li a:hover,
.navfooter li a:hover,
.navmeta li a:hover {
	text-decoration: underline;
}

.navi-partner-links {
	clear: both;
	font-size: 0.95em;
	float: left;
	padding-top: 6px;
	width: 100%;
}

.navi-partner-links li {
	background: none;
}

/* @end */

/* @group BOXES */

/* @group BREADCRUMBS */

.breadcrumbs {
	margin-top: -5px;
	height: 33px;
}

.breadcrumbs ul li {
	float: left;
	font-size: 0.9em;
	background: url(../images/breadcrumb_bullet.png) no-repeat 0 6px;
	padding: 0 6px 0 12px;
}

.breadcrumbs ul li.first {
	background: none;
	padding-left: 0;
}

#content .breadcrumbs ul li a {
	color: black;
	font-weight: normal;
	text-decoration: none;
}

#content .breadcrumbs ul li a:hover {
	text-decoration: underline;
}


/* @end */

.top-image {
	line-height: 0;
}

/* @group SEARCH */

#header .search {
	float: right;
	padding: 31px 12px 0 0;
	width: 160px;
}

#header .search form {
	float: right;
}

#header .search label {
	display: none;
}

#header .search input.text {
	border: 1px solid #cccecd;
	float: left;
	width: 134px;
}

#header .search input.submit {
	float: left;
	line-height: 0;
	padding: 2px 0 0 4px;
}

/* @end */

/* @group IMAGE SLIDER BOX */
.image-slider-box {
	background: #ebecec;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.image-slider-box .cb-inner {
	padding: 13px 11px 0;
}

.image-slider-box .act-box {
	overflow: hidden;
	width: 627px;
	border:1px solid #8B96BD;	
}


.image-slider-box .prev-box,
.image-slider-box .next-box {
	float: left;
	width: 19px;
}

.image-slider-box .prev-box a,
.image-slider-box .next-box a {
	cursor: pointer;
}

.image-slides {
	float: left;
	height: 79px;
	width: 2000px;
}

.image-slide{
	height: 79px;
	margin-left: -7px;
	width: 72px;
	overflow: hidden;
	position: relative;
}

.image-slide img {
	float: left;
	margin-left: 7px;
}

.image-slide img.first {
	margin-left: 0;
}

/**
 * changes to adapt it on BDS
 */

.jcarousel-skin-slider {
    padding:10px;
}

.col-left .jcarousel-skin-slider ul li{
  background: none;
  padding-left:3px;
}

.jcarousel-skin-slider .jcarousel-container {
    border:1px solid #8B96BD;
}

.jcarousel-skin-slider .jcarousel-container-horizontal {
    padding:20px;
    width:607px;
} 

.jcarousel-skin-slider .jcarousel-prev-horizontal {
    background:transparent url(/fileadmin/BDS/images/slider_arrow_left.gif) no-repeat 0 0;
    cursor:pointer;
    height:80px;
    left:5px;
    position:absolute;
    top:23px;
    width:19px;
}

.jcarousel-skin-slider .jcarousel-next-horizontal {
    background:transparent url(/fileadmin/BDS/images/slider_arrow_right.gif) no-repeat 0 0;
    cursor:pointer;
    height:80px;
    right:5px;
    position:absolute;
    top:23px;
    width:19px;
}

.jcarousel-skin-slider .jcarousel-clip-horizontal {
    height:79px;
    width:600px;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 72px;
    height: 79px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



/* @end */

/* @group IMAGE SLIDER MINI BOX */
.image-slider-mini-box {
	background: #ebecec;
	float: left;
	padding: 10px 0px 10px;
	margin: 0 15px 20px 0;
}

.image-slider-mini-box .cb-inner {
	padding: 13px 11px 0;
}

.image-slider-mini-box .prev-box,
.image-slider-mini-box .next-box {
	float: left;
	padding-top: 70px;
	width: 19px;
}

.image-slider-mini-box .prev-box a,
.image-slider-mini-box .next-box a {
	cursor: pointer;
}

.image-slider-mini-box .image-slides {
	border-width: 0;
	float: left;
	height: auto;
	width: 302px;
}

.image-slider-mini-box .image-slide {
	height: auto;
	width: auto;
}

.image-slider-mini-box .image-slide .image {
	height: 202px;
	margin-bottom: 5px;
	text-align: center;
	width: 302px;
}

.image-slider-mini-box .image-slide img {
	border: 1px solid #8b96bd;
	float: none;
}

.image-slider-mini-box .image-slide .desc {
	font-size: 0.8em;
	margin-left: 10px;
}

.image-slider-mini-box .image-slide img.first {
	margin-left: 0;
}

/* @end */

/* @group TEA LIST */

.tea-list {
	margin-bottom: 1.5em;
}

/* @end */

#content .section {
	clear: both;
	padding-bottom: 20px;
}

.quicklinks {
	font-size: 0.9em;
	width: 180px;
}

/* @group TEA */

#content .tea,
#content .tea p {
	line-height: 1.2em;
}

#content .tea h3 {
	margin-bottom: 9px;
}

.tea .tea-image {
	float: left;
	margin-bottom: 24px;
	width: 153px;
}

.tea .tea-text {
	float: left;
	width: 514px;
}

.tea .date {
	font-size: 0.9em;
	margin-bottom: 8px;
}

.tea img {
	float: left;
	margin: 0 15px 10px 0;
}

/* @end */

/* @group TEA CUSTOMER */

.tea-customer {
	padding: 12px 0 7px;
}

.tea-customer .tea-image {
	width: 130px;
	margin: 0;
}

.tea-customer .tea-image img {
	float: right;
}

#content .tea-customer p {
	line-height: 1.5em;
	margin: 0;
}

#content .tea-customer h3 {
	background: none;
	color: black;
	margin-bottom: 4px;
	padding: 0;
}

.tea-even {
	background-color: #f5f5f5;
}

/* @end */

/* @group TEA LOCATION */

.tea-location {
	background-color: #f5f5f5;
	clear: both;
	padding: 5px 10px 7px 4px;
	margin-bottom: 1.5em;
}

.tea-location .tea-image {
	margin: 0;
	width: auto;
}

.tea-location .tea-image img {
	margin-bottom: 0;
}

.tea-location .tea-text {
	width: 290px;
}

.tea-location .tea-text p {
	font-size: 0.95em;
}

#content .tea-location .tea-text p {
	line-height: 1.5em;
}

#content .tea-location .tea-text h3 {
	background: none;
	color: black;
	padding: 0;
}

#content .gs-box {
	float: right;
	width: 200px;
}



/* @end */

/* @group TEA SUCCESS */



.tea-success .col-1 {
	float: left;
	padding: 0;
	margin: 0 16px 0 0;
	width: 190px;
}

#content .tea-success .col-2 {

	width: 462px;
}

#content .tea-success .col-2 p {
	line-height: 1.5em;
}

/* @end */

/* @group TEA POINTS */

.tea-points {
	border-bottom: 13px solid #2b408e;
	background: #d0d0d0 url(../images/list_teaser_bg.jpg) no-repeat;
	position: relative;
	margin-bottom: 1.5em;
}

.tea-points h2 {
	color: white;
	background: url(../images/list_teaser_stripes.png) no-repeat;
	border-width: 0;
	bottom: 0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	height: 21px;
	left: 0;
	padding: 5px 20px 3px;
	position: absolute;
	margin: 0;
	text-transform: none;
	width: 629px;
}

.tea-points .tea-image {
	/* height: 223px; */
	overflow: hidden;
	margin: 0;
	width: 280px;
}

.tea-points .tea-image img {
	margin: 0;
}

.tea-points .tea-text {
	font-size: 10px;
	line-height: 1.4em;
	padding: 17px 10px 25px 15px;
	width: 359px;
}

.tea-points .tea-text h3 {
	color: black;
	background: none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	margin: 0 0 1.5em 0;
	padding: 0;
}

.tea-points .tea-text a {
	color: black;
}

.tea-points ul li {
	background: url(../images/list_teaser_arrow.png) no-repeat 0 3px;
	padding: 0 0 0 24px;
	margin-bottom: 8px;
}

/* @end */



/* @group IMAGEBOX */

.imagebox {
	margin-bottom: 1.5em;
}

.imagebox .description {
	clear: both;
	background-color: #5868a6;
	color: white;
	font-size: 0.8em;
	padding: 0px 7px;
}

.imagebox-left {
	float: left;
	margin-right: 14px;
}

.imagebox-right {
	float: right;
	margin-left: 14px;
}

.imagebox-left img,
.imagebox-left .flash-con {
	float: left;
	/*
  border-right: 1px solid #5868a6;
  padding: 0 4px 4px 0;
  */
	border-bottom: 1px solid #5868a6;
	
}

.imagebox-right img,
.imagebox-right .flash-con {
	float: left;
	/*
  border-left: 1px solid #5868a6;
	padding: 0 0 4px 4px;
	*/
	border-bottom: 1px solid #5868a6;
}

/* @end */

/* @group --------------------------------- */



/* @end */

/* @group OPTIONSBAR */

.options-bar {
	clear: both;
	background-color: #f5f5f5;
}

.options-bar ul li {
	color: black;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	padding: 2px 11px 2px 12px;
	background: url(../images/options_bar_separator.png) no-repeat 0 5px;
}

.options-bar ul li.first {
	background: none;
}

#content .options-bar ul li a {
	color: black;
	font-weight: normal;
}

/* @end */

/* @group RC TEA */

.rc-tea {
	margin-bottom: 25px;
}

.rc-tea h2 {
	background: none;
	border: 0 solid gray;
	border-bottom: 1px solid #2b408e;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 6px;
	padding: 0 0 1px;
	text-transform: uppercase;
}

/* @end */

/* @group RC TEA CONTACTS */

.rc-tea-contacts {
	margin-bottom: 0;
}

.rc-tea-contacts .contact {
	margin-bottom: 25px;
}

.rc-tea-contacts .contact-last {
	margin-bottom: 0;
}

.rc-tea-contacts .contact .tea-image {
	float: left;
	width: 72px;
}

.rc-tea-contacts .contact .tea-image img {
	border: 1px solid #869b90;
}

/*.rc-tea-contacts .contact .tea-text {
	padding-top: 20px;
}*/

/* @end */

/* @group RC TEA LOCATIONS */

.rc-tea-locations .location {
	float: left;
	margin-right: 4px;
}

#content .rc-tea-locations .location a {
	color: black;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	background-position: 0 6px;
}

/* @end */

/* @group RC TEA JOBS */

.rc-tea-jobs h4 {
	font-size: 1em;
	font-weight: bold;
}



/* @end */

/* @group RC TEA ARTICLE TEASER LIST */

.rc-tea-articles {
	
}

.rc-tea-articles .article .tea-image {
	float: left;
	width: 72px;
}

.rc-tea-articles .article .tea-image img {
	border: 1px solid #869b90;
}

.rc-tea-articles .article .tea-text {
	padding-top: 3px;
}



/* @end */

/* @group SITEMAP */

.tx-flseositemap-pi1 {
	margin-bottom: 20px;
}

.tx-flseositemap-pi1 ul ul {
	margin-left: 20px;
}


/* @end */

/* @group TIPAFRIEND */
.tx-srfreecap-pi2-image {
	margin: 0;
}

.tx_tipafriend_codetext {
	background: none;
}

.tx_tipafriend_error_box {
	background: none;
	border-width: 0;
}


/* @end */

/* @group SEARCH RESULT PAGER */

.tx-indexedsearch-browsebox a {
	margin-right: 20px;
}

/* @end */

/* @end */


/* @group FORMS */

.form-con {
	background-color: #f5f5f5;
	padding: 25px 30px 30px;
	margin-bottom: 1.5em;
}

form.default .i-item {
	float: left;
	padding: 0 0 20px;
	width: 268px;
}

form.default .i-item-2-col {
	width: 536px;
}

form.default .i-item label {
	display: block;
	padding: 0 0 4px 0;
}

form.default .i-item-error label {
	color: #c90003;
	font-weight: bold;
}

form.default .i-item label .required {
	padding-left: 3px;
}

form.default .i-item input.text {
	border: 1px solid #cecece;
	padding: 1px 2px;
	width: 243px;
}

form.default .i-item .error {
	color: #c90003;
	display: block;
	margin-bottom: 2px;
}

form.default .i-item-error input.text {
	border: 1px solid #c90003;
}

form.default .i-item textarea {
	border: 1px solid #cecece;
	padding: 1px 2px;
	width: 512px;
}

form.default .i-item input.checkbox,
form.default .i-item input.radio {
	display: block;
	float: left;
	margin-top: 2px;
}

form.default .i-item label.checkbox,
form.default .i-item label.radio {
	clear: none;
	display: inline;
	float: left;
	line-height: 1em;
	margin: 0 0 0 6px;
	padding: 3px 0 2px 0;
	text-align: left;
	width: auto;
}

form.default .i-item input.checkbox {
	padding: 0;
	margin: 2px 6px 3px 6px;
}

form.default .i-item label.checkbox {
	padding: 1px 0 0;
	margin: 3px 6px;
}

form.default .i-item input.radio {
	padding: 1px 0 0;
	margin: 3px 6px;
}

form.default .i-item label.radio {
	padding: 1px 0 0;
	margin: 3px 6px;
}

form.default .button-set {
	clear: both;
	padding: 0 0 30px;
	text-align: right;
	width: 516px;
}

form.default .button-set input {
    background-color:#2B408E;
    border:1px solid #CFD0D0;
    color:#FFFFFF;
    float:right;
    margin-left:8px;
    padding:4px 10px;
    text-transform:uppercase;
}

form.default .button-set-notes {
	float: left;
	padding: 0 8px;
	text-align: left;
}

.error-msg {
	color: #c90003;
	margin-bottom: 14px;
	width: 512px;
}

/* @end */




/* @group CLEARING */

#content:after,
.clearfix:after,
.cols:after,
.breadcrumbs:after,
.image-slides:after,
.tea:after,
.options-bar:after,
.section:after,
.rc-tea:after,
.rc-tea-contacts .contact:after,
.image-slider-box:after,
.image-slider-mini-box:after,
.rc-tea-artcles .article:after,
#footer:after,
.form-con:after,
form.default .i-item:after,
form.default .button-set:after,
.tea-points:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* @end */


/* FLASHFACTORY ANMELDE FORMULAR */


#flashfactory_anmeldeformular {
  background-color: #F5F5F5;
  margin-bottom: 15px;
  padding: 25px 30px 30px 30px;
}

#flashfactory_anmeldeformular legend {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

#flashfactory_anmeldeformular fieldset div {
  float: left;
  padding: 0 0 0 20px;
  width: 268px;
}

#flashfactory_anmeldeformular fieldset div label {
  display: block;
  padding: 20px 0 0 4px;
}

#flashfactory_anmeldeformular fieldset div input.powermail_text {
  border: 1px solid #CECECE;
  padding: 1px 2px;
  width: 243px;
}

#flashfactory_anmeldeformular fieldset div textarea.powermail_textarea {
  border: 1px solid #CECECE;
  padding: 1px 2px;
  width: 531px;
}

#flashfactory_anmeldeformular fieldset div.tx_powermail_pi1_fieldwrap_html_select {
  float: none;
}

#flashfactory_anmeldeformular fieldset div.tx_powermail_pi1_fieldwrap_html_textarea {
  padding-bottom: 15px;
  width: 537px;
}

#content .imagebox-big {
  width:665px !important;
}

/* ANMELDE FORMULAR */


#anmeldeformular {
  background-color: #F5F5F5;
  margin-bottom: 15px;
  padding: 25px 30px 30px 30px;
}

#anmeldeformular legend {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

#anmeldeformular fieldset div {
  float: left;
  padding: 0 0 0 20px;
  width: 268px;
}

#anmeldeformular fieldset div label {
  display: block;
  padding: 20px 0 0 4px;
}

#anmeldeformular fieldset div input.powermail_text {
  border: 1px solid #CECECE;
  padding: 1px 2px;
  width: 243px;
}

#anmeldeformular fieldset div textarea.powermail_textarea {
  border: 1px solid #CECECE;
  padding: 1px 2px;
  width: 531px;
}

#anmeldeformular fieldset div.tx_powermail_pi1_fieldwrap_html_select {
  float: none;
}

#anmeldeformular fieldset div.tx_powermail_pi1_fieldwrap_html_textarea {
  padding-bottom: 15px;
  width: 537px;
}


/* 3- Level Navigation */

#content .rc-tea-navi li.active  {
  font-weight:bold;
  background: transparent url(../images/navi_item_blue_bullet.gif) no-repeat 0px 5px;
  padding-left: 10px;
}

#content .rc-tea-navi li a {
  font-weight:normal;
  display:block;
  line-height:12px;
  padding:5px 0 5px 10px;
} 