* {
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.3em;
}

* html .clearfix {
	height:1%
}

.clearfix {
	clear: both;
	display: block;	
}

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

.even {
background:#272935;
height:25px
}

.odd {
background:#2d2f3d;
height:25px
}

a {
color:#ffffd4;
text-decoration:none
}

b {
color:#ffffd4;
font-size:1em;
text-align:left
}

body,html {
background:url(../img/bg2.gif) left top repeat-y #11131f;
color:#b7b9c9;
height:100%;
min-height:100%;

}

div {
text-align:left;
}

div#content {
float:left;
margin-bottom:8px;

}

div#content h1 {
color:#ffffd4;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
padding:8px;
margin-left:12px;
background:#1d1f2a;
}


div#content h2 {
	margin-bottom:18px;
	margin-top:18px;
	margin-left:40px;
}

div#content #righttext h2 {
	margin-bottom:18px;
	margin-top:18px;
	margin-left:40px;
}

div#content h3 {
	margin-bottom:12px;
	margin-top:12px;
	margin-left:12px;
}

div#content img {
float:left;
/*margin:0 15px 10px 40px;*/
margin: 0px 15px 10px 0px;
}

div#content p {
margin-left:40px;
}

div#footer {
background:url(../img/bg_footer.gif) repeat-x #f4b62b;
position:absolute;
bottom:0;
clear:both;
color:#3c3e4c;
font-size:.8em;
height:58px;
text-align:left;
text-transform:uppercase;
width:769px;
z-index:2;
}

div#footer a {
color:#ffffd4;
text-decoration:none
}

div#footer p {
padding-top:30px
}

div#header {
background:url(../img/dummyheaderr.jpg) no-repeat left top;
color:#23252e;
font-size:10px;
height:413px;
text-align:right;
text-transform:uppercase;
width:769px
}

div#header a {
color:#23252e;
position:relative;
text-decoration:none;
z-index:6
}

div#header a:hover,div#footer a:hover {
color:#23252e
}

div#left {
background:url(../img/bg_left2.jpg) no-repeat #bdbbc3;
color:#406285;
height:auto!important;
left:0;
min-height:100%;
top:0;
width:178px;
z-index:1;

}

div#navigation {
text-decoration:none
}

div#navigation a {
color:#484a58;
font-weight:bold;
background:url(../img/dotted-line.gif) repeat-x bottom;
display:block;
text-decoration:none;
width:156px;
/*padding-left: 15px;
position: relative;*/
}

div#navigation li.level1 a {
width:144px;
}

div#navigation a:hover {
background:#d8d6df;
color:#272935;
}

div#navigation img {
border:0;
font-size:.8em;
border: none;
margin-right:5px;
/*position: absolute;
left: 0px;*/
}

div#navigation input {
background:#fff;
border-bottom:1px;
border-top:1px;
border-color:#969696;
border-left:0;
border-right:0;
border-style:solid;
color:#272935;
float:left;
height:17px;
width:158px;
/*padding-left: 10px;*/
}

div#navigation input.button {
background:#fff;
border:none;
color:#272935;
height:19px;
width:19px
}

div#navigation li,.clearfix {
display:block
}

div#navigation p {
font-weight:700;
margin-bottom:0;
margin-top:15px;
padding:6px
}

div#navigation ul {
font-family:  Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:#eae9ee;
list-style-type:none;
padding-left:12px;
text-decoration:none;

}

div#navigation li ul {
line-height:0px;
padding-bottom:2px;
font-size:9px;
}

div#navigation li ul li.level1{
line-height:17px;
padding-bottom:2px;
font-size:9px;
}

div#navigation ul.level1 a {
width:144px;
line-height:17px;
}

div#navigation ul.level2 a {
width:112px
}

div#navigation ul.level3 a {
width:90px
}

div#navigation ul.level4 a {
width:78px
}

div#navigation1 {
color:#c8d9e7;
float:left;
font-size:.9em;
list-style-type:none;
text-align:center;
text-decoration:none
}

div#righttext {
background:url(../img/bg_news.gif) no-repeat #141720;
width:232px;
z-index:6
}

div#righttext p{
width:156px;
z-index:6;
padding-left:33px;
}


div#right {
color:#b7b9c9;
float:right;
height:auto!important;
left:0;
margin-left:178px;
position:absolute;
text-align:left;
top:0;
width:769px;
padding-bottom:60px;
}

