@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0 auto;
	padding: 0px;
	background: #fffee2;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#474646;
	background: #FFF url(../images/bg.jpg);
}

h1 { margin: 0px; padding: 0px; font-weight: normal; font-size: 15pt; font-family: Arial, Helvetica, sans-serif; }
h2 { margin: 0px; padding: 0px; font-weight: normal; font-size: 15pt; font-family: Arial, Helvetica, sans-serif; }
h3 { margin: 0px; padding: 0px; font-weight: normal; font-size: 15pt; font-family: Arial, Helvetica, sans-serif; }

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

.breake:after {
	content: ".";
    display: block;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#rootbox {
	width: 100%;
	height: 100%;
	min-height: 162px;
	background: url(../images/headlinebg.jpg) repeat-x;
}

#pagebox {
	margin: auto;
	width: 1004px;
}

#headerbox {
	width: 1004px;
	height: 162px;
	background: url(../images/header.jpg) no-repeat;
}

#bodybox {
	width: 1004px;
	min-height: 500px;
	background: url(../images/navboxbg.jpg) repeat-y;
	background-position: right;
}

#contentholder {
	float: left;
 	width: 604px;
}

/*#contentheader {
	width: 583px;
	height: 30px;
	min-height: 0px
	background-color: #f5f5f5;
	border: solid 0px #bcbcbc;
	border-width: 0px 0px 1px 1px;
	margin:0px 0px 12px 0px;
	padding: 20px 0px 0px 20px;
}*/

#contentheader {
 width: 583px;
 min-height: 48px;
 background-color: #f5f5f5;
 border: solid 0px #bcbcbc;
 border-width: 0px 0px 1px 1px;
 margin:0px 0px 12px 0px;
 padding: 10px 10px 0px 10px;
}

input.newsletter {
width:170px;
}

#content {
	width: 604px;
	min-height: 400px;
}

#navigationholder {
	float: right;
	width: 400px;
}

#navleft {
	float: left;
	width: 192px;
	padding: 0px 0px 0px 7px;
}

#navright {
	float: right;
	width: 192px;
	padding: 0px 8px 0px 0px;
}

#footerbox {
	width: 1004px;
	height: 69px;
	background: url(../images/footer.jpg) no-repeat;
}

.navHead {
	width: 193px;
	height: 25px;
	padding: 6px 0px 0px 0px;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	background: url(../images/navhead.jpg) no-repeat;
}

* html .navHead { 
	width: 192px;
}

.navBody {
	padding: 6px 10px 10px 10px;
	margin-left: 1px;
	background: url(../images/navbgl.jpg) repeat-x;
	min-height: 50px;
}

* html .navBody {
	width: 150px;
	padding: 6px 0px 10px 10px;
	margin: 0px;
}

.navBodyR {
	padding: 6px 10px 10px 10px;
	margin-left: 1px;
	min-height: 20px;
}

#footercopyright {
	float: left;
	padding: 39px 0px 0px 80px;
}

#footerlinks {
	float: right;
	padding: 39px 20px 0px 0px;
}


/* ItemBox */

.bbl {background: url(../images/bbl.jpg) 0 100% no-repeat; margin:-1px; min-height:100px;  }
.bbr {background: url(../images/bbr.jpg) 100% 100% no-repeat; min-height:100px; }
.bblw {background: url(../images/bblw.jpg) 0 100% no-repeat; margin:-1px; min-height:50px;  }
.bbrw {background: url(../images/bbrw.jpg) 100% 100% no-repeat; min-height:50px; }
.bbln {background: url(../images/bbl.jpg) 0 100% no-repeat; margin:-1px; min-height:10px;  }
.bbrn {background: url(../images/bbr.jpg) 100% 100% no-repeat; min-height:10px; }
.btl {background: url(../images/btl.jpg) 0 0 no-repeat;}
.btr {background: url(../images/btr.jpg) 100% 0 no-repeat; padding:0px;}
.btlg {background: url(../images/btlg.jpg) 0 0 no-repeat;}
.btrg {background: url(../images/btrg.jpg) 100% 0 no-repeat; padding:0px;}
.btlw {background: url(../images/btlw.jpg) 0 0 no-repeat;}
.btrw {background: url(../images/btrw.jpg) 100% 0 no-repeat; padding:0px;}
.btt {background: url(../images/itemhead.jpg) 100% 0 no-repeat;}
.bttw {}
.bclear {font-size: 1px; height: 0px}

