@charset "utf-8";
/* CSS Document */

/* Resetting Browser default css for a fresh start ------------------------------------------------------------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}


/* Seitenaufbau -begin --------------------------------------------- */

body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
background-color:#ffffff;
text-align: center;
font-size:11px;
line-height:15px;
color:#464646;
}

#nuerburgring_top{
width: 972px;
margin: auto;
text-align: left;
padding:0;
}

#header{
background-image:url("../main/imgs/bg_header.png");
background-position:left top;
background-repeat:no-repeat;
clear:both;
height:122px;
margin:0 6px;
padding:3px 0 0;
width:960px;
z-index:30;
}

#header_left{
width:260px;
height:118px;
float:left;
}

#header_left #logo{
width:160px;
height:100px;
padding:8px 40px 15px 60px;
}

#header_left #logo a {
background:url(../main/imgs/nuerburgring_logo.gif) no-repeat scroll 0 0 transparent;
clear:none;
cursor:pointer;
display:block;
float:left;
overflow:hidden;
padding:0;
width:160px;
height:100px;
}

#header_right{
width:700px;
height:118px;
float:right;
z-index:100;
}

#header_right_top {
clear:right;
height:22px;
line-height:22px;
}

#header_right_bottom {
background-image:url("../main/imgs/bg_header_right_bottom.gif");
background-position:right bottom;
background-repeat:no-repeat;
height:96px;
position:relative;
width:700px;
z-index:100;
}

#closel,#closer{
float:left;
width:6px;
height:330px;
padding:0;
margin:0;
}

#stage{
float:left;
z-index:30;
position:relative;
}

#nav_sub1 {
float:right;
height:22px;
line-height:22px;
padding:0 20px 0 0;
text-align:right;
width:150px;
}

#nav_sub1 ul{
margin:0;
padding:0;
}

#nav_sub1 li{
float:left;
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#nav_sub1 li a{
display:block;
background-repeat:no-repeat;
background-position:left top;
height:22px;
margin: 0 0 0 10px;
}

#nav_sub1 li.facebook a{
width:22px;
background-image:url(../main/imgs/facebook_normal.png);
}

#nav_sub1 li.facebook a:hover{
background-image:url(../main/imgs/facebook_hover.png);
}

#nav_sub1 li.rss a{
width:22px;
background-image:url(../main/imgs/rss_normal.png);
}

#nav_sub1 li.rss a:hover{
background-image:url(../main/imgs/rss_hover.png);
}

#nav_sub1 li.twitter a{
width:22px;
background-image:url(../main/imgs/twitter_normal.png);
}

#nav_sub1 li.twitter a:hover{
background-image:url(../main/imgs/twitter_hover.png);
}

#nav_sub1 li.youtube a{
width:44px;
background-image:url(../main/imgs/youtube_normal.png);
}

#nav_sub1 li.youtube a:hover{
background-image:url(../main/imgs/youtube_hover.png);
}

#nav_sub2{
color:#000000;
float:right;
height:16px;
line-height:16px;
padding:3px 0;
text-align:right;
text-transform:uppercase;
width:500px;
}

#nav_sub2 a{
padding:0 10px;
background-image:url(../main/imgs/bg_nav_sub2.gif);
background-position:100% 50%;
background-repeat:no-repeat;
height:16px;
line-height:16px;
float:right;
text-transform:uppercase;
font-size:10px;
}

#language{
float:left;
width:290px;
text-align:right;
height:11px;
margin:0;
padding:7px 0;
}

#navi_hotline {
background-image:url("../main/imgs/hotline_bg.png");
background-position:right center;
background-repeat:no-repeat;
height:25px;
margin:auto;
position:relative;
width:960px;
}

#navi_hotline .tooltiphotline {
height:80px;
background-image:url("../main/imgs/bg_tooltip_hotline1.png");
width:300px;
right:20px;
margin-top:21px;
z-index:999999;
position:absolute;
display:none;
}