div#wrapper {
height:100%;
min-height:100%;
height:auto!important;
background:transparent;
width:947px
}

div#contentleft {
float:left;
width:490px;
margin-right:30px;
}

div#contentright {
float:left;
}

div#contentright h1{
margin-left:0;
color:#757886;

}

div#contentright img{
padding:0;
color:#757886;

}

p.date {
font-size:14px;
color:#ffffd4;
float:left;
padding-top :20px;
padding-bottom:10px;
}

 p.date  img{
padding-top :20px;
padding-bottom:10px;
}

div#contentright img{
padding-top :23px;
padding-left:20px;
}
div#contentright p{
clear:left;
}

div.admin {
border:1px;
border-color:#906;
border-style:solid
}

div.adminbutton a {
background:#906;
color:#fff;
font-size:9px;
text-align:right
}

div.adminedit {
z-index:100
}

div.adminhead {
border:1px;
border-color:#906;
border-style:solid;
clear:both;
padding:10px;
z-index:20;
background:#906;
}

div.boxbottom {
background:url(../img/boxbottom.jpg) no-repeat #f3f3f3;
color:#000;
float:left;
font-size:.7em;
height:8px;
text-align:left;
width:320px
}

div.boxtop {
background:url(../img/boxtop.jpg) no-repeat #f3f3f3;
color:#000;
float:left;
font-size:.7em;
height:55px;
text-align:left;
width:320px
}

div.boxtop h2 {
color:#ffffd4;
font-size:2.8em;
margin-left:180px;
margin-top:24px;
text-align:left;
text-transform:uppercase
}

div.contact {
background:url(../img/boxbg.jpg) #f3f3f3;
color:#000;
float:left;
font-size:1em;
text-align:left;
width:320px
}

div.contact img {
border-bottom:thin solid #d5d5d5;
border-left:thin solid #d5d5d5;
border-right:thin solid #d5d5d5;
border-top:thin solid #d5d5d5;
margin-left:12px
}

fieldset {
border-color:#595a66;
border-style:none;
display:block;
padding-left:20px;
margin-top:5px;
padding-top:4px;
}

form,br {

}

h1 {
color:#ffffd4;
font-size:1.4em;
text-align:left;
text-transform:uppercase
}

h2 {
font-size:1.2em;
margin:0;
padding:0;
text-align:left;
text-transform:uppercase;
line-height: 1.5em;
}

h3 {
	color: #d8b10e;
	font-size:12px;
}

input {
color:#000;
width:300px;
background:#aaa;
border :0;
float:left;
}


.check {
width:20px;
margin-left:120px;
background:transparent;
height:15px;
}

textarea {
color:#000;
width:300px;
background:#aaa;
border :0;
font-size:10px;
float:left;
}


input#submit {
margin-left:20px;
margin-top:6px;
padding:0;
width:auto
}

label {
float:left;
height:1.5em;
margin-left:20px;
margin-top:3px;
padding-top:2px;

}

p.error {
color:#f30632
}

p.success {
color:#29fe06
}


table {

padding-left:18px;
border-style: none;
border-spacing:0px;
border-width:0px;
border-style:none;
empty-cells: show;
border-collapse:collapse ;
margin-left:18px;
}

table.buehnen {

padding-left:18px;
border-style: none;
border-spacing:0px;

}



tr {
width: 769px;
text-align: center;

}

tr:hover{
background:#151515;

}

th {
text-align: center;
color:#ffffd4;
font-size:0.8em;
padding:2px;
border: #595a66;
border-width: 1px;
border-style: solid;
border-top:0px;
border-left:0px
}

th.last
{
 border-right:0;
}

td {

border: #595a66;
border-width: 1px;
border-style: solid;
border-top:0px;
border-left:0px;
}

table.buehnen td {
padding:2px;
border: #595a66;
border-width: 0px;
border-style: none;
border-top:0px;
border-left:0px;
}

td.last
{
 border-right:0;
}

div.buehnen {
	/*width: 362px;*/
	float: left;
	margin-left:10px;
	margin-bottom:5px;
	padding-bottom:20px;
}

div#content div.buehnen p {

	}


img{
border: none;
border-width:0px;
}

span.yellow {
	color: #d8b10e;
}

.line { background: transparent url(../img/hr.gif) repeat-x center bottom;
margin: 8px auto;
height: 1px;
margin-left:150px;
}

.line2 { background: transparent url(../img/hr.gif) repeat-x center bottom;
margin: 8px auto;
height: 1px;
margin-left:0px;
}


