
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	text-decoration: none;
	list-style: none;
	outline: none;
}

html, body {
 	text-align: left;
	height: 100%;
}
body {
	font: 0.75em/120% Verdana, Arial, Helvetica, sans-serif;
}

/* ALLGEMEINE TAGS*/
a {
	color: #74b4da;
}
a:hover {
	color: #74b4da;
	text-decoration: underline;
}

img {
	margin: 0; padding: 0;
	border: 0;
}
p, h1, h2, h3, h4, h5, h6 {
	color: #001b55;
	text-align: left;
	margin-bottom: 1em;
}
h1 {
	font-size: 1.4em;
	line-height: 1.6em;
}
h1.inverted {
	color: #74b4da;
}
h1.inverted a {
	color: #001b55;
}
h1.inverted a:hover {
	color: #001b55;
	text-decoration: underline;
}

h2, h3 {
	font-size: 1.0em;
	line-height: 1.4em;
	font-weight: bold;
}
p {
	color: #4d4d4d;
	line-height: 1.4em;
}

/* FORMULAR */
form {
	width: 100%;
	color: #000b47;
	font-size: .9em;
}

form div.maildirectcheck{
        float: left;
     
}
form label {
	width: 135px;
	padding-right: 15px;
	float: left;
	color: #001b55;
}
form input, form textarea {
	font: 1em/120% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 2px;
}
form span.checkboxgrp, form input.field, form input.short, form input.middle, form textarea, form select, div#tipafriend-form input {
	float: left;
	margin-bottom: .8em;
	width: 315px;
}
form input.short {
	width: 100px;
}
form input.middle {
	width: 200px;
	
}
form input.phone {
	width: 66px;
	margin-right: 8px;

	
}
form input.checkbox {
	margin-left: 1em;
	margin-top: 2px;
	width: auto;
	height: auto;
	border: none !important;
	background-color: #ffffff;
}
form input.ort {
	margin-left: 9px;
}
form input.checkbox-prospect {
	margin-right: 9px;
	margin-left: 0px;
}
form input.field, div#tipafriend-form input {
	border: 1px #bfd4e3 solid;
	height: 12px;
}

form textarea, div#tipafriend-form textarea {
	border: 1px #bfd4e3 solid;
}

form input.submit, div#tipafriend-form input.submit {
	margin-top: 1em;
	margin-left: 150px;
	padding: 1px;
	float: none;
	width: auto;
	height: auto;
	color: #ffffff;
	background-color: #001b55;
	border: none;
}
form input.submit {
	margin-left: 0px;
}

form input.btn3 {
       margin-top: 1em;
	margin-left: 172px;
	padding: 1px;
	float: none;
	width: auto;
	height: auto;
	color: #ffffff;
	background-color: #001b55;
	border: none;
}

form input.btn {
       margin-top: 1em;
	margin-left: 150px;
	padding: 1px;
	float: none;
	width: auto;
	height: auto;
	color: #ffffff;
	background-color: #001b55;
	border: none;
}

form input.plz { 
        width:100px;
}



form br {
	clear: left;
}

div#tipafriend-form input, div#tipafriend-form textarea, div#tx-thmailformplus-pi1 input  {
	margin-bottom: .8em;
}


.copyright {
	font-size: .9em;
	color: #6d9fd1;
}

/* Newsletter*/

.newsletter input{
        border: 1px #bfd4e3 solid;
	height: 12px;
        font: 1em/120% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 2px;
	width:315px;
    
}

.maildirectcheck input {
        margin-left: 150px;
        margin-right: 8px;
	margin-top: 2px;
	margin-bottom:10px;
	width: 13px;
	height: auto;
	padding:0px;
	border: none !important;
	background-color: #ffffff;
        float:left;
}

.maildirectsubline {
    margin:0px 0px 10px 0px;
}

.maildirectcheck input.btn  {
	margin-top: 1em;
	margin-left: 150px;
	padding: 1px;
	float: none;
	width: auto;
	height: auto;
	color: #ffffff;
	background-color: #001b55;
	border: none;
}

.maildirectcheck input.btn1  {
	margin-top: 1em;
	margin-left: 180px;
	padding: 1px;
	float: none;
	width: auto;
	height: auto;
	color: #ffffff;
	background-color: #001b55;
	border: none;
}

.directmailerror {
       margin-left: 150px;
       color:#9E1016;
		clear: both;
}

input.gender {
           
          border:none;
           width:12px;

       
}

