#kontaktformular label {width:180px;display:inline-block;}
#kontaktformular input[type=text] {width:250px;padding:2px;}
#kontaktformular textarea {width:430px;margin-top:10px;}
#kontaktformular label, input {vertical-align:middle;}

#pager {
    text-align: center;
    height:40px;
}
.pager_count, #pager_prev, #pager_next {
    width: 5px;
    margin: 3px;
    padding: 4px 4px 4px 6px;
    background-color: #e8eff2;
}
#pager_prev {
    display:block;
    padding: 4px 4px 4px 16px;
    height:16px;
    background: url("../img/pfeil_prev.gif") no-repeat left top ;
}
#pager_fst {
    padding: 4px 12px 4px 16px;
    height:16px;
    background: url("../img/pfeil_first.gif") no-repeat left top ;
}

#pager_next {
    padding: 4px 16px 4px 4px;
    height:16px;
    background: url("../img/pfeil_next.gif") no-repeat right top ;
}
#pager_last {
    padding: 4px 16px 4px 12px;
    height:16px;
    background: url("../img/pfeil_last.gif") no-repeat right top ;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4,
h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, input[type=checkbox]{
    font-family:inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

u {text-decoration:underline;}
body {
    /*background-image:url(../img/body_bg.jpg);*/
    font-family: 'Open Sans',Helvetica, sans-serif;
    background-repeat:repeat-x;
    background-position:top left;
    background-color:#d7dbdd;
    padding: 0;
    color:#171818;
}

p {
    font-size:1em;
    line-height:1.5em;
    margin-bottom:1em;
}

ul {}

#leftMenu {
    float: left;
    margin-top:10px;
    width: 200px;

}
#wrapper_bg {
    background:url(../img/wrapper_bg.png) repeat-y;
    width: 970px;
    padding-left:10px;
    padding-right:10px;
    margin:auto;
}

#wrapper_top {
    background:url(../img/wrapper_top.png) no-repeat bottom right;
    width:990px;
    margin:auto;
    height:9px;
}

#wrapper_bottom {
    background:url(../img/wrapper_bottom.png) no-repeat;
    width:990px;
    margin:auto;
    height:14px;
}
#content {
    width:620px;
    margin-left:10px;
    margin-right:10px;
    float:left;
    margin-top:10px;
}

.ovzReadMoreLink {
    margin-top:10px;
    display:block;
}

#content2 {
    width:620px;
    margin-left:10px;
    margin-right:10px;
    float:left;
    margin-top:10px;
}

#right {margin-top:10px;
    float:left;
    width:300px;
    margin-right:10px;
}

h1{font-size:1.2em;font-weight:bold;padding-bottom:0.5em;color:#be070f;}
h2{font-size:1.1em;padding-bottom:1em;padding-top:1em;font-weight:bold;color:#2d6797;}
h3{font-size:1em;padding-bottom:1em;padding-top:1em;font-weight:bold;color:#2d6797}

.featurebox h1 {text-transform:uppercase;background:url(../img/box_top.png) no-repeat;height:27px;width:278px;padding-left:20px;
    color:#818587;padding-top:8px;padding-bottom:0px;}

.searchresult1 h3 {color: #333331;font-size: 1em;font-weight: bold;margin-bottom: 1em;padding: 0.5em;background-color:#01542D;}

a:link,a:visited,a:focus {
    color:#b53c26;
    text-decoration:none;
}

a:hover {
    color:#ff0000;
}
.ovzheadline {margin:10px 0px;height:48px;overflow:hidden;}
.ovzheadline a:link {color:#be070f;text-decoration:none;font-size:1.2em;font-weight:bold;}

#ovzimage {
    background:#e8eff2;
    border: 1px solid #FFFFFF;
    box-shadow: 0 1px 2px #818587;
    display: block;
    padding: 2px;
    margin-bottom:10px;
    width:292px;
    height:180px;

}


#ovz {float:left;}

#login .featurebox {


    border:1px solid #e5e5e5;
    width:510px;
    padding:10px;
    margin-top:1em;
    margin-bottom:1em;
}


.featurebox {
    margin-bottom:10px;

}

#logo {height:40px;padding-left:10px;width:250px;float:left;}

#staticpageContent img {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #FFFFFF;
    box-shadow: 0 1px 4px #888888;
    display: block;
    padding: 3px;
}


#headlines li a {
    color: #418e79;
    text-decoration: none;
}

#headlines li a:hover {
    text-decoration: underline;
}

#breadcrumbs {
    color: #999999;
    padding-bottom: 2px;
    margin-bottom: 10px;
}

