/*  Stylesheet for reisen.sharelook  */
/*  Created: NWe - 12.09.06  */
/*  Last Edit: NWe - 21.09.06  */

/*  Colors  */
/*  SL-Orange: #ff9900
    Blau: #0000FF   */


/* Standard Definitionen */

img                              {
                                 border: none;
                                 }
a:active,
a:hover                          {
                                 color: #f00;
                                 }
/* End Standard Definitionen */

/* Struktur */

body                             {
                                 margin: 0;
                                 padding: 0;
                                 }
#page                            {
                                 background-color: #fff;
                                 margin: 0 auto;
                                 padding: 0;
                                 width: 850px;
                                 border: 1px solid #959596;
                                 }
#header                          {
                                 padding: 0;
                                 margin: 0 auto;
                                 margin-bottom: 1em;
                                 width: 100%;
                                 }
#logo                            {
                                 margin: 0;
                                 padding: 0;
                                 background: #fff url(/sl_gif/ch/reisen/reisen_header.jpg);
                                 background-repeat: repeat-x;
                                 border-bottom: 1px #fff solid;
                                 text-align: left;
                                 }
#toplinks                        {
                                 width: auto;
                                 margin: 0;
                                 padding: 0.2em;
                                 padding-left: 0.6em;
                                 text-align: left;
                                 background-color: #00f;
                                 }
#content                         {
                                 width: 610px;
                                 margin: 0;
                                 margin-right: 0.6em;
                                 padding: 0;
                                 float: right;
                                 }
#mainnavigation                  {
                                 width: 180px;
                                 margin: 0;
                                 padding: 0;
                                 }
.mainnavigation                  {
                                 width: 180px;
                                 margin: 0;
                                 padding: 0;
                                 }
#submenuad                       {
                                 margin: 1em 0;
                                 padding: 0;
                                 background: #ebebeb;
                                 text-align: center;
                                 height: 300px;
                                 }
#footer                          {
                                 padding: 0;
                                 margin: 0 auto;
                                 width: 850px;
                                 clear: both;
                                 }
/* End Struktur */

/* Schriften und Farben */

body                             {
                                 font-size: 13px;
                                 font-family: Verdana, Arial, Helvetica, Sans-Serif;
                                 background-color: #fff;
                                 color: #000;
                                 text-align: center;
                                 }

#page                            {
                                 background-color: #fff;
                                 text-align: left;
                                 }
#header                          {
                                 background-color: #ccc;
                                 }
#content                         {
                                 font-size: 1em;
                                 }
#footer                          {
                                 font-size: 0.9em;
                                 }
#empfehlungen a:link,
#empfehlungen a:visited,
.empfehlungen a:link,
.empfehlungen a:visited          {
                                 font-weight: bold;
                                 }
#empfehlungen a:active,
#empfehlungen a:hover,
.empfehlungen a:active,
.empfehlungen a:hover            {
                                 color: #f00;
                                 }


/* End Schriften und Farben */

/* Toplinks */

#toplinks,
#toplinks a:link,
#toplinks a:visited,
#tools,
#tools a:link,
#tools a:visited                 {
                                 padding: 0.2em;
                                 margin: 0;
                                 color: #fff;
                                 text-decoration: none;
                                 background: #00f;
                                 font-weight: bold;
                                 }
#toplinks a:hover,
#toplinks a:active,
#tools a:hover,
#tools a:active                  {
                                 background: #0000bf;
                                 }
#tools                           {
                                 text-align: center;
                                 }
/* End Toplinks */
/* Mainnavigation */

.mainnavigation ul               {
                                 list-style: none;
                                 margin: 0;
                                 padding: 0;
                                 font-weight: bold;
                                 }

.mainnavigation li               {
                                 border-bottom: 2px solid #fff;
                                 }

.mainnavigation li a:link,
.mainnavigation li a:visited     {
                                 display: block;
                                 padding: 0.2em;
                                 padding-left: 0.6em;
                                 padding-right: 0.6em;
                                 margin: 0;
                                 background-color: #ebebeb;
                                 color: #000;
                                 text-decoration: none;
                                 font-size: 0.9em;
                                 }
.mainnavigation li a:active,
.mainnavigation li a:hover       {
                                 display: block;
                                 padding: 0.2em;
                                 padding-left: 0.6em;
                                 padding-right: 0.6em;
                                 margin: 0;
                                 background-color: #c0c0c0;
                                 text-decoration: none;
                                 font-size: 0.9em;
                                 }
/* End Mainnavigation */

/* Definitionen Teaser */
.teaserrow                       {
                                 width: 100%;
                                 margin: 0;
                                 padding: 0;
                                 border: 0;
                                 clear: both;
                                 }
.teaser                          {
                                 width: 47%;
                                 float: left;
                                 height: auto;
                                 border: 1px solid #aaa;
                                 padding: 3px;
                                 margin-bottom: 1em;
                                 margin-right: 1em;
                                 box-sizing: border-box;
                                 -moz-box-sizing: border-box;
                                 }