/* LAYOUT */
#wrapper, #wrapper_start {
	margin: 0 auto; padding: 0;
	width: 1002px;
	min-height: 100%;
	background: #ffffff url(../images/seil_bg.jpg) repeat-y top left ;
	background-position: 15px 0px;
	border-right: 1px solid #95c3ea;
}

/* IE <7 FIX */
* html #wrapper, * html #wrapper_start {
	height: 100%;
}
/* START TEMPLATE */
#wrapper_start {
	border: none;
}
#movie, #language, #logo {
	margin: 0 0;
	text-align: center;
}
#movie {
	padding-top: 60px;
	padding-left: 20px;
	
}
#movie #moviecontent {
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	width: 640px;
    height: 360px;
	border: 5px solid #9ddcf9;
}
#language {
	margin-top: 30px;
}
#logo {
	margin-top: 40px;
}
#logo img {
	
}
#language ul li {
	display: inline;
}
#language ul li img.de {
	padding-right: 20px;
}
/* NORMAL TEMPLATE */

#header {
	margin: 0 0 0 16px; padding: 0;
	height: 336px;
	width: 986px;
}
#content {
	width: 790px;
	text-align: left;
	float: left;
}
#right {
	float: left;
	width: 140px;
	padding-bottom: 100px;
}
#footer {
	clear: both;
	margin: 15px 0 0 232px;
	padding-bottom: 15px;
	font-size: .75em;
	width: 615px;
}

/* LANGUAGE MENU */
div#langmenu {
	font-size: .75em;
	color: #a3abb9;
	
}
div#langmenu ul {
	display: block;
	margin: 0 auto;
}
div#langmenu, div#langmenu ul li {
	display: block;
	float: left;
}

div#langmenu ul li.ACT {
	color: #a3abb9;
}
/* FOOTER */
#footer ul {
	position: relative;
}
#footer ul li {
	display: inline;
	color: #a3abb9;
	text-transform: uppercase;
}
#footer ul li a {
	color: #a3abb9;
}
#footer ul li a:hover {
	color: #a3abb9;
	text-decoration: underline;
}
/* INHALT */
#content {
	padding: 47px 0 47px 0; 
	overflow: hidden;
	width: 837px;
}
#content .layout_normal {
	padding: 0; 
	margin: 0 47px 30px 232px;
}
#content h1.imageheader {
	position: relative;
	left: -60px;
	margin: 0;
	padding: 0;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	padding: 0;
}

#content p.bodytext, .layout_normal ul li {
	color: #4d4d4d;
	font-size: .95em;
	line-height: 2em;
}
#content .csc-text h1, #content .csc-text h2, #content .csc-text h3, #content .csc-text h4, #content .csc-text h5, #content .csc-text h6 {
	padding: 0;
}
#content form {
	padding: 0;
	width: auto;
}

#content #pagebrowser {
	float: left;
	width: 557px;
	margin: 20px 0 20px 0;
	padding: 0 0 0 232px;
	text-align: left;
}
#content #pagebrowser ul, #content #pagebrowser ul li{
	margin: 0; padding: 0;
	list-style: none;
}
#content #pagebrowser ul li {
	float: left;
	width: 49.9%;
}
#content #pagebrowser a {
	padding: 4px 14px 4px 0;
}
#content #pagebrowser a.home {
	background: transparent url(../images/back_symbol.gif) no-repeat top left ;
}
#content #pagebrowser a.next {
	background: transparent url(../images/next_symbol.gif) no-repeat top left ;
}
#content #pagebrowser a.prev {
	background: transparent url(../images/back_symbol.gif) no-repeat top left ;
}
/* TYPO3 STANDARD TABLES */

#content table {
	margin: 0 0 0 0;
	width: 557px;
}
#content table td {
	font-size: 10px;
	line-height: 1.2em;
	color: #4d4d4d;
}
/* LAYOUT 1 TABLE */
.contenttable-1 {
	background-color: #DDECFA;
}
.contenttable-1 tr.tr-odd {
	background-color: #FFFFFF;
}
.contenttable-1 td {
	padding: 4px;
}

/* TYPO3 TEXTPIC */
dd.csc-textpic-caption {
	padding-top: 4px;
	font-size: 10px;
	line-height: 1em;
	color: #4d4d4d;
}
/* TYPO3 ELEMENTS */
.csc-text, .csc-textpic, .csc-table, .csc-mailform, .csc-menu, .csc-image, .csc-list, .csc-searchResult, .csc-searchResultPrevNext {
	padding: 0;
}
.csc-textpic .csc-text {
	padding: 0;
}

