
/* Allgemein
**********************************/

* {
  margin:     0;
  padding:    0;
}

img {
  border:     0;
}

p {
  margin:     .25em 0;
  padding:    .25em 0;
}

a {
  font-weight: bold;
  color: #5f9d2f;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

html {
  background: #FFF;
}

html, body {
  width:      100%;
}

html, body, table, td, th {
  font:       normal 12px/1.5em  "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica;
  color:      #6d6e71;
  text-align: justify;
} 

td, th {
  padding:    0;
  vertical-align: top;
}

ol, 
ul {
  margin:     .5em 2.5em;
  line-height:1.25em;
  list-style-type: disc;
  text-align: left;
}


ul li {
  padding:    .25em;
}

.clear {
  clear:      both;
}

hr {
  clear:      both;
  margin:     2em 0 1em 0;
  color:      #EEE;
}

table {
  margin:     0;
}




/* Content
**********************************/

#container {
  width: 934px;
  margin: 26px auto 0 auto;
}

#box_inner {
  padding-bottom: 26px;
  background-position: left bottom;
  background-repeat: no-repeat;
}





/* Header
**********************************/

#header {
  position: relative;
  height: 180px;
  border: 1px solid #b8b9bc;
  border-left: 0;
  border-right: 0;
}

#logo {
  position: absolute;
  right: 0;
  top: 0;
  width: 450px;
  height: 180px;
  background: url(images/logo.jpg) no-repeat;
}

#logo span {
  display: none;
}

#media {
  
}


/* Content
**********************************/

#content {
  padding: 40px 40px 40px 40px;
}


/* Leftbar
**********************************/

#leftbar {
}


/* Navigation
**********************************/

#navigation {
  position: relative;
  height: 35px;
  text-align: left;
}

#navigation ul {
  margin: 0;
  padding: 5px 0;
  list-style-type: none;
}

#navigation ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul li a {
  display: block;
  padding: 5px 10px;
  font-weight: normal;
}

#navigation > ul > li.active > a {
  font-weight: bold;
}

#navigation > ul > li.active > ul > li > a {
  font-weight: normal;
}

#navigation ul li a:hover {
  text-decoration: none;
  background: #ebecde;
}



/* Navigation Ebene 2
**********************************/

#navigation ul li:hover ul {
  display: block;  
}

#navigation ul ul {
  display: none;
  position: absolute;
  top: 30px;
  float: left;
  min-width: 200px;
  padding: 2px 2px 10px 2px;
  background: #ebecde;
  border: 1px solid #ebecde;
  opacity: .9;
  z-index: 100;
}

#navigation ul ul li {
  float: none;
}

#navigation > ul > li.active > ul > li > a,
#navigation ul ul li a {
  margin-top: 10px;
  padding: 3px 10px;
  color: #888;
  font-weight: bold;
  border: 0;
}

#navigation ul ul li a:hover {
  color: #75450e; 
  border: 0;
  background: 0;
}




/* Navigation Ebene 3
**********************************/

#navigation ul ul li ul {
  position: static;
  float: none;
  padding: 0 0 0 20px;
  background: none;
  border: 0;
}


#navigation ul ul ul li a {
  height: auto;
  margin: 0;
  padding: 3px 10px;
  font-weight: normal;
}



/* Ausrichtungen
**********************************/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
  float:           right;
  margin:          .5em .5em 1em 1em;
}

.alignleft {
  float:           left;
  margin:          .5em 1em 1em 0;
}


/* Headlines
**********************************/

h1,h2,h3,h4,h5,h6 {
  padding:         .5em 0 .25em 0;
  font-weight:     normal;
  color:           #777;
  font-family:     "Lucida Sans", "Lucida Grande" Arial, Verdana;
}

h1 {
  font-size:       20px;
  line-height:     24px;
}

h2 {
  font-size:       18px;
  line-height:     22px;
}

h3 {
  font-size:       16px;
  line-height:     30px;
}

h4 {
  font-size:       14px;
  line-height:     15px;
}

h5 {
  font-size:       14px;
}

h6 {
  font-size:       14px;
}




/* Headlines Links
**********************************/

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
}




/* Footer
**********************************/

#footer {
  position: relative;
  margin-top: 30px;
  padding: 10px;
  text-align: right;
  border-top: 1px solid #b8b9bc;
}

#footer a {
  padding: 0 5px;
  color: #6d6e71;
  font-weight: normal;
}



/* Broken Link Checker
**********************************/

.broken_link, a.broken_link {
	text-decoration: line-through;
}



/* design mag
**********************************/

table.mag .first {
  width: 400px;
  padding-right: 50px;
}

table.mag .second {
  width: 400px;
  padding-right: 10px;
}



/* Intro
**********************************/

#intro {
  display: none;
  height: 550px;
  width: 100%;
  background: url(images/intro.jpg) center no-repeat;
}


/* Breadcrumb
**********************************/

#breadcrumb {
  position: absolute;
  top: -25px;
  left: 10px;
}


/* 
**********************************/


/* 
**********************************/


/* 
**********************************/






