/*
Theme Name: Sorbas-Kassel.de
Theme URI: http://www.platinpower.com
Description: Sorbas Theme
Version: 1.0
Author: Patrick Beck
Author URI: http://www.platinpower.com
Tags: sorbas
*/


* {
  margin:         0;
  padding:        0;
}

p {
  margin:         .5em 0;
  padding:        .5em 0;
}

a {
	color:           #06c;
	text-decoration: none;
}

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

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

code,
pre {
  width: 600px;
  margin: .5em 0;
  padding: .5em 1em 1em 2em;
	font: 1.1em 'Courier New', Courier, Fixed;
	overflow: auto;
}

table {
  margin: .5em 0;
}

table td {
  vertical-align:  top;
}


/* Body
========================================*/

body {
	font-size:       62.5%; /* Resets 1em to 10px */
	font-family:     Arial, Verdana, Sans-Serif;
	color:           #333;
	text-align:      left;
	background:      #343434;
}

#box {
  position:        relative;
  width:           600px;
  margin:          40px auto;
	font-size:       1.2em;
	background:      #FFF;
	border:          10px solid #FFF;
}

/* Header
========================================*/

#header {
  height:          137px;
	background:      #FFF url('images/header.jpg') no-repeat;
  border-bottom:   2px solid #FFF;
}

#header h1 a {
  display:         block;
  width:           600px;
  height:          130px;
  color:           #FFF;
  font-size:       1px;
  text-decoration: none;
}

#header h1 a span {
  display:         none;
}



/* Haupt-Navigation
========================================*/

#navigation {
  height:          31px;
  background:      url('images/navigation.jpg') repeat-x;
}

#navigation ul {
  list-style-type: none;
}

#navigation ul li {
  float:           left;
  display:         inline;
}

#navigation ul li a {
  display:         block;
  margin-top:      10px;
  padding:         0 23px;
  color:           #48484b;
  font-weight:     bold;
  border-left:     1px solid #FFF;
}

#navigation ul li a:hover,
#navigation ul li a.active {
  text-decoration: none;
}

#navigation ul li.first a {
  border:          0;
}

#navigation ul li#nav_klassische_werbung {
  border-right-width: 102px;
}


/* Content
========================================*/

#content {
  min-height:      300px;
	padding:         20px 10px;
	line-height:     18px;
}

#content ul,
#content ol {
  margin:          0 0 0 40px;
}

#content img {
  padding:         1px;
  border:          1px solid #dde5ea;
}

#content img.right {
  float:           right;
  margin:          3px 0 10px 15px;
}

#content img.left {
  float:           left;
  margin:          3px 15px 10px 0;
}

#maps {
  margin:          1em 0;
  width:           580px;
  height:          400px;
}

/* Oeffnungszeiten
========================================*/

.open {
  position:        absolute;
  top:             240px;
  right:           20px;
}

.open.fix {
  position:        static;
}


table.open,
.open table {
  white-space:     nowrap;
  border:          1px solid #EEE;
}


.open td {
  padding:         3px 6px;
}

.open thead td {
  background:      #DDD;
}

.open tbody td {
  border-top:   1px solid #EEE;
}


/* Headline
========================================*/

h2,h3,h4,h5,h6 {
  margin:          .5em 0;
  padding:         .5em 0;
}

h2 {
  margin:          0;
  padding:         0;
  color:           #48484b;
  font-size:       20px;
  line-height:     24px;
  font-weight:     bold;
  font-family:     'Arial', 'Helvetica', 'Sans-Serif';
}

h3 {
  font-size:       18px;
  line-height:     18px;
  color:           #333;
}

h4 {
  font-size:       16px;
  line-height:     16px;
  color:           #333;
}

h5 {
  font-size:       14px;
  line-height:     14px;
  color:           #333;
}

h6 {
  font-size:       12px;
  line-height:     12px;
  color:           #333;
}


/* Footer
========================================*/

#footer {
  clear:           both;
  padding:         5px;
	border-top:      1px solid #c6c6c6;
}



