/* ================ */
/*  Thilo Beckmann  */
/* ================ */


body    {
  font-size:14px; 
  font-family:Garamond, Arial,Helvetica,sans-serif; 
  font-weight:normal;
  color:#000000; 
	padding:0px;
	margin:0px;
	text-align:center;
}


#lbox0{
	position:fixed;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background:#d7b878;
}
#lbox1{
	position:fixed;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background:url(../../grafik/layout2009/bg1.gif) no-repeat left top fixed;
}
#lbox2{
	position:fixed;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background:url(../../grafik/layout2009/bg2.gif) no-repeat right top fixed;
}
#lbox3{
	position:fixed;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background:url(../../grafik/layout2009/bg3.gif) no-repeat left bottom fixed;
}
#lbox4{
	position:fixed;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background:url(../../grafik/layout2009/bg4.gif) no-repeat right bottom fixed;
	overflow:auto;
}


#container{
	position:relative;
	text-align:left;
	margin:0px auto 0px auto;
	padding:0px;
	width:850px;
	height:100%;
}

#container #logo{
  position:absolute;
	left:0px;
	top:0px;
}
#container #logo a {
	border:0px;
}
#container #logo img {
	border:0px;
}

#container #newsticker .marquee {
	padding:10px;
	position:absolute;
	left:30px;
	top:24px;
	width:410px;
	height:30px;
}
#container #newsticker{
	position:absolute; 
	left:340px; 
	top:30px; 
	background:url(../../grafik/layout2009/newsticker_bg.gif); 
	width:485px; 
	height:85px; 
	padding:0px; 
	/*border:1px solid #ffffff;*/
}


/** html #container #navigation {
	width:160px;
	position:absolute;
	left:0px;
	top:127px;
	
}
#container #navigation {
	width:160px;
	position:fixed;
	top:127px;
	
}*/
#container #navigation {
	text-align:left;
	width:170px;
	position:absolute;
	top:127px;
	left:0px;	
}

#container #contenttop {
	width:660px;
	height:31px;
	position:absolute;
	left:150px;
	top:127px;
	padding:0px;
	/*border:2px solid #000000;*/
	background:url(../../grafik/layout2009/content_bg2top.gif);
}
#container #contentbox {
	width:660px;
	position:absolute;
	left:150px;
	top:158px;
	margin:0px;
	padding:0px;
	background:url(../../grafik/layout2009/content_bg2.gif) repeat-y;
}
#container #contentbottom {
	width:660px;
	height:16px;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:0px;
	background:url(../../grafik/layout2009/content_bg2bottom.gif);
	/*border:1px solid #ff0000;*/
}


#container #content {
	width:550px;
	margin-left:55px;
}

#container #content2 {
	width:550px;
	position:absolute;
	left:160px;
	top:158px;
	padding:5px;
}


#container #footer {
	padding:5px;
	margin-top:50px;
	width:550px;
	height:50px;
	
	/*background:#cc9966;*/
	color:#000000;
	vertical-align:middle;
}
#container #footer .copy {
	padding-right:50px;
	background:url(../../grafik/layout2009/footer_copy_bg.gif) no-repeat right center;
}
#container #footer a:link    { text-decoration:underline; color:#000000; }
#container #footer a:visited { text-decoration:underline; color:#000000; }
#container #footer a:hover   { text-decoration:none;      color:#444444; }
#container #footer a:active  { text-decoration:none;      color:#444444; }
#container #footer a:focus   { text-decoration:underline; color:#000000; }

#container #footer span {
	margin:2px 10px;
	vertical-align:middle;
	padding:15px 5px 15px 5px;
}
#container #footer span a{
	vertical-align:middle;
}







/* Linkformatierung: */
#content a:link    { text-decoration:underline; color:#000000; }
#content a:visited { text-decoration:underline; color:#000000; }
#content a:hover   { text-decoration:none;      color:#444444; }
#content a:active  { text-decoration:none;      color:#444444; }
#content a:focus   { text-decoration:underline; color:#000000; }


/* Überschriften: */
h1 {border-bottom:solid #444444 3px;}
h2 {border-bottom:solid #444444 2px;}
h3 {border-bottom:solid #444444 1px;}
h4 {padding-left:15px; border-bottom:solid #444444 1px; width:95%;}

form {margin:0px; padding:0px; }

.layout { margin-left:0px;  margin-top:0px; }
.innen {width:766px; background-image:url(../../grafik/layout/middle_bg.jpg); margin:0px; padding:0px;}


/* Tabellenzeilen/spalten immer oben ausrichten*/
td { vertical-align:top; }  


.box {
  margin:0px;
  padding:1px;
  /*background-image:url(../../grafik/layout/middle_bg.jpg);*/
  /*background-color:#ffffff;*/
  /*width:500px;*/
}
.navibox{
  margin:0px;
  padding:5px;
  /*background-image:url(../../grafik/layout2009/navi_bg_box.png);*/
  /*background-color:#ffffff;*/
}

.buttonbox {
  margin:0px;
  padding:0px;
  background-color:#000000;
  color:#ffffff;
}
.buttonbox a {color:#ffffff;}
.buttonbox a:link    { text-decoration:underline; color:#ffffff; }
.buttonbox a:visited { text-decoration:underline; color:#ffffff; }
.buttonbox a:hover   { text-decoration:none;      color:#efefef; }
.buttonbox a:active  { text-decoration:none;      color:#efefef; }
.buttonbox a:focus   { text-decoration:underline; color:#000000; }


.linkbox {
  /*border:3px solid #000000;
  background-color:#333333;*/
  margin-bottom:2px;
}
.linkbox a:link    { text-decoration:underline; color:#000000; }
.linkbox a:visited { text-decoration:underline; color:#000000; }
.linkbox a:hover   { text-decoration:none;      color:#666666; }
.linkbox a:active  { text-decoration:none;      color:#666666; }
.linkbox a:focus   { text-decoration:underline; color:#000000; }

.linkboxbutton{
  margin:5px 0px; 
  padding:0px; 
  /*background-image:url(grafik/layout2009/navi_bg.png);*/
	font-family:'Arial Black',Arial,serif;
}


.smily {vertical-align:bottom;}

.smilebox     {width:560px; vertical-align:top; font-size:12px; font-family:Courier New,Courier; }
.smilebox th  {text-align:right; }
.smilebox img {border:0px; }


.textarea { border:1px solid #ffcc00; background-color:#FFFFFF; color:#000000; }


.gallery {clear:both;}
.galclear {clear:both; margin:0px; padding:0px;}
.gal {width:120px; height:120px; text-align:center; float:left; vertical-align:middle; }
.galimage { vertical-align:middle; }


.admin_div {border:1px dotted #000000; margin:5px;padding:5px; color:#990000; font-weight:bold;}

.rb         { font-weight:bold; text-align:right; }

.mini       { font-size:10px; }
.mini_info   {font-size:10px; font-weight:normal;}
.micro      { font-size:8px; font-family:Small Fonts, sans serif;}


.marquee { font-family:Courier,monospace; color:#dd0000; font-weight:bold; }

.icon {border: 0px;}

#counter {margin-left:50px;}

#headerlink img{border:0px;}


.code { background-color:#efefef; border:1px dotted #000000; color:#000000; overflow:auto; font-family:Courier,monospace;  }
.codeexp {  }
.codebox { background-color:#ffffff; border:1px solid #000000; padding:5px; }

/* Formularformatierung: */
.f_label {font-weight:bold; }
.f_input {}
.f_exp {font-size:70%; color:#555555; }
.f_clear {clear:left; margin:0px; padding:0px; font-size:10%; }