.itemtitle {
	 margin:0px 0px 0px 15px;
	 padding:10px 4px 4px 4px;
	 font-size:14pt;
	 font-weight: normal;
	 color:#474646;
 }
 
.itemtitlecomment {
	 margin:0px 0px 0px 15px;
	 padding:10px 4px 0px 4px;
	 font-size:14pt;
	 height:25px;
	 z-index:1;
	 position: relative;
	 font-weight: normal;
	 color:#474646;
}
 
  .itemsubtitlel {
	 float:left;
 	 margin:3px 0px 0px 15px;
	 /margin:5px 0px 0px 15px;
	 padding:5px 4px 4px 4px;
	 font-size:9pt;
	 font-weight: normal;
	 color:#676767;
 }
 
 * html .itemsubtitlel {
 	margin:5px 0px 0px 8px;
 }
 
 .itemsubtitler {
	 float:right;
	 margin:3px 15px 0px 0px;
	 /margin:5px 15px 0px 0px;
	 padding:5px 4px 4px 4px;
	 font-size:9pt;
	 font-weight: normal;
	 color:#676767;
 }
 
 .itemmain {
 	margin:0px;
 	padding:20px 15px 20px 15px;
	color:#474646;
}

 .itemmainnav {
	 margin:0px;
 	padding:10px 15px 10px 15px;
	color:#474646;
	}
	
.itemmaincomment {
 	margin:0px;
 	padding:15px 5px 0px 15px;
	color:#474646;
}
 
 .itemimage{
 	 margin:10px;
	 padding:0px;
	 background: #FFF;
 }
 
.itemimageholdertop {
	min-height:10px;
	min-width:10px;
	border: solid 1px #ADADAD; 
	float:right;
	margin:0px 0px 10px 10px;
	background: #FFF;
}

.itemimageholder {
	min-height:10px;
	min-width:10px;
	border: solid 1px #ADADAD; 
	float:right;
	margin:10px 0px 10px 10px;
	background: #FFF;
}
 
 .bborder {
	border: solid 1px #dad7d7;
	z-index:1;
	position: relative;
	padding:0px;
	margin: 0px 10px 15px 0px;
	background: url(./images/boxbg.jpg) #f5f5f5 repeat-x;
 }
 
  .bborderw {
	border: solid 1px #dad7d7;
	z-index:0;
	position: relative;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	background: url(./images/boxbg.jpg) #FFF repeat-x;
 }
 
 .itemcommentav {
	 float: left;
	 margin: 10px;
	 min-width: 10px;
 }
 
 .itemcommentmain {
 	float: right;
	width: 460px;
	margin: 0px;
 	padding: 10px 15px 10px 0px;
	color: #5c5c5c;
 }
 
* html .itemcommentmain {
	width: 450px;
	margin: 0px;
 	padding: 10px 15px 10px 0px;
 }
 
 .itemcommenta {
 	float: left;
 	width: 27px;
	height: 23px;
	z-index:1;
 	background: url(../images/comarr.jpg) no-repeat #FFF;
	position: relative;
	margin: -1px 0px 0px 60px;
 }
 
 * html .itemcommenta {
	 float: left;
     position: relative;
	 z-index:2;
	 margin: -3px 0px 0px 35px;
	 padding: 0px;
 }
  
 .itemcommentu {
 	float: right;
	width: 483px;
	margin: 10px 0px 15px 0px;
 }
 
  * html .itemcommentu {
 	float:right;
  	width: 470px;
	margin: 5px 0px 15px 0px;
  }
  
  * html .arrfix {
	 position: relative;
  }
  
 * html #contentheader {
