* {margin: 0px;padding: 0px;border: 0px;}
html, body {text-align:center;}

body {background-color:#000033;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 14px;color: #CCCCCC;font-weight: normal;font-variant: normal;overflow: auto;}
h4 {line-height:18px;font-size:16px;color:#e8e8e2;margin-bottom:5px}
h3 {line-height:16px;font-size:13px;color:#e8e8e2;margin-bottom:5px;white-space:nowrap;}
#wrapper {width:1000px;margin:30px auto 0px auto;}

#header {width:1000px; height:90px; position:relative; text-align:center;}
#navleisteleft{position:relative;left:-735px;top:33px;}
#navleisteright{position:relative;left:264px;top:33px;}
#footer {height:20px;}

#logo {position:relative; width:467px; height:60px; border:0px;}
#counter {width:100px; height:36px; border:0px; position: absolute; top:3px; right:3px;}
	
#navigation {background-image:url('layout/nav_bg.gif'); height:26px; padding: 0px; background-repeat: repeat-x; width:1000px; text-align:left; margin-top: 4px;}
#navigation ul {list-style-type: none; margin:0px;}
#navigation li { font-size: 16px; display: inline;float:left;}
#navigation a, #navigation p {font-family: Arial,Verdana,Helvetica,sans-serif;text-decoration:none;color:#000033;font-size:16px;font-weight:700;font-variant: normal;padding: 2px 30px 0 10px;float:left;margin:0px;}
#navigation a:link {text-decoration: none; color: #000033;}
#navigation a:visited {text-decoration: none; color: #000033;}
#navigation a:hover {text-decoration: none; color: #ff0000;}
#navigation a:active {text-decoration: none; color: #ffffff;}

#main {width:1000px; height:auto;background-color:#000033; text-align:left;float:left;}
#contentlinks {float:left; width:365px; margin-top:15px;}
#contentmitte {margin-top:15px; height: 500px;margin-left:400px;margin-top:259px;}
#contentrechts {float:right; width:353px; margin-top:15px;}
#schwimmbotzelinks {width:185px; margin-top:15px; margin-left: 15px; float:left;}
#schwimmbotzelinksfoto {width:800px; margin-top:15px; float:left;}

.homebox {position:relative; top:0px;width:340px;text-align:left; padding-left:10px;padding-top:7px;}
.mittig {text-align:center;}
#spiele {background-image:url('layout/bg_home1.jpg');}
#geburtstag {background-image:url('layout/bg_geb-neu.jpg'); margin-top:35px;height:241px;padding-top:25px}
#geburtstag h1 {font-size:14px; line-height:14px;margin:0;}
.geb-anzeige{text-align:center;float:left;margin-right:9px;font-size:11px;}
#geburtstag .image_container {background-image:url('layout/geb-rahmen.gif');padding:5px;}
#termine {background-image:url('layout/bg_termine-neu2.jpg'); margin-top:35px;height:283px;}
#wuerfel {position:relative; margin-left:5px;margin-top:200px; width:200px; height: 200px;}
#fotos {background-image:url('layout/bg_foto.jpg');height:265px;margin-top:35px;line-height:30px;padding-top:25px;}
#news {background-image:url('layout/bg_home_news.jpg'); margin-top:35px;height:241px;padding-top:25px;}
#news2 {margin-top:35px;}
#termineimblick {font-weight:bold; text-align:center;}
#terminuebersicht {width:400px;margin:130px auto;background-color:#000029;padding:30px;border:1px solid #cccccc;}
#terminuebersicht h1 {font-size:18px; margin-bottom:20px;}
#terminuebersicht p.back  {margin-top:30px;}
#terminuebersicht .recurring {display:none;margin-bottom:4px;}
#terminuebersicht .ce_text {margin-top:15px}

a {font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 14px; color: #db2a32; font-weight: normal; font-variant: normal; text-decoration: none;}
a:link 		{text-decoration: none; color: #db2a32;}
a:visited, #navigation .active 	{text-decoration: none; color: #db2a32;}
a:hover 	{text-decoration: none; color: #dddddd;}
a:active 	{text-decoration: none; color: #ffffff;}

#chronik .image_container img {border:2px groove #777;}
#team {width:975px; height:auto;background-color:#000033;padding-left:25px;}
#kontakt {width:1000px; height:auto; margin-top: 50px; text-align:left;}
#impressum {width:1000px; height:auto;font-size: 9px;}
#impressum a {font-size: 9px;}

#team img {float:left;margin:15px;}
#team img {background-image:url('layout/geb-rahmen.gif');padding:5px;}

#linkslinks {float:left; width:180px; margin-top:15px;}
#linksrechts {float:left; width:820px; margin-top:15px;}

h2 {font-size: 18px; padding:30px; text-align:left;}

.chronik {padding: 15px 50px 0px 30px; text-align:left;}

.ergebnisse {font-size: 11px; margin-top: 15px; width: 1000px;}
.ergeb1 {height: 35px; width:32px;background-color:#000020;}
#erfolge td, #erfolge th {width:72px;}
#table_17 td, #table_17 th {height: 30px;background-color:#000029; text-align:center;border:1px solid #000033;}
#table_17 .col_first, #table_18 .col_first {width:240px;text-align:left;padding-left:20px;}
#table_18 td, #table_18 th {height: 30px;background-color:#000029; text-align:center;border:1px solid #000033;}
.head_0 {width:120px;}
#termineimblick td, #termineimblick th, #termineimblick tr {margin-top:35px;font-weight:bold; text-align:center;height: 60px; width:143px;background-color:#00002c;}

.week0 {padding-top: 100px;}
.kontakteingabefeld {width: 200px; margin: 10px; text-align:left;}
#kontaktformular {position:relative; top: 0px; left: 200px;width:500px;background-color:#000029;padding:30px 0px 30px 30px;border:1px solid #cccccc;}
#kontaktformular input {background-color:#cccccc;border:1px solid #fff;color:#003}
#kontaktformular textarea {background-color:#cccccc;border:1px solid #fff;color:#003;overflow:hidden;}

#kontakt .vorname {width:200px;margin-right:20px;margin-bottom:20px;}
#kontakt .name {width:200px;margin-right:41px;margin-bottom:20px;}
#kontakt .email {width:200px;margin-right:39px;margin-bottom:20px;}
#kontakt .betreff {width:200px;margin-right:35px;margin-bottom:20px;}
#kontakt .nachricht {width:200px;margin-right:18px;}
#kontakt .check {width:25px;margin-right:37px;margin-bottom:20px;margin-top:20px;}
#kontakt .senden {margin-left:80px;margin-bottom:20px;}

#teammitglied td {padding:5px; text-align:left;font-size:14px;}

#termine .date, #termine .date a {font-weight:bold;}

.empty {margin-top:30px}

/* Fotos */
.fotojahr {height:580px;background-image:url('layout/fotos-bg.jpg');background-repeat:no-repeat;padding:39px 55px;margin-top:12px;}
#fotothumb img {margin:0px 5px 5px 0px}
#fotothumb ul {position:relative;top:-20px;left:130px;}
.pagination_current {color:#000033;font-size: 13px;font-weight:normal;}
.pagination {position:absolute;top:746px;margin-left:280px;background-image:url('layout/foto-mehr-seiten-bg.png');background-repeat:no-repeat;padding:11px 0 0 43px;height:36px;width:340px;}
#fotozurueck {position:absolute;top:763px;}
.ce_hyperlink {float:left;width:175px;margin-bottom:10px;overflow:hidden;}
.fotojahr ul {list-style-type: none;margin:0px;}
.fotojahr li {font-size: 18px; font-weight:bold;display:inline;float:left;color:#000033;margin-right:20px;}
#navigationfotos {width:700px;height:30px;padding:0px 180px;margin-top:7px;}
#navigationfotos ul {list-style-type: none;margin:0px;}
#navigationfotos li {font-size: 16px;display:inline;float:left;color:#ffffff;;margin-right:20px;}
#navigationfotos a  {font-size: 16px;}
.hyperlink_img {display:block;background-image:url('layout/foto-uebersicht-bg.gif');background-repeat:no-repeat;padding:21px 12px;height:100px;width:151px;}
#shadowbox_info {height:36px;left:30%;position:fixed ! important;top:20px;width:36%;background-image:url('layout/foto-mehr-seiten-bg.png');background-repeat:no-repeat;background-position:center;}
#shadowbox_counter {float:right !important;padding:2px 0px 2px 16px !important;width:50% !important;}
#shadowbox {margin-top:50px;}

/* Login */
#intern {margin-top:15px;}
.mod_login {width:250px;float:left;margin-left:30px;}
#intern input {background-color:#b4c6ce; border:1px solid#000000;}
#intern td.label  {width:125px;background-color:#000044;padding:5px;}
#intern td.value  {background-color:#000044;padding:5px;}
#intern .go_back {margin-top:25px;margin-left:30px;}
.all_records td {padding:0px 5px 3px 0px;}

/* Newsletter */
#party_nl .formbody {margin-left:32px;}
#party_nl input {background-color:#b4c6ce; border:1px solid#000000;margin-bottom:8px;}

/* Party Kontaktformular */
#party-kartenbestellung td {padding:0 10px 5px 0;}
#kontaktformular2 {position:relative; top: 0px; left:10px;width:480px;background-color:#000029;padding:20px 0px 20px 20px;border:1px solid #cccccc;marign-bottom:50px;}
#kontaktformular2 input {background-color:#cccccc;border:1px solid #fff;color:#003; margin:0px 0px 4px 4px;}
#kontaktformular2 textarea {background-color:#cccccc;border:1px solid #fff;color:#003;overflow:hidden; margin:0px 0px 4px 4px;}