.teaser img                      {
                                 margin: 0 0.3em 0 0;
                                 padding: 0;
                                 float: left;
                                 }

.teaser p                        {
                                 padding: 0.3em;
                                 margin: 0;
                                 }
.teaser                          {
                                 font-size: 0.8em;
                                 }
h2                               {
                                 font-size: 1em;
                                 display: block;
                                 padding: 0;
                                 margin: 0;
                                 font-weight: bold;
                                 }
h2 a:link,
h2 a:visited                     {
                                 color: #000;
                                 }
/* End Definitionen Teaser*/

/* Titeldefinition */
.titlebar                        {
                                 display: block;
                                 padding: 0.2em;
                                 padding-left: 0.6em;
                                 margin: 0;
                                 background-color: #00f;
                                 color: #fff;
                                 text-decoration: none;
                                 font-weight: bold;
                                 }
h1                               {
                                 font-size: 1em;
                                 display: block;
                                 padding: 0.2em;
                                 padding-left: 0.6em;
                                 margin: 0;
                                 background-color: #00f;
                                 color: #fff;
                                 text-decoration: none;
                                 font-weight: bold;
                                 }
h1 a:link                        {
                                 color: #fff;
                                 text-decoration: none;
                                 }
/* End Titeldefinition */

/* Definitionen Katalog */
.katalogrow                      {
                                 width: 100%;
                                 margin: 0;
                                 padding: 0;
                                 border: 0;
                                 clear: both;
                                 }
.katalog                         {
                                 width: 45%;
                                 height: 100%;
                                 float: left;
                                 height: auto;
                                 border: 1px solid #aaa;
                                 padding: 3px;
                                 margin-bottom: 1em;
                                 margin-right: 1em;
                                 box-sizing: border-box;
                                 -moz-box-sizing: border-box;
                                 }
.katalog p                       {
                                 padding: 0.5em;
                                 margin: 0;
                                 }
.katalog img                     {
                                 margin: 0 0.5em 0 0;
                                 padding: 0;
                                 float: left;
                                 }
h2                               {
                                 font-size: 1em;
                                 display: block;
                                 padding: 0;
                                 margin: 0;
                                 font-weight: bold;
                                 }
.katalog a:link,
.katalog a:visited               {
                                 color: #000;
                                 }
.katalog a:hover,
.katalog a:active                {
                                 color: #f00;
                                 }
/* End Definitionen Katalog*/

/* Google Textlinks */
#googletextlinks .title          {
                                 color: #00f;
                                 font-weight: bold;
                                 text-decoration: underline;
                                 cursor: pointer;
                                 }
#googletextlinks .description    {
                                 color: #000;
                                 text-decoration: none;
                                 }
#googletextlinks .visibleurl     {
                                 color: #6F6F6F;
                                 cursor: pointer;
                                 }

/* End Google Textlinks */

/* Google Linkbox */
#googlelinkbox                   {
                                 width: 120px;
                                 padding-bottom: 1em;
                                 margin-bottom: 1em;
                                 background: #ebebeb;
                                 }
/* End Google Linkbox*/

/* Formulardefinitionen*/
form p                           {
                                 clear: left;
                                 margin: 0;
                                 padding: 0;
                                 padding-top: 0.5em;
                                 }

form p label                     {
                                 float: left;
                                 width: 25%;
                                 }

/* End Formulardefinitionen*/

/* Definitionen Suchefeld */
#suchfeld                        {
                                 display: inline;
                                 padding: 0;
                                 padding-left: 0.2em;
                                 margin: 0;
                                 }
#suchfeld form                   {
                                 padding-left: 0.2em;
                                 }
.suchebutton                     {
                                 font-size: 0.8em;
                                 background-color: #ebebeb;
                                 border: 1px solid #999;
                                 padding: 0;
                                 }
/* End Definitionen Suchefeld*/

/* Footer */
#tools                           {
                                 margin: 0;
                                 padding: 0.2em 0.6em;
                                 background-color: #00f;
                                 margin-bottom: 0.6em;
                                 }
#footerlinks
                                 {
                                 display: block;
                                 padding: 0.2em 0.6em;
                                 background-color: #ebebeb;
                                 margin-bottom: 0.6em;
                                 }
#footerlinks a:link,
#footerlinks a:visited           {
                                 color: #000;
                                 }
.footerlinkstitle                {
                                 margin-bottom: -12px;
                                 font-weight: bold;
                                 }
#sharelooklinks                  {
                                 padding: 0.2em 0.6em;
                                 text-align: center;
                                 background-color: #ebebeb;
                                 margin-bottom: 0.6em;
                                 }
#copyright                       {
                                 padding: 0.2em 0.6em;
                                 text-align: center;
                                 background-color: #fff;
                                 }
/* End Footer */

/* Nützliches */
.center                          {
                                 text-align: center;
                                 }
a img                            {
                                 border: none;
                                 }

/* End Nützliches */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
