body {color: #2E5457;	font-family: Tahoma, Verdana, Helvetica, sans-serif; 	font-size: 10pt; margin: 0px; background: #caecf8 url('/web/images/top_bg.png') repeat-x}
form {display:inline; margin:0px ; padding: 0px;}
input {color: #2E5457;}
select {color: #2E5457;}
textarea {color: #2E5457;}
th {text-align: left;}
a:link, a:visited, a:active {color: #3A8B9E; text-decoration: none}
a:hover {text-decoration: none; color: #59b6c8} 
a.header:link, a.header:visited, a.header:active {color: #2E5457}
a.header:hover {text-decoration: none; color: #59b6c8} 
a.active {font-weight: bold; color: #000000;}
/*table {margin: 0px 6px 6px 6px;}*/
td {margin: 0px; padding: 2px 0px;}
p {margin: 2px 2px}
div {margin: 0px;}
img {border-width: 0px; vertical-align: top}
h1 img {vertical-align: baseline;}
h2 {font-size: 10pt; margin: 20px 2px 2px 2px;}
h1 a, h1 a:link, h1 a:visited, h1 a:active {color: #FFFFFF;}
hr {border: 1px solid #B1C97B;}
input[type="submit"] {cursor:pointer; border: 1px solid #DFDADE; background: #F0F0F0;}
input[type="button"] {cursor:pointer; border: 1px solid #DFDADE; background: #F0F0F0;}
input[type="reset"] {cursor:pointer; border: 1px solid #DFDADE; background: #F0F0F0;}
input[type="file"] {cursor:pointer; border: 1px solid #DFDADE; background: #F0F0F0;}
input.multiMessageSubmit {width: 300px; text-align: left; padding-left: 22px; border: 1px solid #DFDADE; background: #F0F0F0 url('/images/icons/email_edit.png') no-repeat 2px 1px;}
.smallText {font-size: 8pt;}
#main {width: 979px; margin: 0px auto 0px auto; padding: 0px; border: 0px solid #59B6C8; border-bottom-width: 0px; border-top-width: 0px;}
#newsticker {background-image: url('/web/images/newsticker.png'); background-repeat: no-repeat; width: 959px; height: 49px; overflow: hidden; color: #5096c4; font-size: 10pt; margin-left: 9px;}
#newsticker p {padding: 8px;}
#login {background-image: url('/web/images/login.png'); background-repeat: no-repeat; width: 242px; height: 49px; overflow: hidden; padding: 8px; color: #FFFFFF; font-size: 10pt; float: right; margin-right: 30px;}
#login .loginLeft{width: 110px; float: left;}
#login .loginRight{width: 132px; float: left;}
#login p {margin: 0px; padding: 0px;}
#login input {margin: 0px; width: 90px; font-size: 8pt;}
#login input[type="submit"] {margin: 0px; width: 30px; font-size: 8pt;}
#login a:link, #login a:visited, #login a:active {color: #FFF; text-decoration: none}
#login a:hover {text-decoration: none; color: #FFF} 
#topLogo {height: 200px;}
#menu {background-image: url('/web/images/menu.png'); background-repeat: no-repeat; height: 65px; width: 947px; margin-left: 6px}
.clear {clear:both;margin:0px;padding:0px;font-size:0pt;}

#content {background: #FFFFFF url('/web/images/content_bg.png') repeat-x; width: 960px; margin: 0px auto 0px auto; padding-top: 6px; border: 1px solid #b0cdd8}
#content #menu ul {list-style: none; margin: 0px; padding: 0px;}
*+ html #content .menu_first ul ul {top: 24px; left: -1px; z-index: 99;}
#content #menu .menu_first {margin-left: 2px;}
#content #menu .menu_first ul ul {list-style: none; display: none; width: 100%; border: 1px solid #3477a3; border-bottom-width: 0px; position: absolute; margin: 19px 0px 0px -1px; padding: 0px; z-index: 50; background-image: url('/web/images/subMenu.png'); background-repeat: repeat-x;}
#content #menu .menu_first ul ul li {float: none; margin: 0px; padding: 0px; z-index: 99; font-size: 10pt;font-weight: normal; border-width: 0px; border-bottom: 1px solid #3477a3; height: auto;}
#content #menu .menu_first ul ul li a {display: block; color: #FFF; padding: 8px;}
#content #menu .menu_first ul ul li:hover {background: #3477a3; color: #FFF}
#content #menu .menu_first ul li {float: left; margin: 2px 0px; font-size: 13pt; font-weight: bold; position: relative; height: 40px; padding-top: 21px; border-right: 1px solid #b0cdd8}
#content #menu .menu_first ul li a {color: #D1E4EF; padding: 20px 20px 20px 20px;}
#content #menu .menu_first ul li:hover a {color: #845A0E;}
#content #menu .menu_first ul li:hover {background: url('/web/images/menu_hover.png'); background-repeat: repeat-x;}
#content #menu .menu_first ul li:hover ul{display: block;}
#content #menu .menu_first ul li:hover li{padding: 0px;}
#content #menu .menu_first ul li:hover ul li a{color: #FFF;}
#content #menu .menu_first ul li:hover ul ul {display: none}
#content #menu .menu_first ul li:hover ul li ul {margin-left:176px; margin-top: -33px;}
#content #menu .menu_first ul li:hover ul li:hover ul {display: block;}
#content #menu .menu_first ul li ul li ul {width: 250px;}
#content #menu .menu_first img {border-width: 0px; vertical-align: bottom; margin-top: 1px;}
#content .history {margin-left: 6px}
#content .history ul {list-style: none; margin: 2px 1px; padding: 0px;}
#content .history li {float: left; font-size: 8pt} 
#content .history a {font-size: 8pt}

.mainLeft {float: left; width: 646px}
.mainRight {float: left; width: 298px;}
.mainLeft .box {margin: 4px; width: 644px;}
.mainLeft .box h1 {color: #D1E4EF; padding: 11px; font-size: 10pt;}
.mainLeft .box .c_top {background: #FFF url('/web/images/contentTop_blue.png') no-repeat; height: 41px;}
.mainLeft .box .c_mid {background: #FFF url('/web/images/contentMiddle_blue.png') repeat-y; padding: 2px 10px 2px 9px; line-height: 20px;}
.mainLeft .box .c_foot {background: #FFF url('/web/images/contentBottom_blue.png') no-repeat; height: 14px;}
.mainRight .box {margin: 4px; width: 301px;}
.mainRight .box h1 {color: #845a0e; padding: 11px; font-size: 10pt;}
.mainRight .box .c_top {background: #FFF url('/web/images/contentTop_orange.png') no-repeat; height: 42px;}
.mainRight .box .c_mid {background: #FFF url('/web/images/contentMiddle_orange.png') repeat-y; padding: 2px 8px 2px 9px}
.mainRight .box .c_foot {background: #FFF url('/web/images/contentBottom_orange.png') no-repeat; height: 14px;}
.mainRight .sonstiges {padding: 0px 4px}
.mainRight .sonstiges ul {list-style-type: disc; padding: 0px; margin: 2px 20px;}
.mainRight .sonstiges li {margin: 0px 2px;}

.mainRight .event p, .mainRight .eventSecond p {margin: 6px 8px}
.mainLeft .event p, .mainLeft .eventSecond p {margin: 6px 6px 6px 0px}

.event {padding: 6px 0px; border-top: 1px dotted #D1D1D1;}
.event .title {font-weight: bold;}
.event .desc {font-size: 8pt;}
.eventSecond {padding: 6px 0px; background-color: #EFEFEF; border-top: 1px dotted #D1D1D1;}
.eventSecond .title {font-weight: bold;}
.eventSecond .desc {font-size: 8pt;}

.mainLeft .event .desc {font-size: 10pt; padding-left: 66px; padding-right: 8px}
.mainLeft .event .date {text-decoration: none;}
.mainLeft .event .title {font-weight: normal; color: #1772AF; font-size: 13pt;}
.mainLeft .eventSecond .desc {font-size: 10pt; padding-left: 66px; padding-right: 8px}
.mainLeft .eventSecond .date {text-decoration: none;}
.mainLeft .eventSecond .title {font-weight: normal; color: #1772AF; font-size: 13pt;}

.mainLeft .first {padding: 6px 6px; border-top: 1px dotted #D1D1D1;}
.mainLeft .first .desc {font-size: 10pt; padding-left: 66px; padding-right: 8px}
.mainLeft .first .date {text-decoration: none;}
.mainLeft .first .title {font-weight: normal; color: #1772AF; font-size: 13pt;}
.mainLeft .second {padding: 6px 6px; background-color: #EFEFEF; border-top: 1px dotted #D1D1D1;}
.mainLeft .second .desc {font-size: 10pt; padding-left: 66px; padding-right: 8px}
.mainLeft .second .date {text-decoration: none;}
.mainLeft .second .title {font-weight: normal; color: #1772AF; font-size: 13pt;}

.galerieFirst {padding: 12px 6px 6px 6px; border-top: 1px dotted #D1D1D1;}
.galerieFirst h2 {font-size: 12pt; margin: 0px; padding: 0px 8px 4px 12px;}
.galerieSecond {padding: 12px 6px 6px 6px; background-color: #EFEFEF; border-top: 1px dotted #D1D1D1;}
.galerieSecond h2 {font-size: 12pt; margin: 0px; padding: 0px 8px 4px 12px;}
.images {padding: 0px 8px;}
.images a {margin: 4px}
.navi {margin-left: 10px; text-align: center; margin-top: 10px;}
.navi a {padding: 5px;}

.smallright {float: right; font-size: 7pt;}
.randomPic {text-align: center;}
#newArticle p {margin: 0px; margin-bottom: 6px}
#linkNewArticle {padding: 4px; border: 1px solid #b0cdd8; margin: 12px 0px 4px 6px; display: none; visibility: hidden}
#linkNewArticle a {display: block}
#newstickerText input {margin: 0px; width: 535px; font-size: 8pt;}
#newstickerText input[type="button"] {margin: 0px; width: auto; font-size: 8pt;}

.kalender {background: #FFFFFF url('/web/images/kalender.gif') no-repeat; height: 49px; width: 46px; float: left; margin: 0px 10px 0px 10px;}
.kalender p.day {padding: 1px 12px; color: #1772AF; margin: 0px; font-size: 12pt; font-weight: bold;}
.kalender p.month {padding: 1px 12px; color: #FFF; margin: 0px;}

#content .stats {margin: 0px 8px; list-style: none; margin: 0px; padding: 0px;}
#content .stats li {margin: 4px;}

.sportStunde {padding: 6px}
.sportStunde .beschreibung {padding-top: 12px; text-align: justify;}
.sportStunde .beschreibung img {margin: 4px; border: 4px solid #C3D8DF}

.user {float: left; margin-right: 10px;}
.startSeite .user {float: left; margin: 10px 14px 4px 14px}

.mainPic {text-align: center; margin-top: 10px;}

.komments {padding: 6px;}
.komments .title {font-size: 12pt; font-weight: bold;}
#linkNewKomment {padding: 4px; border: 1px solid #b0cdd8; display: none; visibility: hidden}

.komFirst {padding: 6px 6px 6px 6px; border-top: 1px dotted #D1D1D1;}
.komFirst .avatar {float: left; margin-right: 6px;}
.komFirst .rightContainer {margin-left: 60px;}
.komFirst .rightContainer .title {font-size: 10pt; margin: 0px; padding: 0px;}
.komFirst .rightContainer .title .smallright {font-weight: normal;}
.komFirst .rightContainer .desc {font-size: 10pt; border-top: 1px solid #4D95C8; padding-right: 8px}
.komSecond {padding: 6px 6px 6px 6px; background-color: #EFEFEF; border-top: 1px dotted #D1D1D1;}
.komSecond .avatar {float: left; margin-right: 6px;}
.komSecond .rightContainer {margin-left: 60px;}
.komSecond .rightContainer .title {font-size: 10pt; margin: 0px; padding: 0px;}
.komSecond .rightContainer .title .smallright {font-weight: normal;}
.komSecond .rightContainer .desc {font-size: 10pt; border-top: 1px solid #4D95C8; padding-right: 8px}

.avatar {float: right; margin: 6px;}
.profil {margin: 6px;}
.profil p label {float: left; display: block; width: 120px;}

#newuserDiv {width: 400px; background-color: #EFEFEF; border: 1px solid #c7c7c7; border-top-width: 0px; display: block; visibility: hidden;}
#newuserDiv p {border-top: 1px solid #c7c7c7; padding: 2px; margin: 0px;}
.fileUpload {margin: 8px 0px;}

.thumbs {float: left; height: 120px;}
.thumbs p {padding-left: 2px;}

.jahresplan {padding: 6px}
.jahresplan .desc {width: 544px; float: right;}

#friendsBox {z-index: 99; position: absolute; visibility: hidden; display: none; border: 1px solid #000000; background-color: #F8F7F7; width: 200px; height: 302px; text-align: left; text-align: center; color: #000000; font-size: 10pt; padding:4px;}
#friendsBox p {margin:0px 0px 1px 0px; padding:2px; font-weight: bold; background-color: #B1B1B1; border: 1px solid #9A9A99;}
#friendsBox a {color: #000000; font-size: 8pt; display: block; background-color: #DBDBDB; border: 1px solid #9A9A99; padding: 2px; margin-top: 1px;}
#friendsBox .searchString {width: auto; border: 1px solid #C8C8C8; background-color: #FFFFFF; color: #000000}
#friendsBox .hideFriends {color: #000000; font-size: 8pt; display: block; background-color: #B1B1B1; border: 1px solid #9A9A99; padding: 2px; margin-top: 1px;}
.friends {overflow: auto; height: 224px; margin: 2px 0px 2px 0px; text-align: left; background-color: #FDFCEC;}
.friends ul {list-style: none; margin: 0px; padding: 0px;}
.friends li {color: #000000; margin: 0px 0px; padding:0px 0px;}
.userLink {padding: 2px 4px; background-color: #000; color: #FFF;}
.linksAddInfo font {margin: 4px 8px;}
.linksAddInfo img {float: left;}
.linksAddInfo div {float: left;}
.friends .linksAddInfo {background-color: #FFF; border: 1px solid #000; margin: 3px 0px; height: 51px; cursor: pointer;}

#linkUsers {padding: 0px 12px}
#linkUsers div {float: left; margin-right: 4px;}
.linkContainer {padding: 10px;}
.naviCenter {margin-left: 230px; float: left; margin-right: 69px}
#actionLinkVisibility {margin-left: 12px; display: none; visibility: hidden;}
#friendsBox .names {width: 100px; background-color: transparent; font-weight: normal; border: 0px;}