

body {font-family: Arial, sans-serif; color: #333333; margin: 0px; font-size: 12px;}
#wrap {width: 915px; border: solid 0px #ffffff; margin-top: 7px; margin: 0 auto;}
#content {width: 915px; float: left;}

#mitte {width: 685px; float: left; border-top: 0px solid #ffffff; border-bottom: 0px solid #999999;}
#inhalt {margin-left: 8px; margin-right: 8px; background-color: white; border-top: 0px solid #cccccc; border-bottom: 0px solid #cccccc;}

#links {width: 165px; float: left; background-color: #ffffff;}


#footer {margin-left: 165px; height: 20px; clear: both;}
#rechts {width: 220px; float: left; margin-top: 35px;}
* html #infobox {height: 480px;}
#infobox {background-color: #666666; width: 220px; min-height: 480px; padding: 5px 3px 10px 5px;}
* html #infobox {min-height: 480px;}
.dick {font-weight: bold; font-size: 18px; padding-left: 3px;}
.infoboxinhalt {font-size: 10px; color: #ffffff;}
#infobox a {color: #ffffff; text-decoration: underline; font-size: 12px;}
.impressum {color: #666666; font-size: 10px; /*padding-top: 420px; */padding-bottom: 2px;}

#hauptbild {float: left; /*width: 667px;*/}


#leiste {clear: both; margin: 0px;}
#logo {margin-top: 10px; margin-left: 3px; margin-bottom: 6px;}

* html .bodytext {margin: 4px 0px 7px 0px;}
.bodytext {font-size: 12px; padding-left: 3px; }

* html #teaser1, * html #teaser2, * html #teaser3, * html #teaser4, * html #teaser5 {margin-top: -10px;}
#teaser1 {width: 333px; float: left; margin-right: 1px;}
#teaser1 a {margin-left: 100px; font-size: 12px; text-decoration: none; color: #999999;}
#teaser1 a img {border: none;}
#teaser1 span {display: block; font-size: 11px; padding-left: 3px; padding-right: 5px; padding-top: 5px;}

#teaser2 {width: 333px; float: left; margin-right: 1px;}
#teaser2 a {margin-left: 100px; font-size: 12px; text-decoration: none; color: #999999;}
#teaser2 a img {border: none;}
#teaser2 span {display: block; font-size: 11px; padding-left: 3px; padding-right: 5px; padding-top: 5px;}


* html h1 {margin:-4px 0px 5px 0px; }
h1 {font-size: 14px; margin: 0px; padding-top: 5px; padding-left: 4px; margin-bottom: 5px;}
* html h2 {margin:-7px 4px 4px 0px; }
h2 {font-size: 12px; background-color: #666666; color: #ffffff; margin:0px 4px 4px 0px; padding: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 6px;}

h3 {font-size: 12px; color: #ffffff; margin: 0px; padding: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 6px;}

* html #obernavi {margin: 22px 0px 10px;}
#obernavi {margin: 24px 0px 10px; border: solid 0px green; width: 680px;}

#obernavi a {font-size: 12px; color: #666666; text-decoration: none; /*padding-right: 10px;*/ padding-right: 5px;}
#obernavi img {margin-bottom: -10px;}



/*   STARTSEITE   */





#teaser1 {width: 132px; float: left; margin-right: 1px;}
#teaser1 a {margin-left: 100px; font-size: 12px; text-decoration: none; color: #999999;}
#teaser1 a img {border: none;}
#teaser1 span {display: block; font-size: 11px; padding-left: 3px; padding-right: 5px; padding-top: 5px;}

#teaser2 {width: 132px; float: left; margin-right: 1px;}
#teaser2 a {margin-left: 100px; font-size: 12px; text-decoration: none; color: #999999;}
#teaser2 a img {border: none;}
#teaser2 span {display: block; font-size: 11px; padding-left: 3px; padding-right: 5px; padding-top: 5px;}

#teaser3 {width: 132px; float: left; margin-right: 1px;}
#teaser3 a {margin-left: 100px; font-size: 12px; text-decoration: none; color: #999999;}
#teaser3 a img {border: none;}
#teaser3 span {display: block; font-size: 11px; padding-left: 3px; padding-right: 5px; padding-top: 5px;}

#teaser4 {width: 132px; float: left; margin-right: 1px;}
#teaser4 a {margin-left: 100px; font-size: 12px; text-decoration: none; color: #999999;}
#teaser4 a img {border: none;}
#teaser4 span {display: block; font-size: 11px; padding-left: 3px; padding-right: 5px; padding-top: 5px;}

#teaser5 {width: 133px; float: left; margin-right: 1px;}
#teaser5 a {margin-left: 100px; font-size: 12px; text-decoration: none; color: #999999;}
#teaser5 a img {border: none;}
#teaser5 span {display: block; font-size: 11px; padding-left: 3px; padding-right: 5px; padding-top: 5px;}

.teaserbild {width: 132px; height: 70px; border: none;}
.teaserbild2 {width: 133px; height: 70px; border: none;}
.teaserbild5 {width: 133px; height: 70px; border: none; margin-left:-100px;}


/*  RECHTE SPALTE _ WAS DOPPELT IST _ SPÄTER AUFRÄUMEN _ OLGA */


.news-latest-container h2, .news-latest-gotoarchive {
background-color:#F9FFE5;
color:#666666
}

.news-single-item h2, #rechts h1 {
color:#F9FFE5;
}

.news-single-backlink, .news-single-backlink a {
color: #666666;
}

.news-single-item {
border:0px solid  #666666;
}

.news-single-timedata {
color:#F9FFE5;
}

.news-latest-item, .news-latest-gotoarchive {
font-size:12px;
}


#infobox p {
color:#F9FFE5;
font-size:10px;
margin-left: 7px;
}
#rechts h1 {
margin-left: 7px;
}

div#search {
text-align:right;
}

.lang {
font-size: 10px;
}

#sprache img {
margin-bottom: -4px;
}

