html{ font-size: 100%; }
body{ padding: 0; margin: 0; text-align: left; font-size: 0.8em; line-height: 1.35em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; background:#FFF url(../images/body_hg.jpg) 0 0 repeat-x;}

#container{ width: 937px; margin: 0 auto; padding: 0 4px; background:#FFF url(../images/body_hg_schatten_seite.gif) 0 0 no-repeat;}

/*---------------------------------------------------
    Schriften & Titel & Links & Line
---------------------------------------------------*/
p{ padding: 0 0 12px 0; margin: 0;}
a{ color: #2391C4; text-decoration: none; margin: 0; padding: 0;}
a:hover{ text-decoration: underline;}

ol{margin: 0 0 12px 20px; padding: 0;}

/*table.footer{border-collapse: collapse; border: none; margin: 0; padding: 0;}*/

img{ border: none; padding: 0; margin: 0;}

h1{color: #2391C4; font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; clear: both;}
h1.graphicTitle{ text-indent: -20000em; margin: 0; padding: 0 0 8px 0;}
h1.graphicTitle span{display: block; margin-top: 1px; width: 1px; font-size: 20px; line-height: 22px; overflow: hidden;}
h1.graphicTitle span span{display: block; width: 1000px;}

div.tx-thmailformplus-pi1 h1{color: #2391C4; font-size: 1.1em; font-weight: bold; margin: 0; padding: 5px 0 18px 0; clear: both; font-weight:bold; }

h1{color: #2391C4; font-size: 1.1em; font-weight: bold; margin: 0; padding: 0;}
h1.graphicTitleSidebar{ /*text-indent: -20000em;*/ margin: 0; padding: 5px 0 0 12px; background: url(../images/kasten_pfeile.gif) 0 6px no-repeat;}
h1.graphicTitleSidebar span{/*display: block;*/ margin: 1px 0 0 0; padding: 0; width: 1px; font-size: 20px; line-height: 22px; overflow: hidden;}
h1.graphicTitleSidebar span span{/*display: block;*/ width: 200px;}

h1{color: #2391C4; font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; clear: both;}
h1.graphicTitleSidebar_ohneLink{ text-indent: -20000em; margin: 0; padding: 0 0 8px 0;}
h1.graphicTitleSidebar_ohneLink span{display: block; margin-top: 1px; width: 1px; font-size: 20px; line-height: 22px; overflow: hidden;}
h1.graphicTitleSidebar_ohneLink span span{display: block; width: 1000px;}

h2{ color:#414141; font-size: 1em; font-weight: bold; margin: 0; padding: 0 0 8px 0;}

h3{color: #2391C4; font-size: 1em; font-weight: bold; margin: 0; padding: 0;}
h3.rgaccord2-toggle { margin: 0; padding: 0;}
h3.rgaccord2-toggle span{display: block; margin-top: 1px; width: 1px; font-size: 20px; line-height: 22px; overflow: hidden;}
h3.rgaccord2-toggle span span{display: block; width: 1000px;  display: none;}

<!--Titel f�r Detailseite der Angebote--->
h6{color: #2391C4; font-size: 1.1em; font-weight: bold; margin: 0; padding: 0;}
h6.graphicTitle{ /*text-indent: -20000em;*/ margin: 0; padding: 0;}
h6.graphicTitle span{display: block; margin-top: 1px; width: 1px; font-size: 20px; line-height: 22px; overflow: hidden;}
h6.graphicTitle span span{display: block; width: 492px;}

.linie{margin: 0 0 12px 0;padding: 0 0 1px 0;background: #FFFFFF url(../images/punkt_line_ho.gif) bottom left repeat-x;}

/*---------------------------------------------------
    Header 
---------------------------------------------------*/
#head{ height: 67px; width: 937px; float: right; font-size: 0.9em; padding: 0; margin: 0;}
#logos {float: left;}
#head img.seitenlogo{ float: left; padding: 0; margin: 0; border: none;}
#headerinfos #sprache{float: left; padding: 0 15px;}

/*Sprache*/ span.sprache-first{padding-right: 0; margin-right: 0;}

/*---------------------------------------------------
	Header Suche
---------------------------------------------------*/
#headerinfos { margin: -42px 0 0 0; color: #2391C4; font-weight: bold; padding: 18px 0 0; width: 480px; float: right;}

#headerinfos #kontaktTellafriend {margin: 0; padding: 0;}
#headerinfos #kontaktTellafriend ul{ list-style: none; margin: 0; padding: 0;}
#headerinfos #kontaktTellafriend ul li{float: left;  margin: 0; text-align: left; margin: 0 10px 0 0; }
#headerinfos #kontaktTellafriend ul li a{float: left;  margin: 0 10px 0 0; text-align: left; display: block;}

#headerinfos #kontaktTellafriend ul li a.facebookimg{ margin-right:3px; }
#headerinfos #kontaktTellafriend ul li a.facebooklink{ color:#334f90; }

#headerinfos #search {float: right; margin: 0 9px 0 0; width: 180px;}
#headerinfos #search a.mehrinfo { float: left; margin: 8px 0 0 0; background:url(../images/kasten_pfeile.gif) no-repeat scroll 0 1px transparent; font-size:1em;}


.searchform{clear: both;padding: 0;margin: 0;}
.searchform label{float: left; font-weight: bold;padding: 3px 6px 0 0;color: #545454;}
.searchform input{color: #2391C4; border: 0px solid #4fa7d0;background: #d4e7f0;height: 15px;line-height: 15px;padding: 1px 0 0 3px;margin: 0;float: left;}
.suchlabel{line-height: 20px; color: #545454; margin: -2px 0 0 0;}
.suchlabel span{font-weight: normal;padding: 0 3px 0 0;margin: 0;}


#contentCol2 div.tx-indexedsearch, #contentCol div.tx-indexedsearch{width: 515px; margin: 0; padding: 0; border-left: solid 0px #d3e9f3;}

/* Suchausgabe*/

.advancedSearch{margin: 12px 0;clear: both;}
.searchform select{width: 140px;float: left;}
.searchform p{clear: both;margin: 11px 0;padding: 0;}
.searchBorder{padding: 6px 0 2px;border-bottom: 1px solid #732525;}
.searchform .labelAdvanced{width: 60px;margin: 0;padding: 0;display: block;float: left;}
.suchnav{float: left;margin: 0;padding: 0;}
.suchnav a{padding: 0 6px 0 0;}
.suchnavMiddle{float: left;font: 11px Verdana, Arial, Helvetica, sans-serif;margin: 0 6px 0 0;}
.clear{clear: both;}
.tx-indexedsearch-whatis{}
.tx-psmhighlight-sword-1 { font-weight: bold; background-color: white;}
.tx-indexedsearch-res{margin: 0 0 6px 0; padding: 12px 0 1px 0;background: #FFFFFF url(../images/punkt_line_ho.gif) bottom left repeat-x;clear: left;}
#contentCol2 .searchform {}
.tx-indexedsearch-selectbox-type type {margin: 10px 0; padding: 0;}
div.tx-indexedsearch-browsebox ul.browsebox {background: #FFFFFF url(../images/punkt_line_ho.gif) bottom left repeat-x; margin: 10px 0 0 0; padding: 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox li {margin: 0 15px 0 0; float: left; padding: 0;}
li.tx-indexedsearch-browselist-currentPage{}


/*---------------------------------------------------
     Flash 
---------------------------------------------------*/
#flashContainer{border-bottom: 1px solid #4FA7D0; clear: both; height: 272px; background-color: #2391C4; margin: 0; padding: 0; }
#imageplayer{width: 741px; height: 272px; float: left; margin:0; padding: 0; border-right: 1px solid #4FA7D0;}
#weather{margin: 0; padding: 3px 0 0 0; width: 190px; height: 100px; _height: 100px; float: left;}

#drivingWebcam{margin: 0; padding: 0; width: 190px; float: left; text-align: center;}
#drivingWebcam p{margin: 0; padding: 0;}
#drivingWebcam a{color: white; clear: both; border: none;}
#drivingWebcam a:hover{text-decoration: none; color: #91c8e1;}

#weatherLink{margin: 11px 0 0 0; padding: 0; width: 190px; float: left; text-align: center;}
#weatherLink a.wetter {background: url(../images/kasten_pfeile_neg.gif) 0 0 no-repeat; color: #FFF; text-decoration: none; font-weight: bold; font-size: 0.95em; font-family: Verdana, Geneva, sans-serif; padding: 0 0 0 13px; text-align: center;}
#weatherLink a.wetter:hover{background: url(../images/kasten_pfeile_neg_over.gif) 0 0 no-repeat; color: #91c8e1;}

/*---------------------------------------------------
	Main Navigation
---------------------------------------------------*/
div#mainNav{background-color: #2391c4; height: 31px; clear: both; margin: 0; padding: 0;}

div#mainNav ul.level1 {margin: 0; padding: 0; border: none; background-color: #2391C4;}
div#mainNav ul.level1 li {list-style: none; float: left;}
div#mainNav ul.level1 li.activ {background-color: #1C749D;}
div#mainNav ul.level1 li a {display: block; padding: 0.5em 4px 0.5em 12px; text-decoration: none; color: #fff;}
div#mainNav ul.level1 li a:hover {background-color: #1C749D; display: block;}

/* LEVEL 2*/
div#mainNav ul.level2{z-index: 10; margin: 0; padding: 0; border: none;}
div#mainNav ul.level2 li {padding: 0 0 0 5px; margin: 0; background-color:#2391C4;}
div#mainNav ul.level2 li.activ {background-color: #1C749D; border-left: solid 5px #d3e9f3; padding: 0; margin: 0;}
div#mainNav ul.level2 li:hover,
div#mainNav ul.level2 li.sfhover {background-color: #1C749D; border-left: solid 5px #d3e9f3; padding: 0; margin: 0;}
div#mainNav ul.level2 li a {width: 180px; margin: 0 10px; padding: 8px 0; border-bottom: solid 1px #99d7f3;}
div#mainNav ul.level2 li.last a {border-bottom: none;}

div#mainNav ul ul {position: absolute; width: 150px; display: none;}
div#mainNav ul ul li {width: 200px;}

div#mainNav ul.level1 li.submenu:hover ul.level2, 
div#mainNav ul.level1 li.submenu.sfhover ul.level2 {display:block;}

/*---------------------------------------------------
	Side Navigation
---------------------------------------------------*/
#sideNav {padding: 0; margin: 0;}
#sideNav ul {padding: 0; margin: 0;}
#sideNav ul li{list-style-type: none; padding: 5px 0 4px 0; margin: 0 0 0 15px; border-bottom: solid 1px #d3e9f3;}
#sideNav ul li a {text-decoration: none; padding: 0; margin: 0;}
#sideNav ul li:hover{ border-left: solid 5px #1C749D; padding: 5px 0 4px 10px; margin: 0; color: #165a7a;}
#sideNav ul li.act { border-left: solid 5px #1C749D; display: block; padding: 5px 0 0 0; margin: 0; color: #165a7a;}
#sideNav ul li.act a{padding: 0 0 0 10px; margin: 0;}
#sideNav ul li.justone { border-left: solid 5px #1C749D; padding: 5px 0 4px 10px; margin: 0; background-color:#e2f0f7; display: block;}

#sideNav ul li ul { margin: 2px 0 0 0; padding: 5px 0 0 10px; display: block; border-top: solid 1px #d3e9f3; background-color:#e2f0f7; }
#sideNav ul ul li{list-style-type: none; padding: 3px 0; margin: 0; border-bottom: solid 1px #d3e9f3;color: #1C749D;}
#sideNav ul ul li:hover{ border-left: none;color: #165a7a; text-decoration: none; padding: 3px 0; margin: 0;}
#sideNav ul ul li.last { border-left: none; padding: 0 0 5px 0; margin: 3px 0 0 0;}
#sideNav ul ul li a{font-weight: normal;padding: 0; margin: 3px 0 0 0; display: block; }
#sideNav ul ul li a.last{ padding: 0; margin: 0; }
#sideNav ul li ul li.act { border: none; margin: 2px 0 0 0; padding: 2px 0;font-weight: bold; }
#sideNav ul li ul li.act a { font-weight: bold; }

#sideNav ul li li { border-bottom: none;}
#sideNav .act{font-weight: bold; padding: 0; margin: 0;}

/*---------------------------------------------------
	Side Navigation Interner Bereich
---------------------------------------------------*/
#sideNavIntern {padding: 0; margin: 0;}
#sideNavIntern h1{color:#2391C4; font-size: 1em; font-weight: bold; margin: 0; padding: 0 0 8px 18px;}
#sideNavIntern ul {padding: 0; margin: 0;}
#sideNavIntern ul li{list-style-type: none; padding: 5px 0 4px 0; margin: 0 0 0 15px; border-bottom: solid 1px #d3e9f3;}
#sideNavIntern ul li a {text-decoration: none; padding: 0; margin: 0;}
#sideNavIntern ul li:hover{ border-left: solid 5px #1C749D; padding: 5px 0 4px 10px; margin: 0; color: #165a7a;}
#sideNavIntern ul li.act { border-left: solid 5px #1C749D; display: block; padding: 5px 0 0 0; margin: 0; color: #165a7a;}
#sideNavIntern ul li.act a{padding: 0 0 0 10px; margin: 0;}
#sideNavIntern ul li.justone { border-left: solid 5px #1C749D; padding: 5px 0 4px 10px; margin: 0; background-color:#e2f0f7; display: block;}

#sideNavIntern ul li ul { margin: 2px 0 0 0; padding: 5px 0 0 10px; display: block; border-top: solid 1px #d3e9f3; background-color:#e2f0f7; }
#sideNavIntern ul ul li{list-style-type: none; padding: 3px 0; margin: 0; border-bottom: solid 1px #d3e9f3;color: #1C749D;}
#sideNavIntern ul ul li:hover{ border-left: none;color: #165a7a; text-decoration: none; padding: 3px 0; margin: 0;}
#sideNavIntern ul ul li.last { border-left: none; padding: 0 0 5px 0; margin: 3px 0 0 0;}
#sideNavIntern ul ul li a{font-weight: normal;padding: 0; margin: 3px 0 0 0; display: block; }
#sideNavIntern ul ul li a.last{ padding: 0; margin: 0; }
#sideNavIntern ul li ul li.act { border: none; margin: 2px 0 0 0; padding: 2px 0;font-weight: bold; }
#sideNavIntern ul li ul li.act a { font-weight: bold; }

#sideNavIntern ul li li { border-bottom: none;}
#sideNavIntern .act{font-weight: bold; padding: 0; margin: 0;}


/*---------------------------------------------------
	Glossar Navigation
---------------------------------------------------*/
#glossarNav ul{ background: url(../images/punkt_line_ho.gif) bottom left repeat-x; list-style-type: none; margin: 0 0 10px 0; padding: 0 0 25px 0; }
#glossarNav ul li{ float: left; }
#glossarNav ul.navi li a{ padding: 0 10px 0 0; font-weight: bold;}
#glossarNav ul.navi li a.act{ padding: 0 10px 0 0; font-weight: bold; color: #91c8e1;}

/*---------------------------------------------------
	Content & Shadows & Columns & kasten/rahmen
---------------------------------------------------*/
#content{float: left; padding: 13px 0 0 0; width: 740px;}
#contentCol{width: 512px; margin: 0; padding: 0 0 20px 0; border-left: none; min-height: 400px;}
#contentCol2{width: 512px; margin: 0 0 20px 18px; padding: 0 0 20px 25px; border-left: solid 1px #d3e9f3; min-height: 400px;}
#contentCol3{width: 700px; margin: 0 0 20px 18px; padding: 0 0 20px 25px; border-left: solid 1px #d3e9f3; min-height: 400px;}
#containerGlossar{width: 512px; margin: 0 0 20px 18px; padding: 0 0 0 25px; border-left: solid 1px #d3e9f3;}

#contentContainer{float: left;padding: 13px 0 0 0;}
#sidebar{float: right; padding: 13px 0 0 0; width: 188px;}
#block{ background: url(../images/kasten_hg.jpg) top left repeat-x;border: 1px solid #D3E9F3;clear: both;width: 713px;padding: 20px 10px 10px 10px;}

table{border-collapse: collapse; border: none; margin: 0; padding: 0; width: 100%;}
table td{vertical-align: top;}

div.kastenBlock{padding-top: 20px;clear: left;}
div.kastenBlock td.spalte182px{padding-left: 0;}

#bottomShadow{clear: left;background: url(../images/body_hg_schatten_unten2.jpg) top left no-repeat;height: 4px;width: 941px;padding: 0;margin: 0 auto;}

.columns .col { float: left; width: 167px; margin-bottom: 13px;}
.columns .col + .col { margin-left: 15px; }
.columns .span2 { width: 349px; }
.columns .span4 { width: 713px; }
.columns .span5 { width: 895px; }

.rahmen_mittel {float: left; display: inline; width: 352px; margin: 0 3px 10px 16px; background:url(../images/rahmen_hintergrund.png) repeat-x;}
.rahmen_oben_mittel {margin: 0; padding: 0;}
.inhalt {border-left: 1px solid #91c8e1; border-right: 1px solid #91c8e1; padding: 2px 5px 0 12px; position: relative;}
.rahmen_unten_mittel {margin: 0; padding: 0;}

.rahmen_mittel_angebote {float: right; display: inline; width: 352px; margin: 0 6px 10px 10px; background:url(../images/rahmen_hintergrund.png) repeat-x; }
.rahmen_oben_mittel_angebote {margin: 0; padding: 0;}
.rahmen_unten_mittel_angebote {margin: 0; padding: 0;}

.rahmen_gross {float: left; display: inline; width: 716px; margin: 0 0 10px 16px; background:url(../images/rahmen_hintergrund.png) repeat-x; }
.rahmen_oben_gross {margin: 0; padding: 0;}
.rahmen_unten_gross {margin: 0; padding: 0;}

.rahmen_klein {float: right; display: inline; width: 175px; margin: 0 15px 10px 0; background:url(../images/rahmen_hintergrund.png) repeat-x; }
.rahmen_oben_klein {margin: 0; padding: 0;}
.rahmen_unten_klein {margin: 0; padding: 0;}

.rahmen_klein_sidebar {float: right; display: inline; width: 175px; margin: 0 15px 0 0; background:url(../images/rahmen_hintergrund.png) repeat-x;}
.inhalt_sidebar_bild {padding: 0; margin: -8px 0 0 0; background-color:#e4f2f8; height: 58px; _height: 58px;}
.inhalt_sidebar {border-left: 1px solid #91c8e1; border-right: 1px solid #91c8e1; padding: 0 11px; margin: 0; width: 151px;}
.rahmen_oben_klein_bild {  margin: 0; padding: 0;  height: 8px; _height: 8px;background: url(../images/rahmen_oben_klein.png) 0 0 no-repeat;}
div.csc-textpic-center{background-color:#e4f2f8;border-left: 1px solid #91c8e1; border-right: 1px solid #91c8e1; padding: 0; margin: 0; width: 173px;}

.inhalt_sidebar_bild div div.csc-textpic-imagewrap { float: left; }

.buttons{ text-align: right; }
.count { vertical-align: top; padding-right: 5px; }

/*---------------------------------------------------
	Footer und Footer Logos 
---------------------------------------------------*/
#footerLogos{clear: both; padding: 0;margin: 25px 0 0 0;}
#footerLogos img{border: none;padding: 0 0 0 15px;margin: 0;}
#footerLogos #logos{float: left; display: inline;}
#footerLogos #printContainer{float: left; display: inline; margin-left: 30px; padding-top: 10px;}
#footerLogos #quality{float: left; display: inline;}

#footer{background: none;color: #2391C4;padding: 10px 0;width: 941px;margin: 0 auto;}
#footer a{font-weight: normal;}
#footer a:hover{color: #2391C4;text-decoration: underline;}

#footer table{border-collapse: collapse; border: none; margin: 0; padding: 0;}
#footer table td{vertical-align: top; font-size: 0.85em;}

/*---------------------------------------------------
	Login Interner Bereich
---------------------------------------------------*/
.tx-felogin-pi1{color: #414141; border: none; width: 515px;}
.tx-felogin-pi1 input.user{float: left; border: solid 1px #2391c4; padding: 2; margin: 0 5px 0 0; width: 120px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; }
.tx-felogin-pi1 input.btn_login{float: left; border: none; padding: 0; margin: 0 0 0 3px; background: none; width: 20px; }

/*---------------------------------------------------
	Sitemap
---------------------------------------------------*/
#contentCol2 .sitemap{ margin: 0; padding: 0;}
#contentCol2 .sitemap ul{ margin: 0; padding: 0;}
#contentCol2 .sitemap a{ font-weight: bold;	 text-decoration: none; background: none;}
#contentCol2 .sitemap a:hover{ text-decoration: underline; }
#contentCol2 .sitemap ul li.left{ clear: left; float: left; background: none; padding: 20px 15px; margin: 0; width: 190px; list-style: none; font-size: 1em; background: url('../images/kasten_pfeile.gif') 0 20px no-repeat; list-style: none; border-bottom: 1px solid #EEEFFF}
#contentCol2 .sitemap ul li.right{ clear: right; float: right; background: none; padding: 20px 15px; margin: 0 0 0 30px; width: 190px; list-style: none; font-size: 1em; background: url('../images/kasten_pfeile.gif') 0 20px no-repeat; border-bottom: 1px solid #EEEFFF}
#contentCol2 .sitemap ul li.left a{ color: #414141;}
#contentCol2 .sitemap ul li.right a{ color: #414141; }
#contentCol2 .sitemap ul li.left ul { color: #2391C4; }
#contentCol2 .sitemap ul li.right ul { color: #2391C4; }
#contentCol2 .sitemap ul li.left ul li {clear: both;padding: 0 0 0 12px; margin: 0;list-style: none; background: url('../images/arrow.gif') 0 -3px no-repeat; line-height: 20px;}
#contentCol2 .sitemap ul li.right ul li {padding: 0 0 0 12px; margin: 0; list-style: none; background: url('../images/arrow.gif') 0 -5px no-repeat; line-height: 20px;}
#contentCol2 .sitemap li ul a{ font-weight: normal;text-decoration: none;font-size: 0.9em; list-style: none;}
#contentCol2 .sitemap li ul ul{background: none;margin: 0 0 0 10px;padding: 0; list-style: none;}
#contentCol2 .sitemap ul li.left ul li ul li{background: none; padding: 0; }
#contentCol2 .sitemap ul li.right ul li ul li{background: none; padding: 0;}


/* -------------------------------------------------- */
/* =clearfix */
.clearfix:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* hides from IE-Mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hide from IE-Mac */

/* ---------------------------------------------------------------------------------------------------- */
/* alt
/* ---------------------------------------------------------------------------------------------------- */

.nextbutton{ background: none; border: 1px solid #002652; color: #414141; cursor: pointer; height: 20px; padding: 0 0 2px 0; }
td.products{ background: url(../images/punkt_line_ho.gif) bottom left repeat-x;}

.zahlungbtn{ }
.nobg{ background-color: none; }

.mf-submit:active {position: relative;top: 1px;}


div.downloadwrapper{background: url(../images/punkt_line_ho.gif) top left repeat-x;margin: 0;padding: 0;}
div.downloadwrapper p{background: url(../images/punkt_line_ho.gif) bottom left repeat-x;padding: 0;margin: 0;}


/*---------------------------------------------------
	START ICONS wie PDF, EXCEL, SOUND, MEHR INFO
---------------------------------------------------*/
p a.pdf {margin: 0; padding: 0;}
a.pdf {display: block;background: url(../images/pdf.gif) 0 50% no-repeat; padding: 0; margin: 0; height: 20px; _height: 20px;}
a.extern {background: url(../images/extern.gif) 0 6px no-repeat; padding: 0 0 0 11px; margin: 0; clear:both;}
a.sound{display: block; background: url(../images/pic_mp3.gif) 100% 50% no-repeat;padding: 11px 0 13px 0;margin: 0;}

a.mehrinfo {background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;color: #2391C4; margin: 0; padding: 0 0 0 15px;text-decoration: none; display: block;}
a.mehrinfo:hover{background: url(../images/kasten_pfeile_over.gif) 0 -1px no-repeat;color: #333333;}

a.direktlinks {background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;color: #2391C4; margin: 0; padding: 0 0 0 15px; text-decoration: none;}
a.direktlinks:hover{background: url(../images/kasten_pfeile_over.gif) 0 -1px no-repeat;color: #333333;}

.downloadwrapper a.mehrinfo{display: block; padding-top: 11px;padding-bottom: 13px;margin: 0;background-position: 0 11px;}
.downloadwrapper a.mehrinfo:hover{background-position: 0 11px;}

div.pictureWrapper{ margin-top: 30px; }
div.pictureWrapper a + a { margin-left: 27px; }


/*---------------------------------------------------
	Bilder
---------------------------------------------------*/
/*.csc-textpic, .csc-textpic-center, .csc-textpic-above{clear:both; width: 548px;}
.csc-textpic-intext-left {clear: both;}

.csc-textpic-intext-right-nowrap {width: 530px;}
.csc-textpic-above {width: 530px;}*/

.csc-textpic-imagewrap {clear:both; width: 548px;}
div.rahmen_gross div.csc-textpic-imagewrap {clear:both; width: 686px;}

/*---------------------------------------------------
	Send a Postcard
---------------------------------------------------*/
.tx-srsendcard-pi1 { width: 100%;}
.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
.tx-srsendcard-pi1 a { background-color: transparent; }
.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit {clear: both; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0 5px 0 0; padding:0; float:left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0 0; text-align: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 2px 0 8px; text-align: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0; padding: 0; border-style: none; width: auto; font-size: 11px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-caption{font-size: 10px;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap {border-style: none;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; border-style: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: none }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { display: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 25%; clear: both; float: left; text-align: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { position: absolute; left: 0px;  top: -100px; width: 1px; height: 1px; overflow: hidden; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label {width: auto; text-align: left;font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 .4em .4em 0; vertical-align: middle; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 15px 0 0;}
* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { width: 73%; float: right; text-align: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: red; font-weight: bold; margin: 0 0 .2em 0; }


.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #35006d; width: 4em; height: 1.5em; margin-bottom: .5em; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;  text-align: left; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float: left;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message{ background: url('../../../Kopie von twwc/neu_seitenTemplate/images/postkarte_hintergrund.jpg') no-repeat; height: 273px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { float: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding: 10px 10px 0 10px; width: 245px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 0 10px; width: 245px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-address { position: relative; top:137px; left: 40px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-address p { font-weight:bold; margin: 0 0 9px 0; padding: 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }

/*sendcard formatierungen*/

form#sendcard{width: 500px;clear: both;}
form#sendcard p{clear: both;padding: 0px;margin: 0 0 5px 0;}
form#sendcard p.error-message,
form#sendcard span.error-message{padding: 0px;margin: 0 0 5px 0;color:#d13333;}
form#sendcard p label{font-weight: bold;color: #2391C4;float: left;width: 180px;margin: 0 0 5px 0;padding: 0 0 8px 0;}
form#sendcard p input{background-color: #D1EBF6;border: 1px solid #d4e7f0;color: #414141;font-weight: normal;height: 15px;float: left;margin: 0;padding: 1px 0 0 4px;width: 200px;text-align: left;}
form#sendcard p textarea{float: left;clear: both;background-color: #D1EBF6;border: 1px solid #d4e7f0;color: #414141;font-weight: normal;padding: 4px;width: 376px;text-align: left;}
form#sendcard p.cardTitle{float: left;clear: both;margin: 15px 0 0 0;}
form#sendcard p.cardTitle label{margin: 0;padding: 0 0 5px 0;}
form#sendcard p.cardTitle input{clear: both;width: 380px;}
form#sendcard .mf-submit{border: 1px solid #002652;color: #2391C4;margin: 15px 0 10px 0; padding: 5px 0 0 0; font-weight: bold;height: 19px; text-align: center;background-color: #D1EBF6;}
.sendcard_preview input{float: left; background-color: #D1EBF6;border: 1px solid #d4e7f0;color: #414141;margin: 15px 0 10px 0;font-weight: bold;height: 19px; text-align: center;}

/*---------------------------------------------------
	Newsletter
---------------------------------------------------*/
form#newsletterForm{width: 100%;clear: both;}
form#newsletterForm p{padding: 0;margin: 0 0 5px 0;color: #414141;clear: both;padding: 1px 0 1px 0;text-align: left;}
form#newsletterForm p.error{padding: 0px;margin: 0 0 5px 0;color:#d13333;}
form#newsletterForm p label{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; float: left; width: 100px; margin: 0; padding: 0;}
form#newsletterForm p input{font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d4e7f0; border: 1px solid #d4e7f0; color: #414141; line-height: 13px; margin: 0; height: 18px; _height: 18px; padding: 2px 0 0 2px; width: 159px; border: 1px solid #60c0ec; }
form#newsletterForm p select{ border: 1px solid #60c0ec; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #414141;background-color: #d4e7f0; padding: 0px 0 0px 3px; margin: 0; width: 80px;}
form#newsletterForm p.checkbox input{ float: left; width: 20px; height: 20px; background: none; border-width: 0px;}
form#newsletterForm p.checkbox label{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; float: left; width: 400px; margin: 0; padding: 0;}
form#newsletterForm .plz{width: 36px;margin-right: 5px;}
form#newsletterForm .ort{ width: 110px;}
form#newsletterForm .mf-submit{background-color: #d4e7f0; border: 1px solid #60c0ec; color: #414141; margin: 10px 0 10px 100px; padding: 0 0 18px 0; line-height: 17px; width: 80px; text-align: center; font-weight: normal; _height: 20px;}

/*---------------------------------------------------
	Kontaktformular
---------------------------------------------------*/
div#kontaktFormular fieldset { border: solid 0px; display: inline;}
div#kontaktFormular{width: 520px;clear: both;}
div#kontaktFormular p{clear: both;padding: 0px;margin: 0 0 5px 0;color: #414141; font-family: Verdana, Arial, Helvetica, sans-serif;}
div#kontaktFormular p label{font-weight: normal;float: left;width: 180px;margin: 0 0 5px 0;padding: 0 0 8px 0;}
div#kontaktFormular p input{ background-color:#d4e7f0; border: 1px solid #60c0ec; color: #414141; font-weight: normal; height: 18px; _height: 18px;float: left;margin: 0;padding: 1px 0 0 4px;width: 190px;text-align: left;}
div#kontaktFormular p select{font-weight: normal; color: #414141; float: left; background-color: #d4e7f0; border: 1px solid #60c0ec; margin: 0; padding: 2px 0 0 4px; text-align: left;}
div#kontaktFormular p textarea{background-color: #d4e7f0;border: 1px solid #60c0ec;font-weight: normal;float: left;padding: 1px 0 0 4px;text-align: left; width: 190px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #414141;}

div#kontaktFormular p.formBox{padding: 2px 0;margin: 0 0 0 0;}
div#kontaktFormular p.formBox input{background-color: #d4e7f0;border: 1px solid #60c0ec; color: #414141;font-weight: normal;width: 19px;border: none;padding: 3px 0;margin: 0;}
div#kontaktFormular p.formBox label{font-weight: normal; color: #414141; float: left; border: none; margin: 0; padding: 0px 0 3px 5px; width: 300px;}
div#kontaktFormular p.formText{clear: both;margin: 0; padding: 3px 0;}
div#kontaktFormular p.error{color: #d10000;margin: 0 0 5px 0;padding: 0;}
div#kontaktFormular p.submitButton{clear: both;float: left;padding: 0;margin: 0 ;}

div#kontaktFormular .mf-submit{background-color: #d4e7f0; border: 1px solid #60c0ec; color: #414141; margin: 10px 0 10px 180px; padding: 0 0 18px 0; line-height: 17px; width: 80px; text-align: center; _height: 18px;}


div#kontaktFormular .plz{width: 49px;margin-right: 5px;}
div#kontaktFormular .ort{width: 130px;}
div#kontaktFormular .auswahl{font-weight: normal;color: #414141;width: 300px;margin: 0 0 5px 0;padding: 0 0 8px 0;}
div#kontaktFormular .radiobutton{font-weight: normal;float: left;padding: 1px 6px 0 0;width: 30px;border: none;text-align: left;background: none;}

span.error{color: #d10000;}

div#kontaktFormular p#checkbox{ margin-left: 180px; }
div#kontaktFormular p#checkbox input{ width: auto; }

div#kontaktFormular.schieffsmiete p.checkboxp{ margin-left: 0; }
div#kontaktFormular.schieffsmiete p.checkboxp input{ background-color: #FFFFFF; }
div#kontaktFormular.schieffsmiete p.checkboxp input.checkbox{ border: 1px solid #000000; width: auto; margin-right: 5px;}


div#kontaktFormular p#checkboxnewsletter{margin: 0 0 0 180px; padding: 10px 0 0 0; display: block!important; display: inline;}
div#kontaktFormular p#checkboxnewsletter input{ background-color: #FFFFFF;}
div#kontaktFormular p#checkboxnewsletter input#newsletter{ border: 1px solid #FFFFFF; width: auto; margin-right: 5px;}

div#kontaktFormular .checkboxWidth {width: 25px; float: left; }
div#kontaktFormular input.checkbox {background-color: #FFFFFF; border: 1px solid #000000; width: auto; margin-right: 5px;}
div#kontaktFormular .checkboxlabel { float: left;}
div#kontaktFormular .einruecken { font-size: 0.9em; color: #666666; padding-left: 25px; clear: both; }
div#kontaktFormular .einruecken strong { margin-left: 20px; }

div#kontaktFormular .stunden{width: 20px;margin-right: 2px;}

div#kontaktFormular .minuten{width: 20px;}

.floattext {float: left;}
div#kontaktFormular .mf-submit2{background-color: #d4e7f0;border: 1px solid #002652;color: #414141;margin: 0 0 10px 5px;font-weight: bold;height: 19px; width: 80px;text-align: center;}


/* f�r Bestellung der Produkte */

div#kontaktFormularProdukte fieldset { border: solid 0px; display: inline;}
div#kontaktFormularProdukte{width: 500px;clear: both;}
div#kontaktFormularProdukte p{clear: both;padding: 0px;margin: 0 0 5px 0;color: #414141; font-family: Verdana, Arial, Helvetica, sans-serif;}
div#kontaktFormularProdukte p.line{clear: both;color: #414141; font-family: Verdana, Arial, Helvetica, sans-serif;margin: 0;padding: 7px 0;background: #FFFFFF url(../images/punkt_line_ho.gif) 100% 0 repeat-x;}
div#kontaktFormularProdukte p label{font-weight: normal;float: left;width: 180px;margin: 0 0 5px 0;padding: 0 0 8px 0;}
div#kontaktFormularProdukte p input{ background-color:#d4e7f0; border: 1px solid #60c0ec; color: #414141; font-weight: normal; height: 18px; _height: 18px;float: left;margin: 0;padding: 1px 0 0 4px;width: 190px;text-align: left;}
div#kontaktFormularProdukte p select{font-weight: normal; color: #414141; float: left; background-color: #d4e7f0; border: 1px solid #60c0ec; margin: 0; padding: 2px 0 0 4px; text-align: left;}
div#kontaktFormularProdukte p textarea{background-color: #d4e7f0;border: 1px solid #60c0ec;font-weight: normal;float: left;padding: 1px 0 0 4px;text-align: left; width: 190px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #414141;}

div#kontaktFormularProdukte p.formBox{padding: 2px 0;margin: 0 0 0 0;}
div#kontaktFormularProdukte p.formBox input{background-color: #d4e7f0;border: 1px solid #60c0ec; color: #414141;font-weight: normal;width: 19px;border: none;padding: 3px 0;margin: 0;}
div#kontaktFormularProdukte p.formBox label{font-weight: normal; color: #414141; float: left; border: none; margin: 0; padding: 0px 0 3px 5px; width: 300px;}
div#kontaktFormularProdukte p.formText{clear: both;margin: 0; padding: 3px 0;}
div#kontaktFormularProdukte p.error{color: #d10000;margin: 0 0 5px 0;padding: 0;}
div#kontaktFormularProdukte p.submitButton{clear: both;float: left;padding: 0;margin: 0 ;}

div#kontaktFormularProdukte .mf-submit{background-color: #d4e7f0; border: 1px solid #60c0ec; color: #414141; margin: 10px 0 10px 180px; padding: 0 0 18px 0; line-height: 17px; width: 80px; text-align: center; _height: 18px;}


div#kontaktFormularProdukte .plz{width: 49px;margin-right: 5px;}
div#kontaktFormularProdukte .ort{width: 130px;}
div#kontaktFormularProdukte .auswahl{font-weight: normal;color: #414141;width: 300px;margin: 0 0 5px 0;padding: 0 0 8px 0;}
div#kontaktFormularProdukte .radiobutton{font-weight: normal;float: left;padding: 1px 6px 0 0;width: 30px;border: none;text-align: left;background: none;}

span.error{color: #d10000;}

div#kontaktFormularProdukte p#checkbox{ margin-left: 180px; }
div#kontaktFormularProdukte p#checkbox input{ width: auto; }

div#kontaktFormularProdukte.schieffsmiete p.checkboxp{ margin-left: 0; }
div#kontaktFormularProdukte.schieffsmiete p.checkboxp input{ background-color: #FFFFFF; }
div#kontaktFormularProdukte.schieffsmiete p.checkboxp input.checkbox{ border: 1px solid #000000; width: auto; margin-right: 5px;}


div#kontaktFormularProdukte p#checkboxnewsletter{margin: 0 0 0 180px; padding: 10px 0 0 0; display: block!important; display: inline;}
div#kontaktFormularProdukte p#checkboxnewsletter input{ background-color: #FFFFFF;}
div#kontaktFormularProdukte p#checkboxnewsletter input#newsletter{ border: 1px solid #FFFFFF; width: auto; margin-right: 5px;}

div#kontaktFormularProdukte .checkboxWidth {width: 25px; float: left; }
div#kontaktFormularProdukte input.checkbox {background-color: #FFFFFF; border: 1px solid #000000; width: auto; margin-right: 5px;}
div#kontaktFormularProdukte .checkboxlabel { float: left;}
div#kontaktFormularProdukte .einruecken { font-size: 0.9em; color: #666666; padding-left: 25px; clear: both; }
div#kontaktFormularProdukte .einruecken strong { margin-left: 20px; }

div#kontaktFormularProdukte .stunden{width: 20px;margin-right: 2px;}

div#kontaktFormularProdukte .minuten{width: 20px;}

.floattext {float: left;}
div#kontaktFormularProdukte .mf-submit2{background-color: #d4e7f0;border: 1px solid #002652;color: #414141;margin: 0 0 10px 5px;font-weight: bold;height: 19px; width: 80px;text-align: center;}


div#kontaktFormularProdukte p label.produkte{font-weight: normal;float: left;width: 250px;margin: 0 0 5px 0;padding: 0 0 8px 0;}
div#kontaktFormularProdukte p input.produkte{ background-color:#FFF; border: 1px solid #60c0ec; color: #414141; font-weight: normal; height: 18px; _height: 18px;float: right;margin: 0;padding: 1px 0 0 4px;width: 30px;text-align: center;}


/*---------------------------------------------------
	News 
---------------------------------------------------*/
#news, .#news{margin-bottom: 10px;}

.newsWrapper{ clear: both; background: url(../images/kasten_hg.jpg) top left repeat-x; border: 1px solid #D3E9F3; padding: 10px; }
.newsWrapper .csc-textpic{ padding: 1px 0; margin: 0; }

/**********************************************************
------------> News 
***********************************************************/
/******* LATEST *******/
.news-latest-gotoarchive{display: none;	}
.news-latest-date a{color: #333333;font-size: 0.8em;}

#news h1, .news h1 {padding: 0 0 3px 0; margin: 0 ;}
#div a.mehrinfo {background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;color: #2391C4;margin: 0; padding: 0 0 0 15px;text-decoration: none;font-weight: bold;}
#div a.mehrinfo:hover{background: url(../images/kasten_pfeile_over.gif) 0 -1px no-repeat;color: #333333;}

/*aktuelle Angeobte buchung */
span.mehrinfo_buchung a{background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;color: #2391C4;margin: 0 0 0 135px; padding: 0 0 0 15px;text-decoration: none;font-weight: bold; clear: both; font-size: 0.9em;}
span.mehrinfo_buchung a:hover{background: url(../images/kasten_pfeile_over.gif) 0 -1px no-repeat;color: #333333;}

/*News Verkaufsschlager */
div.verkaufsschlager_wrapper{ height: 220px; overflow: hidden; position: relative; z-index: 1;}
div.verkaufsschlager_wrapper .news_nav{ visibility: hidden; position: absolute; top: 200px; right: 0px; overflow:visible;}
div.verkaufsschlager_wrapper .news_nav .counter{ color: #2391C4; font-size: 0.8em; margin: 0; padding: 0 5px 0 0; }
div.verkaufsschlager_wrapper #mover{ position: absolute; top: 0; left: 0; }
div.verkaufsschlager_container{ height: 200px; margin-bottom: 50px; }
div.verkaufsschlager_image{float: left; clear: none; padding: 8px 15px 5px 0; margin: 0; width: 117px;}
div.verkaufsschlager_subheader p{float: left; padding: 6px 0 0 0; margin: 0 13px 0 0; width: 185px; }
div.verkaufsschlager_subheader div.news-list-morelink {padding: 8px 0 3px 0; float: left; margin: 0 0 0 134px; width:100%;}
div.verkaufsschlager_subheader div.news-list-morelink a {margin: 0; color: #cb2525; background: url(../images/kasten_pfeile_rot.gif) 0 -1px no-repeat;}
div.verkaufsschlager_subheader div.news-list-morelink a:hover {margin: 0; color: #2391C4; background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;}
/*div.verkaufsschlager_subheader a{background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;color: #2391C4;margin: 0; padding: 0 0 0 15px;text-decoration: none;font-weight: bold;}
div.verkaufsschlager_subheader a:hover{background: url(../images/kasten_pfeile_over.gif) 0 -1px no-repeat;color: #333333;}*/
div.news_nav a{ cursor: pointer; }

/*News Aktuelle Angebote */
div.rahmen_mittel_angebote .inhalt {height: 355px; padding:2px 12px 0;}
div.rahmen_mittel_angebote .inhalt .news_nav{ position: absolute; top: 340px; right: 4px; }
div.rahmen_mittel_angebote .inhalt .news-list-item .news-list-morelink {padding: 0 0 3px 0; float: left; margin: 0 0 0 134px;}
div.rahmen_mittel_angebote .inhalt .news-list-item .news-list-morelink a {margin: 0; color: #cb2525; background: url(../images/kasten_pfeile_rot.gif) 0 -1px no-repeat;}
div.rahmen_mittel_angebote .inhalt .news-list-item .news-list-morelink a:hover {margin: 0; color: #2391C4; background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;}
div.rahmen_mittel_angebote .inhalt .news-list-item .rgaccord2-header {margin: 0;  /*position: relative;*/}
div.aktuelleangebote_image{float: left; clear: none; padding: 0 15px 0 0!important; padding: 0 0 5px 0; margin: 0; width: 117px; display: inline;}
span.abstand{margin: 0 0 0 15px;}
div.rahmen_mittel_angebote .inhalt .news-list-item .rgaccord2-header p{float: left; padding: 0; margin: 0 5px 0 0; width: 185px!important; width: 170px;} 
div.rahmen_mittel_angebote .inhalt .news-list-item .rgaccord2-header a {bottom: 10px; right: 0; /*position: absolute;*/}
div.rahmen_mittel_angebote .inhalt .news-list-container{ overflow: hidden; padding-top: 0; height: 285px;}
div.rahmen_mittel_angebote .inhalt .news-list-container #rgaccord2-nest{ margin-top: 0; }



/*News Angebots�bersicht */
div.uebersicht-wrapper {padding: 3px 0;}
div.uebersicht-wrapper h2,
div.uebersicht-wrapper span {/*float: left;*/ display: inline; padding: 0; margin: 0 10px 0 0;}
div.uebersicht-wrapper .news-list-header {width: 512px; float: left;}
div.uebersicht-wrapper .news-list-morelink {margin: 0; padding: 0; width: 512px; text-align: right; }
div.uebersicht-wrapper .news-list-morelink a {margin: 0 0 0 15px;color: #cb2525; background: url(../images/kasten_pfeile_rot.gif) 0 -1px no-repeat;}
div.uebersicht-wrapper .news-list-morelink a:hover {margin: 0 0 0 15px;color: #2391C4; background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;}
div.uebersicht-wrapper .news-list-item {width: 512px; float: left; margin: 0 0 5px 0; padding: 5px 0 0 0; background: #FFFFFF url(../images/punkt_line_ho.gif) top left repeat-x;}

div.news-list-browse{ text-align: right; padding: 0; margin: 0 13px 0 130px;}
.showResultsWrap{display: none;}

hr.clearer{display: none; height: 1px; margin: 0; padding:0 ; color:#FFF;}

.tx-ttnews-browsebox, .browseBoxWrap {margin:3px;padding:3px;}

.tx-ttnews-browsebox TD { font-size: 10px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ margin:0px;}

.tx-ttnews-browsebox-SCell {background-color: #BBE53A;border:1px solid #666;}
.news-search-emptyMsg {font-size: 11px;margin-left: 10px;}

/*Aktuelle Angebote*/
/* just some rgaccordion changing styles */

/* just some rgaccordion changing styles */

.news-list-item  div.rgaccord2-content{width:100%;}
.news-list-item  div.rgaccord2-content p{width:200px; float: right;}
.news-list-item h3.rgaccord2-toggle{ padding:3px 0; margin:0; background: url(../images/line_aktuellle_angebote.gif) 0 0 repeat-x; font-size: 0.9em;}
.news-list-item h3.rgaccord2-toggle:hover {color: #333;}

.news-single-additional-info {margin:0; padding:0;}
.news-single-additional-info dd {margin:0; padding:0;}
.news-single-additional-info dd img {display:none;}
.news-single-additional-info a {float: left; display: block;background: url(../images/pdf.gif) 0 50% no-repeat; padding: 0; margin: 0 0 20px 0; height: 20px; _height: 20px; width: 512px;}
.link_buchung a {float: left; display: block;background: url(../images/buchung_link.gif) top left no-repeat; padding: 0; margin: 0 0 20px 0; height: 20px; _height: 20px; width: 512px;}
.FILE_LINK a {float: left; display: block;background: url(../images/buchung_link.gif) top left no-repeat; padding: 0; margin: 0 0 20px 0; height: 20px; _height: 20px; width: 512px;}

div.uebersicht-wrapper .link_buchung{ display:inline; padding:0 0 0 15px; }

div.uebersicht-wrapper .link_buchung a{ float:inherit; display:inline; clear: both; background: url(../images/kasten_pfeile_rot.gif) 0 -1px no-repeat;color: #cb2525;margin: 0; text-decoration: none;font-weight: bold; height:auto; width:auto;}
div.uebersicht-wrapper .link_buchung a:hover{background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;color: #2391c4; margin:0;}

.news-single-item div.news-single-images{clear: left; float: left; width: 512px; padding: 0 0 30px 0; margin: 0; text-align: left; }
.news-single-item.overview div.news-single-images{ padding:0 0 15px 0; }
.news-single-item div.news-single-images div.news-single-img{padding: 0; margin: 0; float: left; }

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {height: 300px; _height: 300px; overflow: auto; height: 313px; _height: 302px; overflow: hidden;}
.news-list-item {padding:0; margin:0;}
.news-list-item h3.rgaccord2-toggle { /*background: none;*/}
.news-list-imgcaption {float: left;}
.news-list-container img {float: left; border:1px solid #FFF; margin: 2px 10px 10px 0; padding: 0;}

.news-list-morelink, .news-list-category {margin-left:3px; font-size: 0.9em;}
.news-list-morelink a {clear: both; background: url(../images/kasten_pfeile.gif) 0 -1px no-repeat;color: #2391C4;margin: 0; padding: 0 0 0 15px;text-decoration: none;font-weight: bold; }
.news-list-morelink a:hover{background: url(../images/kasten_pfeile_over.gif) 0 -1px no-repeat;color: #333333;}
.news-list-browse {text-align: center;}


/*.news-search-form { padding:3px; margin-bottom:5px; border:1px solid #666; background-color:#F9FFE5;}
.news-search-emptyMsg{ margin:0px;}
.news-search-form FORM {margin:0px;}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {color:#fff;padding-left:2px;}
.news-list-container H3 A {color:#fff;}
.news-list-container P {padding-left:3px;}
.news-list-date {float: right;color: #3E551C;width: 180px;text-align: right;height: 20px;margin-top: -2px;margin-right: -2px;font-size: 9px;font-weight: normal;background-color: #F9FFE5;}
.news-list-category IMG {float: none;border:none;margin:0px}*/





/***************************
 *  Default styles for the
 *    EXT rgaccordion
 * by Ringer Georg (just2b)
 ***************************/  

/* just a little gab */

#rgaccord1-nest {
  margin: 5px 0;  background: url(../images/line_aktuellle_angebote.gif) 0 100% repeat-x;
}
#rgaccord2-nest {
  margin: 5px 0;  background: url(../images/line_aktuellle_angebote.gif) 0 100% repeat-x;
}

/* Toggle default */
h3.rgaccord2-toggle { font-weight:bold; font-size: 0.8em; color: #2391C4; line-height: 26px;padding:2px 0 2px 25px; margin-right:32px; cursor:pointer;}

/*---------------------------------------------------
	Accordion f�r �ber uns
---------------------------------------------------*/
h3.rgaccord1-toggle { font-weight:bold; font-size: 0.9em; color: #2391C4; padding:2px 0 2px 0; cursor:pointer; background: url(../images/line_aktuellle_angebote.gif) 0 0 repeat-x; width: 512px; font-family: Verdana, Arial, Helvetica, sans-serif;}
h3.rgaccord1-toggle:hover { text-decoration: underline;}

/* Toggle act item */
h3.act {color: #2391C4; font-size: 0.9em; font-weight: bold; margin: 0; padding: 10px 0 0 0;font-family: Verdana, Arial, Helvetica, sans-serif;}


/* the content 
div.rgaccord2-content {
  width:250px;

}*/

/* remove margin of a CE */
div.rgaccord2-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord2-content h1 {
  display:none;
}

/******* SINGLE *******/
.news-single-item{float: left; padding: 0; margin: 0 0 30px 0; width: 512px;}
.news-single-item.overview{ margin:0 0 0 0; }
.news-single-item img{ padding: 0 5px 0 0; margin: 0; padding: 0 2px 0 0;}
.news-single-item p.news-single-imgcaption{ display: none;}
.news-single-item img a{padding: 4px 15px 2px 0; clear: none;}
.news-single-item p{ }

/*.news-single-item h1{
	padding: 0 0 0 0;
	margin: 0;
	display: inline;
}*/
.news-single-backlink{clear: both; padding: 0; margin:0; text-align: left;}
.news-single-timedata{color: #333333;font-size: 0.7em;padding-left: 10px;font-weight: normal;display: none;}


/*bookingsystem*/
.tx-bookingsystem-pi1 .underline{width:100%; height:10px; margin:0 0 10px 0; font:5px/5px; background:  url(../images/punkt_line_ho.gif) bottom left repeat-x;}
.tx-bookingsystem-pi1 .booking-row{float:left; width: 100%;padding:3px 0; background: url(../images/punkt_line_ho.gif) 0 100% repeat-x;}

.tx-bookingsystem-pi1 .booking-link a,
.tx-bookingsystem-pi1 .booking-link a:visited{float: left; padding: 2px 30px 1px 5px;background: #D1EBF6 url(../images/order_button.gif) 100% 0 no-repeat;}
.tx-bookingsystem-pi1 .booking-link a:hover{color: #2391C4;background: #D1EBF6 url(../images/order_button_over.gif) 100% 0 no-repeat;}

.tx-bookingsystem-pi1 .tx-booking-nav a,
.tx-bookingsystem-pi1 .tx-booking-nav a:visited{float: left; padding: 2px 5px 1px 30px;background: #D1EBF6 url(../images/order_button_left.gif) 0 0 no-repeat;}
.tx-bookingsystem-pi1 .tx-booking-nav a:hover{color: #2391C4;background: #D1EBF6 url(../images/order_button_left_over.gif) 0 0 no-repeat;}

.tx-bookingsystem-pi1 .tx-booking-nav .booking-submit-link,
.tx-bookingsystem-pi1 .tx-booking-nav .booking-submit-link:visited{float: right; padding: 2px 30px 1px 5px;background: #D1EBF6 url(../images/order_button.gif) 100% 0 no-repeat;}
.tx-bookingsystem-pi1 .tx-booking-nav .booking-submit-link:hover{color: #2391C4;background: #D1EBF6 url(../images/order_button_over.gif) 100% 0 no-repeat;}

.tx-bookingsystem-pi1 .tx-booking-print a,
.tx-bookingsystem-pi1 .tx-booking-print a:visited{float: right; padding: 2px 30px 1px 5px;background: #D1EBF6 url(../images/order_button.gif) 100% 0 no-repeat;}
.tx-bookingsystem-pi1 .tx-booking-print a:hover{color: #2391C4;background: #D1EBF6 url(../images/order_button_over.gif) 100% 0 no-repeat;}


/* =picture gallery */
/* ---------------------------------------------------------------------------------------------------- */
.csc-textpic-imagerow{ padding-bottom: 10px; }

#logoutbox{ text-align: right; }

/*---------------------------------------------------
	Fahrplan
---------------------------------------------------*/
.tx-ffiframe-pi1{padding: 0; margin: 0; text-align: left; font-size: 0.8em; line-height: 1.35em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; }

/*---------------------------------------------------
  Fahrplan
---------------------------------------------------*/

.tx_powermail_pi1_form fieldset{ border:none; padding:0; }
.tx_powermail_pi1_form legend{ display:none; }
.tx_powermail_pi1_form input, .tx_powermail_pi1_form textarea,  .tx_powermail_pi1_form select{  border:#60c0ec solid 1px;  }
.prospekt label{ width:350px; display:block; }
.prospekt input{ display:block; float:right; margin-top:-20px;}
.prospekt div.tx_powermail_pi1_fieldwrap_html_text{ padding: 10px 0; background-attachment: scroll;background: url(../images/punkt_line_ho.gif) bottom left repeat-x; }

fieldset.kontaktdaten, div.tx-powermail-pi1_thx{ padding:20px 0 20px 0; background: url(../images/punkt_line_ho.gif) bottom left repeat-x; display:block; margin:0 0 20px 0; }
.kontaktdaten label{ display: block; width:180px; float:left; }
.kontaktdaten input, .kontaktdaten textarea{ width:200px; display: block; float:left; background-color:#d4e7f0; }
.kontaktdaten select{ width:auto; background-color:#d4e7f0;  }
.kontaktdaten div.tx_powermail_pi1_fieldwrap_html_text{ padding: 10px 0; height:10px; }
.kontaktdaten div.tx_powermail_pi1_fieldwrap_html_textarea{ padding: 10px 0; height:60px; border: }
.kontaktdaten input.powermail_submit{ width:80px; margin:20px 0 0 180px; }


