/*
Copyright Robert Hartl - www.netprofit.de
TT Pur Template
V 1.2
*/
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,p,a,abbr,acronym,address,cite,code,del,em,font,img,ins,q,small,strong,var,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;background:transparent;margin:0;padding:0}
* html body *{overflow:visible}
html *{font-size:100.01%}
html,body{height:100%}
a,a:visited,a:focus,a:active,a:hover{color:#0C3182;text-decoration:underline;cursor:pointer}
#index a,#index p,#index h1,#index h2{color:#fff}
a:active{text-decoration:underline}
a:hover{text-decoration:none}
img{border:none;vertical-align:bottom}
#inhalt a img{border:1px solid #0C3182}
ul,ol{list-style-type:none}
sup,sub{font-size:11px}
acronym,abbr,abbr[title]{cursor:help;border-bottom:1px dotted #707070;font-style:normal}
h1,h2,h3,h4,h5,h6{font-family:Arial,Verdana,sans-serif;color:#0C3182;line-height:1.2em;font-weight:bold;margin:1.4em 0 .7em 0;padding:0}
h1{font-size:24px;margin-top:0}
h2{font-size:18px}
h3,h4,h5,h6{font-size:16px}
code,pre{font-family:Consolas,"Lucida Console","Courier New",Courier,serif}
small{font-size:13px}
form table td{vertical-align:top}
form select,form input.text,form input.captcha,form input.upload,form textarea{font:12px arial,sans-serif;color:#039;border:1px solid #669;width:270px;margin:3px 2px 5px 0;padding:2px}
form select{width:276px}
form select:focus,form input.text:focus,form input.captcha:focus,form input.upload:focus,form textarea:focus{border-color:#030830;background:#fff;box-shadow:0 0 3px #669}
form textarea{height:130px}
form input.captcha{width:30px}
form input.plz{width:40px}
form input.submit{cursor:pointer;margin-top:10px}
form .error{color:red;font-style:italic}
form input.error,form textarea.error{border-color:red}
body{text-align:left;width:100%;font:15px/1.5 Arial,Verdana,sans-serif;color:#0C3182;background:#05123F url(images/bg1.jpg) top center repeat-y}
#seite{width:100%;margin:0;padding:0;background:transparent url(images/bg2.jpg) top center no-repeat}
.links{float:left;display:inline}
.rechts{float:right;display:inline}
.w100{width:940px;margin:0 auto;text-align:left;padding:0 20px}
.w75{width:612px}
.w25{width:300px}
.p100{width:100%}
.p50{width:49%}
.p25{width:25%}
#header{position:absolute;top:34px;width:100%}
#header .w100{position:relative}
#header h1#logo,#header a#logo{position:relative;top:0;left:0;z-index:8;display:block;text-align:left;width:300px;height:120px;text-indent:-98765px;background:transparent url(images/sprite-h.png) 0 0 no-repeat;text-decoration:none}
#header #slogan{position:absolute;top:9px;left:344px;color:#fff;font-size:13px;font-weight:normal;line-height:1em;padding:0;margin:0;text-shadow:0 1px 0 #000}
#header #suche{position:absolute;top:7px;right:20px}
#navi{position:absolute;top:69px;left:344px;width:620px;overflow:visible;height:49px;line-height:49px;margin:0;padding:0}
#navi ul{margin:0;padding:0}
#navi ul li{float:left;display:inline;position:relative;line-height:49px;margin:0;padding:0 1px 0 0;background:transparent url(images/navi-trenner.jpg) 100% 50% no-repeat}
#navi ul li.last{background:none}
#navi ul li a,#navi ul li span.active{position:relative;text-transform:uppercase;color:#fff;line-height:49px;height:49px;letter-spacing:1px;font-size:15px;padding:0 10px;text-decoration:none;text-shadow:0 0 0 #fff}
#navi ul li a:hover{background:#EAE8E8;color:#0B2D84}
#navi ul li:hover{background:#EAE8E8;background-image:none}
#navi ul li:hover a{color:#0B2D84}
#navi ul li span.active,#navi ul li span.active:hover,#navi ul li:hover span.active{background:transparent;color:#FF001E}
#navi ul li ul{width:185px;position:absolute;left:0;top:48px;z-index:10;height:auto;border:none;background:transparent;display:none;margin:0;padding:0}
#navi ul li:hover ul{display:block}
#navi ul li ul li{float:none;line-height:23px;border:none;background:transparent;margin:0;padding:0}
#navi ul li ul ul{position:absolute;left:156px;top:0;display:none}
#navi ul ul li:hover ul{display:block}
#navi ul li ul li a,#navi ul li ul li span.active{text-transform:none;color:#0B2D84;display:block;border:none;letter-spacing:0;width:166px;line-height:30px;height:30px;background:#fff;font-size:14px;margin:0;padding:0 8px 0 11px}
#navi ul li a:hover,#navi ul li:hover span.active,#navi ul li ul li span.active{color:#fff;background:#687798}
#navi ul li ul li span.active{color:#FF001E}
#navi ul li:hover ul,#navi ul li.sfhover ul{display:block}
#navi ul li:hover ul ul,#navi ul li.sfhover ul ul{display:none}
#navi ul ul li:hover ul,#navi ul ul li.sfhover ul{display:block}
#inhalt{padding:170px 0 20px 0}
#headerbreadcrumb{margin:0 0 21px 3px}
#headerbreadcrumb,#headerbreadcrumb a{color:#fff;font-size:13px;line-height:1em;text-shadow:0 1px 0 #000}
#inhalt .w75 h1{background:transparent url(images/bg2.jpg) -730px -204px no-repeat;margin:0 -14px 12px -14px;position:relative;overflow:visible}
#inhalt .w75 h1 span{background:#fff;color:#FF001E;padding:3px 14px;display:inline-block;zoom:1;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}
#inhalt .w75{background:#fff;padding:0 14px 10px 14px;width:592px;-moz-border-radius:0 2px 2px 2px;border-radius:0 2px 2px 0}
#inhalt ul{margin:0 0 1em 0}
#inhalt ol{list-style-position:outside;margin:0 0 1em 24px}
#inhalt ol li{list-style:decimal;position:relative}
#inhalt ul li{background:transparent url(images/pfeil-blau.gif) 2px 7px no-repeat;padding-left:16px;position:relative}
#inhalt ul li a{position:relative}
#inhalt p{margin-bottom:.8em}
#inhalt p.info{margin-bottom:0}
#inhalt .image_container .caption{color:#888;padding:2px 0;font-size:11px}
#inhalt .layout_latest{margin-top:32px}
#inhalt .layout_full{padding-bottom:20px}
#inhalt label{padding-right:10px}
#inhalt .pdf_link{text-align:right}
#inhalt .pdf_link a{font-size:11px}
#inhalt p.back{float:left}
#inhalt a#aufklapplink{padding-right:10px;background:transparent url(images/pfeil-weiss.gif) 100% 60% no-repeat;}
#inhalt .links .mod_eventlist .event,#inhalt .links .rss_blog,#inhalt .links .news_artikel{padding-left:15px;background:transparent url(images/pfeil-blau.gif) 0 7px no-repeat;margin:5px 0 24px 0}
#inhalt .ce_gallery .image_container a img{margin:0 12px 12px 0;border:1px solid #C4CAD6}
#inhalt .ce_gallery .image_container a:hover img{border-color:#FF001E}
#seite_2 #unterschrift{text-align:right;margin-top:-50px;margin-right:90px}
#seite_2 #unterschrift .image_container{width:auto !important}
.mod_linklist .entry{padding:10px 0}
.mod_linklist .webv{width:470px}
.mod_linklist .title .rechts{float:none}
.mod_linklist .title .webv{width:100%}
.mod_linklist .webv h2{margin:4px 0}
#inhalt .mod_eventlist .event p,#inhalt .mod_linklist .webv p{margin:0}
#inhalt p.link{line-height:20px;font-size:14px;color:#687798;padding-left:22px;background:transparent url(images/link.gif) 0 2px no-repeat}
.comment_default,.mod_linklist .even{background:#EEF6FD}
.comment_default{margin-bottom:15px;padding:10px 10px 0 10px}
.comment{font-style:italic}
#inhalt .pagination{padding:10px 0}
#inhalt .pagination p{display:inline;font-size:14px;color:#687798}
#inhalt .pagination ul{display:inline}
#inhalt .pagination ul li{display:inline;background:none}
#inhalt .pagination ul li span.current{color:#687798}
#inhalt .mod_eventlist .event ul.tagged,#inhalt .mod_eventreader .event ul.tagged{margin:0}
#inhalt .mod_eventlist .event ul.tagged li,#inhalt .mod_eventreader .event ul.tagged li{background:none;padding-left:0;display:inline}
.event .date{line-height:20px;font-size:14px;color:#687798;padding-left:22px;background:transparent url(images/time.gif) 0 2px no-repeat}
.mod_box_items .event .date{line-height:20px;font-size:13px;color:#687798;padding-left:0;background:none}
.event ul.tagged{font-size:14px;color:#687798;padding-left:22px;background:transparent url(images/user.gif) 0 2px no-repeat}
.event .teaser{line-height:20px;font-size:14px;color:#687798;padding-left:22px;background:transparent url(images/flag.gif) 0 2px no-repeat}
.beschreibung{color:#687798;display:block;font-size:14px;margin-bottom:9px}
form input.xpicker49,form input.xpicker50{visibility:hidden;margin:3px 0 5px 0;padding:0;width:0}
img.xdate_toggler49,img.xdate_toggler50{top:0 !important}
.links .antwort .results{background:#C4C4D7}
.links .antwort .results div{background:#0C3182;color:#fff;margin-bottom:8px;line-height:1em;padding:2px}
#startkasten{clear:right;padding-top:35px}
.mod_box_items{float:left;color:#0C3182;font-size:13px;overflow:visible;margin-bottom:2.5em;background:transparent url(images/sprite-kasten.gif) center bottom no-repeat;width:300px;margin:0 0 30px 0}
#startkasten .turniere{margin-right:0 !important}
#startkasten h5,#inhalt .rechts h5{margin:0;position:relative;top:-4px;color:#fff;background:transparent url(images/sprite-kasten.gif) top center no-repeat;padding:13px 85px 5px 15px;width:200px;overflow:hidden}
#startkasten h5 a,#inhalt .rechts h5 a{text-decoration:none}
#startkasten h5 a:hover,#inhalt .rechts h5 a:hover{text-decoration:underline}
.fachartikel .ce_text{padding-bottom:120px;background:transparent url(images/sprite-h.png) -608px 100% no-repeat;margin-bottom:6px}
.featuredartikel .ce_text{padding-bottom:120px;background:transparent url(images/sprite-h.png) -306px 100% no-repeat;margin-bottom:6px}
#startkasten .sidebox-fachartikel p em{display:none}
.rechts ul li a,.mod_box_items a{color:#FF001E;font-weight:bold;text-decoration:none}
.rechts ul li a:hover,.mod_box_items a:hover{text-decoration:underline;color:#FF001E}
.sidebox-fachartikel,.rechts .rss_blog{margin:3px 15px 7px 15px !important;border-bottom:1px solid #C4CAD6;padding:0 0 7px 16px}
#inhalt .sidebox-fachartikel p,.rechts .rss_blog p{margin-bottom:0}
.sidebox-fachartikel a,.rechts .rss_blog a{padding-left:15px;position:relative;left:-15px;display:block;background:transparent url(images/pfeil-rot.gif) 0 5px no-repeat}
#startkasten ul li{padding-left:15px;background:transparent url(images/pfeil-rot.gif) 0 6px no-repeat;margin-left:15px}
#inhalt .rechts ul li{padding-left:15px;background:transparent url(images/pfeil-rot.gif) 0 5px no-repeat;margin-left:15px}
#inhalt .rechts .feeds ul li{background:transparent url(images/feed-icon.gif) 0 3px no-repeat;padding-left:20px;margin-left:31px}
#inhalt .rechts .feeds ul li a{color:#FF001E;text-decoration:none}
#inhalt .rechts .newsletter p,#inhalt .rechts .newsletter .mod_subscribe,#inhalt .rechts .dl{margin:2px 15px 10px 15px}
#inhalt .rechts .fb iframe{margin:6px 0 10px 15px}
#inhalt .rechts .newsletter .mod_subscribe input.text{width:160px}
#inhalt .rechts .newsletter .mod_subscribe input.submit{margin-top:0}
.turniere .ce_text{padding-bottom:120px;background:transparent url(images/sprite-h.png) -910px 100% no-repeat;margin-bottom:6px}
.turniere a{padding-left:15px;position:relative;left:-15px;display:block;background:transparent url(images/pfeil-blaugrau.gif) 0 5px no-repeat}
.turniere ul li{background:transparent url(images/pfeil-blaugrau.gif) 0 4px no-repeat}
.turniere ul li a,.mod_box_items .mod_eventlist a,.turniere ul li a:hover,.mod_box_items .mod_eventlist a:hover{color:#0C3182}
.mod_box_items .mod_eventlist a span.date{color:#687798;font-weight:normal}
.frage,.abstand,.rechts .feeds p{margin:3px 15px 0 15px;font-weight:bold;padding:0 0 0 16px;background:transparent url(images/pfeil-blaugrau.gif) 0 5px no-repeat}
.antwort{margin:3px 15px 0 31px;font-weight:normal}
#inhalt .rechts .feeds p{font-weight:normal;margin-bottom:0.3em}
.mod_quickpoll .radio_container span{display:block}
.rechts .mod_eventlist .empty{margin:3px 15px 2px 15px;padding:0 0 7px 16px}
.mod_quickpoll form input.submit{margin:-2px 0 10px 31px}
.rechts .antwort .results{background:#eee}
.rechts .antwort .results div{background:#C4CAD6;margin-bottom:8px;line-height:1em;padding:2px}
.links .frage{background:transparent url(images/pfeil-weiss.gif) 0 5px no-repeat}
#startkasten .mod_box_items{float:left;margin-right:20px;margin:0 20px 0 0}
#startkasten .last{margin-right:0}
#inhalt .mod_search form{border:1px solid #dadbdf;margin:2px 0 15px 0;padding:10px 15px}
#inhalt .mod_search form #query_type{font-size:11px}
#inhalt .mod_search p.header{font-size:16px;color:#ffa30b;line-height:1.2em;font-weight:bold;margin:.7em 0;padding:0}
#inhalt .mod_search h3{font-weight:normal;margin:1.7em 0 .2em 0}
#inhalt .mod_search p.context{margin-bottom:0}
#inhalt .mod_search span.highlight{font-weight:700}
#inhalt .mod_search p.url{color:#bbb;font-size:11px}
#hauptsuche{position:relative}
#hauptsuche input#search-box{position:absolute;top:0;right:0;margin-right:25px;font-size:13px;width:170px;height:16px}
#hauptsuche input#search-submit{position:absolute;top:0;right:0}
#search-results{position:absolute;z-index:90;top:26px;right:1px;visibility:hidden}
#search-results-pointer{width:0px;height:0px;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;margin-left:70%}
#search-results-content{line-height:1.35;position:relative;padding:10px;background:#fff;border:3px solid #fff;width:458px;min-height:200px;box-shadow:5px 5px 5px rgba(0,0,0,0.5)}
#search-results-content .gsc-control{position:relative;z-index:96;width:450px !important;background:transparent url(images/google_cse.gif) bottom left no-repeat;padding-bottom:30px}
#search-results-content .gsc-control .gsc-tabsArea{display:none}
#inhalt .box{border:1px solid #dadbdf;margin:5px 0 15px 0;padding:10px 15px}
#inhalt .box h2,#inhalt .box h3{margin:.5em 0 .35em 0}
.einleitung{font-size:17px;margin-right:1.5em}
#inhalt .tableless form .bf-l{clear:left;float:left;width:49%;margin-bottom:10px}
#inhalt .tableless form .bf-r{float:right;width:49%;margin-bottom:10px}
#inhalt .tableless form .bf-ohne{clear:both;float:none;width:49%;margin-bottom:10px}
#inhalt .tableless form .explanation{float:none;width:100%;clear:both;margin:8px 0}
#inhalt .tableless form .submit_container{float:none;clear:both}
#inhalt .tableless form .submit_container{margin-top:15px}
#inhalt .ce_toplink a{color:#707070;text-decoration:none;font-size:11px;padding:2px 0 0 18px;background:transparent url(images/li-oben.gif) 0 7px no-repeat}
#inhalt .ce_toplink a:hover{color:#f90}
#footr{background:#05123F;border-bottom:10px solid #05123F}
#footr a{text-decoration:none}
#footr a:hover{text-decoration:underline}
#footerbreadcrumb{background:#05123F;border-bottom:1px solid #fff;padding:16px 0;font-size:12px}
#footerbreadcrumb,#footerbreadcrumb a{color:#fff}
#footerbreadcrumb #footersitemaplink{float:right}
#footernavi{padding:10px 0 15px 0;clear:both}
#footernavi .mod_navigation{width:960px;margin:0 auto;padding-top:4px}
#footernavi .mod_navigation ul.level_1 li{float:left;display:block;margin-right:33px;width:126px}
* html #footernavi .mod_navigation ul.level_1 li{margin-right:15px}
#footernavi .mod_navigation ul.level_1 li.last{margin-right:0}
#footernavi .mod_navigation ul.level_1 li.start{display:none}
#footernavi .mod_navigation ul.level_1 li a,#footernavi .mod_navigation ul.level_1 li span.active{font-weight:bold;color:#fff;font-size:13px}
#footernavi .mod_navigation ul.level_1 li span.active{color:red}
#footernavi .mod_navigation ul.level_1 li ul li{float:none}
#footernavi .mod_navigation ul.level_1 li ul li a,#footernavi .mod_navigation ul.level_1 li ul li span.active{font-weight:normal;font-size:12px}
#footernavi .mod_navigation ul.level_1 li.nichtfooternavi{display:none}
#footerabschluss{clear:left;font-size:12px;padding:10px 0;border-top:1px solid #fff;color:#fff}
#footerlinks a,#footerabschluss a{color:#fff}
#footerabschluss .rechts{background:transparent url('images/footerlogos.jpg') center right no-repeat}
#footerabschluss .rechts a{display:block;width:16px;height:16px;float:right;margin-left:8px;border:none;text-decoration:none;text-indent:-983732px}
#footerlinks span,#footerabschluss .links span{color:#ccc;margin:0 5px}
.invisible{left:-1000em;top:-1000em;position:absolute;overflow:hidden;display:inline}
#lbOverlay{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:#000632;cursor:pointer}
#lbCenter,#lbBottomContainer{position:absolute;z-index:200;overflow:hidden;background-color:#fff}
.lbLoading{background:#fff url('images/ajax-loader.gif') no-repeat center}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}
#lbPrevLink{left:0}
#lbPrevLink:hover{background:transparent url('images/prevlabel.gif') no-repeat 0 51%}
#lbNextLink{right:0}
#lbNextLink:hover{background:transparent url('images/nextlabel.gif') no-repeat 100% 51%}
#lbBottom{font-family:Arial,Verdana,sans-serif;font-size:11px;color:#707070;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}
#lbCloseLink{display:block;float:right;width:113px;height:22px;background:transparent url('images/closelabel.gif') no-repeat center;margin:5px 0;outline:none}
#lbCaption,#lbNumber{margin-right:71px}
#lbCaption{margin-bottom:15px;font-size:12px;font-weight:400}
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.clearfix:after{content:".";display:block;height:0;line-height:0;margin:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