#navi_hotline #tooltip_hover {
float:right;
height:25px;
width:310px;
margin:0;
}

#nav_main{
background-image:url(../main/imgs/bg_nav_main.gif);
background-position:left top;
background-repeat:no-repeat;
height:35px;
width:960px;
}

#stage_content{
width:960px;
height:295px;
border-top:1px solid #ffffff;
overflow:hidden;
}

#rootline{
height:16px;
line-height:16px;
padding:20px 0 10px 0;
background-image:url(../main/imgs/bg_rootline.gif);
background-repeat:no-repeat;
background-position:left top;
color:#464646;
float:left;
width:960px;
margin: 0 6px;
}

#rootline a{
text-transform:uppercase;
color:#b80000;
}

#rootline strong a{
color:#000000;
}

#content_container{
width:960px;
clear:both;
}

#content_top  {
float:left;
margin:0 6px;
padding: 0 0 20px 0;
width:960px;
}

#content_middle{
width:960px;
clear:left;
}

#content_middle_left{
width:650px;
float:left;
}

#content_middle_right{
width:235px;
float:left;
padding:0 0 0 75px;
}

#grey{
background-image:url(../main/imgs/bg_nuerburgring_bottom.png);
background-position:left top;
background-repeat:repeat-x;
float:left;
width:100%;
}

#nuerburgring_bottom{
width: 972px;
margin: auto;
text-align: left;
}

#content_bottom{
width:966px;
padding:0 0 15px 6px;
float:left;
}

#footer{
background-image:url(../main/imgs/bg_footer.gif);
background-position:left top;
background-repeat:no-repeat;
width:960px;
float:left;
margin:0 6px 0 6px;
padding:25px 0 0 0;
height:20px;
}

#nav_sub3{
background-color:#000000;
width:960px;
float:left;
padding:0 0 4px 0;
height:16px;
line-height:16px;
color:#cccccc;
text-align:center;
text-transform:uppercase;
font-size:10px;
}

#nav_sub3 a{
padding:0 10px;
background-image:url(../main/imgs/bg_nav_sub3.gif);
background-position:100% 50%;
background-repeat:no-repeat;
height:16px;
line-height:16px;
color:#cccccc;
text-transform:uppercase;
font-size:10px;
}

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

#nav_sub3 span.last a{
background-image:none;
}

#page_teaser{
display:none;
}


/* Searchbox -begin --------------------------------------------- */

#searchbox {
height:20px;
line-height:20px;
overflow:hidden;
position:absolute;
right:0;
top:70px;
width:410px;
z-index:5;
}

#searchbox form{
display:block;
float:left;
height:20px;
margin:0;
padding:0;
position:static;
clear:none;
width:300px;
}

#searchbox form .cc{
display:none;
}

#searchbox form fieldset{
height:20px;
margin:0;
padding:0;
}

#searchbox form fieldset span.hidden{
display:none;
}

#searchbox form input{
background:scroll 0 0 transparent;
border-width:0;
display:block;
float:left;
font-size:10px;
height:15px;
line-height:15px;
margin:0;
padding:2px 0;
color:#7F7F7F;
width:210px;
}

#searchbox form input.submit{
width:30px;
height:20px;
cursor:pointer;
border: none;
background: url(../main/imgs/searchbutton.gif) no-repeat top left;
padding: 0;
margin:0 0 0 25px;
}

#searchbox form input.search {
font-size:10px;
}


/* Loginbox -begin --------------------------------------------- */

#login {
height:26px;
padding:5px 0 0;
position:absolute;
right:0;
top:65px;
width:0;
z-index:10;
}

img#switch_login{
width:90px;
height:20px;
padding:0;
margin:0;
line-height:20;
cursor:pointer;
float:left;
/*display:none;*/
}

img#switch_search{
cursor:pointer;
float:left;
height:20px;
margin:0 50px 0 20px;
width:90px;
}

