/* CSS Document */

@media all
{
  /* -- HTML STRUCTURE -- */
  html * {margin:0; padding:0; font-size:100.1%;}
  html {height:100.01%;}
  body {color: #333333; font-size:0.6875em; font-family: Verdana, Geneva, Arial, Sans-serif; line-height:1.4em; height:100.01%; text-align:center;}
    
  a:link,a:visited {color:#002F71;}
  a:hover,a:active,a:focus {color:#333; text-decoration:none;}
  #header a:link,#header a:visited {text-decoration: none;}
  #footer a:link,#footer a:visited {text-decoration: none;}
  #header a:hover,#header a:active,#header a:focus, #footer a:hover,#footer a:active,#footer a:focus {color:#333; text-decoration: none;}  
  
  h2, h3, h4, h5, h6, .h2 { color:#002F71; line-height:1.2em;}
  h2, .h2 { font-size:1.6em; font-weight:bold; margin:0 0 8px 0;}
  h3, .h3 { font-size:100%; font-weight:bold; margin:0 0 2px 0;}
  h4, .h4 { font-size:100%; font-weight:bold; }
  h5, h6 { font-size:100%; font-weight:bold; }
  
  h2 a:link,h2 a:visited,h3 a:link,h3 a:visited {color:#002F71; text-decoration: none;}
  h2 a:hover,h2 a:active,h2 a:focus,h3 a:hover,h3 a:active,h3 a:focus {color:#333; text-decoration: none;}
  
  hr {color: #fff; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #002F71 solid;}
  p {margin: 0 0 1em 0;} 
  
  form {margin:0; padding:0;}
  fieldset {margin-bottom:1em; padding:1em;}
  legend {color:#002F71; font-weight:bold;}
  select, option, input, textarea {color: #333333; font-size:100%; font-family: Verdana, Geneva, Arial, Sans-serif; font-weight:bold; margin:2px; padding:4px;}

  img {border:0;}
  
  ul {margin: 0 0 1em 2em;}
  li {line-height: 1.4em;}
  
  table {margin: 0 0 1em 0; padding:0;}
  tr {padding:0; margin:0;}
  th {text-align: left; background: #DDDDDD; color: #002F71; font-size:100%; line-size:120%;}
  td {padding:2px; margin:2px; vertical-align:middle;}
  /*table, th, td { border:1px solid #CCC; border-spacing:0;}*/

  /* IDs */
  #page {text-align:left; width:962px; margin:20px auto; }
  #header {margin:0 28px 0 28px;}
  #header h1 {float:left;}
  #header h1 a {display:block; width:220px; height:70px; background:url(../images/logo-reisemanufaktur.jpg) no-repeat; text-indent:-9999px;}

  /* Navigation */
  #poweredby {float:right; width:200px;}
  #poweredby a img {float:right;}  
  #topnav {font-weight:bold; margin:48px 0 0 0; height:30px;}
  #topnav li {display:inline; list-style:none; display:block; float:left;}
  #topnav a {display:block; text-indent:-9999px; height:30px;}
  .ueber-uns a{width:124px; background: url(../images/nav/wir-uber-uns.gif) no-repeat;} /*130*/
  .kontakt-partner a{width:74px; background: url(../images/nav/partner.gif) no-repeat;} /*86*/
  .kataloge a{width:93px; background: url(../images/nav/kataloge.gif) no-repeat;}

  
  
  #breadcrumb {clear:both;}
  #content {margin:0 0 28px 42px;}
  #mainContent {margin:0 28px 28px 42px;}
  /*#mainContent h2 {margin:0;}*/
  #mainContent img {margin-bottom:20px;}
  #mainContent .second p {margin-bottom:0;}
  #mainContent h2 img {margin-bottom:0;}
  #footer {clear:both; text-align:right; margin:0 28px 28px 42px; padding-bottom:2em;}
  
  #startboxes {margin:0;}
  #startboxes ul {margin:0;}
  #startboxes li {width:202px; height:320px; margin:0 28px 12px 0; list-style:none; float:left; }
  #startboxes li:hover {background:#EEE;}
  #startboxes img {border:1px solid #EEE;}
  .description {padding:2px 4px; line-height:1.2em;}
  .description p {margin-bottom:0;}
  #startboxes h2, #startboxes .h2 {font-size:120%;}
  .buchbarvonbis {display:block; margin-bottom:0.5em;}
  .h2 {display:block;}
  
  
  .bilder {float:right; width:202px; margin:0 42px 0 28px;}
  .bilder img {display:block; margin-bottom:1em; border:1px solid #EEE;}
  
  .first {float:left; width:420px;}
  .second {float:right; width:420px;}
  
  .floatright {float:right;}
  .floatleft {float:left;}
  .clear {clear:both;}
  .blue {color:#002F71;}
  .logo-partner {float:left; margin:0 1em 1em 0;}
  .hrwhite {border-bottom: 1px #FFF solid;}
  .pflichtfeld {font-weight:bold; color:#F30;}
  
}