table.csc-searchResultInfo  {
	width: 520px;
	padding: 0;
}
.csc-searchResultRange p {
	padding: 0;
}
p.csc-searchResult {
	padding: 0;
}
.csc-searchResultPrevNext {
	padding: 0;
}
/* SEARCHFORM CONTENT ELEMENT */
table.csc-searchform {
	font-size: 11px;
}
table.csc-searchform td.csc-form-labelcell p.csc-form-label {
	padding-top: 11px;
}
table.csc-searchform td.csc-form-fieldcell input{
    padding: 2px;
    border: 1px #bfd4e3 solid;
	height: 12px;
	width: 250px;
}
table.csc-searchform td.csc-form-fieldcell select {
	width: 250px;
}
table.csc-searchform td.csc-form-fieldcell input.suchbutton {
    height: 24px;
    padding: 2px;
    margin-top: 1em;
	padding: 1px;
	width: auto;
	height: auto;
	color: #ffffff;
	background-color: #001b55;
	border: none;
}

/* LOGINFORM */
table.csc-loginform, table.csc-loginform td {
	width: 100px !important;
}

/* TEASERLIST IM CONTENTBEREICH */
#content .teaserlist {
	padding: 0;
}
#content .teaserlist_item {
	width: 480px;
}
#content .teaserlist_image {
	width: 93px;
	float: left;
}
#content .teaserlist_text {
	padding-left: 21px;
	width: 295px;
	float: left;
	font-size: .95em;
}
#content .teaserlist_text h2 {
	padding-left: 0;
	text-transform: uppercase;
}
#content .teaserlist_text h2 a {
	color: #001b55;
}

#content .teaserlist_options {
	width: 65px;
	padding-top: 72px;
	float: left;
}

#content .teaserlist_options img {
	vertical-align: bottom;
}
#content .teaserlist .clearer {
	padding-bottom: 18px;
}

/* MEN†/SITEMAP SIMPLELIST */
#simplelist {
	margin: 0;
	padding: 0;
}
#simplelist ul, .layout_normal ul {
	margin: 0;
	padding: 0;
}
#simplelist ul li, .layout_normal ul li {
	line-height: 1.4em;
	margin: .5em 0;
	padding: 0 0 0 20px;
	background: #ffffff url(../images/bullet.gif) no-repeat top left ;
}

#simplelist ul li h2, .layout_normal ul li h2 {
	margin: 0;
	padding: 0;
}

#partnermenu {
	position: absolute;
	top: 390px;
	margin-left: 40px;
	width: 120px;
}

ul.partner li {
	font-size: 10px;
	font-weight: bold;
	margin: .5em 0;
	padding: 0 0 0 15px;
}
ul.partner li ul.partner {
	padding-bottom: 1em;
}
ul.partner li ul.partner li{
	background: #ffffff url(../images/bullet.gif) no-repeat top left ;
	font-weight: normal;
	padding: 0 0 3px 12px;
}

/* PAGETEASER */
#right .pageteaser-right-list {

}
#right .pageteaser-right-list-entry {
	width: 131px;
		
}
#right .pageteaser-right-list-entry h4 {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
	padding: 2px 0px 0px 0px;
	margin: 0;
}

#right .pageteaser-right-list-entry h4 a {
	color: #000b47;
	text-decoration: none;
	text-transform: uppercase;

}
#right .pageteaser-right-list-entry-image {
	border: 2px solid #95c3ea;
	border-bottom: none;
	width: 123px;
	line-height: 0px;
	font-size: 0px;
}

#right .pageteaser-right-list-entry-description {
	float: left;
	width: 117px;
	font-size: .8em;
	color: #000b47;
	line-height: 1.2em;
	border: 2px solid #95c3ea;
	padding: 4px 2px 8px 4px;
}
#right .pageteaser-right-list-entry-link-item {
	position: relative;
	top: -12px;
	left: 120px;
	width: 11px;
	
}
#right .pageteaser-right-list-floatcleaner {
	clear: left;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}


#right #login_right {
	margin-top: 20px;
}
#right #login_right input {
	height: auto;
	border: none;
}
/* SHORTLIST */
#content table.shortlist {
	padding: 0;
	font-size: 11px;
	width: 99%;
}
#content table.shortlist caption {
	padding: 0 0 5px 0;
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #001b55;
}