#breadcrumbs a {
    margin-bottom: 10px;
    color: #999999;
    text-decoration: none;
}

#breadcrumbs a:hover {
    margin-bottom: 10px;
    color: #666666;
    text-decoration: none;
}


#vz a {
    color: #FFFFFF;
    text-decoration: underline;
}

#container {
    width: 970px;
    margin:auto;

}

#content2{
    width: 640px;
}

#events li {list-style-position:inside;list-style-type:none;padding-bottom:3px;}
#calling {height:90px;width:970px;margin:auto;}
#topMenu {height:40px;width:1000px;margin:auto;}

#footer {padding:5px;text-align:center;width:960px;margin:auto;}
#footer a{color:#a2a2a2;text-decoration:none;padding-right:20px;}
#footer a:hover {text-decoration:underline;}
#terminkalender {width:160px;padding-left:10px;padding-right:10px;}
#news ul {
    list-style-type:none;}
#events ul {
    list-style-type:none;}
.message {
    border: 1px solid #33AA33;
    background-color: #55DD55;
    padding: 3px;
    margin-bottom: 5px;
}

.error {
    border: 1px solid #EE5555;
    background-color: #EECCCC;
    padding: 3px;
    margin-bottom: 5px;
}

.help {
    background: #F4f4f4;
    background: #F4f4f4;
    padding: 5px;
    margin: 0 10px 10px 0;
    font-size: 10px;
}

.imgLeft {
    margin-bottom: 20px;
    width: 190px;
    height: 73px;
}


#team_sports {
    width: 190px !important;
}

#team_gender {
    width: 135px !important;
}

#team_trainer {
    width: 135px;
}

#team_sportlocations {
    width: 295px;
}

.bLeft {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #989898;
}

.bRight {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #989898;
}

.balkenLi1 {
    background-color:#82a734;
    height: 22px;

}

.balkenLi2 {
    height: 22px;
    background-color: #82a734;

}

.balkenRe1 {
    height: 22px;
    background-color: #2b671a;
}

.balkenRe2 {
    height: 22px;
    background-color: #2b671a;
}


.bBottom {
    width: 570px;
    height: 1px;
    background-color: #009475;
    margin-top: 7px;
}

.result {
    color:#009475 !important;
}

/*----------------------------------gallerie--------------------------------------------*/
div.gallery-thumbs {
    border:solid 1px #ccc;
    margin-right:2px;
    margin-top:2px;
    padding:10px;
    width:115px;
    height:70px;
    float:left;
    cursor:pointer;
}
/*Gallerie Hauptbild*/
div.gallery-main {
    width:556px;
    height:405px;
    border:solid 1px #ccc;
    padding:5px;
    margin-top:2px;
}
/*Gallerie Administrationslinks*/
div.admin-links {
    margin-bottom:5px;
}
/*Gallerie Hauptbildoptionen*/
div.gallery-moption{
    width:726px;
    border:solid 1px #ccc;
    padding:5px;
    margin-top:2px;
    text-align:center;
}
div.inhalt_gallery_image {
    text-align:center;
}

/*----------------------------------gallerie--------------------------------------------*/

.pager  a, .pager-current {
    /*padding:3px 8px 3px 8px;*/
    margin:0 2px 0 2px;
    color: #333;
    font-weight:bold;
    border:1px solid  #d9f3c8;

}

.pager-current {
    color: #008848;
    background-color: #b0d492;
}

/*
        Header Menue-Einstellungen
*/
#headerMenu {margin:auto;width:950px;height:55px;background:#ffffff;margin-left:10px;margin-right:10px;background:url(../img/hMenuBg.png) no-repeat;}