/* the overlayed element */ 
/*.login_overlay {
background-image:url("../main/imgs/bg_loginbox_activ.gif");
background-position:left top;
background-repeat:no-repeat;
border-bottom:1px solid #797979;*/
/*border-right:1px solid #797979;*/
/*display:none;
left:-51px !important;
padding:26px 0 5px 0;
top:0 !important;
width:199px;
overflow:hidden;
position:absolute;     
} */

#loginbox {
background-image:url("../main/imgs/bg_login.gif");
background-position:left top;
background-repeat:no-repeat;
cursor:default;
font-size:10px;
height:20px;
right:0 !important;
padding:5px 0 6px 0;
left:auto !important;
position:absolute;
text-align:left;
top:0 !important;
width:633px;
z-index:20;
overflow:hidden;
display:none;
}

#loginbox.logout {
background-image:url("../main/imgs/bg_logout.gif");
}

#loginbox.logout p.bodytext {
color:#FFFFFF;
display:inline;
line-height:18px;
margin:0;
padding:0 0 0 20px;
}

#content_top #loginbox {
background-image:none;
display:block;
float:left;
font-size:12px;
height:auto;
position:static;
width:auto;
}
 
#loginbox p{
display:block;
}

#loginbox input{
width:130px;
background:scroll 0 0 transparent;
border-width:0;
clear:none;
display:block;
float:left;
font-size:10px;
height:15px;
line-height:15px;
margin:0 30px 0 0;
padding:2px 0 2px 0;
color:#7F7F7F;
}

#content_top #loginbox form{
margin:20px 0 0 0;
}

#content_top #loginbox input{
width:200px;
background:scroll 0 0 transparent;
border:1px solid #7F7F7F;
clear:none;
display:block;
float:left;
font-size:12px;
height:19px;
line-height:19px;
margin:0 30px 5px 0;
padding:2px 5px 2px 5px;
color:#464646;
}

.tx-felogin-pi1 #loginbox input.logout {
background-color:transparent;
background-image:url("../main/imgs/loginarrow.gif");
background-position:3px 50%;
background-repeat:no-repeat;
border:medium none;
clear:right;
color:#FFFFFF;
cursor:pointer;
display:inline;
float:right;
font-size:11px;
font-style:italic;
font-weight:bold;
line-height:16px;
margin:2px 0 0 20px;
padding:0 5px 0 18px;
text-align:left;
text-transform:uppercase;
}

#content_top #loginbox label{
width:150px;
display:block;
float:left;
font-size:12px;
height:19px;
line-height:19px;
margin:0 30px 5px 0;
padding:2px 0 2px 0;
color:#464646;
}

#loginbox input#pass{
margin:0 20px 0 0;
}

#content_top #loginbox input#pass{
margin:0 20px 5px 0;
}

#loginbox input.submit{
background-image:url("../main/imgs/submit2.gif");
background-position:0% 50%;
background-repeat:no-repeat;	
background-color:transparent;
border:none;
/*font-size:18px;
font-weight:bold;
font-style:italic;*/
margin:0;
width:26px;
height:20px;
padding:0;
color:#000000;
cursor:pointer;
}

#content_top #loginbox input.submit{
background-image:none;
border:1px solid #7F7F7F;
font-size:12px;
font-weight:bold;
font-style:italic;
margin:15px 0 0 0;
width:auto;
height:20px;
padding:0;
color:#000000;
cursor:pointer;
}

#loginbox form a{
float:left;
font-size:9px;
line-height:20px;
padding:0 0 0 10px;
margin:0;
color:#ffffff;
}



/*Subpage 1
----------------------------------*/

#subpage_head{
float:left;
margin:3px 6px 0 6px;
width:960px;
border-top:1px solid #000000;
padding:15px 0 0;
}

#subpage_head h1{
display:block;
float:left;
width:835px;
line-height:32px;
padding:0 0 10px;
color:#B7B7B7;
font-size:18px;
font-style:italic;
font-weight:bold;
line-height:32px;
margin:0;
}

