*{
    margin:0;
    padding:0;
}
html, body{
    font-family:Lucida Handwriting;
    font-size:9pt;
    color:#000;
}
html{
    min-width:100%;
    height:100%;
    min-height:100%;
    background:url('../images/design/bgpic.jpg') fixed;
}
body{
    min-width:100%;
    min-height:100%;
/*background:url('../images/design/bg_foot.jpg') bottom repeat-x;*/
}

A {
  	color: #663300;
  	text-decoration: none;
  	font-size: 14px;
}

A:hover {
  	color: #3A5238;
  	text-decoration: none;
  	font-size: 14px;
}
/*Div um alles rum*/
#all{
    width:1059px;
    height:100%;
    margin:0 auto;
}
/*Header mit den Buttons un dem Login*/
#header{
    width:100%;
    height:342px;
    background:url('../images/design/header.jpg');
}
#header2{
    width:100%;
    height:342px;
    background:url('../images/design/header.jpg');
}

/*Mittelteil mit dem Navi und dem Content*/
/*Das .cont is um den Inhalt vom Rand weg zu bekommen.*/
#middle{
    width:100%;
    background: #938B78;
}
#middle .cont{
    width:1059px;
    margin:0 auto;
}

/*Ab hier wird das Loginfeld zu rechtgerückt und umgestaltet*/
#headerlogin{
    float:right;
    width:300px;
    height:130px;
}
#headerlogin form{
    float:left;
    width:150px;
    height:100%;
}
#headerlogin form.user{
	margin-left:-5px;
}
#headerlogin form a{
    display:block;
    float:left;
    width:76px;
    color:#fff;
    font-size:7pt;
}
#headerlogin form a.anmelden{
	font-size:9pt;
}
#headerlogin .username{
    position:relative;
    margin-top:52px;
    width:110px;
    height:20px;
    background:none;
    border:none;
}
#headerlogin .passwort{
    position:relative;
    margin-top:53px;
    width:110px;
    height:20px;
    background:none;
    border:none;
}
#headerlogin .submit{
    float:right;
    width:33px;
    height:32px;
    border:none;
    background:none;
}
#headerlogin form.user .submit{
    margin-right:39px;
    margin-top:-9px;
}
#headerlogin form.sponsor .submit{
    margin-right:39px;
    margin-top:-9px;
}
#headerlogin .submit:hover, #headerlogin .submit:active{
	background:url('../images/design/button_login_hover.png') no-repeat;
}
#headerkonto{
    margin-top:50px;
    float:right;
    font-size:10pt;
    font-weight:bold;
    width:300px;
    height:120px;
}

/*Ab hier die Buttons*/
#headbuttons{
	padding-top: 290px;
	text-align: center;
	color: #cccccc;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
#headbuttons menu{
    list-style-type:none;
    float:left;
}
#headbuttons menu li {
    float:left;
    display:inline-block;
    height:38px;
    width:120px;
    margin:0 7px;
    background:url('../images/design/head_button_normal.png') no-repeat;
    text-align:center;
}
#headbuttons menu li:hover{
	background:url('../images/design/head_button_hover.png') no-repeat;
}
#headbuttons menu li a{
    display:block;
    width:120px;
    height:20px;
    margin-top:10px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
#textlaufband{
	width:100%;
	height:30px;
	text-decoration: none;
  	background: #938B78;
  	vertical-align: middle;
  	color:#3A5238;
	text-align: right;
	font-size: 14px;
	padding-top: 4px;
	font-weight: bold;
}
/*content */
#content{
    width:690px;
    float:left;
}
#content .head{
    width:100%;
    height:51px;
    background:url('../images/design/cont_head.jpg') no-repeat;
}
#content .head h1{
    position:relative;
    top:17px;
    font-size:11pt;
    text-align:center;
}
#content .bgdiv{
    width:100%;
    height:100%;
    background:url('../images/design/cont_bg.jpg') repeat-y;
}
#content .cont{
    width:680px;
    padding:10px 0;
    margin:0 auto;
}
#content .foot{
    width:100%;
    height:64px;
    background:url('../images/design/cont_foot.jpg') no-repeat;
}

/*Das Navi*/
#navi_left, #navi_right{
    width:175px;
}
#navi_left{
    float:left;
    margin-left:6px;
}
#navi_right{
    float:right;
    margin-right:4px;
}
#navi_left .head, #navi_right .head{
    width:100%;
    height:21px;
}
#navi_left .head{
	background:url('../images/design/nav_head_l.jpg') no-repeat;
}
#navi_right .head{
	background:url('../images/design/nav_head_l.jpg') no-repeat;
}
#navi_left .head h1{
    position:relative;
    float:left;
    font-size:13pt;
    margin-top:-3px;
    margin-left:25px;
    padding-top:20px;
}
#navi_right .head h1{
    position:relative;
    float:left;
    font-size:13pt;
    margin-top:-3px;
    margin-left:25px;
    padding-top:20px;
}
#navi_left .bgdiv, #navi_right .bgdiv{
    width:100%;
    height:100%;
    background:url('../images/design/nav_bg.png') repeat-y;
}
#navi_left .bgdiv{
	background:url('../images/design/nav_bg_l.jpg') repeat-y;
}
#navi_right .bgdiv{
	background:url('../images/design/nav_bg_l.jpg') repeat-y;
}
#navi_left .cont_link, #navi_right .cont_link, #navi_left .cont_nolink, #navi_right .cont_nolink{
    width:190px;
    padding:1px 0 0;
    margin:0 auto;
}

