/* CSS-Content created by hurra! (hurra.cc) - a CMS by futuresign.com /*

/* CSS-Content rendered by hurra! (hurra.cc) - SiteType aut_de_xhtml*/
/* book created by futuresign.com 
------------------------------------------------------------------
   LAYOUT
------------------------------------------------------------------
*/
body {
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background:url(pix/layout/background.jpg) #18841d repeat;
}
body a {
color:#f06600;
}
body a:hover {
text-decoration:none;
}
body img {
border:0px;
}
#page {
position:absolute;
width:894px;
left:50%;
margin-left:-447px;
}
#contentColumn {
position:absolute;
top:0px;
left:0px;
width:760px;
background-color:#ffffff;
}
#adColumn {
position:absolute;
top:12px;
right:0px;
width:120px;
}
#header {
width:100%;
height:260px;
background-repeat:no-repeat;
}
#logo {
position:absolute;
top:0px;
left:12px;
}
#contentTop {
position:relative;
width:100%;
height:19px;
background:url(pix/layout/contentTop.gif) no-repeat;
}
#content {
position:relative;
width:724px;
margin-left:9px;
padding-top:21px;
padding-left:18px;
background:url(pix/layout/contentBack.gif) #4fa313 repeat-x;
}
#contentFooter {
position:relative;
width:100%;
height:40px;
background:url(pix/layout/contentFooter.jpg) no-repeat;
font-size:11px;
}
#contentFooterEnd {
width:100%;
height:10px;
background:url(pix/layout/background.jpg) #18841d repeat;
}
/*
------------------------------------------------------------------
   SITE
------------------------------------------------------------------
*/
#breadCrumb {
position:absolute;
top:-2px;
left:0px;
padding-left:20px;
color:#FFFFFF;
font-size:11px;
}
#breadCrumb a {
color:#FFFFFF;
}
#innerContainer {
position:relative;
width:478px;
float:left;
}
#contentTitle {
width:100%;
height:44px;
background:url(pix/layout/contentTitleBack.gif) no-repeat;
margin-bottom:8px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
line-height:44px;
text-indent:12px;
}
.innerContentTop {
position:relative;
width:100%;
height:10px;
background:url(pix/layout/innerContentTop.gif) #fcfae6 no-repeat;
line-height:10px;
}
.innerContentBody {
background-color:#fcfae6;
padding-left:12px;
padding-right:12px;
padding-top:6px;
}
.innerTitle {
position:relative;
font-size:14px;
color:#3a7b0c;
font-weight:bold;
padding-bottom:8px;
}
.innerTitleOrange {
font-size:12px;
color:#f06600;
font-weight:bold;
padding-bottom:1px;
}
.innerTitleBlack {
font-size:14px;
color:#000000;
font-weight:bold;
padding-bottom:4px;
}
.innerContentFooter {
position:relative;
width:100%;
height:10px;
background:url(pix/layout/innerContentFooter.gif) #fcfae6 bottom no-repeat;
line-height:10px;
}
.innerContentSpacer {
margin:10px;
}
#rightContainer {
position:relative;
width:194px;
float:right;
margin-top:-21px;
margin-right:18px;
}
* html #rightContainer {
margin-right:9px;
}
.rightContentTop {
width:100%;
height:65px;
background:url(pix/layout/rightContentTop.gif) no-repeat;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:85px;
text-indent:12px;
overflow:hidden;
}
.rightContentTop a {
color:#FFFFFF;
text-decoration:none;
display:block;
}
.rightContentBody {
background-color:#fcfae6;
padding:10px;
}
.rightContentFooter {
position:relative;
width:100%;
height:9px;
background:url(pix/layout/rightContentFooter.gif) #fcfae6 bottom no-repeat;
}
.rightContentSpacer {
margin:16px;
}
#rightContentDownSpacer {
margin-bottom:250px;
}
.clear {
clear:both;
font-size:1px;
line-height:1px;
}
#footerRightLogo {
position:absolute;
width:217px;
height:230px;
bottom:-12px;
right:0px;
background:url(pix/layout/footerRightLogo.gif) no-repeat;
}
input {
position:absolute;
top:2px;
left:8px;
width:200px;
background-color:#FFFFFF;
border:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.input {
float:left;
position:relative;
width:220px;
height:20px;
background-repeat:no-repeat;
padding-bottom:3px;
}
.inputRight {
position:absolute;
top:0px;
right:0px;
width:8px;
height:20px;
background-repeat:no-repeat;
}
.inputStar {
width:20px;
float:left;
font-size:24px;
color:#3a7b0d;
font-weight:bold;
text-align:center;
}
.inputError {
color:#FF0000;
font-weight:bold;
display:none;
}
.inputMessage {
position:relative;
width:220px;
height:129px;
background-repeat:no-repeat;
}
.inputMessage textarea {
position:absolute;
top:3px;
left:6px;
width:208px;
height:120px;
border:0px;
background-color:#FFFFFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
/*
------------------------------------------------------------------
   NAV
------------------------------------------------------------------
*/
#mainNav {
position:absolute;
width:193px;
height:238px;
top:0px;
right:12px;
}
.mainNavField {
position:relative;
width:193px;
height:34px;
background-repeat:no-repeat;
line-height:34px;
text-align:right;
font-weight:bold;
font-size:13px;
color:#FFFFFF;
cursor:pointer;
}
.mainNavField a {
width:193px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
.mainNavFieldOver {
position:absolute;
width:193px;
height:34px;
top:0px;
left:0px;
display:none;
}
.mainNavFieldLabel {
position:absolute;
width:193px;
height:34px;
top:0px;
left:-12px;
}
.subNav {
position:absolute;
top:0px;
right:195px;
display:none;
}
.subNavField {
position:relative;
width:193px;
height:32px;
margin-bottom:2px;
}
.subNavField a {
width:193px;
color:#4fa413;
}
.subNavField a:hover {
color:#FFFFFF;
}
.subNavFieldOver {
position:absolute;
width:193px;
height:32px;
top:0px;
right:0px;
background-color:#FFFFFF;
opacity:0.90;
filter:alpha(opacity=90);
}
.subNavFieldOver img {
display:none;
}
.subNavFieldLabel {
position:absolute;
top:0px;
right:6px;
}
/*
------------------------------------------------------------------
   Start
------------------------------------------------------------------
*/
.startContentContainer {
position:relative;
float:left;
width:235px;
height:269px;
margin-bottom:8px;
}
.startContentImg {
width:215px;
height:161px;
padding:1px;
border:2px solid #fba806;
}
.startContentTop {
position:relative;
width:235px;
height:9px;
background-repeat:no-repeat;
line-height:9px;
}
.startContentBody {
position:relative;
height:251px;
background-color:#fcf9e6;
padding-left:7px;
padding-right:7px;
}
.startContentFooter {
position:relative;
width:235px;
height:9px;
background-repeat:no-repeat;
line-height:9px;
}
.footerMore {
position:absolute;
width:68px;
height:19px;
right:0px;
bottom:0px;
background:url(pix/layout/footerMore.gif) no-repeat;
font-size:11px;
color:#FFFFFF;
line-height:16px;
text-indent:3px;
}
.footerMore a {
width:68px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
.footerMore a:hover {
text-decoration:underline;
}
/*
------------------------------------------------------------------
   Aktuelles
------------------------------------------------------------------
*/
.aktuellesPicContainer {
width:140px;
float:right;
text-align:right;
}
.aktuellesPicContainer img {
padding:1px;
border:2px solid #fba806;
}
.innerText {
text-align:justify;
line-height:16px;
}
.entryText {
text-align:justify;
line-height:16px;
position:relative;
display:inline;
}
#aktuellesUpperLeft {
position:absolute;
width:90px;
height:17px;
top:2px;
left:2px;
background-repeat:no-repeat;
font-size:11px;
color:#FFFFFF;
line-height:17px;
text-indent:25px;
}
#aktuellesUpperLeft a {
width:90px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#aktuellesUpperLeft a:hover {
text-decoration:underline;
}
#aktuellesUpperCenter {
position:absolute;
width:207px;
height:17px;
top:2px;
left:132px;
background-repeat:no-repeat;
font-size:11px;
color:#FFFFFF;
line-height:17px;
}
#aktuellesUpperBack {
position:absolute;
width:63px;
line-height:17px;
top:0px;
left:0px;
text-indent:25px;
}
#aktuellesUpperBack a {
width:63px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#aktuellesUpperBack a:hover {
text-decoration:underline;
}
#aktuellesUpperBrowse {
position:absolute;
width:80px;
line-height:17px;
top:0px;
left:64px;
text-align:center;
}
.aktuellesUpperBrowsePages {
color:#FFFFFF;
}
.aktuellesUpperBrowsePages a {
color:#FFFFFF;
text-decoration:none;
padding-left:2px;
padding-right:2px;
}
.aktuellesUpperBrowsePages a:hover {
background-color:#3a7b0c;
}
.aktuellesUpperBrowsePagesActive {
color:#FFFFFF;
text-decoration:none;
padding-left:2px;
padding-right:2px;
background-color:#3a7b0c;
}
#aktuellesUpperForward {
position:absolute;
width:62px;
line-height:17px;
top:0px;
right:0px;
text-indent:6px;
}
#aktuellesUpperForward a {
width:62px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#aktuellesUpperForward a:hover {
text-decoration:underline;
}
#aktuellesUpperRight {
position:absolute;
width:97px;
height:17px;
top:2px;
right:2px;
background-repeat:no-repeat;
font-size:11px;
color:#FFFFFF;
line-height:17px;
text-indent:7px;
}
#aktuellesUpperRight a {
width:97px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#aktuellesUpperRight a:hover {
text-decoration:underline;
}
.pdf {
width:100%;
height:47px;
margin-top:15px;
line-height:47px;
text-indent:40px;
background-repeat:no-repeat;
}
.thumbsField {
float:left;
width:106px;
height:80px;
margin-right:10px;
margin-bottom:10px;
text-align:center;
}
.thumbsFieldBorder {
padding:1px;
border:2px solid #fba806;
vertical-align:middle;
margin-left:-1px;
}
.thumbActive {
padding:1px;
border:2px solid #3a7b0c;
vertical-align:middle;
margin-left:-1px;
}
.transparentMiddle {
width:1px;
height:100%;
vertical-align:middle;
}
#aktuellesButton {
position:relative;
width:130px;
line-height:18px;
font-size:11px;
text-align:left;
float:right;
}
#aktuellesButton a {
width:130px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#aktuellesButton a:hover {
text-decoration:underline;
}
/*
------------------------------------------------------------------
   Aktuelles Archiv
------------------------------------------------------------------
*/
.entryArchiv {
position:relative;
float:right;
width:390px;
height:18px;
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:16px;
line-height:18px;
padding-bottom:6px;
margin-top:-1px;
}
.entryRead {
position:absolute;
width:66px;
height:18px;
top:0px;
right:0px;
background-repeat:no-repeat;
font-size:11px;
color:#FFFFFF;
line-height:18px;
text-indent:10px;
}
.entryRead a {
width:66px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
.entryRead a:hover {
text-decoration:underline;
}
/*
------------------------------------------------------------------
   Events
------------------------------------------------------------------
*/
.eventContainer {
position:relative;
float:left;
width:146px;
height:133px;
background-repeat:no-repeat;
margin-right:8px;
margin-bottom:8px;
}
* html .eventContainer {
margin-right:6px;
}
.eventContainerMore {
position:absolute;
bottom:0px;
width:100%;
height:17px;
}
.eventContainerTitle {
width:100%;
height:26px;
color:#FFFFFF;
line-height:26px;
font-size:14px;
font-weight:bold;
text-align:center;
margin-bottom:9px;
}
.eventContainerBody {
height:30px;
color:#FFFFFF;
line-height:16px;
font-size:14px;
font-weight:bold;
padding-left:8px;
padding-right:8px;
}
.eventContainerMoreButton {
position:absolute;
width:66px;
height:17px;
bottom:2px;
right:2px;
background-repeat:no-repeat;
}
.eventContainerMoreButton a {
width:66px;
color:#FFFFFF;
text-decoration:none;
display:block;
font-size:11px;
text-indent:5px;
line-height:17px;
}
.eventContainerMoreButton a:hover {
text-decoration:underline;
}
/*
------------------------------------------------------------------
   Events Detail
------------------------------------------------------------------
*/
#eventsUpperLeft {
position:absolute;
width:95px;
height:17px;
top:2px;
left:2px;
background-repeat:no-repeat;
font-size:11px;
color:#FFFFFF;
line-height:17px;
text-indent:25px;
}
#eventsUpperLeft a {
width:95px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#eventsUpperLeft a:hover {
text-decoration:underline;
}
/*
------------------------------------------------------------------
   Verein
------------------------------------------------------------------
*/
.vereinEntryPhoto {
width:100%;
height:140px;
}
.vereinEntry {
width:100%;
}
.vereinPicContainer {
width:115px;
float:left;
}
.vereinPicContainer img {
width:90px;
height:120px;
padding:1px;
border:2px solid #fba806;
}
.vereinLabel {
padding-top:10px;
}
.vereinLabel a {
line-height:20px;
}
/*
------------------------------------------------------------------
   Links, Ergebnisse Archiv
------------------------------------------------------------------
*/
.shadowTop {
position:relative;
width:458px;
background-repeat:no-repeat;
padding-top:10px;
text-indent:10px;
}
.openClose {
position:absolute;
width:84px;
height:17px;
top:3px;
right:2px;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
line-height:17px;
text-align:center;
text-indent:-20px;
cursor:pointer;
}
.openClose a {
width:84px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
.openClose a:hover {
text-decoration:underline;
}
.linkContent {
padding-bottom:15px;
background-repeat:no-repeat;
background-position:bottom;
}
.linkTitleBlack {
font-size:12px;
color:#000000;
font-weight:bold;
padding-bottom:4px;
padding-left:10px;
text-indent:0px;
}
.entryErgebnisArchiv {
position:relative;
float:right;
right:8px;
width:376px;
height:18px;
background-repeat:no-repeat;
color:#FFFFFF;
text-indent:16px;
line-height:18px;
padding-bottom:6px;
margin-top:-1px;
}
/*
------------------------------------------------------------------
   Partner
------------------------------------------------------------------
*/
.partnerPicContainer {
width:140px;
float:left;
}
.partnerPicContainer img {
width:120px;
height:90px;
padding:1px;
border:2px solid #4fa313;
}
.partnerLabel {
padding-top:12px;
float:left;
}
.partnerLabel a {
line-height:20px;
}
/*
------------------------------------------------------------------
   Anmeldeformular
------------------------------------------------------------------
*/
#buttonAnmelden {
position:absolute;
width:78px;
height:17px;
bottom:0px;
right:0px;
background-repeat:no-repeat;
font-size:11px;
color:#FFFFFF;
line-height:16px;
text-indent:5px;
}
#buttonAnmelden a {
width:78px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#buttonAnmelden a:hover {
text-decoration:underline;
}
/*
------------------------------------------------------------------
   Kontakt
------------------------------------------------------------------
*/
#buttonSenden {
position:absolute;
width:67px;
height:17px;
bottom:0px;
right:0px;
background-repeat:no-repeat;
font-size:11px;
color:#FFFFFF;
line-height:16px;
text-indent:5px;
}
#buttonSenden a {
width:67px;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#buttonSenden a:hover {
text-decoration:underline;
}
.boxEdges {
position:absolute;
width:7px;
height:7px;
}
.box {
position:relative;
width:280px;
padding:6px;
line-height:18px;
color:#FFFFFF;
background-color:#f06601;
margin-bottom:15px;
}
/*
------------------------------------------------------------------
   FOOTER
------------------------------------------------------------------
*/
#footerLeft {
position:absolute;
bottom:7px;
left:25px;
}
#footerRight {
position:absolute;
bottom:7px;
right:25px;
}
/*
------------------------------------------------------------------
   ADVERTISEMENT
------------------------------------------------------------------
*/
.ad-skyscraper {
width:120px;
height:468px;
overflow:hidden;
}
.ad-button {
width:120px;
height:90px;
overflow:hidden;
}
.ad-label-120 {
width:120px;
height:9px;
line-height:9px;
margin-bottom:10px;
background-repeat:no-repeat;
}