#subpage_head div.icons{
display:block;
float:right;
height:32px;
margin:0;
padding:0 0 25px 0;
width:115px;
}

#subpage_head div.icons a {
float:right;
}

#subpage_head div.icons .facebooklink {
float:left;
margin-left:2px;
padding-top:3px;
}


/* FCE 3 gleiche Spalten---------------------------*/

div.teasercols .col1,
div.teasercols .col2,
div.teasercols .col3 {
float:left;
width:308px;
height:97px;
overflow:hidden;
border:3px solid #de0100;
}

div.teasercols .col2{
margin:0 9px 0 9px;
}


/* FCE 5tel Spalte---------------------------*/

div.topic_top {
margin:0;
padding:0 6px 0 0;
background-image:url(../main/imgs/bg_topic_top.png);
background-position:left top;
background-repeat:no-repeat;
width:187px;
}

div.topic_bottom {
margin:0;
padding:0 0 20px 0;
background-image:url(../main/imgs/bg_topic_bottom.png);
background-position:left bottom;
background-repeat:no-repeat;
float:left;
}

div.topic_top div{
padding:0;
margin:0;
}

div.topic_top div.header-row,
div.topic_top div.image-row{
margin:0 9px 0 9px;
padding:0;
width:169px;
}

div.topic_top div.header-row{
height:30px;
overflow:hidden;
}

div.topic_top div.image-row{
height:81px;
overflow:hidden;
}

div.topic_top div.textcontainer{
background-image:url(../main/imgs/bg_themen_text.gif);
background-position:center top;
background-repeat:repeat-y;
position:relative;
margin:0 9px 0 9px;
padding:6px 4px 6px 10px;
width:155px;
color:#464646;
height:100px;
}

div.topic_top div.textcontainer text-row{
width:155px;
overflow:hidden;
}

div.topic_top div.textcontainer .link{
position:absolute;
right:0;
bottom:0;
width:169px;
height:112px;
display:block;
}

div.topic_top div.list-row{
background-image:url(../main/imgs/bg_themen_list.gif);
background-position:center top;
background-repeat:repeat-y;
margin:0 9px 0 9px;
padding:6px 4px 6px 10px;
width:155px;
height:108px;
}

div.topic_top div.list-row p.bodytext b{
text-transform:uppercase;
font-style:italic;
}

div.topic_top div.list-row ul{
margin:3px 0 0 16px;
padding:0;
}

div.topic_top div.list-row ul li{
font-size:11px;
list-style-image:url("../main/imgs/li_arrow_grey.gif");
margin:0;
padding:0;
}

div.topic_top div.list-row ul li a{
text-decoration:underline;
}

/* FCE 2 Spalten---------------------------*/

.cols2 table, .cols2 table tr, .cols2 table td {
border-collapse:collapse;
padding:0;
margin:0;
vertical-align:top;
}

.cols2 table tr td.col1{
width:650px;
}

.cols2 table tr td.col2{
width:235px;
padding:0 0 0 75px;
}

.cols2 .cols2 table tr td.col1 {
width:330px;
}

.cols2 .cols2 table tr td.col2 {
padding:0 0 0 30px;
width:330px;
}

.cols2 .cols2 table tr td.col1 h3,
.cols2 .cols2 table tr td.col2 h3{
width:auto;
}

/* FCE Small Teaser---------------------------*/
div.small-teaser{
width:235px;
background-color:#000000;
background-image:url(../main/imgs/bg_small_teaser.gif);
background-position:left top;
background-repeat:repeat-x;
float:left;
clear:left;
position:relative;
color:#FFFFFF;
margin:0 0 6px 0;
}

div.small-teaser h3{
background-color:transparent;
color:#FFFFFF;
padding:0;
margin:0;
text-transform:uppercase;
font-size:14px;
font-style:italic;
}

div.small-teaser .image{
width:78px;
float:left;
}

div.small-teaser .image img{
border:1px solid #000000;
margin-left:3px;
margin-top:3px;
margin-bottom:3px;
}