div.employees {
background: url(../img/bgmitarbeiter.gif) repeat-x;
margin:10px;

}

div.emp {
background: url(../img/bg2mitarbeiter.gif);
height:189px;
width:483px;
}

div#content div.emp h1{
margin-left: 180px;
padding-top:14px;

}

div#content div.emp img{
margin-left: 20px;
margin-top: 20px;
padding:0px;
border:1px solid #54575D;
}

div.emp ul{
list-style-type:none;
top:40px;
}

div.emp li{
	position: relative;
	padding: 5px 5px 5px 84px;
	background:#3d3b46;
	width:165px;
	display:block;
	border-style: solid;
	border-width:  2px;
	border-color: #31343d;
	margin-left:180px;
}

div.emp span.yellow {
	display: block;
	position: absolute;
	left: 0px;
	top: 5px;
	padding-left:4px;
	width:84px;
	font-weight:bold;
}

span.yellow2{
	float:left;
	display:block;
	font-weight:bold;
	color: #d8b10e;

}

span.white {
	padding-left:4px;
	width:60px;
	display:block;
	float:right;
	color:#fff;
	font-weight:bold;
	text-align:right;
}
table.used {
	width:734px;
	margin-bottom:10px;
}

table.used th{
	background:#23252e;
	height:30px;
	font-size:14px;
	text-transform:uppercase;
	border-style:none;
}

table.used tr{
	text-align: left;
}


table.used a{
	color:#b79815;
	line-height:14px;
}

/*
div#content table.used p{
	margin:0;
	width: 460px;

}
*/
table.used td {
	background: #2d2f36;
	border-color: #23252d;
	border-style: solid;
	border-width: 2px;
	margin: 10px;
	padding: 4px;
	min-width:200px;

}

span.black {
	color:#23252e;
}

#header .black p {
	padding-right: 10px;
}

span.right {
	text-align: right;
}

p.headline {
font-size:12px;
color:#d8b10e;
float:left;
padding-top :10px;
padding-bottom:10px;
text-align:left;
}


input.small{
	 width:60px;
}

table.detail{
	width:734px;
}

table.detail tr{
	text-align:left;
}

div.inp{
height:19px;
position:relative;
top:0;
background:transparent;
}


div.si {
	height:50px;
}

div.nl {
	height:66px;
}

div.nl2 {
	height:26px;
}

div.sp {
	height:32px;
}


div#contenttext img {
	border: 0pt none ;
	margin-right:20px;
	margin-bottom:20px;
	float: left;

}
div#contentright p.date {
	margin:0px;
	padding-left:24px;
	text-align:left;
	width:100px;

}
div#contentright p.date img{
	padding:0px;
	margin:0;
	margin-right:12px;
}

iframe {
	margin-left:10px;
}

div#kontaktleft {
	float: left !important;
	width:415px;

}


div#kontaktright {
	float: right;
	background:#2d2f3d;
	padding:10px;
	padding-left: 55px;
	margin-right:0;
	margin-left:0;
	width:230px;
}

div#kontaktright p{
	margin:0px;
}

div#kontaktleft input{
	padding:0;
	margin: 0;
}


div.decoration {
	float: left;
	background:transparent;
	padding:0px;
	padding-top:15px!important;
	padding-bottom:15px!important;
	margin-left:40px;
	border-left: 1px solid #858792;
}

div#emp h1 {
	width:300px;
	overflow:hidden;
}

div.empspacer {
	height:10px;
}

div.buehnensec{
	float:left;
	/*height:138px;
	width:150px;*/
	padding: 9px 20px 10px 40px;
	overflow:hidden;
	background: #272935;
}

div#content div.buehnen h2 {
	margin-top: 0px;
}

div#content div.buehnen img {
	margin: 0px;
}

div.greydots {
	height:1px;
	background-image: url(../img/hr2.gif);
	clear:both;
}

div#contenttext{
	margin-left:40px;
}

div#contentleft p {
	margin-left:40px;
}

div.adminedit img {
	margin:0 !important;
}

.buehnen_pic {
	margin: 5px 0px 5px 0px !important;
	border: 1px solid #ffffff;
}

.buehnen_pic:hover {
	border: 1px solid #000000;
}

div#content h2.news_headline {
	margin-bottom: 8px;
}

table.details {
	width: 100%;
}

table.details tr td, table.details tr th {
	padding: 4px 5px;
}