#content table.shortlist th  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #001b55;
	border-right: 0px solid #DCDCDC;
	border-bottom: 0px solid #DCDCDC;
	border-top: 0px solid #DCDCDC;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 6px;
	background: #B4DCFF url(../images/bg_header.jpg) no-repeat;
}
#content table.shortlist th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 0px solid #DCDCDC;
	background: none;
}
#content table.shortlist th.spec {	
	border-left: 0px solid #DCDCDC;
	border-top: 0;
	background: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #66B7E2;
	
}
#content table.shortlist th.specalt a {
	color: #001b55;
}
#content table.shortlist th.specalt {
	border-left: 0px solid #DCDCDC;
	border-top: 0;
	background: #f5fafa ;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #306496;
}
#content table.shortlist td {
	border-right: 0px solid #DCDCDC;
	border-bottom: 0px solid #DCDCDC;
	background: #fff;
	padding: 6px 6px 6px 6px;
	color: #66B7E2;
	width: 20%;
}
#content table.shortlist th.ziel {
	width: 40%;
}
#content table.shortlist th.schiff {
	width: 20%;
}


#content table.shortlist td.alt, #content table.shortlist td.alt a {
	background: #f5fafa;
	color: #001b55;
}


 
/* RIGHT */
#right  {
	margin-top: 11px;
}
#right form {
	font: 11px/130% Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#right form input {
	vertical-align: middle;
	padding: 2px 7px 2px 2px;
	width: 109px;
	height: 13px;
	float: left;
	border: 2px #95c3ea solid;
	border-right: none;
}
#right form input.send {
	margin: 0; padding: 0;
	width: 13px;
	height: 30px;
	border: none;
	background: none;
}

/* TIPAFRIEND FORM */
div#tipafriend-form {
	padding: 0;
	width: 100%;
}
div#tipafriend-form fieldset{
	border: none;
}

div#tipafriend-form h2 {
	padding: 0;
}



/* HELPING */
.clearer, .cleaner {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}
.rot {
	color: #ff0000;
}
div.closebutton {
	padding: 20px;
}

/* EXTENSIONS */
div.tx-screiseplaner-pi1 form.search, div.tx-screiseplaner-pi1 form.update {
	margin: 0; padding: 0;
	position: relative:
}
div.tx-screiseplaner-pi1 form.search {
	margin-left: 200px;
}
div.tx-screiseplaner-pi1 form.update select {
	margin: 0; padding: 0;
	width: 200px;
}
div.tx-screiseplaner-pi1 .submit {
	display: inline;
	margin: 1em 0 0 0;
	padding: 1px;
	width: auto;
	height: auto;
	color: #ffffff;
	background-color: #001b55;
	border: none;
}