min-height: 51px;
padding: 10px 10px 5px 10px;  
}
 
 /* Navigation */
 
 
  ul.navigation {
	margin: 0px 0px 0px -50px;
	/margin: 0px 0px 0px -10px;
  }
  
  * html ul.navigation {  /* Korrekturen fuer IE 5.x */
	m/argin: 0px 0px 0px 0px;
  }
  ul.navigation li {
    list-style: none;
    margin: 0px; padding: 0px;
	width: 182px;
  }
  
 	* html   ul.navigation li {
 		width: 150px;
 	}

      ul.navigation a , ul.navigation span{ 
    text-decoration: none; font-weight: normal; 
    color: #646464;  
     display: block; 
     width: 161px; 
     padding: 3px 0px 3px 30px; 
     background: url(../images/navdot.jpg) no-repeat; 
     background-position: 12px 4px; 
  } 
   
  * html ul.navigation a , * html ul.navigation span{ 
       width: 162px; 
     padding: 3px 0px 3px 30px; 
  } 
   
  ul.navigation a:hover, ul.navigation span { 
       background: url(../images/navdoth.jpg) no-repeat; 
    color: #646464; background-color: #dedede; 
     background-position: 12px 4px; 
  }
  
 /* Search */
 
 .searchbox {
 	border: solid 1px #bdbdbd;
	width: 95px;
 	height: 17px;
	padding: 3px;
	background: url(../images/sbgt.jpg) #FFF;
 }
 
.searchbox_se {
  margin:0px 0px 0px 0px;width:365px;
  /margin:0px 0px 0px 10px;width:365px;
 background: url(../images/sbgt_long.jpg) #FFF;  
 }
 
 * html .searchbox_se {
  margin:0px 0px 0px 10px;width:365px; 
 }
 
 .search_pa {
  /padding: 0px 0px 0px 10px;
 }
 
 * html .search_pa {
  padding: 0px 0px 0px 10px;
 }
 
.searchb_se {
 float:right;
 padding: 0px 0px 0px 5px;
}
 
 .searchbut {
 	border: solid 1px #868686;
	width: 63px;
	height: 25px;
	background: url(../images/sbgb.jpg) no-repeat #FFF;
 }
 
 .but {
 	border: solid 1px #868686;
	background-color:#FFFFFF;
	color:#790506;
	font-weight: bold;
 }
 
 * html .searchbut {
 	padding: 0px;
	margin: 0px;
	background-position: top;
 }

.searcht {
	float:left;
}

.searchb {
	float:right;
}

/* Forms */

form {
	padding: 0px;
	margin: 0px;
}

input,textarea,select {
    border: solid 1px #bdbdbd;
}

#leftsitenav {
	float: left;
	padding: 3px 0px 0px 0px;
	width: 100px;
	text-align: left;
}

#rightsitenav {
	float: right;
	padding: 3px 0px 0px 0px;
	width: 100px;
	text-align: right;
}

#centersitenav {
	margin: 0px 100px 0px 100px;
	width: 380px;
	text-align: center;
}

* html #centersitenav {
	margin: 0px 100px 0px 100px;
	width: 350px;
	text-align: center;
}

.contentnavbox {

}

/* Links */

a { text-decoration: none; color: #710000;}
a:link {}
a:active {}
a:visited {}
a:hover { color: #84832c;}

.itemsubtitlel a { text-decoration: none; color: #676767;}
.itemsubtitlel a:link {}
.itemsubtitlel a:active {}
.itemsubtitlel a:visited {}
.itemsubtitlel a:hover { color: #84832c;}
