/*


	original by nodethirtythree design
	http://www.nodethirtythree.com
	New by ofruehme 2010

*/


*
{
margin:0;
padding:0;


}

body {


background:#fff url(images/bg1.jpg);
padding:35px 0;
}

body,input {


font-size:10pt;
font-family:georgia,tahoma, "times new roman", serif;
color:#333;
}

p {


line-height:1.5em;
margin-bottom:1em;
text-align:left;

}

a {


color:#B96D00;
text-decoration:none;
}

a:hover {
color:#ab2524;


text-decoration:none;
}

h3 span {



font-weight:400;
}

h3,h4 {


display:inline;
font-weight:700;
background-repeat:no-repeat;
background-position:right;
}

h3 {


font-size:1.7em;
padding-right:34px;
background-image:url(images/db2.gif);
}

h4 {


font-size:1.2em;
padding-right:28px;
background-image:url(images/db2.gif);
}

h5 {


font-size:1em;
padding-right:28px;
background-image:url(images/db2.gif);
}

h6 {


text-align:center;
font-size:.6em;
font-weight:lighter;
}

.aendern {


font-size:1em;
font-weight:lighter;
}

.contentarea {


padding-top:1.3em;
}

.newsheader {


font-size:1.3em;
font-weight:700;
padding-right:34px;
background-image:url(images/db2.gif);
}

img {


/*
border:solid 1px #6F5230;
*/
border: 0px;
}

img.left {


position:relative;
float:left;
margin:0 1.8em 1.4em 0;
}

img.right {


position:relative;
float:right;
margin:0 0 1.8em 1.8em;
}

.divider1 {


position:relative;
background:#fff url(images/border2.gif) repeat-x;
height:14px;

clear:both;
margin:1.5em 1.5em 0 0;
}

.divider2 {


position:relative;
height:1px;
border-bottom:solid 1px #eaeaea;
margin:2em 0;
}

.post .details {


position:relative;
top:-1.5em;
font-size:.8em;
color:#787878;
}

.post ul.controls {


clear:both;
}

.post ul.controls li {


display:inline;
font-size:.8em;
}

.post ul.controls li a {


background-repeat:no-repeat;
background-position:left;
padding:0 1em 0 20px;
}

.post ul.controls li a.printerfriendly {


background-image:url(images/icon-printerfriendly.gif);
}

.post ul.controls li a.comments {


background-image:url(images/icon-comments.gif);
}

.post ul.controls li a.more {


background-image:url(images/icon-more.gif);
}

.box {


position:relative;
background:#FDFCF6 url(images/boxbg.gif) repeat-x;
left:-1.5em;
top:-1.5em;
border-bottom:solid 1px #E1D2BD;
margin-bottom:1em;
padding:1.5em;


}

.previewnext {
text-align:center;
font-size:1em;
font-weight:normal;

}
ul.linklisthead {
display: inline;
list-style-type: none;
padding-right: 20px;
font-size:.8em;
font-weight:lighter;
}

ul.linklist {


list-style:none;
}

ul.linklist li {


line-height:2em;
list-style-type:none;
}

#upbg {


position:absolute;
top:0;
left:0;
width:100%;
height:275px;
background:#fff url(images/bg2.jpg) repeat-x;
z-index:1;
}

#outer {


z-index:2;
position:relative;





width:82%;
border:solid 7px #fff;
background-color:#fff;
margin:0 auto;
}

#header {


position:relative;
width:100%;
height:9em;
background:#fff url(images/topbg.jpg)  repeat-x;
margin-bottom:2px;
}

#headercontent {


position:absolute;
bottom:0;
padding:0 2em 1.3em;
}

#headercontent h1 {


font-weight:700;
font-family:georgia,tahoma, "times new roman", serif;
color:#FFF;
font-size:2.5em;
}

#headercontent h1 sup {


color:#777;
}

#headercontent h2 {


font-size:1em;
font-weight:400;
color:#FFF;
}

#nav-buttons {
float:right;
width:200px;
height:41px;
text-align:center;
display:block;
margin:10px;
}
#einsteigen {
float:right;
width:200px;
height:41px;
display:block;
margin:0px 45px 10px;
border: 0px;
}
#search {
position:absolute;
top:5.5em;
right:2em;
padding-right:0;
}

#search input.text {
margin-right:.5em;
vertical-align:middle;
border-top:solid 1px #000;
border-right:0px;
border-bottom:solid 1px #777;
border-left:0px;

width:10em;
padding:.15em;
}

#search input.submit {
background:#696969 url(images/buttonbg.gif) repeat-x;
border:solid 1px #9F9F9F;
font-weight:700;

font-size:.8em;
color:#FFF;
vertical-align:middle;
padding:.25em;
}

#headerpic {


position:relative;
height:109px;
background:#fff url(images/hdrpic.jpg) no-repeat top left;
margin-bottom:2px;
}

#menu {


position:relative;
background:#AB2524 url(images/menubg.gif) repeat-x top left;
height:3.5em;

margin-bottom:2px;
padding:0 1em;
}

#menu ul {


position:absolute;
top:1.1em;
}

#menu ul li {


position:relative;
display:inline;
}

#menu ul li a {

color:#fff;
font-family:georgia,tahoma, "times new roman", serif;
font-weight:700;
font-size:1em;
text-decoration:none;
padding:.5em 1em .9em;
}

#menu ul li a:hover {


color:#000;
font-weight:700;
font-size:1em;
text-decoration:none;
}

#menu ul li a.menu_current {
background:#ab2524 url(images/menuactive.gif) repeat-x top left;
}

#menubottom {

background:#fff url(images/border1.gif) repeat-x;
height:14px;
margin-bottom:1.5em;
}

#content {


padding:0 2em;
}

#primarycontainer {


float:left;
margin-right:-18em;
width:100%;
}

#primarycontent {


margin:1.5em 22em 0 0;
}

#secondarycontent {


margin-top:1.5em;
float:right;
width:18em;

}

#footer {
position:relative;
height:2em;
clear:both;
padding-top:5em;
background:#fff url(images/border3.gif) repeat-x 0 2.5em;
font-size:.8em;

}

#footer .left {
position:absolute;
left:2em;
bottom:1.2em;
text-decoration:none;
}

#footer .middle {
text-align:center;
font-weight:700;
font-size:1em;
bottom:1.2em;
text-decoration:none;
}

#footer .right {


position:absolute;
right:2em;
bottom:1.2em;
text-decoration:none;
}

.lb_image {
position:relative;
float:right;
min-width:100px;
max-width:155px;
margin:5px 0 0;
}

p.aggregator {
position:relative;
float:left;
min-width:265px;
max-width:800px;
margin-top:0;
text-align:justify;
}

h3.aggregator {
margin-bottom:-5px;
text-align:left;
}

h3.aggregator a:link,h3.aggregator a:visited,h3.aggregator a:active {
color:#e64898;
}

h3.aggregator a:hover {
color:#666;
}


