body { background: #1a6dbd; font-size: 11px; font-family: Verdana, Tahoma; color: #fff; margin: 0; padding: 0; }
div { font-family: Verdana, Tahoma; }
p { margin: 7px 0px 7px 0px; }
a { text-decoration: none; }
img { border: none; }
form { margin: 0; padding: 0; }
input, textarea { font-size: 11px; font-family: Verdana, Tahoma; }
h1 { font-size: 32px; color: #ffd700; margin: 0px 0px 15px 20px; padding: 0px 0px 0px 0px; }
h2 { margin: 10px 0px 2px 0px; padding: 0px 0px 0px 0px; font-size: 17px; color: #c1ff3c; }
/* *********************************************************************** */
#tab { width: 100%; }
#tab_left { width: 50%; height: 394px; background: url('../_images/site/top_tab_left_bg.jpg') repeat-x top right; }
#tab_right { width: 50%; height: 394px; background: url('../_images/site/top_tab_right_bg.jpg') repeat-x top left; }
#tab_content { width: 952px; height: 394px; margin: auto; position: relative; }
#bottom_tab_left { width: 50%; height: 305px; background: url('../_images/site/bottom_tab_left_bg.jpg') repeat-x bottom right; }
#bottom_tab_right { width: 50%; height: 305px; background: url('../_images/site/bottom_tab_right_bg.jpg') repeat-x bottom left; }
#bottom_tab_content { margin: auto; position: relative; }
#content { width: 952px; }
#top { width: 586px; height: 347px; padding: 0px 0px 0px 366px; background: url('../_images/site/top_bg.jpg') no-repeat; }
#top_menu { position: relative; width: 952px; height: 43px; background: url('../_images/site/top_menu_bg.jpg') no-repeat; z-index: 120; }
/* *********************************************************************** */
#top_menu a { display: block; position: absolute; cursor: pointer; height: 21px; padding: 5px 3px 0px 3px; top: 10px; color: #fff; font-size: 16px; text-align: center; }
#top_menu a.menu_home { left: 10px; width: 59px; background: url('../_images/site/top_menu/home.gif') 3px 0px no-repeat; }
#top_menu a.menu_uuv { left: 80px; width: 158px; background: url('../_images/site/top_menu/uuv.gif') 3px 0px no-repeat; }
#top_menu a.menu_photos { left: 249px; width: 79px; background: url('../_images/site/top_menu/photos.gif') 3px 0px no-repeat; }
#top_menu a.menu_termine { left: 339px; width: 83px; background: url('../_images/site/top_menu/termine.gif') 3px 0px no-repeat; }
#top_menu a.menu_unsere_alten { left: 433px; width: 109px; background: url('../_images/site/top_menu/unsere_alten.gif') 3px 0px no-repeat; }
#top_menu a.menu_links { left: 553px; width: 67px; background: url('../_images/site/top_menu/links.gif') 3px 0px no-repeat; }
#top_menu a.menu_kontakt { left: 634px; width: 74px; background: url('../_images/site/top_menu/kontakt.gif') 3px 0px no-repeat; }
#top_menu a:hover { background-position: bottom; }
/* *********************************************************************** */
#top_menu .uuv_content { position: absolute; top: 36px; left: 89px; width: 146px; height: 126px; border-top: 2px #1c95f2 solid; padding: 0px 0px 0px 0px; z-index: 100; overflow: hidden; }
#top_menu .uuv_content a { display: block; position: relative; top: 0px; cursor: pointer; height: 16px; font-size: 14px; padding: 4px 5px 0px 15px; margin: 0px 0px 0px 0px; background: #68b4f3; border-bottom: 1px #1c95f2 solid; border-left: 1px #1c95f2 solid; border-right: 1px #1c95f2 solid; color: #fff; text-align: left; }
#top_menu .uuv_content a:hover { background: #248be0; }
/* *********************************************************************** */
#main { min-height: 200px; padding: 0px 0px 40px 0px; background: url('../_images/site/main_bottom_bg.jpg') bottom no-repeat; z-index: 1; }
#main_top { min-height: 200px; margin: 4px 10px 0px 0px; background: url('../_images/site/main_top_bg.jpg') top repeat-x; }
#main_content, #main_content_full { float: left; width: 643px; min-height: 200px; padding: 32px 12px 0px 34px; margin: 0px 0px 0px 0px; color: #d1ecff; background: url('../_images/site/main_header_bg.jpg') top left no-repeat; }
#main_content_full { float: none; width: 885px; }
#main_content img { margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; background: #fff; }
#main_content a { color: #f1e69f; }
#main_content strong { color: #fff; }
#main_right { float: left; width: 225px; margin: 40px 0px 0px 0px; padding: 0px 0px 60px 13px; background: url('../_images/site/line_y_bg.gif') left repeat-y; }
#main_right #address_info { margin: 35px 0px 0px 0px; text-align: center; color: #acd4f4; }
#main_right #address_info strong { color: #4baeff; }
#main_right #address_info a { color: #ffd800; }
#main_right img { margin: 1px 0 2px 0; }
#bottom { position: relative; width: 952px; height: 207px; background: url('../_images/site/bottom_bg.jpg') bottom no-repeat; }
#bottom_menu { position: absolute; top: 35px; left: 0px; width: 595px; height: 165px; }
#bottom_sponsors { position: absolute; background: url('../_images/site/bottom_sponsors_header.gif') top left no-repeat; top: 35px; left: 625px; width: 320px; height: 110px; padding: 40px 0px 0px 0px; }
#a_artseven { display: block; position: absolute; top: 146px; left: 455px; width: 126px; height: 15px; background: url('../_images/site/a_artseven.gif') no-repeat; cursor: pointer; }
/* *********************************************************************** */
#bottom_menu a { display: block; position: absolute; cursor: pointer; height: 16px; padding: 2px 3px 0px 3px; top: 0px; color: #428ec5; font-size: 14px; text-align: center; }
#bottom_menu a.menu_home { left: 18px; width: 45px; background: url('../_images/site/bottom_menu/home.gif') 3px 0px no-repeat; }
#bottom_menu a.menu_uuv { left: 72px; width: 146px; background: url('../_images/site/bottom_menu/uuv.gif') 3px 0px no-repeat; }
#bottom_menu a.menu_photos { left: 227px; width: 58px; background: url('../_images/site/bottom_menu/photos.gif') 3px 0px no-repeat; }
#bottom_menu a.menu_termine { left: 290px; width: 62px; background: url('../_images/site/bottom_menu/termine.gif') 3px 0px no-repeat; }
#bottom_menu a.menu_unsere_alten { left: 357px; width: 100px; background: url('../_images/site/bottom_menu/unsere_alten.gif') 3px 0px no-repeat; }
#bottom_menu a.menu_links { left: 464px; width: 45px; background: url('../_images/site/bottom_menu/links.gif') 3px 0px no-repeat; }
#bottom_menu a.menu_kontakt { left: 515px; width: 62px; background: url('../_images/site/bottom_menu/kontakt.gif') 3px 0px no-repeat; }
#bottom_menu a:hover { background-position: bottom; }
/* *********************************************************************** */
#bottom_menu .uuv_content { position: absolute; top: 22px; left: 80px; width: 100px; height: 125px; }
#bottom_menu .uuv_content a { display: block; position: relative; cursor: pointer; height: 16px; padding: 2px 3px 0px 10px; margin: 0px 0px 3px 0px; background: url('../_images/site/bottom_menu/uuv_poz_icon.gif') 0px 8px no-repeat; text-align: left; }
#bottom_menu .uuv_content a:hover { color: #08457e; background-position: 0px 8px; }
/* *********************************************************************** */
#bottom_sponsors a.poz { display: block; float: left; height: 54px; margin: 0px 10px 10px 0px; cursor: pointer; }
#bottom_sponsors a.sporthilfe { width: 132px; background: url('../_images/site/sponsors/sp_sporthilfe.gif') no-repeat; }
#bottom_sponsors a.stadtwerke { width: 163px; background: url('../_images/site/sponsors/sp_stadtwerke_essen.gif') no-repeat; }
#bottom_sponsors a.more_sponsors { display: block; width: 125px; height: 18px; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px; background: url('../_images/site/a_more_sponsors.gif') no-repeat; color: #fff; text-align: center; cursor: pointer; }
/* *********************************************************************** */
#a_guestbook { position: relative; display: block; width: 221px; height: 158px; margin: 0 0 10px 0; cursor: pointer; }
#a_guestbook_in, #a_guestbook_out { position: absolute; display: block; top: 0px; left: 0px; width: 221px; height: 158px; background: url('../_images/site/a_guestbook_icon.gif') no-repeat; }
#a_guestbook_out { background: url('../_images/site/a_guestbook_icon_hover.gif') no-repeat; }
/* *********************************************************************** */
#news .poz { padding: 10px 8px 13px 8px; color: #fff; background: url('../_images/site/line_x_bg.gif') bottom repeat-x; overflow: hidden;}
#news .poz .ncontent { float: left; width: 427px; }
#news .poz img, #unsere_alten img { padding: 7px 7px 7px 7px; margin: 10px 10px 10px 10px; background: #fff; }
#news .poz img.thumb { float: left; padding: 7px 7px 7px 7px; margin: 0px 12px 10px 0px; background: #6fbaf7; }
#news .poz h2 { margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-size: 17px; color: #c1ff3c; }
#news .poz .more { display: block; float: right; width: 55px; height: 18px; margin: 0px 266px 0px 0px; padding: 5px 0px 0px 0px; background: url('../_images/site/a_home_more.gif') no-repeat; color: #fff; font-weight: bold; text-align: center; }
#news .date { display: block; float: right; width: 120px; height: 18px; padding: 5px 0px 0px 0px; background: #f0de93; color: #0066c6; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
/* *********************************************************************** */
#links ul,  #unsere_alten ul, #fotos ul { margin: 10px 0px 10px 0px; padding: 0; list-style: none; background: url('../_images/site/line_x_bg.gif') bottom repeat-x; }
#links ul li,  #unsere_alten ul li, #fotos ul li { height: 12px; padding: 6px 0px 6px 0px; color: #ff7e00; background: url('../_images/site/line_x_bg.gif') top repeat-x; }
#links ul li a,  #unsere_alten ul li a, #fotos ul li a { color: #add7ff; font-weight: bold; }
#links ul li a:hover,  #unsere_alten ul li a:hover, #fotos ul li a:hover { color: #fff; }
#fotos ul li span { color: #4baeff; }
/* *********************************************************************** */
#trainer .poz { position: relative; height: 153px; margin: 0px 0px 5px 0px; background: #2c80d0; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
#trainer .no_photo { height: 53px; }
#trainer .poz img { position: absolute; top: 12px; left: 12px; margin: 0px 0px 0px 0px; }
#trainer .poz .name { position: absolute; top: 30px; left: 180px; width: 145px; height: 100px; }
#trainer .poz .description { position: absolute; top: 12px; left: 330px; width: 255px; height: 109px; padding: 20px 0px 0px 15px; background: url('../_images/site/line_y_bg.gif') left repeat-y; }
#trainer .no_photo .description { height: 22px; padding: 7px 0px 0px 15px; }
#trainer .no_photo .name { top: 19px; }
/* *********************************************************************** */
#kontakt ul, #vorstandt ul { margin: 10px 0px 10px 0px; padding: 0; list-style: none; }
#kontakt ul li, #vorstandt ul li { min-height: 10px; border-bottom: 2px #1a6dbd solid; background-image: url('../_images/site/line_y_bg.gif'); background-position: 280px 0px; background-repeat: repeat-y; }
#kontakt ul li.odd, #vorstandt ul li.odd { background-color: #247acc; }
#kontakt ul li.even, #vorstandt ul li.even { background-color: #378bdc; }
#kontakt ul li .col_1, #kontakt ul li .col_2, #vorstandt ul li .col_1, #vorstandt ul li .col_2 { float: left; width: 275px; margin: 10px 0px 15px 10px; }
#kontakt ul li .col_1, #vorstandt ul li .col_1 { }
#kontakt ul li .col_2, #vorstandt ul li .col_2 { font-weight: bold; color: #fff; }
/* *********************************************************************** */
#fotos .img_holder { float: left; position: relative; width: 139px; height: 119px; padding: 6px 6px 6px 6px; margin: 0px 8px 8px 0px; background: #fff; text-align: center; }
#fotos .img_holder img { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#fotos .img_holder .info { position: absolute; bottom: 6px; left: 6px; width: 139px; height: 14px; color: #65b4f5; text-align: left; font-size: 10px; overflow: hidden;}
/* *********************************************************************** */
#gastebuch .form { margin: 0px 0px 10px 0px; padding: 17px 22px 17px 22px; background: #2c83d6; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#gastebuch .form .col_1 { float: left; width: 240px; }
#gastebuch .form .col_2 { float: left; width: 359px; }
#gastebuch .input, #gastebuch .textarea { width: 220px; height: 16px; padding: 5px 7px 0px 7px; margin: 0px 0px 4px 0px; background-color: #9dc8f2; border: 1px #186ab9 solid; color: #0f61af; font-size: 11px; }
#gastebuch .textarea { width: 343px; height: 97px; overflow: auto; }
#gastebuch .hover { background-color: #cee0f2;}
#gastebuch .bad_value { background-color: #ffc7c7;}
#gastebuch .button { float: right; width: 89px; height: 22px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 8px; background: url('../_images/site/gastebuch_button_bg.gif') no-repeat; border: none; color: #fff; font-weight: bold; text-align: center; cursor: pointer; }
#gastebuch .entry { margin: 0px 0px 5px 0px; padding: 17px 15px 17px 15px; background: #2278cb; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#gastebuch .entry .date { height: 15px; padding: 0px 0px 8px 0px; margin: 0px 0px 5px 0px; background: url('../_images/site/line_x_bg.gif') bottom repeat-x; color: #f0a15a; font: bold 14px Verdana; text-align: right; }
#gastebuch .entry .col_1 { float: left; height: 80px; width: 250px; padding: 5px 15px 5px 15px; background: url('../_images/site/line_y_bg.gif') right repeat-y; }
#gastebuch .entry .col_2 { float: left; width: 310px; padding: 5px 0px 5px 20px; }
#gastebuch .errors { margin: 10px 0px 10px 60px; color: #ff8f8f; font-weight: bold; }
#gastebuch .errors .errors_pos { }
#gastebuch .success { margin: 10px 0px 10px 60px; color: #fff; font-weight: bold; }
/* *********************************************************************** */
#sponsoren .poz { float: left; width: 190px; height: 137px; padding: 5px 0px 0px 0px; margin: 0px 20px 20px 0px; text-align: center; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#sponsoren .poz img { margin: 0px 0px 6px 0px; }
#sponsoren .poz a { color: #a18f4d; }
#sponsoren .poz a:hover { color: #917f3d; }
/* *********************************************************************** */
#termine .header { height: 38px; padding: 0px 5px 0px 5px; background: url('../_images/site/termine_header_bg.jpg') repeat-x; color: #00528b; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
#termine .header .col_1, #termine .header .col_2, #termine .header .col_3, #termine .header .col_4, #termine .header .col_5 { float: left; height: 20px; font-weight: bold; margin: 11px 0px 0px 8px; text-align: center; }
#termine table { width: 875px; margin: auto; margin-top: 1px; }
#termine table tr { height: 27px; }
#termine table tr.space { font-size: 1px; height: 2px; }
#termine table tr.odd { background: #3183d3; }
#termine table tr.even { background: #4696e3; }
#termine table tr td { padding: 0px 0px 0px 8px; font-size: 10px; vertical-align: middle; }
#termine table tr td strong { color: #fff; }
#termine .col_1 { width: 90px; }
#termine .col_2 { width: 109px; }
#termine .col_3 { width: 192px; }
#termine .col_4 { width: 197px; }
#termine .col_5 { width: 244px; }
/* *********************************************************************** */
table.page_counter_holder { padding: 0px 0px 0px 0px; margin-left: auto; margin-right: auto; margin-top: 20px; }
div.page_counter { height: 18px; background: #ecd08d; padding: 5px 10px 5px 10px; text-align: center; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
div.page_counter a { display: block; float: left; height: 15px; margin: 3px 3px 0px 3px; color: #5a82a8 ! important; }
div.page_counter a:hover { color: #0d5ca8 ! important; }
div.page_counter a.active { font-weight: bold; color: #0d5ca8 ! important; cursor: default; }
div.page_counter a.prev, div.page_counter a.next { width: 11px; height: 18px; margin: 0px 5px 0px 0px; }
div.page_counter a.prev { background: url('../_images/site/counter_prev_bg.gif') no-repeat; margin: 0px 5px 0px 0px; }
div.page_counter a.next { background: url('../_images/site/counter_next_bg.gif') no-repeat; margin: 0px 0px 0px 5px; }
div.page_counter a.prev:hover, div.page_counter a.next:hover { background-position: bottom; }
/* *********************************************************************** */
.font_12 { font-size: 12px; }
.font_14 { font-size: 14px; }
.font_16 { font-size: 16px; }
.font_18 { font-size: 18px; }
.font_20 { font-size: 20px; }
.orange { color: #ff7e00; }
.dirty_yellow { color: #ffd700; font-weight: bold; }
/* *********************************************************************** */
.line_x { height: 1px; font-size: 1px; margin: 2px 0px 5px 0px; padding: 0px 0px 0px 0px; background: url('../_images/site/line_x_bg.gif') repeat-x; }
.clearfloat { clear: both; font-size: 1px; height: 0; line-height: 0px; }