div.tx-screiseplaner-pi1 form.send {
	margin-bottom: 2em;
}
div.tx-screiseplaner-pi1 img.details {
	padding-right: 5px;
}
div.tx-sckabinen-pi1-item {
	margin-bottom: 2em;
}
div.tx-sckabinen-pi1-details {
	padding: 0 0 0 0; margin: 0;
	width: 300px;
	float: right;
	border: none;
}
div.tx-sckabinen-pi1-image {
	padding: 0; margin: 0;
	width: 250px;
	float: left;

}
div.tx-sckabinen-pi1-details table.tx-sckabinen-pi1-table {
	width: 300px !important;
	margin: 0; padding: 0; 
	border-collapse:collapse;
	border-spacing: 0;
	border: none;
}
div.tx-sckabinen-pi1-details table.tx-sckabinen-pi1-table td {
	padding: 4px; margin: 0 !important;
	line-height: 1.4em !important;
	border: none;
}
div.tx-sckabinen-pi1-details table.tx-sckabinen-pi1-table td.row1 {
	background-color: #DDECFA;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}
div.tx-sckabinen-pi1-details table.tx-sckabinen-pi1-table td.row2{
	background-color: #DDECFA;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}
div.tx-sckabinen-pi1-item .tx-sckabinen-pi1-footer {
	padding-top: 1em;
	clear: left;
}

div.tx-damdownloads-pi1 {
	font-size: 0.75em;
}
div.tx-damdownloads-pi1 .browserresults {
	margin: 10px 0 5px;
	color: #9BA1A8;
}
table.tx-damdownloads-pi1-list {
	padding-top: 2em;
	
}
table.tx-damdownloads-pi1-list tr td {
	vertical-align: top;
	line-height: 16px;
}
table.tx-damdownloads-pi1-list div.head {
	height: 100px;
	margin-top: 2em;
}
table.tx-damdownloads-pi1-list div.desc {
	line-height: 1.4em;
	margin-bottom: 2em;
}

div.tx-damdownloads-pi1 table.browsebar {
	padding: 3px;
	border: 1px solid #F0F0F0;
	height: 20px;
	margin-bottom: 2em;
}
div.tx-damdownloads-pi1 table.damdownloads-pi1-search {
	padding: 0; margin: 0;
}
div.tx-damdownloads-pi1-item {
	float: left;
	padding-right: 1em;
	width: 100px;
}



/* tt_news */
span.news-list-date, .news-single-timedata, span.news-latest-date {
	font-size: 11px;
	line-height: 2em;
	color: #a3abb9;
}
div.news-list-item, div.news-latest-item {
	padding-bottom: 1em;
}
div.news-list-item p.bodytext, div.news-latest-item p.bodytext {
	margin: 0; padding: 0;
}
div.news-list-item h3, div.news-latest-item h3 {
	margin: 0; padding: 0;
}
span.news-list-morelink, span.news-latest-morelink {
	display: block;
	margin: 0; padding: 0;
}
span.news-list-morelink a, span.news-latest-morelink a {
	width: 40px;
	padding: 1px 0 5px 12px;
	background: #fff url(../images/bullet.gif) repeat-y top left ;
	font-size: 11px;
}
div.tx-ttnews-browsebox, .news-single-backlink {
	font-size: 11px;
	color: #cccccc;
}


div#moviecontent .layout_normal {
	background-color: #fff;
	margin: 0; padding: 0;
}
.tx-kuloplayer-pi1 {
	margin: 0; padding: 0;
	line-height: 0px;
	font-size: 0px;
}
div#alternateFlashnavi {
	margin-left: 23px;
}
div#alternateFlashnavi img {
	margin: 0; padding: 0;
}
div#alternateFlashnavi ul li {
	margin: 0; padding: 0;
	text-decoration: none;
	list-style: none;
	float: left; 
	display: block;
}
div#alternateFlashnavi ul {
	width: 197px;
}
div#alternateFlashnavi ul li {
	width: 197px;
	text-align: center;
	text-convert
}
#alternateFlashnavi ul li a {
	display: block;
	text-decoration: none;
	float: left;
	padding: 4px 0;
	background-color: #000B47;
	margin-bottom: 1px;
	width: 100%;
	text-align: center;
	color: #fff;
}
#alternateFlashnavi ul li a:hover {
	background-color: #9EDCFA;
}
div#alternateFlashnavi ul li ul li a {
	text-decoration: none;
	background-color: #9EDCFA;
	margin-bottom: 1px;
	padding: 4px 0;
}

div#alternateFlashnavi ul li ul li a:hover {
	background-color: #000B47;
}

/* POWERMAIL */

/* Powermail */

	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #ea3d26;
	padding-left:4px;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: #9E1016;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #9E1016;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: none;
	background-color: none;
	padding: 0px 0px 0px 0px;
}

fieldset.tx-powermail-pi1_fieldset h2{
	/* Fieldset */
	
	padding: 0px 0px 0px 0px;
}

.tx-powermail-pi1{
    padding: 0px;
    width:510px;
    float:left;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-size: 14px; 
	font-weight: bold;
	color: #f9B200;
	padding-bottom:20px;
	padding-top:20px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	width:250px;
	display: block;
	float: left;
	clear: both;
	margin:0px;
        padding-right: 0px;
	color: #001b55;
	
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 250px;
	padding:2px 0px 2px 5px;
        border: 1px #bfd4e3 solid;	
        font: 1em/120% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	
}



div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0px;
}


.spanner{
	
	padding:15px 0px 0px 0px;
	
}


fieldset.tx-powermail-pi1_fieldset  {
	/* submit button */
	margin: 0px 0px 0px 0px;
	
	
}

.powermail_submit {
margin-top: 1em;
	margin: 1em 0 0 0;
	padding: 1px;
	float: none;
	/*width: auto;*/
	height: auto;
	color: #ffffff;
	background-color: #001b55;
	border: none;
}

.tx-powermail-pi1_mandatory_submit {
	margin-top: 1em;
	margin-left: 0px;
	padding: 1px;
	float: none;
	width: auto;
	height: auto;
	color: #ffffff;
	background-color: #001b55;
	border: none;
}



	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

.tx-powermail-pi1_confirmation p{
    padding:20px 0px 20px 0px;
    font-size: 14px; 
	font-weight: bold;
	color: #f9B200;

}

.tx-powermail-pi1_confirmation table{
    padding:0px 0px 20px 0px;
    

}

.tx-powermail-pi1_confirmation form{
    padding:0px 20px 0px 0px;
    float: left;

}





