body
{
	padding			: 10px 0px 0px 10px;
    color			: #000000;
	background-color: whitesmoke;
	font			: normal 12px Arial, Verdana, Helvetica, sans-serif;
	background-image: url(../img/layout/bg_chess1.jpg);
}
a {  
	text-decoration	: none;
	font-weight		: bold;
}
a:link{
	color			: #003399;
	font-weight		: bold;
}
a:visited{
	color			: #006699;
	font-weight		: bold;
}
a:hover { 
	color			: #ff3300;
	text-decoration	: underline;
} 
div{
	padding			: 0px;
	margin			: 0px;
}
span{
	padding			: 0px;
	margin			: 0px;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
.main{
	width			: 800px;
	padding			: 0px;
	margin			: 0px;
}
.containerContent{
	width			: 800px;
	height			: auto;
	padding			: 0px;
	margin			: 0px;
	clear			: both;
	overflow		: hidden;
}

.t_1{
	width			: 800px;
	height			: auto;
	padding			: 0px;
	margin			: 0px;
}
.t_2{
	width			: 800px;
	height			: inherit;
	padding			: 0px;
	margin			: 0px;
}
/***********************************************/
/* Logo                                 */
/***********************************************/
.logoHeader{
	height			: 72px; 
	padding			: 0px 0px 10px 0px;
	margin			: 0px;
}
.logoTxt{
	float			: left;
	width			: 400px;
	height			: 64px;
	/*background		: #A9C8D8;*/
	background		: #fdf9f3;
	/*border-left		: 1px solid #000;
	border-right	: 1px solid #000;*/
}
.logo {
	width			: 60px;
	height			: 60px;
	padding			: 0px 140px 0px 0px;
	float			: left;
	margin			: 0 0 0 0px;
}
.logo2 {
	width			: 60px;
	height			: 60px;
	padding			: 0px 0px 0px 5px;
	float			: left;
}
.logo2 img{
}
.logoHeadline {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 20px;
	font-weight		: bold;
	padding			: 0px 0px 0px 0px;
	width			: 400px;
	margin:0;
	height			: 50px;
	line-height		: 50px;
	text-align		: center;
}
.logoDecoline{
	margin			: 0;
	padding			: 0;
	font			: normal 3px Arial, Verdana, Helvetica, sans-serif;
	width			: 400px;
	height			: 6px;
	background-image: url(../img/layout/line4.gif);
	background-repeat:no-repeat;
	border-top		: 1px solid #000;
}
/***********************************************/
/* Navigation                                */
/***********************************************/
.naviBar{
	height			: 20px;
	border			: 1px solid #990000;
	background-color: #CC3333;
	padding			: 0px 0px 0px 0px;
	margin			: 0px;
	width			: 798px;
	font			: bold 12px Arial, Verdana, Helvetica, sans-serif;
	line-height		: 20px;
}
.naviBar a,.naviBar a:link, .naviBar a:visited{
	color			: #ffffff;
	display			: block;
	background-image:url(../img/layout/point1_off.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.naviBar a:hover { 
	display			: block;
	text-decoration : none;
	color			: #ffffff;
	background-image:url(../img/layout/point1_on.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.naviBar span{
	display			: block;
	padding			: 0 0 0 15px;
}
.title_navi{
	color			: #ffffff;
	background-image:url(../img/layout/point1_on.gif);
	background-repeat:no-repeat;
	background-position:left;
}
/*navi*/
.item1 {
	width			: auto;
	padding			: 0px 0px 0px 0px;
	float			: left;
	margin			: 0px 0px 0px 0px;
}
.item2 {
	padding			: 0px 10px 0px 35px;
	float			: left;
	width			: auto;
	margin			: 0px;
}
.item3 {
	padding			: 0px 10px 0px 25px;
	float			: left;
	width			: auto;
}
.item4 {
	padding			: 0px 10px 0px 25px;
	float			: left;
	margin			: 0px;
	width			: auto;
}
.item5 {
	padding			: 0px 10px 0px 25px;
	float			: left;
	margin			: 0px;
	width			: auto;
}
.item6 {
	padding			: 0px 10px 0px 25px;
	float			: left;
	margin			: 0px;
	width			: auto;
}
.item7 {
	padding			: 0px 10px 0px 25px;
	float			: left;
	margin			: 0px;
	width			: auto;
}

/*------ navi ende---------*/
.titleBar{
	width			: 778px;
	clear			: both;
	font			: bold 16px Arial, Verdana, Helvetica, sans-serif;
	color			: #fff;
	height			: 30px;
	background-color: #CC9999;
	line-height		: 30px;
	padding			: 0px 10px 0px 10px;
	border-bottom	: 1px solid #990000;
	border-left		: 1px solid #990000;
	border-right	: 1px solid #990000;
}
/***********************************************/
/* Decoline                              */
/***********************************************/

.decoline {
	width			: 800px;
	padding			: 0;
	height			: 20px;
}
.decoline  .col1{
	width			: 400px;
	height			: 20px;
	float			: left;
	background-image:url(../img/layout/line4b.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.decoline  .col2{
	width			: 400px;
	height			: 20px;
	float			: left;
	background-image:url(../img/layout/line4a.gif);
	background-repeat:no-repeat;
	background-position:right;
}
/***********************************************/
/* Navigation Left                             */
/***********************************************/
.naviLeft{
	width			: 140px;
	height			: auto;
	margin			: 0px 0px 0px 0px;
	padding			: 0px;
	float			: left;
	overflow		: hidden;
}
.naviLeftDiv{
	margin			: 0px;
	padding			: 0px 0px 0px 0px;
	width			: auto;
	font			: normal 10px Arial, Verdana, Helvetica, sans-serif;
	border-bottom	: 1px solid #990000;
	font			: bold 12px Arial, Verdana, Helvetica, sans-serif;
}
.naviLeft span{
	display			: block;
	padding			: 0 0 0 15px;
}
.naviLeftDiv a,.naviLeftDiv a:link, .naviLeftDiv a:visited{
	color			: #ffffff;
	display			: block;
	text-decoration : none;
	background-image:url(../img/layout/point1_off.gif);
	background-repeat:no-repeat;
	background-position:left;
	height			: 20px;
	line-height		: 20px;
}


.naviLeftDiv  a:hover{
	display			: block;
	text-decoration : none;
	color			: #ffffff;
	background-image:url(../img/layout/point1_on.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#CC3333;
	height			: 20px;
	line-height		: 20px;
}
.naviLeft_title{
	/*background-color: #006699;
	color			: #FFF;*/
	width			: auto;
	height			: 20px;
	line-height		: 20px;
	color			: #006699;
	background-color: #99C2D8;
	font-weight		: bold;
	padding			: 0 0 0 5px;
}
.naviLeft_menu{
	border-left		: 1px solid #990000;
	border-top		: 1px solid #990000;
	border-right	: 1px solid #990000;
	width			: 138px;
	margin			: 0px 0 0px 0px;
	background-color: #CC9999;
}
.naviLeft_footer{
	width			: 140px;
	margin			: 15px 0 0px 15px;
}
.infoDiv{
	width			:138px;
	border			:1px solid #666666;
}
.infoDiv_header{
	border-bottom	: 1px solid #666666;
	background-color: #CCCCCC;
	text-align		: left;
	padding			: 5px;
	font			: bold 12px Arial, Verdana, Helvetica, sans-serif;
	height			: 20px;
	line-height		: 20px;
}
.info_block{
	background-color: #dedede;
	height			: 160px;
	padding			: 5px;
}
.naviLeft .empty{
	height			: 26px;
}
/***********************************************/
/* Trennline                                */
/***********************************************/
.decoline2{
	padding			: 0px 0px 26px 0px;
	width			: 140px;
	height			: 4px;
	background-image: url(../img/layout/linie_140.gif);
	background-repeat:repeat-x;
}
/***********************************************/
/* Content main                               */
/***********************************************/
.content{
	height			: auto;
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 20px;
	width			: 640px;
	float			: left;
}
.content img{
	border			: 1px solid #006699;
}
.contentItemTitle {
	padding			: 0px 0px 20px 0px;
}
.contentItemTitle p{
	padding			: 5px 0 5px 0px;
	margin			: 0;
	font			: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color			: #000000;
}
.contentDiv{
	margin			: 0px;
	padding			: 0px 0px 10px 0px;
	width			: 100%;
}
.contentDivSimple{
	margin			: 0px;
	padding			: 0px 0px 0px 0px;
	width			: auto;
	height			: auto;
}
/***********************************************/
/* Text                               */
/***********************************************/

.normal_txt {
	font			: normal 10px Arial, Verdana, Helvetica, sans-serif;
}
.title_txt {
	font			: bold 14px Arial, Verdana, Helvetica, sans-serif;
	padding			: 0px 0px 0px 10px;
}
.normal_bold_txt {
	font			: bold 10px Arial, Verdana, Helvetica, sans-serif;
	padding			: 0px 0px 0px 0px;
}
/***********************************************/
/* Content                                */
/***********************************************/
/*  table **************************************/
.tbl_1{
	clear			: both;
	width			: 798px;
	height			: auto;
	padding			: 0;
	border			: 1px solid #006699;
	background-color: #fdf9f3;
	color			: #000;
}
.tbl_header{
	border-bottom	: 1px solid #006699;
	font			: bold 14px Arial, Verdana, Helvetica, sans-serif;
	height			: 30px;
	line-height		: 30px;
	background-color: #A9C8D8;
	text-align		: center;
}
.tbl_headline{
	clear			: both;
	border-bottom	: 1px solid #006699;
	border-top		: 1px solid #006699;
	font			: bold 14px Arial, Verdana, Helvetica, sans-serif;
	height			: 30px;
	line-height		: 30px;
	background-color: #A9C8D8;
	text-align		: center;
}
.row{
	padding			: 5px 5px 5px 5px;
	clear			: both;
    overflow		: auto;
	height			: auto;
}
.row_header{
	padding			: 5px 5px 5px 5px;
	clear			: both;
    overflow		: hidden;
	font			: bold 12px Arial, Verdana, Helvetica, sans-serif;
	height			:20px;
	line-height		: 20px;
}
.tbl_2{
	clear			: both;
	width			: 798px;
	height			: auto;
	padding			: 0;
	border			: 1px solid #006699;
	background-color: #fdf9f3;
	color			: #000;
}
.tbl_2 .tbl_header{
	border-bottom	: 1px solid #006699;
	font			: bold 14px Arial, Verdana, Helvetica, sans-serif;
	/*height			: 40px;*/
	height:auto;
	background-color: #fdf9f3;
	text-align		: left;
	padding			: 5px 5px 5px 5px;
}
.tbl_footer{
	clear			: both;
	background-color: #fdf9f3;
	text-align		: left;
	padding			: 5px 5px 5px 5px;
}
.tbl_2 .tbl_footer{
	clear			: both;
	border-top		: 1px solid #006699;
	font			: bold 14px Arial, Verdana, Helvetica, sans-serif;
	height			: 20px;
	background-color: #fdf9f3;
}
.tbl_line{
    clear			: both;
    height			: 1px;
	width			: 788px;
	margin			: 0 5px 0 5px;
	background-image:url(../img/layout/1p_990000.gif);
	background-repeat:repeat-x;
	background-position:center;
}
/*  cols **************************************/
.col1, .col2, .col3, .col4{
	float			: left;
	width			: 25%;
}

/* table t-2 **************************************/
.t_2 .tbl_1{
	width			: 638px;
}
.t_2 .tbl_header{
}
.t_2  .tbl_headline{
}
.t_2 .tbl_line{
	width			: 628px;
	margin			: 0 5px 0 5px;
}
/* table ende **************************************/
/* Footer */
.footer{
	margin			: 0px;
	padding			: 10px 30px 12px 0px;
	height			: auto;
	width			: 800px;
}
.valid{
	padding			: 0 112px 0px 5px;
	width			: 88px;
	float			: left;
	height			: 40px;
}
.valid img{
	border			: none;
	margin			: 0 0 10px 0;
}
.footer .col2{
	width			: 400px;
	height			: auto;
	height			: 40px;
	line-height		: 30px;
	padding			: 0px 0px 0px 0px;
	text-align		:center;
}
.clear {
    clear			: both;
    height			: 1px;
    overflow		: hidden;
}
.empty{
	margin			: 0px;
	padding			: 0px 0px 0px 0px;
	height			: 10px;
}