div.small-teaser .header,
div.small-teaser .text{
width:146px;
padding: 3px 4px 2px 7px;
float:left;
}

div.small-teaser .text{
font-size:10px;
line-height:14px;
}

div.small-teaser .link{
position:absolute;
right:0;
bottom:0;
width:235px;
height:81px;
display:block;
}


/* FCE 4 Widgets---------------------------*/

/*kleine Widgets
------------------*/

.widget_teaser_box, .holder {
width:235px;
position:relative;
height:129px;
overflow:hidden;
color:#ffffff;
float: left;
}

.widget_teaser_box .widget1,
.widget_teaser_box .widget2,
.widget_teaser_box .widget3,
.widget_teaser_box .widget4{
height:64px;
background-image:url(../main/imgs/bg_widget_small.gif);
background-position:right bottom;
background-repeat:no-repeat;
width:116px;
float:left;
cursor:pointer;
overflow:hidden;
}

.widget_teaser_box .widget2,
.widget_teaser_box .widget4 {
margin-left:3px;
}

.widget_teaser_box .widget3,
.widget_teaser_box .widget4 {
padding-top:1px;
}

.widget_teaser_box div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin:0;
}

/* Google Weather*/

.widget_teaser_box .tx-pitgoogleforecast-pi1{
height:64px;
}

.widget_teaser_box .csc-header,
.widget_teaser_box .tx-pitgoogleforecast-pi1 span.temp_label,
.widget_teaser_box .tx-pitgoogleforecast-pi1 .forecast-info,
.widget_teaser_box .tx-pitgoogleforecast-pi1 .forecast-condition{
display:none;
}

.widget_teaser_box .tx-pitgoogleforecast-pi1{
	position:relative;
}

.widget_teaser_box .tx-pitgoogleforecast-pi1 .forecast-icon {
margin:auto;
padding:0;
}

.widget_teaser_box .tx-pitgoogleforecast-pi1 .forecast-icon img{
height:35px;
padding:5px 0 0;
width:54px;
}

.widget_teaser_box .tx-pitgoogleforecast-pi1 .forecast-div {
text-align:center;
}

.widget_teaser_box .tx-pitgoogleforecast-pi1 .forecast-temperatur {
font-size:18px;
font-weight:bold;
height:22px;
line-height:22px;
text-align:center;
width:116px;
}

/*Ampel Nordschleife*/

.widget_teaser_box .ampelZeit,
.widget_teaser_box .ampelUrsache {
	display:none;
}

.widget_teaser_box .ampelHeader{
width:116px;
text-align:center;
}

.widget_teaser_box .ampelHeader img.ampelHeader_Bild{
height:27px;
padding:1px 0 0;
width:50px;
}

.widget_teaser_box .ampelHeader h3.ampelHeader{
background-color:transparent;
font-size:11px;
font-style:italic;
font-weight:bold;
line-height:11px;
padding:0;
text-align:center;
width:116px;
}

.widget_teaser_box .ampelHeader h3.ampelHeader span.detail{
font-size:9px;
font-style:normal;
font-weight:normal;
line-height:11px;
padding:0;
text-transform:none;
}

/*Webcam 1*/

.widget_teaser_box .webcam{
padding:0;
margin:0;
text-align:center;
}

.widget_teaser_box .webcam h3.cam{
background-color:transparent;
height:16px;
line-height:16px;
margin:0;
padding:3px 0 1px;
text-align:center;
text-transform:uppercase;
width:116px;
font-size:14px;
}


/*grosses Widgets
-------------------------------------------------------*/

#boxwidget1, #boxwidget2, #boxwidget3, #boxwidget4 {
background-color:#3c3c3c;
background-image:url("../main/imgs/bg_widget.jpg");
background-position:left top;
background-repeat:repeat-x;
display:none;
padding:0;
width:235px;
height:129px !important;
left:0 !important;
top:0 !important;
z-index:80;
overflow:hidden;
color:#FFFFFF;
}

