* { 
	margin: 0; 
	padding: 0; 
}
body {
	margin : 0px auto;
	color : #2D0D02;
	background :#d1b89a url(../img/schriftzug_vert.jpg) repeat scroll 50% 0;
	font:normal 12px Arial,sans-serif;
}
p{margin:0 0 6px 0;}
h1 {
	font-size:16px;
	margin : 0 0 15px 0;
}
h2 {
	font-size:14px;
	margin : 13px 0 9px 0;
}

a img {
	border:0 none;
}
.header{
	text-align:left;
	z-index:999;
}
h1#logo{
	height:196px;
	margin:0;
	width:242px;
	position:absolute;
	z-index:10000;
}
.content-main,
.header-top,
.footer-main{
	width:1020px;

}
.clearer{
	float:none;
	clear:both;
}
.header-top-container {
	background:transparent url(../img/header_top_container_bg.jpg) repeat-y scroll 50% 0;
	margin-top:26px;
}
.header-top{
	background:transparent url(../img/header_top_bg.jpg) repeat-y scroll 50% top;
	margin:0 auto;
	position:relative;
	height:99px;
	border-top:1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 0px solid #a51829;
	
}
#loginout{
	float:right;
	margin:12px;
}
#loginout a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#loginout a:hover{
	text-decoration:underline;
}
.content-main{
	margin:0 auto;
	position:relative;
	display:table;
	height:500px;
	background:transparent url(../img/content_main_bg.jpg) repeat scroll 50% 0;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

.content-wrapper{
	display:table-row;
	background:#d1b89a url(../img/content_main_bg.jpg) repeat scroll 50% 0;
}

.content-left,
.content-middle,
.content-right{
	display:table-cell;
	vertical-align:top;
}
.content-left{
	width:221px;
	background:#d1b89a url(../img/content-left-bg.jpg);
	color:#fff;
}
.content-left img,
.content-left embed{
	margin-top:14px;
}
.content-middle{
	width:710px;
	/*
		background:#fff;
	*/
}
.content-middle-inner{
	/*width:769px;*/
	margin:32px 30px 8px 30px;
	text-align:left;
	overflow-x:hidden;
	overflow:auto;
	height:437px;
}
.content-right{
	width:185px;
}
.content-right .bildtext2{
	margin:14px 0 0 15px;

}
.footer-main-container{
	
	height:9px;
}
.footer-main{
	background:#d1b89a url(../img/footer-main-container.jpg) repeat scroll 50% 0;
	height:35px;
	margin:0 auto;
	position:relative;
	border-top:0px solid #fff;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	color:#fff;
	text-align:center;
	vertical-align:bottom;
	padding-top:14px;
	font-size:11px;
}
#w3c-checks{
	position:absolute;
	right:5px;
	bottom:5px;
}

.menu-holder{
	background:#d1b89a url(../img/menu_holder_bg.jpg) no-repeat scroll right top;
	padding:12px 0 0 12px;
	height:30px;
}
#nav,
.subnav,
#grp_nav{
	float:none;
	clear:both;
	list-style-type:none;
}
.subnav{
	background:#d1b89a url(../img/menu_holder_bg.jpg) no-repeat scroll 0 -30px;
	position:absolute;
	top:166px;
	height:30px;
}
#nav li{
	float:left;
}
#nav li a,
#grp_nav li a {
	color:#000;
	display:block;
	position:relative;
	float:left;
	font-weight:bold;
	padding:8px 4px 7px 9px;
	text-decoration:none;
}

#nav li.on-end{
  background:url(../img/glossy-background_act.png) no-repeat top right;
}
#nav li.off-end{
  background:url(../img/glossy-background.png) no-repeat top right;
}

/* IE ignores styles with [attributes], so it will skip the following. */
#nav li a[class],
#nav li.on ul li a[class],
#nav li.off-end[class]{
  background-image:url(../img/glossy-background.png);
}
#nav li.on ul li a,
#nav li.on ul li.on a{
	background-position: bottom left;
}
#nav li a.active[class],
#nav li.on a[class],
#nav li.on ul li.on a[class],
#nav li.on-end[class] {
  background-image:url(../img/glossy-background_act.png);
}


#nav li.on-end,
#nav li.off-end{

  float:left;
}

#nav li.on-end,
#nav li.off-end{
	background-position:top right;
}
#nav li ul li.off-end,
#nav li ul li.on-end{
	background-position:bottom right;
}

.nav-border{
  background:url(../img/1px_black.gif) repeat-x;
 	background-position: bottom left;
}
.black-row{
	height:1px;
	background:#000;
}
#nav li.on-end,
#nav li.off-end{
	float:left;
	width:5px;
 	margin:0 2px 0 0 ;
 	padding:8px 0 7px 0;
}



fieldset {
	border:0 solid;
	float:left;
	width:50%;
}
.submitButtonLayer{
	margin-top:40px;
}


#anschriftbox{
	color:#FDFF8C;
	font-size:16px;
	margin:428px 23px 0 0;
}
/*Modul Bild und Text*/
.centertab {margin-right: auto;
            margin-left: auto;}

.bildtext { margin: 0px;
            padding:0 0 0 0px;
            font-size: 10px;

           }
.imgleft {float: left;
          margin-right: 20px;}
          
.imgright {float: right;}
.stopleft {clear: left;}
.stopright {clear: right;}
.bildtext_right {text-align: right;}
.bildtext_left {text-align: left;}
.bildtext_center {text-align: center;}
.img_txt_right{	margin-left:20px; }
.img_txt_left{ margin-right:20px; }
div.img_txt_right .imgright{ margin-left:20px; }





.footer-main a{
	color:#fff;
	text-decoration:none;
}
.footer-main a:hover{
	text-decoration:underline;
}


.content-left .menu-holder{
	margin-top:111px;
	float:right;
	width:175px;
	background:#d1b89a url(../img/menu_holder_member_bg.jpg) no-repeat scroll right -125px;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	height:auto;
}
.content-left .menu-holder p{
	font-weight:normal;
	color:#000;
	font-size:13px;
}
#grp_nav li.on{
	// border:1px solid #000;
}
#grp_nav li ul.subnav{
	position:relative;
	top:0px;
	background-color:transparent;
	background-image:none;
}
#grp_nav li ul.subnav li a {
	padding-left:22px;

}

#grp_nav li.off-end,
#grp_nav li.on-end{
	display:none;
}
#grp_nav li{
	margin-bottom:6px;

}
#grp_nav li a{
	float:none;
}
#grp_nav li ul li a{
	background-position:left bottom;
}
#grp_nav li a{
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/glossy-background.png');
}#grp_nav li a.active{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/glossy-background_act.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
#grp_nav li a[class],
#grp_nav li.on ul li a[class]{
  background-image:url(../img/glossy-background.png);
}
#grp_nav li.on ul li a[class],
#grp_nav li.on ul li.on a[class]{
	background-position: bottom left;
}
#grp_nav li a.active[class],
#grp_nav li.on a[class],
#grp_nav li.on ul li.on a[class]  {
  background-image:url(../img/glossy-background_act.png);
}


.content-middle-inner a{
	color:#000;
	text-decoration:none;
	background-image:url(../img/icon_links.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	padding-left:15px;
}
.content-middle-inner a.woLinkIcon{
	background-image:none;
	padding-left:0px;
	float:left;
}
.content-middle-inner a:hover{
	text-decoration:underline;
}
.content-middle-inner-left{
	float:left;
	width:400px;
}
.content-middle-inner-right{
	float:right;
	text-align:left;
}
#ie_substitute{
	display:none;
}