/*Nav mit link*/
#navi_right .cont_link menu, #navi_left .cont_link menu{
	font-weight:bold;
	list-style-type:none;
}
#navi_left .cont_link menu{
	padding-top: 2px;
	margin-left:13px;
}
#navi_right .cont_link menu{
	margin-left:9px;
}
.cont_link menu li{
	font-family:Lucida Handwriting;
    padding-left:5px;
    padding-top:1px;
    font-size:8pt;
}
#navi_left .cont_link menu li.top, #navi_right .cont_link menu li.top{
	margin-top:15px;
    height:20px;
    background:url('../images/design/nav_top_lnk.png') no-repeat;
}
#navi_left .cont_link menu li.mid, #navi_right .cont_link menu li.mid{
    height:19px;
    background:url('../images/design/nav_middle_lnk.png') no-repeat;
}
#navi_left .cont_link menu li.bot, #navi_right .cont_link menu li.bot{
    height:14px;
    background:url('../images/design/nav_bottom_lnk.png') no-repeat;
}

#navi_left .cont_link .submit, #navi_right .cont_link .submit{
    margin-left: -40px;
    width:150px;
    height:75px;
    border:none;
    background:url('../images/design/loginb.png') no-repeat;
}
#navi_left .cont_link .submit:hover, #navi_right .cont_link .submit:hover{
	background:url('../images/design/loginb2.png') no-repeat;
}
#navi_left a, #navi_right a{
    color:color: #663300;
    text-decoration:none;
}
#navi_left .foot_linked, #navi_right .foot_linked{
    width:100%;
    height:33px;
    margin-bottom:10px;
}
#navi_left .foot_linked,
#navi_right .foot_linked{
	background:url('../images/design/nav_foot_lnk_l.jpg') no-repeat;
}

/*Navi - Ohne Link*/
#navi_left .top_nolink, #navi_right .top_nolink{
    width:100%;
    height:19px;
    background:url('../images/design/nav_top_nolink.png') no-repeat;
}
#navi_left .top_nolink{
	margin-left:13px;
}
#navi_right .top_nolink{
	margin-left:9px;
}
#navi_left .bgdiv_nolink, #navi_right .bgdiv_nolink{
    width:100%;
    height:100%;
    background:url('../images/design/nav_bg.png') repeat-y;
}
#navi_left .cont_nolink{
    font-size:6pt;
    width:150px;
    padding-left:-10px;
    font-family:Lucida Handwriting;
    background:url('../images/design/nav_middle_nolink.png') repeat-y;
	font-weight: bold;
}
#navi_right .cont_nolink{
    font-size:6pt;
    width:150px;
    font-family:Lucida Handwriting;
    background:url('../images/design/nav_middle_nolink.png') repeat-y;
    font-weight: bold;
}

#navi_left .cont_nolink_pic, #navi_right .cont_nolink_pic{
    font-size:6pt;
    width:150px;
    padding-left:3px;
    font-family:Lucida Handwriting;
    background:url('../images/design/nav_middle_nolink.png') repeat-y;
    font-weight: bold;
}
#navi_left .cont_nolink,
#navi_left .cont_nolink_pic{
	margin-left:13px;
}
#navi_right .cont_nolink,
#navi_right .cont_nolink_pic{
	margin-left:9px;
}

#navi_left .foot_nolink,
#navi_right .foot_nolink{
	width:100%;
	height:52px;
}
#navi_left .foot_nolink,
#navi_right .foot_nolink{
	background:url('../images/design/nav_foot_lnk_l.jpg') no-repeat;
}

td.menutext {
  	text-align: center;
  	font-size: 14px;
  	font-weight: bold;
}
/*Der Footer*/
#footer{
    width:100%;
    height:90px;
    background:url('../images/design/footer.jpg') no-repeat;
}
#footleft{
    margin-top:25px;
    margin-left:20px;
    color:#3A5238;
    float:left;
}
#footright{
    margin-top:50px;
    margin-right:25px;
    font-weight:bold;
    float:right;
}
#footleft a, #footright a{
	color: #663300;
	text-decoration: none;
}
#footleft a:hover, #footright a:hover {
  color: #3A5238;
  text-decoration: none;
}
.clear{clear:both;}