.news-latest-container {
border:0px solid #333333;
}

#teaser1 a img, #teaser2 a img, #teaser3 a img, #teaser4 a img, #teaser5 a img{
text-align:right;
}

img.teaserbild {
margin-left:-100px;
}

/* INFOBOX LINKS */


#infobox a:link, #infobox a:visited, #infobox a:focus { color:#F9FFE5; text-decoration:underline; }
#infobox a:hover, #infobox a:active { color:#FE8100; text-decoration:underline; }

/*  AUS STARTSEITE - ENDE  */

#teaser1 h2, #teaser2 h2, #teaser3 h2, #teaser4 h2, #teaser5 h2 {
margin:0px;
}

/* #############################Olga################################*/
#navi, div#search, div.tx-macinasearchbox-pi1 {
display:inline;

}

form#searchform {
display:inline;
}


.news-latest-container, .news-latest-item {
background-color: #666666;

}


.news-single-item h3 {
color: #666666;
}

div#hauptinhalt {
font-size: 11px;
}

input#searchbox {
font-size:9px;
height:10px;
width:90px;
}



input#lupe {
margin-bottom: -10px;
}

.news-latest-container h2, .news-latest-gotoarchive {
background-color:#F9FFE5;
color:#666666
}

.news-single-item h2 {
color:#F9FFE5;
}

.news-single-backlink, .news-single-backlink a {
color: #666666;
}

.news-single-item {
border:0px #666666;
}

.news-single-timedata {
color:#F9FFE5;
}

.news-latest-item, .news-latest-gotoarchive {
font-size:12px;
}


#infobox p, #infobox a, #infobox a:link {
color:#F9FFE5;
font-size:12px;
}
#infobox h1 {
color:#F9FFE5;
}

div#search {
text-align:right;
}

.tx_powermail_pi1_fieldwrap_html {
margin-bottom: 5px;
}