.holder h1{
color:#FFFFFF;
margin:0 0 8px 0;
padding:0;
font-size:16px;
}

.holder h2{
color:#FFFFFF;
margin:0 0 5px 0;
padding:0;
font-size:14px;
}

.holder h3{
color:#FFFFFF;
margin:0 0 5px 0;
padding:0;
font-size:12px;
}

#boxwidget1 .close, #boxwidget2 .close, #boxwidget3 .close, #boxwidget4 .close{ 
background-image:url("../main/imgs/close_widget.gif");
background-position:right top;
background-repeat:no-repeat;
cursor:pointer;
height:26px;
position:absolute;
right:0;
top:0;
width:40px;
}

/*Weather*/

.widget_teaser_overlay .tx-pitgoogleforecast-pi1{
padding:10px 0 0 10px;
}

.widget_teaser_overlay .tx-pitgoogleforecast-pi1 .forecast-temperatur{
float:left;
font-size:24px;
font-weight:bold;
line-height:24px;
padding:5px 0 0;
text-align:center;
width:95px;
}

.widget_teaser_overlay .tx-pitgoogleforecast-pi1 .forecast-icon {
float:right;
text-align:center;
width:130px;
}

.widget_teaser_overlay .tx-pitgoogleforecast-pi1 .forecast-info{
width:122px;
padding: 0 0 0 8px;
font-size:9px;
float:left;
}

.widget_teaser_overlay .tx-pitgoogleforecast-pi1 .forecast-condition {
float:left;
font-weight:bold;
padding:10px 0 0;
text-align:center;
width:95px;
}

/*Ampel Nordschleife*/

.widget_teaser_overlay .ampelTeaser.textTeaser{
font-size:9px;
padding:5px 5px 0;
}

.widget_teaser_overlay .ampelTeaser.textTeaser a{
background-image:url("../main/imgs/ampel_link.gif");
background-position:left 6px;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
padding:0 0 0 10px;
text-decoration:underline;
}

.widget_teaser_overlay .ampelTeaser.textTeaser a:hover{
	color:#e60000;
text-decoration:underline;
}

.widget_teaser_overlay .ampelTeaser.textTeaser .ampelZeit{
	display:none;
}

.widget_teaser_overlay .ampelTeaser.textTeaser .ampelUrsache{
	padding:0 0 0 10px;
}

.widget_teaser_overlay .ampelHeader{
float:left;
}

.widget_teaser_overlay .ampelHeader h3.ampelHeader{
background-color:transparent;
float:right;
font-size:14px;
font-style:italic;
font-weight:bold;
line-height:16px;
margin:0;
padding:2px 0 5px 10px;
width:130px;
display:none;
}

.widget_teaser_overlay .ampelHeader img{
float:left;
}

/*Webcam 1*/

.widget_teaser_overlay .webcam{
height:129px;
text-align:center;
width:235px;
}

.widget_teaser_overlay .webcamtitel {
background-color:#3a3a3a;
position:absolute;
top:0;
left:0;
height:28px;
font-size:14px;
font-style:italic;
font-weight:bold;
line-height:16px;
margin:0;
padding:0 10px;
text-align:left;
}

.widget_teaser_overlay .webcamtitel h3 {
color:#ffffff;
height:28px;
font-size:14px;
font-style:italic;
font-weight:bold;
line-height:28px;
margin:0;
padding:0;
text-align:left;
text-transform:uppercase;
}




/* FCE Slider Header---------------------------*/

.scrollable {
float:left;
height:295px;
overflow:hidden;
width:960px;
position:relative;
}

.nhitems{
width:20000em;
clear:both;
position:absolute;
}

.nhitems .itemsbuehne{
height:295px;
overflow:hidden;
width:960px;
float:left;
z-index:1;
}

