﻿body{background:#f2f2f2; margin:0; padding:0; font-family:Arial,Verdana,Helvetica,sans-serif}
p, #content li{line-height:normal; font-size:small}

h1, h2, h3, li a{font-family:Arial,Verdana,Helvetica,sans-serif}
h1{font-weight:300; font-size:48px; letter-spacing:-2px; color:#fff;  padding:10px 16px 40px 110px; position:absolute; left:20px; top:10px; margin:0; height:100px}
h1 span{display:block; font-size:30px}
#container{width:960px; margin:0 auto}
#subcontainer{background:#fff; border-left:1px solid #DCDDDE; border-right:1px solid #DCDDDE; width:958px; padding-bottom:10px}
#header{position:relative; height:150px; width:980px; margin:0px -10px 0px -10px}
#navigation{margin:0px -10px 0px -10px; padding-bottom:0px; width:980px; overflow:auto}
#navigation ul{width:100%; overflow:auto; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; margin:0}
#navigation li{float:left; overflow:visible}
#navigation a{display:block; text-decoration:none; color:#333; font-weight:300; font-size:106%; padding:6px 8px 6px 8px}
#navigation a:hover, #navigation .active a{color:#fff}
#navigation_shadow{clear:left; height:10px; margin:0px -10px 0px -10px; width:980px; background:#fff url(Images/corner-shadow-large.png) top right no-repeat}
#navigation_shadow div{width:958px; border-left:1px solid #DCDDDE; border-right:1px solid #DCDDDE; height:10px; margin-left:10px}

#content{background:#fff; float:left; padding:0px 0px 0px 18px; width:590px; height:100%; margin-left:30px}
#content h2{margin:10px 0px -10px -10px; font-weight:300; font-size:100%; width:590px; padding:6px 10px 16px 10px; background:transparent url(Images/corner-shadow-right-large.png) bottom right no-repeat; color:#fff; display:block}
#content h2 a{text-decoration:none; width:auto; font-weight:300; font-size:larger; color:#fff}
#content h2 a:hover{color:#DCDDDE}
#content h3{font-weight:bold; font-size:90%; line-height:125%}
#content h3, #content p, #content ul{margin:0; padding:10px 24px 4px 17px; background:#fff; width:548px; display:block}
#content ul{list-style-type:circle}
#content li{margin-bottom:3px}
#content >img, #content >p >img, #content >p >a >img, #content >a >img{width:534px; padding:6px; margin:10px 16px 10px 16px; background:#fff; -moz-box-shadow:0px 1px 2px #999; -webkit-box-shadow:#999 0px 1px 2px; border:none}
#content p img{margin:0}
#content p li{display:block; float:left}
#content li a{text-decoration:none; color:#fff}
 
#content p object{display:block; padding:6px; background:#fff; -moz-box-shadow:0px 1px 2px #999; -webkit-box-shadow:#999 0px 1px 2px; width:534px; overflow:auto}

#sidebar{height:100%; background:white; float:left; width:310px; padding:0px 0px 0px 10px; margin:0px 0px 0px 0px}
#sidebar h2{margin:10px 8px -10px -20px; font-weight:300; font-size:100%; width:320px; padding:6px 10px 16px 10px; background:transparent url(Images/corner-shadow-left-large.png) bottom left no-repeat; color:#fff; display:block}
#sidebar p{margin:0px 0px 0px -10px; padding:10px 16px 10px 28px; background:#fff; width:286px; display:block}
#sidebar img{width:260px; padding:6px; -moz-box-shadow:0px 1px 2px #999; -webkit-box-shadow:#999 0px 1px 2px}
#sidebar a img{border:none}
#sidebar a:hover img{border:none}
#sidebar ul{background:#fff; list-style-type:none; list-style-image:none; list-style-position:outside; padding:10px 0px 0px 0px; margin:0px 0px 10px -10px}
#sidebar li a{display:block; padding:2px 0px 2px 42px; font-weight:300; font-size:medium; text-decoration:none}
#sidebar li p{margin-left:0px; padding-left:42px; width:272px; padding-top:2px}
#ads{clear:both; padding:20px 16px 0px 16px; width:100%; overflow:auto}
#ads ul{padding:0; margin:0; list-style-type:none; list-style-image:none; list-style-position:outside}
#ads li{margin-right:6px; float:left}
#ads a{border:none; text-decoration:none}
#ads img{width:180px; height:120px; background-color:#DCDDDE; border:none}
#ads li.last{margin-right:0px}
#ads a.empty{display:block; width:180px; height:70px; background:#E8E8E8; font-size:large; padding-top:50px; text-align:center; color:#03c}
#ads a.empty:hover{background:#999; color:#fff}

#footer{background:transparent url(Images/corner-shadow-large-bottom.png) top left no-repeat; clear:left; height:50px; width:980px; margin:0px -10px 0px -10px}
#footer .css_helper{width:958px; border-right:1px solid #DCDDDE; border-left:1px solid #DCDDDE; margin-left:10px; padding:0px; height:10px; background:#fff}
#footer p{margin:0; padding:10px 16px 10px 16px; color:#ddd}
#footer p a{text-decoration:none; color:#fff}
#footer p a:hover{color:#ddd}

.home #header{background:#4D4D4D url(Images/party_header.png) bottom right no-repeat}
.home #header h1{background:transparent url(Images/party.png) top left no-repeat}
.home #navigation{background:transparent url(Images/Home_Hintergrund_navigation.png) top right no-repeat}
.home #navigation a:hover, 
.home #navigation .active a, 
.home #sidebar a:hover img, 
.home #footer{background-color:#4D4D4D}
.home #sidebar li a{background:transparent url(Images/stars_sprite.png) 16px 6px no-repeat; color:#4D4D4D}
.home #sidebar li a:hover, 
.home #sidebar li.active a{background:#4D4D4D url(Images/stars_sprite.png) 16px -38px no-repeat; color:#fff}

.home #content h2, .home #sidebar h2{ color:#000;  background:none;  margin-left:16px;  padding-left:0px;  padding-bottom:3px;  font-size:100%;  font-weight:bold}
.home #subcontainer{ padding-top:20px}
.home #ads{ padding-top:40px}

.home #content ul{list-style-type:none; list-style-image:none; list-style-position:outside}
.home #content li{float:left; margin-right:20px; display:block}
.home #content ul li a{padding-left:18px; background:#fff url(images/link_icon.png) left -42px no-repeat; color:#4D4D4D; display:block; font-size:medium}
.home #content ul li a:hover, .home #content ul li a:focus{color:#000; background:url(images/link_icon.png) left 2px no-repeat}
#top_content{width:980px; background:transparent url(Images/Home_Hintergrund.png) top left no-repeat; height:480px; margin:0px -10px 0px -10px; position:relative}
#spinning_arrow{position:absolute; top:0px; left:0px; height:280px; width:400px}
#spinning_arrow a{position:absolute;                   text-decoration:none;                   font-weight:300;                   font-family:Arial,Verdana,Helvetica,sans-serif;                   color:#000;                   display:block;                   width:150px;                   font-size:large}
#spinning_arrow a:hover{color:#999}
#spinning_arrow .label_1{left:100px; bottom:50px}
#spinning_arrow .label_2{left:60px; bottom:100px}
#spinning_arrow .label_3{left:150px; bottom:180px}
#spinning_arrow .label_4{left:224px; bottom:220px}
#spinning_arrow .label_5{left:340px; bottom:180px}
#spinning_arrow .label_6{left:360px; bottom:110px}

#rad{position:absolute;  top:80px;  left:200px;  width:130px;  height:130px;  background:url(images/rad_sprite.png) top left no-repeat}

#rotating_boxes{position:absolute; height:300px; width:450px; top:180px; right:40px}
#rotating_boxes a{position:absolute; display:block}
#rotating_boxes img{position:absolute; border:none}
#rotating_boxes a.box_1{z-index:6; top:20px; left:110px}
#rotating_boxes a.box_2{z-index:5; top:40px; left:80px}
#rotating_boxes a.box_3{z-index:4; top:60px; left:55px}
#rotating_boxes a.box_4{z-index:3; top:80px; left:34px}
#rotating_boxes a.box_5{z-index:2; top:100px; left:17px}
#rotating_boxes a.box_6{z-index:1; top:120px; left:5px}
#rotating_boxes a.box_1, #rotating_boxes .box_1 img{width:160px}
#rotating_boxes a.box_2, #rotating_boxes .box_2 img{width:140px}
#rotating_boxes a.box_3, #rotating_boxes .box_3 img{width:120px}
#rotating_boxes a.box_4, #rotating_boxes .box_4 img{width:100px}
#rotating_boxes a.box_5, #rotating_boxes .box_5 img{width:80px}
#rotating_boxes a.box_6, #rotating_boxes .box_6 img{width:60px}

.freizeit #header{background:#800088 url(Images/party_header.png) bottom right no-repeat}
.freizeit #header h1{background:transparent url(Images/party.png) top left no-repeat}
.freizeit #navigation{background:transparent url(Images/party_navigation.png) top right no-repeat}
.freizeit #navigation a:hover, 
.freizeit #navigation .active a, 
.freizeit #content h2, 
.freizeit #sidebar h2, 
.freizeit #content li a, 
.freizeit #sidebar a:hover img, 
.freizeit #footer{background-color:#800088}
.freizeit #sidebar li a{background:transparent url(Images/stars_sprite.png) 16px 6px no-repeat; color:#800088}
.freizeit #sidebar li a:hover, 
.freizeit #sidebar li.active a{background:#800088 url(Images/stars_sprite.png) 16px -38px no-repeat; color:#fff}

.freizeit #content ul.partyideen_list{list-style-type:none; list-style-position:outside; list-style-image:none; margin:0; width:548px; margin-left:0px}
#content ul.partyideen_list li{float:left; width:160px; margin-right:22px; margin-top:8px}
#content ul.partyideen_list a{background:transparent url(Images/party_navigation.png) top left no-repeat; display:block; padding:6px 10px 6px 10px;                               font-size:large; font-weight:300; color:#000; width:140px; height:60px}
#content ul.partyideen_list a:hover{color:#fff; background:transparent url(Images/party_header.png) top right no-repeat}
.freizeit #content div#add_party{width:560px; padding:10px 30px 0px 0px; background:#fff}
.freizeit #content div#add_party ul{list-style-image:none; list-style-position:outside; list-style-type:none; padding:0}
.freizeit #content div#add_party ul>li>label{clear:left; display:block; font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:larger; font-weight:300}
.freizeit #content div#add_party ul>li>input, .freizeit #content div#add_party ul>li>textarea{border:1px solid #A6569D; display:block; float:left; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:medium; margin:0px 0px 10px 0px; padding:4px 2px; width:300px}
.freizeit #content div#add_party ul>li>textarea{height:300px}
.freizeit #content div#add_party ul>li>label.error{width:200px; clear:none; font-size:small; float:left; display:block; margin:4px 0px 0px 6px; background:url(images/vereinsportal_validation.png) left -44px no-repeat; padding-left:20px}
.freizeit #content div#add_party ul>li>label.error.checked{clear:none; background:url(images/vereinsportal_validation.png) left top no-repeat}
.freizeit #content div#add_party ul>li>input#submit{width:160px; background:transparent url(Images/party_navigation.png) top right no-repeat; border:medium none; clear:left; color:#000; font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:larger; font-weight:300; padding:4px 6px}
.freizeit #content div#add_party ul>li>input#submit:hover{background:#800088; color:#fff}
.freizeit #content ul{width:528px; margin-left:20px}

.freizeit #content div#partyidee_title{color:White; display:block; margin:10px 0px -10px -10px; padding:6px 10px 16px; width:590px;                                        background:#800088 url(Images/corner-shadow-right-large.png) no-repeat 100% 100%}
.freizeit #content div#partyidee_details{background:white; padding:10px 30px 0px 0px; width:560px}
.freizeit #content div#partyidee_details label{display:block; font-weight:bold}
.freizeit #content div#partyidee_details span{margin-bottom:10px}

.ui-dialog-titlebar{padding:4px 6px 4px 6px; height:20px}
.ui-dialog-titlebar span{font-size:medium; font-weight:300; font-family:Arial,Verdana,Helvetica,sans-serif}
.ui-dialog-titlebar .ui-icon-closethick{padding-left:16px; overflow:hidden; height:16px; width:0px; display:block}
.ui-dialog-content{background:#fff; padding:4px 6px 4px 6px; font-size:small; font-family:font-family:Arial,Verdana,Helvetica,sans-serif}

.uebermachoepis #header{background:#4D4D4D url(Images/Ueber_Machoepis_header.png) bottom right no-repeat}
.uebermachoepis #header h1{background:transparent; padding-left:10px}
.uebermachoepis #navigation{background:transparent url(Images/Ueber_Machoepis_navigation.png) top right no-repeat}
.uebermachoepis #navigation a:hover, 
.uebermachoepis #navigation .active a, 
.uebermachoepis #content h2, 
.uebermachoepis #sidebar h2, 
.uebermachoepis #content li a, 
.uebermachoepis #sidebar a:hover img, 
.uebermachoepis #footer{background-color:#4D4D4D}
.uebermachoepis #sidebar li a{background:transparent url(Images/stars_sprite.png) -784px 6px no-repeat; color:#4D4D4D}
.uebermachoepis #sidebar li a:hover, 
.uebermachoepis #sidebar li.active a{background:#4D4D4D url(Images/stars_sprite.png) -784px -38px no-repeat; color:#fff}

.vereinsportal #header{background:#0ABF00 url(Images/vereinsportal_header.png) bottom right no-repeat}
.vereinsportal #header h1{background:transparent url(Images/vereinsportal.png) top left no-repeat}
.vereinsportal #navigation{background:transparent url(Images/vereinsportal_navigation.png) top right no-repeat}
.vereinsportal #navigation a:hover, 
.vereinsportal #navigation .active a, 
.vereinsportal #content h2, 
.vereinsportal #sidebar h2, 
.vereinsportal #content li a, 
.vereinsportal #sidebar a:hover img, 
.vereinsportal #footer{background-color:#0ABF00}
.vereinsportal #sidebar li a{background:transparent url(Images/stars_sprite.png) -384px 6px no-repeat; color:#0ABF00}
.vereinsportal #sidebar li a:hover, 
.vereinsportal #sidebar li.active a{background:#0ABF00 url(Images/stars_sprite.png) -384px -38px no-repeat; color:#fff}

#content ul.vereinsportal_decision{list-style-type:none; list-style-image:none; list-style-position:outside; padding-bottom:0px}
#content ul.vereinsportal_decision li{margin-top:4px}
#content ul.vereinsportal_decision li.last{margin-top:10px}
#content ul.vereinsportal_decision a{background:transparent url(Images/vereinsportal_navigation.png) top right no-repeat; display:block; padding:6px 10px 6px 10px}
#content ul.vereinsportal_decision li.last a{background:transparent url(Images/vereinsportal_navigation.png) top left no-repeat}
#content ul.vereinsportal_decision a:hover, #content ul.vereinsportal_decision li.last a:hover{color:#fff; background:#0abf00}
.vereinsportal #content ul.vereinsportal_decision a span.title{display:block; color:#000; font-size:large; font-weight:300; background:transparent}
.vereinsportal #content ul.vereinsportal_decision a span.description{color:#000; font-style:normal; font-weight:normal; font-size:small; font-family:Arial,Verdana,Helvetica,sans-serif}
.vereinsportal #content ul.vereinsportal_decision a:hover span.description, .vereinsportal #content ul.vereinsportal_decision a:focus span.description{color:#fff}
.vereinsportal #content ul.vereinsportal_decision a label{display:block; color:#000; background:transparent; margin-top:4px; font-size:small; font-weight:bold; font-family:Arial,Verdana,Helvetica,sans-serif}
.vereinsportal #content form{background:#fff; padding:10px 30px 0px 0px; width:560px}
.vereinsportal #content form label, .vereinsportal #content form input.button, .vereinsportal #content form input#searchField, .vereinsportal #content #first span{font-size:larger; font-weight:300; font-family:Arial,Verdana,Helvetica,sans-serif}
.vereinsportal #content form input#searchField{padding:4px 6px 4px 6px; border:1px solid #0ABF00}
.vereinsportal #content form input.button{background:#0ABF00; padding:4px 6px 4px 6px; border:none; color:#000}
.vereinsportal #content form input.button:hover, .vereinsportal #content form input.button:focus{color:#fff}
.vereinsportal #content #result{padding:20px 30px 0px 0px; width:560px; background:#fff; clear:left}
.vereinsportal #content .header span.title{display:block; padding:4px 6px; background:#0ABF00 url(Images/vereinsportal_navigation.png) top right no-repeat}
.vereinsportal #content .header ul.pager{list-style-type:none; list-style-image:none; list-style-position:outside; padding:4px 6px; width:100%; overflow:auto; padding-bottom:4px}
.vereinsportal #content .header ul.pager li{display:block; float:left; margin-right:6px}
.vereinsportal #content .content ul{list-style-type:none; list-style-position:outside; list-style-image:none; width:265px; float:left; display:block; padding:0px 0px 0px 6px; background:transparent}
.vereinsportal #content #result .content{border-top:1px dotted #0ABF00; clear:left; color:#000; background:#F0FFF0; width:100%; overflow:auto; padding:10px 0px 10px 0px}
.vereinsportal #content #result .content li a, .vereinsportal #content .header ul.pager li a{background:transparent; color:#000; text-decoration:underline}
.vereinsportal #content #result .content span.message{padding:0px 0px 0px 6px; font-size:small; font-family:Arial,Verdana,Helvetica,sans-serif}
.vereinsportal #content #result .content li a:hover, .vereinsportal #content .header ul.pager li a:hover{text-decoration:none; background:#0ABF00; color:#fff}
.vereinsportal #content .description{font-weight:bold}
.vereinsportal #content .details_content{margin-left:6px}
.vereinsportal #content #first, .vereinsportal #content #second, .vereinsportal #content #third{width:560px; padding-right:30px}
.vereinsportal #content #second .content, .vereinsportal #content #third .content{width:560px; overflow:auto; margin-top:10px; padding-top:10px; border-top:1px dotted #0ABF00}
.vereinsportal #content #first{background:#fff; padding-top:10px}
.vereinsportal #content #second, .vereinsportal #content #third{overflow:auto; clear:left}
.vereinsportal #content #second li a, .vereinsportal #content #third li a{text-decoration:underline; color:#000; background:#fff url(images/checkbox-sprite.png) no-repeat 0px 2px; padding-left:20px}
.vereinsportal #content #second li a:hover, .vereinsportal #content #second a:focus, 
.vereinsportal #content #third li a:hover, .vereinsportal #content #third a:focus{background:url(images/checkbox-sprite.png) no-repeat 0px -111px}
.vereinsportal #content #second li a.active, .vereinsportal #content #third li a.active{background:url(images/checkbox-sprite.png) no-repeat 0px -224px}
.vereinsportal #content #second li a.active:hover, .vereinsportal #content #third li a.active:hover{background:url(images/checkbox-sprite.png) no-repeat 0px -337px}
.vereinsportal #content div.add_verein ul{list-style-type:none; list-style-image:none; list-style-position:outside; padding:0px}
.vereinsportal #content div.add_verein span{display:block; clear:left}
.vereinsportal #content div.add_verein input, .vereinsportal #content div.add_verein textarea{font-size:medium; font-family:Arial,Verdana,Helvetica,sans-serif; float:left; display:block; padding:4px 2px 4px 2px; width:300px; border:1px solid #0ABF00; margin-bottom:10px}
.vereinsportal #content #second .instruction{padding:0px 6px 0px 6px; display:block}
.vereinsportal #content label.error{width:200px; font-size:small; float:left; display:block; margin:4px 0px 0px 6px; background:url(images/vereinsportal_validation.png) left -44px no-repeat; padding-left:20px}
.vereinsportal #content label.error.checked{background:url(images/vereinsportal_validation.png) left top no-repeat}
.vereinsportal #content ul.form{width:548px; margin-left:0px}

.fachstellen #header{background:#5e76a7 url(Images/fachstellen_header.png) bottom right no-repeat}
.fachstellen #header h1{background:transparent url(Images/fachstellen.png) top left no-repeat}
.fachstellen #navigation{background:transparent url(Images/fachstellen_navigation.png) top right no-repeat}
.fachstellen #navigation a:hover, 
.fachstellen #navigation .active a, 
.fachstellen #content h2, 
.fachstellen #sidebar h2, 
.fachstellen #content li a, 
.fachstellen #sidebar a:hover img, 
.fachstellen #footer{background-color:#5e76a7}
.fachstellen #sidebar li a{background:transparent url(Images/stars_sprite.png) -784px 6px no-repeat; color:#5e76a7}
.fachstellen #sidebar li a:hover, 
.fachstellen #sidebar li.active a{background:#5e76a7 url(Images/stars_sprite.png) -784px -38px no-repeat; color:#fff}

.fachstellen #content ul.kategorie, .fachstellen #content ul.verzeichnis{list-style-image:none; list-style-position:outside; list-style-type:none; width:560px}
.fachstellen #content ul.kategorie{padding:10px 20px 0px 10px}
.fachstellen #content ul.kategorie li{margin:0px 20px 6px 0px; float:left}
.fachstellen #content ul.kategorie a{width:240px}
.fachstellen #content ul.kategorie a, 
.fachstellen #content ul.verzeichnis>li>a{font-family:Arial,Verdana,Helvetica,sans-serif;                                      font-weight:300; font-size:larger;                                      background:#5e76a7 url(Images/fachstellen_navigation.png) top right no-repeat; color:#000; padding:4px 6px;                                      display:block}
.fachstellen #content ul.verzeichnis>li>a:hover, .fachstellen #content ul.verzeichnis>li>a:focus{background:#5e76a7; cursor:pointer; color:#fff}
.fachstellen #content ul.kategorie a:hover, 
.fachstellen #content ul.kategorie a:focus{color:#fff; background:#5e76a7}
.fachstellen #content ul.verzeichnis{padding:10px 30px 0px 0px}
.fachstellen #content ul.verzeichnis>li{clear:both; padding-bottom:4px}
.fachstellen #content ul.verzeichnis>li>div>div.address{margin-top:4px; padding-left:4px; float:left; padding-bottom:10px}
.fachstellen #content ul.verzeichnis>li>div>div.address>label{font-weight:bold; float:left; clear:left; display:block; width:70px}
.fachstellen #content ul.verzeichnis>li>div>div.address>span, .fachstellen #content ul.verzeichnis>li>div>div.address>a{display:block; float:left; margin-left:6px}
.fachstellen #content ul.verzeichnis>li>div>div.address>span.title{margin-left:0px; font-size:medium; padding-bottom:3px}
.fachstellen #content ul.verzeichnis>li>div>div.address>span.nachname{padding-bottom:6px}
.fachstellen #content ul.verzeichnis div.address a{background:transparent; text-decoration:underline; color:#000}
.fachstellen #content ul.verzeichnis>li>div>form{float:right; width:260px; margin-top:4px; padding-right:4px; padding-bottom:10px}
.fachstellen #content ul.verzeichnis>li>div>form>label{float:left; clear:left; display:block}
.fachstellen #content ul.verzeichnis>li>div>form>input, .fachstellen #content ul.verzeichnis>li>div>form>textarea{font-family:Arial,Verdana,Helvetica,sans-serif; font-size:small; padding:4px 2px 4px 2px; width:248px; clear:left; float:left; border:1px solid #5e76a7; margin-bottom:6px}
.fachstellen #content ul.verzeichnis>li>div>form>textarea{height:200px}
.fachstellen #content ul.verzeichnis>li>div>form>input.button{border:none; background:#5e76a7 url(Images/fachstellen_navigation.png) top right no-repeat; color:#000; padding:4px 6px 4px 6px;  width:140px}
.fachstellen #content ul.verzeichnis>li>div>form>input.button:hover, .fachstellen #content ul.verzeichnis>li>div>form>input.button:focus{background:#5e76a7; color:#fff}
.fachstellen #content ul.verzeichnis>li>div>div.address img.fachstellen_logo{ width:83px;  height:100px;  clear:both;  float:none;  padding:20px 0px 0px 0px;  margin:0px 0px 0px 0px;  border:none;  -webkit-box-shadow:none;  -moz-box-shadow:none;  display:block}

.teamundoutfit #header{background:#c30058 url(Images/teamundoutfit_header.png) bottom right no-repeat}
.teamundoutfit #header h1{background:transparent url(Images/teamundoutfit.png) top left no-repeat}
.teamundoutfit #navigation{background:transparent url(Images/teamundoutfit_navigation.png) top right no-repeat}
.teamundoutfit #navigation a:hover, 
.teamundoutfit #navigation .active a, 
.teamundoutfit #content h2, 
.teamundoutfit #sidebar h2, 
.teamundoutfit #content li a, 
.teamundoutfit #sidebar a:hover img, 
.teamundoutfit #footer{background-color:#c30058}
.teamundoutfit #sidebar li a{background:transparent url(Images/stars_sprite.png) -1184px 6px no-repeat; color:#c30058}
.teamundoutfit #sidebar li a:hover, 
.teamundoutfit #sidebar li.active a{background:#c30058 url(Images/stars_sprite.png) -1184px -38px no-repeat; color:#fff}
.teamundoutfit #content ul{width:528px; margin-left:20px}

.teamundoutfit #content div#ordershirts{width:560px; padding:10px 30px 0px 0px; background:#fff}
.teamundoutfit #content #ordershirts ul{padding:0px 0px 0px 10px; margin:0; list-style-image:none; list-style-position:outside; list-style-type:none}
.teamundoutfit #content #ordershirts label{clear:left; display:block; font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:larger; font-weight:300}
.teamundoutfit #content #ordershirts input, .teamundoutfit #content #ordershirts select{border:1px solid #c30058; display:block; float:left; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:medium; margin-bottom:10px; padding:4px 2px; width:300px}
.teamundoutfit #content #ordershirts input#modaliaeten{float:left; width:20px}
.teamundoutfit #content #ordershirts label.modaliaeten{clear:none; padding:0px 0px 0px 30px}
.teamundoutfit #content h3{clear:left; padding-left:0px}
.teamundoutfit #content #ordershirts input.submit{font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:larger; font-weight:300; padding:4px 6px; clear:left; border:none; width:200px; background:transparent url(Images/teamundoutfit_navigation.png) top right no-repeat}
.teamundoutfit #content #ordershirts input.submit:hover, .teamundoutfit #content #ordershirts input.submit:focus{background:#c30058; color:#fff}
.teamundoutfit #content ul.form{width:548px; margin-left:0px}

.spielundspass #header{background:#a94b62 url(Images/spielundspass_header.png) bottom right no-repeat}
.spielundspass #header h1{background:transparent url(Images/spielundspass.png) top left no-repeat}
.spielundspass #navigation{background:transparent url(Images/spielundspass_navigation.png) top right no-repeat}
.spielundspass #navigation a:hover, 
.spielundspass #navigation .active a, 
.spielundspass #content h2, 
.spielundspass #sidebar h2, 
.spielundspass #content li a, 
.spielundspass #sidebar a:hover img, 
.spielundspass #footer{background-color:#a94b62}
.spielundspass #sidebar li a{background:transparent url(Images/stars_sprite.png) -1584px 6px no-repeat; color:#a94b62}
.spielundspass #sidebar li a:hover, 
.spielundspass #sidebar li.active a{background:#a94b62 url(Images/stars_sprite.png) -1584px -38px no-repeat; color:#fff}
.spielundspass #content ul{width:528px; margin-left:20px}

.spielundspass #content div#orderspielboxen{width:560px; padding:10px 30px 0px 0px; background:#fff}
.spielundspass #content #orderspielboxen ul{padding:0px 0px 0px 10px; margin:0; list-style-image:none; list-style-position:outside; list-style-type:none}
.spielundspass #content #orderspielboxen label{clear:left; display:block; font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:larger; font-weight:300}
.spielundspass #content #orderspielboxen input, .spielundspass #content #orderspielboxen select{border:1px solid #c30058; display:block; float:left; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:medium; margin-bottom:10px; padding:4px 2px; width:300px}
.spielundspass #content #orderspielboxen input#modaliaeten, .spielundspass #content #orderspielboxen input#modaliaeten1, .spielundspass #content #orderspielboxen input#modaliaeten2{float:left; width:20px}
.spielundspass #content #orderspielboxen label.modaliaeten{clear:none; padding:0px 0px 0px 30px}
.spielundspass #content h3{clear:left; padding-left:0px}
.spielundspass #content #orderspielboxen input.submit{font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:larger; font-weight:300; padding:4px 6px; clear:left; border:none; width:260px; background:transparent url(Images/teamundoutfit_navigation.png) top right no-repeat}
.spielundspass #content #orderspielboxen input.submit:hover, .spielundspass #content #orderspielboxen input.submit:focus{background:#c30058; color:#fff}
.spielundspass #content label.error{width:200px; font-size:small; float:left; display:block; margin:4px 0px 0px 6px; background:url(images/vereinsportal_validation.png) left -44px no-repeat; padding-left:20px}
.spielundspass #content label.error.checked{background:url(images/vereinsportal_validation.png) left top no-repeat}
.spielundspass #content ul.form{width:548px; margin-left:0px}

.elternbildungausserschwyz #header{background:#a6569d url(Images/elternbildungausserschwyz_header.png) bottom right no-repeat}
.elternbildungausserschwyz #header h1{background:transparent url(Images/elternbildungausserschwyz.png) top left no-repeat}
.elternbildungausserschwyz #navigation{background:transparent url(Images/elternbildungausserschwyz_navigation.png) top right no-repeat}
.elternbildungausserschwyz #navigation a:hover, 
.elternbildungausserschwyz #navigation .active a, 
.elternbildungausserschwyz #content h2, 
.elternbildungausserschwyz #sidebar h2, 
.elternbildungausserschwyz #content li a, 
.elternbildungausserschwyz #sidebar a:hover img, 
.elternbildungausserschwyz #footer{background-color:#a6569d}
.elternbildungausserschwyz #sidebar li a{background:transparent url(Images/stars_sprite.png) -1984px 6px no-repeat; color:#a6569d}
.elternbildungausserschwyz #sidebar li a:hover, 
.elternbildungausserschwyz #sidebar li.active a{background:#a6569d url(Images/stars_sprite.png) -1984px -38px no-repeat; color:#fff}
.elternbildungausserschwyz #content ul{width:528px; margin-left:20px}

.elternbildungausserschwyz #content #calendarTitle{font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif;                                          font-size:larger; font-weight:300; background:#a6569d; color:#fff;                                           margin:10px 0px -10px -10px; width:590px; padding:6px 10px 16px 10px; background:#a6569d url(Images/corner-shadow-right-large.png) bottom right no-repeat; display:block}
.elternbildungausserschwyz #content #calendarDetails{width:560px; padding:10px 30px 0px 0px; background:#fff}
.elternbildungausserschwyz #content #calendarDetails label{font-weight:bold; display:block}
.elternbildungausserschwyz #content #calendarDetails span{font-weight:normal; display:block; margin-bottom:10px}
.elternbildungausserschwyz #content #events{background:#fff; padding:10px 30px 0px 0px; width:560px}

.elternbildungausserschwyz #content #events .date{background:transparent url(Images/elternbildungausserschwyz_navigation.png) top left no-repeat; padding:4px 6px 4px 6px; margin-top:7px}
  
.elternbildungausserschwyz #content #events .date span{color:#000}
 
.elternbildungausserschwyz #content #events a.event{text-decoration:none; color:#000; display:block}
.elternbildungausserschwyz #content #events a.event:hover, .elternbildungausserschwyz #content #events a.event:focus{background:#a6569d; color:#fff; cursor:pointer}
.elternbildungausserschwyz #content #events .event{margin:4px 10px 0px 10px; padding:4px 6px 4px 6px; background:#FAF5F9}
  
.elternbildungausserschwyz #content #events .event span.title{font-size:medium; font-weight:300; display:block; padding-bottom:3px}

.elternbildungausserschwyz #content #events .event span.location-i, .elternbildungausserschwyz #content #events .event span.time-i{font-size:small; display:block; font-style:italic}
     
.elternbildungausserschwyz #content #events .event span.location-n, .elternbildungausserschwyz #content #events .event span.time-n{font-weight:bold; width:42px; display:block; float:left}
.elternbildungausserschwyz #content div.veranstaltung_add{padding:10px 0px 0px 0px; background:#fff}
.elternbildungausserschwyz #content div.veranstaltung_add ul{overflow:auto; list-style-type:none; list-style-image:none; list-style-position:outside; padding:0}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li{}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>label{clear:left; display:block; font-weight:300; font-size:larger; font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>input, .elternbildungausserschwyz #content div.veranstaltung_add ul>li>textarea, 
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>div>select, .elternbildungausserschwyz #content div.veranstaltung_add ul>li>div>input{padding:4px 2px; width:300px; border:1px solid #a6569d; display:block;                                                                                                                                        float:left; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:medium;                                                                                                                                        margin-bottom:10px}
.elternbildungausserschwyz #content .submit{background:#a6569d; border:none; color:#000; padding:4px 6px; font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:larger; font-weight:300; clear:left}
.elternbildungausserschwyz #content .submit:hover{color:#fff}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>label.error{width:200px; clear:none; font-size:small; float:left; display:block; margin:4px 0px 0px 6px; background:url(images/vereinsportal_validation.png) left -44px no-repeat; padding-left:20px}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>label.error.checked{clear:none; background:url(images/vereinsportal_validation.png) left top no-repeat}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li#datetime>label{margin-bottom:4px}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>a, .elternbildungausserschwyz #content div.veranstaltung_add ul>li>div>input#irregular_add{font-family:'Myriad Pro',Myriad,'Helvetica Neue',Helvetica,Arial,sans-serif;  margin:0px 10px 10px 0px; display:block; float:left; font-size:medium; padding:4px 6px 4px 6px; background:url(Images/elternbildungausserschwyz_navigation.png) top right no-repeat; color:#000}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>a:hover, .elternbildungausserschwyz #content div.veranstaltung_add ul>li>a.active, 
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>div>input#irregular_add:hover{color:#fff; background:#a6569d; cursor:pointer}

.elternbildungausserschwyz #content div.veranstaltung_add ul>li>div{clear:left; overflow:auto; padding-bottom:10px}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>div>label{clear:left; float:left; display:block; width:120px; font-size:medium}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>div>input, 
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>div>select{width:180px}
.elternbildungausserschwyz #content div.veranstaltung_add ul>li>div>input#irregular_add{clear:left; border:none; float:none; width:auto}
.elternbildungausserschwyz #content ul.form{width:548px; margin-left:0px}

.elternbildungausserschwyz a#arrowBack, .elternbildungausserschwyz a#arrowForward{color:#C3C4C6; text-decoration:none}
.elternbildungausserschwyz a#arrowBack:hover, 
.elternbildungausserschwyz a#arrowBack:focus, 
 .elternbildungausserschwyz a#arrowForward:hover, 
 .elternbildungausserschwyz a#arrowForward:focus{color:#fff; text-decoration:none}