form.tx_powermail_pi1_form label {
width: 100px; margin-right: 5px;
}

p.com-basket-next  {
text-align: right;
font-size: 12px;
}

.lang {
font-size: 10px;
}

#sprache img {
margin-bottom: -4px;
}

.com-single-aticle select {
font-size:10px;
margin-left: 40px;
margin-bottom: 5px;
}

dd.com-chkout-address-radio {

margin-left: -8px;
}
.com-single img {
margin: 5px;
}

p.com-basket-next a, p.com-basket-next a:link {
color:#666666;
font-size:14px;
text-decoration:none;
font-weight: bold;
}

.checkoutform {
display: block;
}

div.com-chkout-address-fields dt {
clear:left;
}

.preis {
font-size:16px;
margin:0px 0px 15px;
padding:0px;
font-weight:bold;
}

div.com-single-action-entry {
margin:0px 0px 15px;
}

.preislink {
float: left;
}

.preisattr {
float: left;
clear: left;
width:355px;
}

div.post h2 a, div.post h2 a:link, div.post h2 a:visited {
color: #FFFFFF;
text-decoration: none;
}
/*
.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea {
background-color:#FFFFFF;
color: #666666;
}
*/
.com-chkout-listing h3 {
color:#666666;
padding-left: 0px;
}

.buchung {
font-size: 13px; margin: 5px 0px 15px 0px; font-weight: bold;
}


.tborder {
background:#FAFAFA none repeat scroll 0% 50%;
border:0px solid #666666;
color:#000000;
}

.alt2, .alt2Active {
background:#F1F1F1 none repeat scroll 0%;
color:#666666;
border:1px solid #8DA038;
}

table.tborder td{
border:1px solid #8DA038;
color:#000000;
}

table.article_view {
background:#FAFAFA none repeat scroll 0% 50%;
border:0px solid #666666;
}

td.attr {
width: 290px;
height: 50px;
padding:7px;
}

td.myprice {
width: 190px;
height: 50px;
padding:7px;
}


td.basketprice {
width: 90px;
height: 50px;
padding:7px;
}
* html h3.jm-gallery-album-header{
margin:0px 4px 4px 0px;
}
/*
* html .csc-textpic-text h1.csc-firstHeader{
margin:0px 4px 0px 0px;
}
*/
* html .csc-textpic-intext-left-nowrap{
margin-top:0px;
padding-top: 0px;
}

* html .csc-textpic-equalheight {
margin-top:0px;
}
* html h1.csc-firstHeader{
margin:-4px 4px 0px 0px;
}
h1.csc-firstHeader, h3.jm-gallery-album-header{
background-color:#666666;
color:#FFFFFF; 
font-size:12px;
margin:0px 4px 4px 0px;
padding:2px 0px 2px 6px;
}

/*    GALERIE      */
div.jm-gallery-album-entry img {
padding:5px;
}
div.jm-gallery-album-entry a {
text-decoration: none;
}
div.tx-jmgallery-pi1 div.jm-gallery-album-entry {
width:195px;
}
div.tx-jmgallery-pi1 h3.jm-gallery-category-header, div.tx-jmgallery-pi1 div.jm-gallery-album-metainformation {
border-bottom:0px solid #E6E6E6;
margin-top:0px;
}
div.tx-jmgallery-pi1 div.jm-gallery-album-metainformation {
border-bottom:0px solid #E6E6E6;
}
div.jm-gallery-category-container {
text-align:center;
}

/* REISEBERICHTE   */

#hauptinhalt .tx-veguestbook-pi1 {
margin-bottom: 50px;
}


.tx-veguestbook-pi1 h3 {
background-color:#666666;
color:#FFFFFF;
font-size:12px;
margin:0px 4px 4px 0px;
padding:2px 0px 2px 6px;
}



.agb {
width: 400px;
height: 70px;
font-size:12px;
}
.small {
font-size:9px;
}
div.com-chkout-address-fields dt {
width:45%;
}