.headerMenuColumn {float:left;}
.headerMenuBlock {height:55px;}
.columnCount_1 a.headerMenuLink {background:url(../img/columnCount_1.png) no-repeat top left;padding-left:25px;height:55px;width:110px;text-decoration:none;text-align:center;display:block;color:#ffffff;}
.columnCount_6 a.headerMenuLink {background:url(../img/columnCount_6.png) no-repeat top right;height:55px;text-decoration:none;text-align:center;display:block;color:#ffffff;}
a.headerMenuLink {background:url(../img/headermenu.png) repeat-x;height:55px;padding:18px 10px 0 10px;text-decoration:none;text-align:center;display:block;color:#ffffff;}

.columnCount_1 a.headerMenuLinkActive {background:url(../img/columnCount_1_hover.png) no-repeat top left;padding-left:25px;height:55px;width:110px;text-decoration:none;text-align:center;display:block;color:#ffffff;}
.columnCount_6 a.headerMenuLinkActive {background:url(../img/columnCount_6_hover.png) no-repeat top right;height:55px;text-decoration:none;text-align:center;display:block;color:#ffffff;}
a.headerMenuLinkActive {background:url(../img/headermenu_hover.png) repeat-x;height:55px;padding:18px 10px 0 10px;text-decoration:none;text-align:center;display:block;color:#ffffff;}



.headerMenuContainer {
    position: absolute;
    z-index: 1200;
    margin-top:3px;
    left:50%;
    margin-left:-475px;
    float:left;
    height:44px;
    padding-left:10px;
    width:950px;
    background:url(../img/headersubmenu_bg.png) no-repeat;
}


.headerSubmenuContainer {
    padding-left: 15px;
    background: #e7edef; /* Old browsers */
    background: -moz-linear-gradient(top,  #e7edef 0%, #c3c9cb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7edef), color-stop(100%,#c3c9cb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e7edef 0%,#c3c9cb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e7edef 0%,#c3c9cb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e7edef 0%,#c3c9cb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e7edef 0%,#c3c9cb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7edef', endColorstr='#c3c9cb',GradientType=0 ); /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
    position: absolute;
    z-index: 10;
    border:1px solid #b5bec2;
    margin:auto;
    left:0%;
    width:912px;
    min-height: 180px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
    margin-top:3px;
}

a.headerSubmenuLink {line-height:44px;height:44px;display:block;color:#56595a;text-decoration:none;padding-left:10px;padding-right:10px;}
a.headerSubmenuLinkInactive:hover {background:url(../img/headersubmenu_hover.png) repeat-x;color:#ffffff;}
a.headerSubmenuLinkActive {background:url(../img/headersubmenu_hover.png) repeat-x;color:#ffffff;line-height:44px;height:44px;display:block;text-decoration:none;padding-left:10px;padding-right:10px;}

.headerSubmenuColumn2 {float:left;margin-right:5px;width:182px;padding-right:5px;border-right:1px solid #e43400;}
a.headerSubmenuLink2{padding:5px;display:block;color:#56595a;text-decoration:none;margin:5px 0;}
a.headerSubmenuLink2:hover {background:url(../img/headersubmenu_hover.png) repeat-x;color:#ffffff;}

.headerSubmenuColumn3 {float:left;margin-right:5px;width:162px;padding-right:5px;}

.headerMenuLink a span {
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding:7px 20px 0 20px;
    text-decoration: none;
    z-index: 1100;
}
.headerMenuLink a:hover span{color:#ffffff;background:url(../img/headermenu_hover.gif);background-repeat:repeat-x;height:23px;}
.sub {
    color: #ffffff;
    font-weight: bold;
    padding:5px;
    text-align:left;
    font-size:12px;
}

.sub:hover {
    background-color:#008848;
    color: #ffffff;
    text-decoration:none;
    font-weight: bold;
    text-align:left;
}

.sub2 {
    color: #ffffff;
    font-weight: bold;
    padding:5px;
    text-align:left;
    font-size:12px;
}

.sub2:hover {
    background-color:#008848;
    color: #ffffff;
    text-decoration:none;
    font-weight: bold;
    text-align:left;
}

.sub3 {
    color: #ffffff;
    font-weight: bold;
    padding:5px;
    text-align:left;
    font-size:12px;
}

.sub3:hover {
    background-color:#008848;
    color: #ffffff;
    text-decoration:none;
    font-weight: bold;
    text-align:left;
}

.sub4{
    color: #ffffff;
    font-weight: bold;
    padding:5px;
    text-align:left;
    font-size:12px;
}

.sub4:hover {
    background-color:#008848;
    color: #ffffff;
    text-decoration:none;
    font-weight: bold;
    text-align:left;
}


.sub5 {
    color: #ffffff;
    font-weight: bold;
    padding:5px;
    text-align:left;
    font-size:12px;
}

.sub5:hover {
    background-color:#008848;
    color: #ffffff;
    text-decoration:none;
    font-weight: bold;
    text-align:left;
}

.sub6{
    color: #ffffff;
    font-weight: bold;
    padding:5px;
    text-align:left;
    font-size:12px;
}

.sub6:hover {
    background-color:#008848;
    color: #ffffff;
    text-decoration:none;
    font-weight: bold;
    text-align:left;
}

/*
        Top Menue-Einstellungen
*/
.topMenuColumn{float:right;}
a.topMenuLink{height:40px;text-decoration:none;display:block;margin-left:5px;
    padding-left:10px;color:#b8b8b8;cursor:pointer;line-height:40px;font-size:13px;}
a.topMenuLink:hover {color:#b8b8b8;text-decoration:underline;}

.topMenuContainer {
    position: absolute;
    visibility:hidden;
    z-index: 1200;
    background-color:#ffffff;
    min-width:120px;
    margin-top:10px;
    border:1px solid #ccc;
    padding:5px;
    opacity: 0.8;       /* modern browser */
    -moz-opacity: 0.8;  /* older Mozilla browser */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 in Standard Compliant Mode */
    filter:alpha(opacity=80); /* IE5.x -7.0 */

}

.topSub {line-height: 19px;}
.topSub:hover {text-decoration: underline;}
/*
        Linkes Menue-Einstellungen
*/


#leftMenuTitle{
    color: #82a734;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 10px;
}

a.leftMenuLink  {
    width:170px;
    color:#ffffff;
    border-bottom:1px solid #ffffff;
    display:block;
    padding:7px 15px 7px 15px;
    text-decoration:none;
    background-color:#82a734;

}

a.leftMenuLink:hover{
    background-color:#b53c26;color:#ffffff;

}

a.activeLink  {background-color:#e70f0f !important;color:#ffffff !important;}

.leftMenuContainer {
    display: none;
    z-index: 1000;


}

a.leftSubmenuLink {
    background-color:#a0ce40;
    color:#ffffff;
    border-bottom:1px solid #ffffff;
    display:block;
    padding:7px 15px 7px 15px;
    text-decoration:none;


}

a.leftSubmenuLink:hover {
    background-color:#b53c26;

}

.leftSubmenuContainer {
    display: none;
    z-index: 1000;
    width:160px;
}

a.leftSubmenuLink2 {
    background-color:#c5fe4f;
    width:160px;
    color:#ffffff;
    border-bottom:1px solid #ffffff;
    display:block;
    padding:7px 15px 7px 30px;
    text-decoration:none;

}

a.leftSubmenuLink2:hover {
    background-color:#b53c26;
}

.leftSubmenuContainer2 {
    display: none;
    z-index: 1000;
    width:160px;

}




.list1 {
    height:18px;
    padding-bottom:3px;
}

/*
        Sonstige Einstellungen
*/


.moveable {
    cursor: move;
}

#treeControls img {
    width: 12px;
}

#meSource #treeControls img {
    display: none;
}

#meSource #ME_Up {
    display: none;
}

#meSource #ME_Down {
    display: none;
}

.il {
    display: inline;
    margin-right: 10px;
}

#suchfeld input[type=text] {border:none;margin:2px;padding-left:2px;color:#818587;width:168px;outline:none;}

#login fieldset {border:1px solid #ffffff;padding:20px;}
#login legend {font-size:1.5em;font-weight:bold;color:#008848;}

#login input[type=text], #login input[type=password], #login textarea ,#login input[type=email]{
    padding: 5px;
    width:300px;
    margin: 0px 0px 10px 0px;
    border: 2px solid #ccc;
}

#login select {	padding: 5px;
    margin: 0px 0px 10px 0px;
    border: 2px solid #ccc;}
#login textarea {
    height: 90px;
}

#login textarea:focus, input:focus {
    border: 2px solid #900;
}


#login label {
    float: left;
    text-align:left;
    margin-right: 15px;
    width: 200px;
    padding-top: 5px;
    font-size: 1.2em;
}


div .container {
    margin-left: 5px;
}

.dropPlate {
    text-align: center;
    background-color: #f0f0f0;
    color: #bbb;
}

#ME_Up,#ME_Down {
    cursor: pointer;
    font-size: 8px;
}

.openBar .simlink {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.openBar .simlink:hover {
    color: #171818 !important;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.adminMenuTitel a {
    color: #999999 !important;
    font-weight: bold;
    text-decoration: none;
}

.adminMenuTitel a:hover {
    color: #666666 !important;
    font-weight: bold;
    text-decoration: none;
}

#ME_Title {
    font-size: 11px;
}

.dropMark {
    background-color: #feabab;
}

.dropHover {
    background-color: #abfeab;
}

.activeLink {

}

.list {
}

.list:hover {
    background-color: #eeeeee;
}

#searchResultsHeader {background-color:#01542D !important;}
#searchResultsHeader a:link {color:#ffffff;font-size:16px;}
#searchResultsHeader a:hover {text-decoration:underline;}
#searchResultsBottom {border-left:1px solid #01542D !important;border-right:1px solid #01542D !important;border-bottom:1px solid #01542D !important;}

.container2 { width:150px; height:60px; overflow:hidden; position:relative; cursor:pointer; }
.container3 { width:153px; height:90px; overflow:hidden; position:relative; cursor:pointer; }
div.slides { position:absolute; top:0; left:0; }
div.slides div,ul.slides li { position:absolute; top:0; display:none; padding:0; margin:0; }
#loopedSlider,#newsSlider { margin:0 auto; width:150px; position:relative; clear:both; }
#loopedSlider2,#newsSlider2 { margin:0 auto; width:150px; position:relative; clear:both; }



#footerAdresse a:link, #footerAdresse a:hover {color:white;}

#fussballdeAPI div.SpieltagSuchblock {width:443px !important;}

#fussballdeAPI {width:450px !important;overflow:hidden;}


.toplink1 {float:left;padding-top:15px;background:url(../img/toplink1.png) no-repeat top center;padding-left:20px;padding-right:20px;font-size:12px;font-weight:bold;text-align:center;}
.toplink1 a:link, .toplink1 a:focus, .toplink1 a:visited {color:#000000;text-decoration:none;}
.toplink1 a:hover {text-decoration:underline;}

.toplink2 {float:left;padding-top:15px;background:url(../img/toplink2.png) no-repeat top center;padding-left:20px;padding-right:20px;font-size:12px;font-weight:bold;text-align:center;}
.toplink2 a:link, .toplink2 a:focus, .toplink2 a:visited {color:#000000;text-decoration:none;}
.toplink2 a:hover {text-decoration:underline;}

.toplink3 {float:left;padding-top:15px;background:url(../img/toplink3.png) no-repeat top center;padding-left:20px;padding-right:20px;font-size:12px;font-weight:bold;text-align:center;}
.toplink3 a:link, .toplink1 a:focus, .toplink3 a:visited {color:#000000;text-decoration:none;}
.toplink3 a:hover {text-decoration:underline;}

.toplink4 {float:left;padding-top:15px;background:url(../img/toplink4.png) no-repeat top center;padding-left:20px;padding-right:20px;font-size:12px;font-weight:bold;text-align:center;}
.toplink4 a:link, .toplink4 a:focus, .toplink4 a:visited {color:#000000;text-decoration:none;}
.toplink4 a:hover {text-decoration:underline;}

.origin {border-left:10px solid #be070f;width:286px;padding-left:4px;margin-bottom:10px;}

.adsMarker {
    color: #595959;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 0.80em;
    padding: 0;
    text-align: center;
}

.adsMarker:before {
    content: '- Anzeige -';
}
