img { behavior: url(script/iepngfix.htc) }
#main{
width:800px;
float:left;
min-height:100%;
height:auto !important;  /* für moderne Browser */
height:100%;  /*für den IE */
position:absolute;
top:-25px;
left:50%;
margin-left:-400px;
vertical-align:top;
background-color:#FFFFFF;
}
#height_fix{
position:absolute;
z-index:3;
top:0px;
left:0px;
width:100%;
height:25px;
background-image:url(../img/back_tile.gif);
}
#header_1{
margin-top:50px;
width:800px;
height:114px;
overflow:hidden;
background-image:url(../img/header_1.jpg);
}
#header_2{
position:relative;
width:800px;
height:165px;
overflow:hidden;
background-image:url(../img/header_2_back.jpg);
}
#box_img{
position:absolute;
top:0px;
left:40px;
width:212px;
height:164px;
background-image:url(../img/box_img_shade.jpg);
background-position:top right;
background-repeat:no-repeat;
}
.dotted-frame{
border: 1px dotted #666666;
margin-bottom:5px;
width:100%;
}
/*---------------------------MENU---------------------*/
#menu{
position:absolute;
top:10px;
right:13px;
width:520px;
height:30px;
text-align:right;
color:#FFFFFF;
}
#menu div{
display:inline;
}
#menu div.menu_line{
margin:0px 5px 0px 6px;
width:1px;
height:8px;
border-left:1px solid #c8c8c8;
}
#menu a:link{
color:#c8c8c8;
text-decoration: none;
}
#menu a:active{
color:#c8c8c8;
text-decoration: none;
}
#menu a:visited{
color:#c8c8c8;
text-decoration: none;
}
#menu a:hover{
color:#ececec;
text-decoration: none;
}
#img_menu{
clear:both;
position:absolute;
bottom:18px;
left:3px;
height:52px;
width:206px;
}
#img_menu img{
float:left;
margin:0px 8px 0px 8px;
}
/*---------------------------BOX---------------------*/
#logo{
position:absolute;
width:89px;
height:115px;
top:49px;
right:5px;
}
#box_log{
position:absolute;
top:0px;
left:40px;
width:213px;
height:210px;
background-image:url(../img/box_log_back.jpg);
margin-top:-1px;
color:#c8c8c8;
}
#box_log div.pad{
margin:30px 20px 20px 10px;
}
#box_log input{
margin:5px 0px 10px 0px;
padding:0px;
}
#content{
position:relative;
width:800px;
}
#cont_box{
width:510px;
margin: 0px 10px 70px 270px;
}
#cont_box div.pad{
padding:30px 0px 0px 0px;
}
.tx-macinasearchbox-pi1 a:link, a:active, a:visited{
color:#4d0101;
text-decoration: none;
}
.tx-macinasearchbox-pi1 a:hover{
color:#4d0101;
text-decoration: underline;
}
/*---------------------------FOOTER---------------------*/
#footer{
position:absolute;
width:800px;
height:50px;
left:0px;
bottom:0px;
background-image:url(../img/footer_back.jpg);
margin-bottom:-1px;
color:#FFFFFF;
}
#footer a:link, a:active, a:visited{
color:#c8c8c8;
text-decoration: none;
}
#footer div.search{
padding:8px 10px 8px 40px;
}
/*---------------------------GUESTBOOK---------------------*/
.tx-guestbook-field label{
width:100px;
display:block;
float:left;
}
.tx-guestbook-field img {
diplay:block;
}
#capture{
margin-left:105px;
}
.tx-guestbook-field fieldset{
clear:left;
}
.gb-name{

}
.gb-email{

}
.gb-date{
float:right;
}
/*---------------------------GALERIE---------------------*/
.tx-sksimplegallery-pi1 {
	width:100%;
	clear:both;
}
.tx-sksimplegallery-pi1 .gal-image {
	width:120px;
	float:left;
}
.tx-sksimplegallery-pi1 .gal-title {
	width:110px;
	float:left;
}
.tx-sksimplegallery-pi1 .dotted-frame{
border: 1px dotted #666666;
margin-bottom:5px;
width:245px;
float:left;
margin-right:7px;
}
.tx-sksimplegallery-pi1 dl.single {
	float:left;
	margin: 0 5px 5px 5px;
	border: 1px dotted #666666;
	padding:2px;
}
.tx-sksimplegallery-pi1 dl img {
    display:block;
}
.tx-sksimplegallery-pi1 dl.single dt {
	margin: 0;
}
.tx-sksimplegallery-pi1 dl.single dd {
	width:100%;
	margin: 3px;
	padding-top:3px;
	font-size:9px;
	height:40px;
	text-align:center;
	margin:0;
}
.tx-sksimplegallery-pi1 dl.single dd span {
    float:right;
    font-size:70%
}
/*---------------------------NEWS---------------------*/

/*---------------------------NEWS-LATEST--------------------*/
.news-latest-container{
margin:10px 0px 10px 0px;
}
.news-latest-item{
width:100%;
border: 1px dotted #666666;
margin-bottom:5px;
}
.news-author{
float:left;
}
.news-date{
float:right;
}
.news-title{
margin:3px 0px 3px 0px;
}
.news-image{
float:right;
margin:7px 0px 3px 5px;
}
.news-latest-morelink{
float:right;
}
div.inner-margin{
margin:5px;
}
.clear{
clear:both;
}
.divider{
height:4px;
}
/*---------------------------NEWS-SINGLE--------------------*/
.news-images img{
float:left;
margin:0px 5px 5px 0px;
}
/*---------------------------ATHLETEN--------------------*/
.athlet-table{
border:1px dotted #666666;
}
.athlet-img{
width:90px;
float:left;
}
.athlet-name{
width:160px;
float:left;
}
.athlet-location{
width:90px;
float:left;
}
div input:submit{
width:40px;
height:40px;
border-color:#00FFFF;
}
/*---------------------------ATHLETEN-SINGLE-------------------*/
.athlet-left{
float:left;
}
.athlet-right{
float:left;
margin-left:10px;
width:330px;
overflow:hidden;
}
.dotted-image{
border: 1px dotted #666666;
width:160px;
}
.dotted-image img{
margin:5px;
}
.tx-athleten-pi1{
line-height:1.4em;
}