#stage_content .browse {
cursor:pointer;
display:block;
font-size:1px;
height:295px;
margin:0;
width:22px;
position:absolute;
bottom:0;
z-index:2;
display:none;
}
#stage_content a.right {
background:url("../main/imgs/slider-next.png") no-repeat scroll 0 50% transparent;
right:0;
}
#stage_content a.right:hover {
}
#stage_content a.right:active {
}
#stage_content a.left {
background:url("../main/imgs/slider-prev.png") no-repeat scroll 0 50% transparent;
left:0;
}
#stage_content a.left:hover {
}
#stage_content a.left:active {
}


/* Newsletter Anmeldung---------------------------*/


.newsletter_subscribe {
background-color:#3c3c3c;
background-image:url("../main/imgs/bg_widget.jpg");
background-position:left top;
background-repeat:repeat-x;
padding:8px;
margin-bottom: 6px;
width:219px;
left:0;
top:0;
overflow:hidden;
color:#FFFFFF;
}

.newsletter_subscribe h3  {
background-color:transparent;
color:#FFFFFF;
font-size:14px;
font-style:italic;
margin:0 0 10px 0;
padding:0;
text-transform:uppercase;
}

.newsletter_subscribe div.clear {
clear:left;
}

.newsletter_subscribe label {
color:#FFFFFF;
float:left;
font-size:10px;
margin:0 0 3px;
padding:1px;
width:60px;
}

.newsletter_subscribe input {
background-color:#ffffff;
border:none;
color:#7F7F7F;
float:left;
font-size:10px;
margin:0 0 3px;
padding:2px;
width:151px;
}

.newsletter_subscribe input.submit{
color:#FFFFFF;
background-color:transparent;
border:none;
background-image:url("../main/imgs/submit.gif");
background-position:0% 50%;
background-repeat:no-repeat;
padding:0 0 0 20px;
font-size:12px;
text-transform:uppercase;
font-style:italic;
margin: 7px 3px 0 0;
height:20px;
float:right;
width:auto;
font-weight:bold;
cursor:pointer;
overflow:visible;
}

/** Newsletter Flashanimation **/
#newsletter-flv {
	margin-left: -192px;
	margin-top: -143px;
	position: absolute;
	z-index: 100;
}

#newsletter-swf-bottom{
	height: 93px;
	width: 235px;
	position: relative;
}

.newsletter-swf-close{
	height: 35px;
	position: absolute;
	right: 158px;
	top: 10px;
	width: 36px;
	z-index: 101;
	cursor: pointer;
}


h1,h2,h3,h4,h5{
color:#000000;
}

.align-right{
text-align:right;
}

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

.detail{
font-size:10px;
line-height:12px;
}

.csc-textpic-caption{
padding:10px 0 0 0;
color:#000000;
font-style:italic;
}

/* Links */
a, a:hover, a:visited{
color: #000000;
text-decoration:none;
}

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

.col1 a {
text-decoration: underline;
}

.homepageteaseritem .links a, .buchen a , .bookingBtnTable a, .fce_buttons a{
text-decoration: none !important;
}

/* Listen */

ul,ol{
margin:10px 0 10px 30px;
padding:0;
}

#factsheet ul,
#factsheet ol {
margin-top:0;
}

ul li,  li{
margin:0;
padding:0;
list-style-type:circle;
}

ol li{
margin:0;
padding:0;
list-style-type:decimal;
}

.csc-textpic-intext-left ul {
	height: auto !important;
}

/* Rahmen und Trenner */

.csc-frame-rulerAfter{
background-image:url("../main/imgs/rulerAfter.gif");
background-position:0 50%;
background-repeat:repeat-x;
height: 10px;
margin:10px 0;
padding:10px 0;
clear: left;
}


/* RTE Tabelle */
table.cols3{
	width:690px !important;
	border: 1px solid #CCCCCC;
}

table.cols3 tr{
	height:12px;
}

table.cols3 tr.row-even td, table.zebra tr.row-even td{
	background-color: #eeeeee;
}

table.cols3 td, table.zebra td{
	padding:5px;
	border: 1px solid #CCCCCC;
}

table.cols3 td{
	width:220px !important;
	overflow:hidden;
}
