/* Layout */

#mainbox {
display:block;
width:960px;
}

#bannertop {
display:block;
height:96px;
margin-bottom:4px;
margin-top:12px;
overflow:hidden;
text-align:left;
width:960px;
}

#headerbox {
display:block;
background-image:url(../images/bg_header.jpg);
width:765px;
height:218px;
text-align:left;

}

#logobox {
display:block;
width:221px;
height:218px;
overflow:hidden;
float:left;
}

#headercontentbox {
float:left;
}

#button {
margin-left:100px;
display:none;
}

#headertext {
font-size:14px;
color:#CC0000;
font-weight:bold;
padding-top:9px;
padding-left:20px;}

#sub-navigation {}

#contentbox {
display:block;
width:765px;
float:left;
background-color:#fff;
}

#leftbox {
display:block;
float:left;
width:221px;
}

#sobi2EditForm label {
display:block;
float:left;
margin-bottom:10px;
width:150px;
}
#sobi2EditForm input {
display:block;
float:left;
margin-bottom:10px;
margin-right:120px;
width:200px;
}

#sobi2EditForm input#sobi2AddCatBt, #sobi2EditForm input#sobi2RemoveCatBt {
display:block;
float:left;
margin-bottom:10px;
width:100px;
margin-right:0px;
}
#sobi2EditForm input#sobi2Img {
display:block;
float:left;
margin-bottom:10px;
margin-right:60px;
width:200px;
}


#sobi2EditForm label.field_website {
font-weight:bold;
}

#sobi2EditForm #accept_rules_row label {
float:right;
width:470px;
}

#sobi2EditForm #accept_rules_row input {
float:left;
margin-right:0;
width:20px;
}



#sobi2EditForm input#sobi2CustomCancelButton, #sobi2EditForm input#sobi2CustomSendButton2 {
margin-right:20px;

}


#sobiSearchSubmitBt {
margin-left:162px;
margin-top:10px;
}

#rsFormStartLine {
display:none;
}

#sobi2Details_field_street {
float:left;
}

#sobi2Details_field_postcode {
float:left;
margin-right:5px;
}

#sobi2HeaderSearchLink {
display:none;
}


.message ul, .message ul li {
color:green;
font-size:16px;
font-weight:bold;
list-style:none outside none;
margin:0;
padding:0;

}

.message {
padding:0px;
margin:0px;
}


#sobi2FormCatsItroRow {
display:none;
}

#sobi2Details_field_disziplin {
font-size:14px;
font-weight:bold;
}




.field_longitude,
#field_longitude,
.field_latitude,
#field_latitude {

}

#gmapcoords_controls, #accept_rules_row {
	margin-top:15px;}


#main-navigation {

}

#box {
background-image:url(../images/bg_module.jpg);
background-repeat:repeat-y;
width:199px;
margin-top:20px;
text-align:left;
}

#box-top {
background-image:url(../images/bg_module-top.jpg);
background-repeat:no-repeat;
display:block;
width:199px;
height:5px;
}

#box-bottom {
background-image:url(../images/bg_module-bottom.jpg);
background-repeat:no-repeat;
width:199px;
height:5px;
background-position:left bottom;
}

#box #info {
display:block;
width:179px;
margin-left:10px;

}

#middlebox {
display:block;
float:left;
width:544px;
text-align:left;
}

#inhalte {
display:block;
width:500px;
margin-top:15px;
margin-left:15px;
text-align:left;
margin-bottom:50px;
}

#rightbox {
display:block;
float:right;
width:183px;
}

h1, h2, h3 {
margin:10px 0px;
padding:0px;
font-size:16px;
font-weight:bold;
}


#footerbox {
display:block;
width:765px;
text-align:center;
padding-top:10px;
color:#fff;
background-color:#91B41C;
float:left;
}


#footerbox a:link, #footerbox a:visited {
color:#fff;
font-weight:normal;
font-size:12px;
text-decoration:none;
}

#footerbox a:hover, #footerbox a:active {
color:#fff;
font-weight:normal;
text-decoration:underline;

}
