/* ============================================================== */
/* ! Hier wird die Deklaration der einzelnen Module vorgenommen   */
/* ============================================================== */

/* ============== */
/* ! STARTSEITE   */
/* ============== */

.ad728x90 {background:url(../images/black_65.png) repeat; padding:0 60px; margin-left:10px;}

.main.index .sidebar #map_canvas {width: 360px; height: 500px; margin: 5px 0px 5px 5px;}
.main.index#template3 {background:none; margin:20px 0 15px 0;}
.main.index#template3 .maincontent {width:400px; margin-right:1px;}
.main.index#template3 .maincontent h2 {display:block; text-indent:-9999px; width:850px; height:24px; background:url(../images/welcome.png) no-repeat; margin:0px; padding:0px; border:0;}
.main.index#template3 .maincontent .box {margin:0px; width:850px; padding:0px;}
.main.index#template3 .maincontent .box p {padding:5px 14px; line-height:18px;}
.main.index#template3 .maincontent .box p a {color:#7fb519; display:inline; text-decoration:none;}
.main.index#template3 .maincontent .box p a:hover {text-decoration:underline; background:none;}
.main.index#template3 .maincontent .box .sign {float:right; margin:-15px 20px 4px 0; display:inline-block; width:177px; height:28px; text-indent: -9999px; background:url(../images/angelportal_team.png) no-repeat;}
.main.index#template3 .maincontent .options {width:32px; text-align:center; display:inline-block; float:left}
.main.index#template3 .maincontent .options .datebutton {margin:7px;}


.main.index#template3 .maincontent span.rss a {margin:48px 0 0 5px; text-indent: -9999px; padding:0px; height:15px; width:20px; background-position: 0px -20px}
.main.index#template3 .maincontent span.twitter a {margin:0px 0 0 0; text-indent: -9999px; padding:0px; height:15px; width:25px; background-position: 0px -19px}
.main.index#template3 .maincontent span.facebook a {margin:6px 0 0 12px; text-indent: -9999px; padding:0px; height:15px; width:20px; background-position: 0px -20px}
.main.index#template3 .maincontent span.twitter a:hover, .main.index#template3 .sidebar span.rss a:hover, .main.index#template3 .sidebar span.facebook a:hover {background-position:0px 0px;}

.main.index#template3 .sidebar {margin:19px 0 0 0; background:url(../images/black_40.png) repeat; width:449px; float:left; padding:0;}
.main.index#template3 .sidebar h2 {margin:0; background:url(../images/black_50.png) repeat; border-bottom:1px solid #7fb519;}
.main.index#template3 .sidebar ul {list-style:none; padding:0px; margin:0px; width:449px;}
.main.index#template3 .sidebar ul li {margin:0px; background:none;}
.main.index#template3 .sidebar ul li a {display:inline-block; width:449px !important; height:auto !important; margin:0px 0; padding:5px;}
.main.index#template3 .sidebar ul li.even a {background:url(../images/black_50.png) repeat;}
.main.index#template3 .sidebar ul li.odd a {background:url(../images/black_40.png) repeat;}
.main.index#template3 .sidebar ul li.even a:hover {background:url(../images/black_65.png) repeat;}
.main.index#template3 .sidebar ul li.odd a:hover {background:url(../images/black_65.png) repeat;}
.main.index#template3 .sidebar ul li a h3 {font-size:12px; text-decoration:none; font-weight: bold;}
.main.index#template3 .sidebar ul li a p {font-weight: normal; font-size:11px; overflow:hidden; height:14px;}
.main.index#template3 .sidebar ul li a span.datebutton {margin:0px 10px 0px 5px;}

/* für letzte blogeinträge */
.main.index#template2 .maincontent h2 {margin:0; background:url(../images/black_50.png) repeat; border-bottom:1px solid #7fb519;}
.main.index#template2 .maincontent ul.blog {list-style:none; padding:0px; margin:0px; width:425px;}
.main.index#template2 .maincontent ul.blog li {margin:0px; background:none;}
.main.index#template2 .maincontent ul.blog li a {display:inline-block; width:415px !important; height:auto !important; margin:0px 0; padding:5px;}
.main.index#template2 .maincontent ul.blog li.even a {background:url(../images/black_50.png) repeat;}
.main.index#template2 .maincontent ul.blog li.odd a {background:url(../images/black_40.png) repeat;}
.main.index#template2 .maincontent ul.blog li.even a:hover {background:url(../images/black_65.png) repeat;}
.main.index#template2 .maincontent ul.blog li.odd a:hover {background:url(../images/black_65.png) repeat;}
.main.index#template2 .maincontent ul.blog li a h3 {font-size:12px; text-decoration:none; font-weight: bold;}
.main.index#template2 .maincontent ul.blog li a p {font-weight: normal; font-size:11px; overflow:hidden; height:14px;}
.main.index#template2 .maincontent ul.blog li a span.datebutton {margin:0px 10px 0px 5px;}

.main.index#template2 .maincontent .box.search {padding:5px; width:440px; background:url(../images/search_front.png) no-repeat; margin:15px 0 0 0;}
.main.index#template2 .maincontent .box.search input.text {width:431px; font-size:12px; height:30px; text-indent:125px; background:url(../images/search_input_front.png) no-repeat; position:relative;}
.main.index#template2 .maincontent .box.search label {position:absolute; z-index:9; left:25px; margin-top:9px; color:#7fb519; font-size:14px; font-weight:bold;}
.main.index#template2 .maincontent .box.search input.submit {display:none;}
.main.index#template2 .maincontent h2 {display:block; margin:20px 0 0 0; background:url(../images/black_80.png) repeat; width:415px; border-bottom:1px solid #7fb519; padding-left: 10px; text-align: left;}
.main.index#template2 .maincontent .box2 {width:425px; margin:0px; background:url(../images/black_65.png) repeat;}
.main.index#template2 .maincontent .box2.sideslide {height:60px; overflow:hidden;}
.main.index#template2 .maincontent .box2.cloud {padding:2px 0;}
.main.index#template2 .maincontent .box2.cloud ul {list-style:none !important}
.main.index#template2 .maincontent .box2.cloud ul li a {float:left; display:inline; margin:1px;}
.main.index#template2 .maincontent .box2.cloud ul li a:hover {color:#7fb519;}
.main.index#template2 .maincontent .box2.cloud ul li.font1 a {font-size:10px; text-shadow:0px 0px 5px #000;}
.main.index#template2 .maincontent .box2.cloud ul li.font2 a {font-size:12px; text-shadow:0px 0px 4px #000;}
.main.index#template2 .maincontent .box2.cloud ul li.font3 a {font-size:14px; text-shadow:0px 0px 3px #000;}
.main.index#template2 .maincontent .box2.cloud ul li.font4 a {font-size:16px; text-shadow:0px 0px 2px #000;}
.main.index#template2 .maincontent .box2.cloud ul li.font5 a {font-size:18px; text-shadow:0px 0px 1px #000;}
.main.index#template2 .maincontent .box2.cloud ul li.bold0 a {font-weight:normal;}
.main.index#template2 .maincontent .box2.cloud ul li.bold1 a {font-weight:bold;}
.main.index#template2 .maincontent h2.bubble {-moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px;}
.main.index#template2 .maincontent .box2.bubble {-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; padding:10px; width:405px;  -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;}
.main.index#template2 .maincontent .bubble.footer {width:385px; height:34px; margin:0 0 0 40px; position:relative; background:url(../images/bubble_black_65.png) no-repeat;}
.main.index#template2 .maincontent .bubble.footer a {position:absolute; left:100px; top:20px; font-size:16px; font-weight:bold; border-bottom:1px solid #7fb519; background:url(../images/black_65.png) repeat; padding:3px 4px 1px 4px;}
.main.index#template2 .maincontent .bubble.footer a:hover {background:url(../images/black_80.png) repeat;}
.main.index#template2 .maincontent .box2.bubble ul {list-style:none !important; margin:0px;}
.main.index#template2 .maincontent .box2.bubble ul li {margin:1px;}
.main.index#template2 .maincontent .box2.bubble ul li a {margin:0px; padding:4px 10px; display:block;}
.main.index#template2 .maincontent .box2.bubble ul li.even a {background:url(../images/black_10.png) repeat;}
.main.index#template2 .maincontent .box2.bubble ul li.odd a {background:url(../images/black_20.png) repeat;}
.main.index#template2 .maincontent .box2.bubble ul li.even a:hover {background:url(../images/black_40.png) repeat;}
.main.index#template2 .maincontent .box2.bubble ul li.odd a:hover {background:url(../images/black_50.png) repeat;}
.main.index#template2 .maincontent .box2.bubble ul li.last a {-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px;  -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;}
.main.index#template2 .maincontent .box2.bubble strong {font-size:20px; font-weight:bold; position:relative; top:3px;}
.main.index#template2 .maincontent .box2.bubble h4 {font-style:italic; font-weight:normal; font-size:12px; display:inline; padding:3px 0;}
.main.index#template2 .sidebar {padding-top:10px;}
/* SIDE SLIDE GALLERY */
.sideslide ul {margin:0px;}
.sideslide li {margin:0px; display:inline; position:relative; cursor:pointer; width:60px; height:60px; overflow:hidden; float:left;}
.sideslide li a {padding:5px; height:50px; width:175px; display:inline-block; background:url(../images/black_10.png) repeat;}
.sideslide li.even a {background:url(../images/black_10.png) repeat;}
.sideslide li.odd a {background:url(../images/black_40.png) repeat;}
.sideslide li.active {width:185px;}
.sideslide li a img {cursor:pointer; position:absolute; top:5px; left:5px;}
.sideslide li a h3 {cursor:pointer; float:left; margin-left:60px; height:14px; overflow:hidden;}
.sideslide li a span.date {cursor:pointer; float:left; margin-left:60px; font-weight:normal; white-space:nowrap;}
.sideslide li a span.user {cursor:pointer; float:left; margin-left:60px; font-weight:normal; white-space:nowrap;}

.water.search li.searchFish {display: block; float: left; width: 125px;}
.search table tr {margin:2px 0; display:block;}


/* ================== */
/* ! GEWAESSERLISTE   */
/* ================== */
.gewaesser.neu .box h3 {margin-bottom:10px;}
.gewaesser.neu .checkbox_list {list-style:none}
.gewaesser.neu .checkbox_list li {margin:3px 0 !important; float:left}
.gewaesser.neu .left ul li label {width:120px;}
.gewaesser.neu ul ul.nostyle li {margin:5px 0;}
.gewaesser.neu ul ul.nostyle label {width:auto; padding-left:2px;}
.gewaesser.neu #map_canvas {width:810px; height:300px; margin:10px 5px 5px 5px;}
.gewaesser.neu .button {display:inline-block; padding-top:7px; height:17px; margin:0 30px;}
.gewaesser.neu button.green {margin:0 30px;}

/* ========= */
/* ! FORUM   */
/* ========= */
.forum ul.arrowbar {margin:0 0 0 10px; display:block;}
.forum .sidebar {padding-top:19px}
/* Themenansicht */
.forum ul.threads {margin:15px 0 0 0;}
.forum ul.threads li {padding:2px; margin:0 !important;}
.forum ul.threads li.odd {background-position:-3114px;}
.forum ul.threads li.even {background-position:-1114px;}
.forum ul.threads li a {display:block; }
.forum ul.threads li img {float:left; margin-right:4px;}
.forum ul.threads li em {font-weight:normal; font-style:italic; margin-top:2px; color:#EEE;}
.forum ul.threads li em a {margin-left:2px; display:inline; font-weight:normal; color:#EEE;}
.forum ul.threads li em a:hover {text-decoration:underline;}
.forum ul.threads li h3 {font-size: 12px;}
.forum ul.threads li h3:hover {text-decoration:underline;}
.forum ul.threads li .middle {float:left;}
.forum ul.threads li .last {float:right; font-size:14px; font-style:italic; margin:7px 0; text-align:center; width:30px;}

.forum .maincontent h1 {text-align:left; padding-left:20px; margin:20px 0 0 0; float:left; display:inline-block; width:240px; font-size:12px;}
.forum .maincontent h2 {display:inline-block; border-bottom:1px solid #7FB519; width:249px; font-size:12px; text-align:left; padding-left:20px; margin:20px 0 0 1px;}
.forum ul.threads {margin:0;}
.forum ul.threads li {padding:5px; display:block; padding-bottom:1px;}
.forum ul.threads li.odd {background-position:-3350px 50%;}
.forum ul.threads li.even {background-position:-1350px 50%;}
.forum ul.threads li a.category {font-size:14px;}
.forum ul.threads li p {font-size:10px; padding:0; line-height:14px; color:#CCC;}
.forum ul.threads li p.info {color:#FFF; font-size:12px;}
.forum ul.threads li .name {display:inline-block; width:260px;}
.forum ul.threads li .lastpost {display:inline-block; width:auto;}
.forum ul.threads li .lastpost a {display:inline;}

.forum.thread .maincontent h1 {width:389px;}
.forum.thread .maincontent h2 {width:100px;}
.forum.thread ul.threads li.odd {background-position:-3201px 50%;}
.forum.thread ul.threads li.even {background-position:-1201px 50%;}
.forum.thread ul.threads li .name {display:inline-block; width:373px;}
.forum.thread ul.threads li .lastpost {display:inline-block; width:105px; overflow:hidden;}
.forum.thread ul.threads li a.post {font-size:14px;}
.forum.thread ul.threads li a.userlink {display:inline; color:#FFF;}
.forum.thread ul.threads li a.userlink:hover {text-decoration:none; color:#7FB519;}

.forum.show .maincontent h1 {width:130px;}
.forum.show .maincontent h2 {width:359px;}

.forum.create.thread .maincontent {margin-top:20px !important;}
.forum.create.post .maincontent {margin-top:20px !important;}

/* Index
.forum.index .box.map {background:none; position:relative; padding:0px; margin:20px 0 0 70px;}
.forum.index .box.map .info {display:none; position:absolute; background:url(../images/black_40.png) repeat; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;}
.forum.index .box.map .info.active {display:block;}
.forum.index .box.map .info h4 {font-weight:bold; font-size:12px; display:block; text-align:center; background:url(../images/black_40.png) repeat; padding:2px;}
.forum.index .box.map .info p {font-size:11px; padding:0 2px;}
.forum.index .box.map .info#sa {top:80px; left:140px;}
.forum.index .box.map .info#sh {top:-34px; left:70px;}
.forum.index .box.map .info#mv {top:-21px; left:180px;}
.forum.index .box.map .info#bb {top:43px; left:196px;}
.forum.index .box.map .info#ni {top:28px; left:46px;}
.forum.index .box.map .info#nw {top:109px; left:5px;}
.forum.index .box.map .info#rp {top:208px; left:5px;}
.forum.index .box.map .info#bw {top:275px; left:56px;}
.forum.index .box.map .info#by {top:230px; left:120px;}
.forum.index .box.map .info#he {top:163px; left:70px;}
.forum.index .box.map .info#sl {top:280px; left:5px;}
.forum.index .box.map .info#sn {top:160px; left:211px;}
.forum.index .box.map .info#th {top:163px; left:124px;}
.forum.index .box.map .info#be {top:98px; left:210px;}
.forum.index .box.map .info#hb {top:63px; left:35px;}
.forum.index .box.map .info#hh {top:34px; left:84px;}
.forum.index .box.map #clear {height:466px; width:350px; top:0px; left:0px; position:absolute; background-repeat:no-repeat;}
.forum.index .sh {background-image:url(../images/map/sh.png); background-position:107px 0;}
.forum.index .mv {background-image:url(../images/map/mv.png); background-position:179px 11px;}
.forum.index .bb {background-image:url(../images/map/bb.png); background-position:205px 80px;}
.forum.index .sa {background-image:url(../images/map/sa.png); background-position:180px 114px;}
.forum.index .ni {background-image:url(../images/map/ni.png); background-position:36px 62px;}
.forum.index .nw {background-image:url(../images/map/nw.png); background-position:0 144px;}
.forum.index .rp {background-image:url(../images/map/rp.png); background-position:6px 241px;}
.forum.index .bw {background-image:url(../images/map/bw.png); background-position:55px 312px;}
.forum.index .by {background-image:url(../images/map/by.png); background-position:118px 265px;}
.forum.index .he {background-image:url(../images/map/he.png); background-position:71px 199px;}
.forum.index .sl {background-image:url(../images/map/sl.png); background-position:13px 318px;}
.forum.index .sn {background-image:url(../images/map/sn.png); background-position:230px 196px;}
.forum.index .th {background-image:url(../images/map/th.png); background-position:153px 199px;}
.forum.index .be {background-image:url(../images/map/be.png); background-position:271px 134px;}
.forum.index .hb {background-image:url(../images/map/hb.png); background-position:102px 102px;}
.forum.index .hh {background-image:url(../images/map/hh.png); background-position:147px 71px;}
.forum.index .popup.bubble {position:absolute; margin:10px 0 0 -10px; height:100px; width:160px;}
.forum.index .popup.bubble .box.bubble {width:150px !important; margin:0px; display:inline-block; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.forum.index .popup.bubble .box.bubble p {font-size:13px; font-weight:bold;}
.forum.index .bubble.footer {width:385px; height:34px; margin:0 0 0 18px; position:relative; background:url(../images/bubble_black_65.png) no-repeat;}
.forum.index .bubble.footer a {position:absolute; left:100px; top:20px; font-size:16px; font-weight:bold; border-bottom:1px solid #7fb519; background:url(../images/black_65.png) repeat; padding:3px 4px 1px 4px;}
.forum.index .ad.container {margin-top:20px;}
.forum.index .ad.container .adleft {display:inline-block; width:60px; float:left; height:1px;}
.forum.index .ad.container .adleft a.ad.small {background:url(../images/black_65.png) repeat; display:inline-block; width:60px; padding:2px 0; margin-bottom:1px;}
.forum.index .ad.container .adleft a.ad.small:hover {background:url(../images/black_80.png) repeat;}
.forum.index .ad.container .adleft a.ad.small .twitter {background:url(../images/icons/twitter.png) no-repeat 0 0px; padding-left:15px;}
.forum.index .ad.rectangle {width:299px; margin-left:1px; float:left;}
.forum.index .ad.rectangle h2 {display:none;}
.forum.index ul.threads {margin-top:0px;}
.forum.index ul.threads li {margin:0 0 1px 0 !important;}
.forum.index ul.threads li .boardicon {margin-left:15px;}
.forum.index .sidebar h2 {border-bottom:1px solid #7fb519;}
.forum.index .sidebar h2 strong {margin-left:2px;}
*/
.forum.show .text {overflow:hidden;}
/* Erstellen */
.forum.create .box ul li {margin:10px 0;}
.forum.create .box ul li label {width:70px; display:inline-block; font-size:12px; font-weight:bold; float:left;}
.forum.create .box ul li textarea {width:400px; height:100px;}
.forum.create .box ul li label strong {color:#FF0000;}
.forum.create .box ul li input#forum_thread_title {width:400px; padding:3px; font-size:12px; -moz-border-radius:3px; height:24px; border:1px solid #444;}
.forum.create .box ul li .mceLayout {width:400px !important;}
.forum.create .sidebar ul li label {width:80px;}
.forum.create .sidebar ul li input {width:auto;}
/* =============== */
/* ! USER PROFIL   */
/* =============== */

.my.index .box .section .userlink {background:url(../images/black_10.png); padding:5px; display:inline-block; float:left; margin-right:10px;}
.my.index .box .section ul {overflow:hidden;}
.my.index .box .section ul li {margin:3px 0; font-size:11px;}
.my.index .box .section ul.mosaic li {margin:0;}
.my.index .box .section ul li label {width:80px;}
.my.index .box .section ul.enclosingusers li a.userlink {float: none; padding: 5px 5px 5px 0px; background: none; width: 160px;}
.my.index .box .section h2 {margin-left:10px;}
.my.index .sidebar ul.mosaic.tiny li a {display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../images/black_20.png) repeat; padding:3px}
.my.index .sidebar ul.mosaic.tiny li a:hover {background-image:url(../images/black_40.png);}
.my.profileedit .maincontent .box .section ul.notification span {margin-right:10px;}
.my.picedit .maincontent .box .section ul li label {width:80px;}
.my.picedit .maincontent .box img.user.pic {margin:3px; border:1px solid #222; padding:1px; background:#555;}
.my.revieredit .maincontent .box .section.container .content {padding:10px;}
.my.revieredit .maincontent .box .section.container .content .map_canvas {}
.my.inbox .maincontent .box p.info {margin:60px;}
.my.sendbox .maincontent .box p.info {margin:60px;}
.my.outbox .section ul li label {width:80px; float:left; margin-top:5px;}
.my.outbox .section ul li input {width:275px;}
.my.outbox .section ul li textarea {width:275px;}
.my.showmail .userlink.pic {float:left; margin:5px 8px 3px 5px; padding:5px; background:url(../images/black_10.png) repeat;}
.my.showmail .userlink.pic:hover {background:url(../images/black_20.png) repeat;}
.my.showmail h3 {font-size:14px; font-weight:bold; margin:10px 0 3px 0;}
.my.showmail p {margin:10px 10px 0 75px;}
.my.showmail .maincontent .divider {margin:5px 0;}
.my.showmail .maincontent .mailoption1 {float:left; margin:0 0 5px 72px; display:inline-block;}
.my.showmail .maincontent .mailoption2 {float:right; display:inline-block;}
.my.friendrequest p.info {margin:0 0 10px 0px;}
.my.friendrequest .section.message {margin:50px 0;}
.my.friendrequest .section.message p.info {margin:10px;}
.my.friendrequest ul#ulist li {background:url(../images/black_10.png) repeat; padding:5px;}
.my.friendrequest ul#ulist li .userlink.pic {float:left; padding:5px; background:url(../images/black_10.png) repeat; margin-right:10px;}
.my.friendrequest ul#ulist li .userlink.pic:hover {background:url(../images/black_20.png) repeat;}
.my.friendrequest ul#ulist li h3 a {font-size:14px; color:#FFF; text-shadow:0 0 1px #000;}
.my.friendrequest ul#ulist li h3 a:hover {text-decoration:underline;}
.my.friendrequest ul#ulist li ul {min-height:1px; display:inline-block; float:left; width:180px; margin-right:5px}
.my.friendrequest ul#ulist li ul li label {width:70px;}
.my.friendrequest ul#ulist li .buttondiv {margin:2px; float:left;}
.my.friendrequest ul#ulist li .buttondiv a {margin:0 3px;}
/* @todo: mal mit mosaik-template vergleichen */
.my.catch .maincontent .box ul {list-style-image: none;}
.my.catch .maincontent .box  ul li {list-style:none; float:left; margin:0px;}
.my.catch .maincontent .box  ul li a {display:inline-block; padding:5px; height:50px; overflow:hidden; width:269px; float:left; padding-right:5px; margin:0 1px 1px 0;}
.my.catch .maincontent .box  ul li a.odd {background:url(../images/black_10.png) repeat;}
.my.catch .maincontent .box  ul li a.even {background:url(../images/black_20.png) repeat;}
.my.catch .maincontent .box  ul li a.odd:hover {background:url(../images/black_40.png) repeat;}
.my.catch .maincontent .box  ul li a.even:hover {background:url(../images/black_50.png) repeat;}
.my.catch .maincontent .box  ul li a h3 {text-decoration:underline; overflow: hidden; line-height:14px; max-height:28px;}
.my.catch .maincontent .box  ul li a em {font-style: italic}
.my.catch .maincontent .box  ul li a span {font-weight:normal; display:block; color:#CCC;}
.my.catch .maincontent .box  ul li a span.image {float:left; margin-right:10px; display:inline-block; width:50px; height:50px; text-align:center;}

/* ============== */
/* ! FRIENDSHIP   */
/* ============== */
.friendship.invite .maincontent .box .section.message {padding-bottom:10px;}
.friendship.invite .maincontent .box .section.message .userlink.pic {padding:5px; background:url(../images/black_10.png) repeat; margin-bottom:5px;}
.friendship.invite .maincontent .box .section.message .userlink.pic:hover {background:url(../images/black_20.png) repeat;}
.friendship.discard .maincontent .box .section.message {padding-bottom:10px;}
.friendship.discard .maincontent .box .section.message .userlink.pic {padding:5px; background:url(../images/black_10.png) repeat; margin-bottom:5px;}
.friendship.discard .maincontent .box .section.message .userlink.pic:hover {background:url(../images/black_20.png) repeat;}

/* ================ */
/* ! REGISTRATION   */
/* ================ */

.registration.registration .section h1 {margin:5px;}
.registration.registration .section ul li label {width:170px;}
.registration.registration .section button.green {margin-left:162px;}
.registration.registration #registration_label_agb input {margin:0;}
.registration.registration #registration_label_agb label {float:right; width:445px; margin:1px 0 0 5px;}
.registration.registration #registration_label_response {display:none;}
.registration.registration .block {display:inline-block; height:20px; float:left; padding-right:10px}
.registration.thankyou .maincontent .section p {margin:5px;}
.registration.thankyou .maincontent .section p.important {color:#FF0000;}

/* ======== */
/* ! CLUB   */
/* ======== */

.club .box p, .club .sidebar label {font-size:12px; line-height:17px; text-shadow:0px 0px 3px #000; letter-spacing:0.2px;}
span.angelvorstand {display:inline-block; width:164px; height:167px; background:url(../images/angelvorstand.png) no-repeat; float:left; margin:5px 5px 0px 0px;}
span.angelportal_small {display:inline-block; width:164px; height:60px; background:url(../images/angelportal_logo_small.png) no-repeat; float:left; margin:5px 5px 20px 0px;}
.club .sidebar ul {list-style:none;}
.club .sidebar label {display:inline-block; width:100px; float:left;}
.club .sidebar ul li {margin:10px;}
.club input.text {width:220px;}
.club input.submit {float:right;}
.club li.last {height:1px;}
.club p.sub {padding:10px 40px 15px 15px; margin-left:20px;}

/* =========== */
/* ! IMPRINT   */
/* =========== */

.imprint p { font-size:11px;}
.imprint .box p a {background:none; border:0px; text-decoration:underline;}
.imprint .sidebar p {line-height:14px;}

/* ============= */
/* ! FISHCATCH   */
/* ============= */

.fishcatch .options {margin-top:1px;}
.fishcatch .options li {margin-top:0px;}
.fishcatch .divider {margin:10px 0;}
.fishcatch .short {width:30px;}
.fishcatch.index h2.trophy {margin-top: 20px; border-bottom:1px solid #7fb519; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.fishcatch.index h2.trophy a {margin:0 5px; height:14px; padding:2px 0 0 25px; background:url(../images/icons/trophy.png) no-repeat; display:block;}
.fishcatch.index .trophy {margin:0px;}
/* @TODO globale deklaration */
.fishcatch.show .maincontent .box .section span.fish.icon {background:url(../images/sprite_icons.png) no-repeat 0px -235px; display:inline-block; width:20px; height:14px; position:absolute; margin:5px;}
.fishcatch.show .maincontent .box .section h1 {margin-left:30px;}
.fishcatch.show .section .mosaic.tiny {margin:0;}
.fishcatch.show .section .mosaic.tiny a {background:url(../images/black_10.png) repeat; padding:5px; display:inline-block; margin:0 5px 5px 0;}
.fishcatch.show .section .mosaic.tiny a:hover {background:url(../images/black_20.png) repeat;}
.fishcatch.show .comment label {float:left; font-size: 12px; background:url(../images/liststyle.gif) 3px 3px no-repeat; font-style: italic; padding-left: 15px; width:110px; color:#CCC;}
.fishcatch.show .comment p {overflow: hidden; margin-left: 5px;}
.fishcatch.show .usergallery {float:left;height:150px; width:150px;padding: 0;margin:  0;}
.fishcatch.show .usergallery .image{padding: 15px; border:  1px solid #ccc; width:  200px; height: 200px; top:  0;left: 0}
.fishcatch.show .userprofile .image {float:left;}
.fishcatch.show .sidebar .fishpic {float:left; display:inline-block;}
.fishcatch.show .sidebar .menu {float:left; display:inline-block; margin:0 8px;}
.fishcatch.edit .button.important {display:inline-block; padding-top:7px; margin:0 10px; height:17px;}
.fishcatch.listbyfish ul.mosaic.tiny {margin:10px 4px;}
.fishcatch.listbyfish .fishpic.link {display:inline-block; width:50px; height:50px; background:url(../images/black_20.png) repeat; padding:5px;}
.fishcatch.listbyfish .section.container .content {min-height:715px;}
.fishcatch.listbyfish .section.container .content a.new {padding-left:30px;}
/* PICLIST */
.maincontent .box ul.piclist {margin:0px;}
.maincontent .box ul.headlines {font-weight:bold;}
.maincontent .box ul.headlines li {display:inline-block;}
.maincontent .box ul.piclist li {padding:5px; margin:0px;}
.maincontent .box ul.piclist li.even {background:url(../images/black_20.png) repeat;}
.maincontent .box ul.piclist li.odd {background:url(../images/black_40.png) repeat;}
.maincontent .box ul.piclist li a.lightbox {float:left; margin-right:10px; display:inline-block; padding:5px; background:url(../images/black_20.png) repeat;}
.maincontent .box ul.piclist li p {display:inline-block; min-height:1px; overflow:hidden; width:330px; float:left;}
.maincontent .box ul.piclist li a.edit_green {margin-left:10px;}
.maincontent .box ul.piclist li a.delete_red {margin-left:10px;}

/* =========== */
/* ! Toplist   */
/* =========== */

ul.trophy {margin:0px;}
ul.trophy li {display:block; margin:0px !important;}
ul.trophy li a {padding:5px; display:block;  background:url(../images/black_20.png) repeat; position:relative;}
ul.trophy li.even a {background:url(../images/black_30.png) repeat;}
ul.trophy li a:hover {background:url(../images/black_40.png) repeat;}
ul.trophy li a.odd {background:url(../images/black_75.png) repeat;}
ul.trophy li a.odd:hover {background:url(../images/black_85.png) repeat;}
ul.trophy li a img {float:left; margin:0 10px 0 3px; height:150px; width:150px;}
ul.trophy li a strong {position: absolute; top:20px; left:5px; font-size:20px; font-weight: bold; text-shadow:0 0 5px #000; font-family:Times;}
ul.trophy li.first a strong {top:40px; font-size: 30px;}
ul.trophy li a h3 {height:14px; overflow:hidden; white-space: nowrap;}
ul.trophy li a em {font-weight: normal; font-style: italic; display:block; color:#CCC;}
ul.trophy li a .rating {display:inline-block; height:16px; font-size:16px; padding:2px 20px 0 0; font-weight: normal; margin:3px 5px 0 5px;}
ul.trophy li a .rating.like {color:#7fb519; background: url(../images/icons/like_green.png) no-repeat right;}
ul.trophy li a .rating.dislike {color:#FF0000; background: url(../images/icons/dislike_red.png) no-repeat right;}
ul.trophy li.third a strong {position:static; float:left; margin:8px 8px 0 2px; font-size: 16px;}

/* ============ */
/* ! COMMENTS   */
/* ============ */

.comments .show {margin:0px; list-style:none;}
.comments .show li {width:auto; margin:1px 0 0 0 !important; padding:0px; clear:both; background:url(../images/sprite_h.png) -610px repeat-y;}
.comments .show li.odd {background:url(../images/sprite_h.png) -3460px repeat-y;}
.comments .show li.even {background:url(../images/sprite_h.png) -1460px repeat-y;}
.comments .show li .user {width:140px; display:inline-block; padding:5px; overflow:hidden; text-align:center; float:left; margin-right:5px;}
.comments .show li .user strong {display:block; font-weight:bold; color:#7fb519; font-size:11px; text-align:center;}
.comments .show li .user .image {float:none; background:url(../images/black_20.png); padding:5px; display:inline-block; margin:3px 0;}
.comments .show li .user .date {font-style:italic;}
.comments .show li p {font-family:Helvetica; font-size:12px; padding:5px; overflow:hidden;}
.comments .show li p.info {padding:0 0 0 30px;}
/* kleine version fuer fishcatch */
.comments.small .show li .user strong {display:inline-block;}
.comments.small .show li .user .image {margin:0px; float:left;}
.comments.small .show li .user .date {float:left;margin-left:5px; width:70px;}
/* ertellen mit textarea, ohne rte */
.comments .add .user {float:left; margin:10px 10px 0 0;}
.comments .add .user .image {background:url(../images/reply_bg.png) no-repeat; padding:5px 20px 5px 5px; width:50px; height:60px; text-align: center; vertical-align: middle; display: table-cell;}
.comments .add textarea {width:400px; height:120px;}
/* Inbox */
.comments .mail {margin:0; list-style:none;}
.comments .mail li {margin:0; clear:both; background:url(../images/list_separator.png) repeat-x bottom; padding:5px 0;}
.comments .mail li:first-child {padding-top:0;}
.comments .mail li:last-child {background:none; padding-bottom:0px;}
.comments .mail li.last {background:none; padding-bottom:0;}
.comments .mail li .user {width:210px; float:left; background:url(../images/sprite_icons.png) no-repeat 182px -1723px;}
.comments .mail li .user a.userlink {width:140px; overflow:hidden; float:left;}
.comments .mail li .user a.userlink.pic {width:50px; text-align:left; margin:0 10px 0 0;}
.comments .mail li .user em {margin-top:3px; float:left; color:#CCC;}
.comments .mail li .mailcontent {display:inline-block; width:360px; float:left; margin-right:10px;}
.comments .mail li .mailoptions {line-height:1px;}
.comments .mail li a.subject {font-size:12px; margin-bottom:5px; text-decoration:none; display:block; background:url(../images/black_10.png) repeat; padding:2px 2px 2px 5px;}
.comments .mail li a.subject:hover {background:url(../images/black_20.png) repeat;}
.comments .mail li p {overflow:hidden; font-size:11px; line-height:12px; height:24px; overflow:hidden; padding-left:15px;}
.comments .mail li.unread a.subject {text-decoration:underline;}
.comments .mail li.unread .user {background-position:182px -1673px;}
.comments .mail li.sendbox .user {background:none;}

/* ================ */
/* ! USER PARTIAL   */
/* ================ */
.sidebar .box div.user {display:block; font-weight:bold; color:#7fb519; font-size:11px; text-align:left;}
.sidebar .box div.user .image {float:left; margin:2px 10px 2px 5px;}

/* ========= */
/* ! WATER   */
/* ========= */
.water input.submit {background:url(../images/sprite_v.png) 0 -84px; border:0px; padding:4px; -moz-border-radius:3px; color:#444; text-shadow:0px 1px 0px #EEE; cursor: pointer; margin:0 5px;}
.water.show .maincontent ul ul.fishes li {width:130px; float:left; margin:5px 0;}
.water.show .maincontent .box .section h1 {margin-left:30px; font-size:18px;}
.water.show .maincontent .box .section span.water.icon {background:url(../images/sprite_icons.png) no-repeat 0px -985px; display:inline-block; width:20px; height:14px; position:absolute; margin:5px;}
.water.show .maincontent #map_canvas {margin:5px;}
/* Fuer Grafikbanner
.water.show .maincontent ul.partner a {display:inline-block; background:url(../images/black_20.png) repeat; padding:1px; -moz-box-shadow:1px 0 0 #4f5962, -1px 0 0 #4f5962, 0 1px 0 #4f5962, 0 -1px 0 #4f5962;} */
.water.show ul.award {list-style:none !important;}
.water.show ul.award span.award {float:left; margin-right:10px;}
.water.show ul.award li {clear:both;}
.water.show ul.award li ul {overflow:hidden; margin:0px;}
.water.show ul.award li ul li {clear:none; margin:0px;}
.water.show ul.award li ul li a small {font-weight:normal; font-size:0.7em;}
.water.show ul.award li.gold ul {font-size:12px; color:#fff202; list-style:disc inside !important;}
.water.show ul.award li.gold ul li {margin-bottom:4px;}
.water.show ul.award li.gold ul li a:hover {color:#fff202;}
.water.show ul.award li.silver ul {font-size:12px; color:#cee2e4; list-style:disc inside !important;}
.water.show ul.award li.silver ul li {margin-bottom:2px;}
.water.show ul.award li.silver ul li a:hover {color:#cee2e4;}
.water.show ul.award li.bronze ul {font-size:12px; color:#bf6e0a; list-style:disc inside !important;}
.water.show ul.award li.bronze ul li {margin-bottom:0px;}
.water.show ul.award li.bronze ul li a:hover {color:#bf6e0a;}
.water.show .sidebar .waterpic {display:inline-block; float:left;}
.water.show .sidebar ul.menu {float:left;}
.water.show .sidebar #map_canvas {margin:1px 0;}
.water.show .sidebar ul.distance {margin:5px;}
.water.show .sidebar ul.distance em {display:inline; margin-left:5px;}
.water.show .sidebar ul li a.bronze {color: #bbb;}
.water.show .sidebar ul li a.silber {color: #fff;}
.water.show .sidebar ul li a.gold {color: #ff0;}
.water.list .az-index {padding:0px; width:530px}
.water.list .az-index ul {display:block; font-size:13px; margin:0 1px;}
.water.list .az-index ul li {margin:0px; display:inline;}
.water.list .az-index ul li a {margin:1px 1px 1px 0; float:left; width:19px; text-align: center; padding:6px 0;}
.water.list .az-index ul li a.even {background:url(../images/black_10.png) repeat;}
.water.list .az-index ul li a.even:hover {background:url(../images/black_40.png) repeat;}
.water.list .az-index ul li a.odd {background:url(../images/black_20.png) repeat;}
.water.list .az-index ul li a.odd:hover {background:url(../images/black_50.png) repeat;}
.water.list .az-index ul li a.active {color:#7fb519; background:url(../images/black_65.png) repeat; cursor:default; width:27px;}
.water.list .az-index ul li a.active:hover {background:url(../images/black_65.png) repeat;}
.water.list form {position:relative;}
.water.list form input.ac_input {width:430px; height:25px; padding:5px; text-indent:100px;}
.water.list form label {position:absolute; left:7px; top:7px; font-weight:bold; font-size:12px; color:#7fb519;}
.water.map .options a.water {}
.water.customsearch .section {margin-top:2px !important;}
.water.customsearch .section {padding:10px;}
.water.customsearch .section label {font-size:14px; font-weight:bold; letter-spacing:-0.5px; margin:0 5px;}
.water.customsearch .section.location {margin:0 !important;}
.water.customsearch .section.location input.text {width:120px; margin:0 5px;}
.water.customsearch .section em {font-style:italic; color:#CCC;}
.water.customsearch .section ul.checkbox_list {margin:5px 0 0 10px; list-style:none;}
.water.customsearch .section ul.checkbox_list li {margin:0; float:left;}
.water.customsearch .section ul.checkbox_list li label {font-size:12px; font-weight:normal; width:136px; margin:0;}

/* ==== */
/* USER */
/* ==== */
.user.show .maincontent .section .user.pic {float:left; margin:5px 10px 5px 5px;}
.user.show .maincontent .section h1 {margin:5px 0 0 0;}
.user.show .maincontent .section ul {margin:0; overflow:hidden; display:inline-block;}
.user.show .maincontent .section ul li {margin:8px 0;}
.user.friendlist ul.userlist li {margin:0;}

/* ======= */
/* WERBUNG */
/* ======= */
.ad.rectangle {width:300px; height:250px; background:url(../images/black_65.png) repeat; padding:10px; display:inline-block;}

/* =============== */
/* SIDEBAR COMMENT */
/* =============== */
.sidebar .box .comment .image {margin-right:5px; background:url(../images/reply_bg.png) no-repeat; float:left; padding:5px 20px 5px 5px; width:50px; height:60px; text-align: center; vertical-align: middle; display: table-cell;}
.sidebar .box .comment .quote {display:inline; float:left; font-size: 20px; font-weight:bold; margin-right:3px;}
.sidebar .box .comment .quote.end {float:right; margin-top:-8px;}
.sidebar .box .comment a.quote {float:none; display:block; overflow:hidden; font-weight:normal; text-align:justify; padding:5px; margin-right:15px; background:url(../images/black_20.png) repeat;}
.sidebar .box .comment a.quote:hover {background:url(../images/black_40.png) repeat;}
.sidebar .box .comment a.quote p {font-weight:normal}

/* =========== */
/* SFGUARDAUTH */
/* =========== */
.sfguardauth.signin .section h1 {margin:5px;}
.sfguardauth.signin .section button.green {margin-left:122px;}
.sfguardauth.signin .section a.lostpw {margin-left:5px; color:#CCC; text-decoration:underline;}
.sfguardauth.signin .section a.lostpw:hover {color:#FFF;}
.sfguardauth.newpass form ul {margin:10px;}
.sfguardauth.newpass form ul li label {width:110px; margin-right:10px;}
.sfguardauth.newpass form button.green {float:left; margin:0 10px 0 160px;}

/* ====== */
/* ADVERT */
/* ====== */
.premium.index .section p {padding:5px; line-height:20px; font-size:13px;}
.premium.index .section h2 {font-size:20px;}
.premium.index .section ul li {font-size:13px;}
.premium.index .maincontent .box .section .left {width:205px !important;}
.premium.index .maincontent .box .section .right {width:605px !important;}
.premium.index .maincontent .box .section .left img {margin:20px 0 -1px 0;}
.premium.index table {font-size:12px; margin:0 -5px; width:818px; padding-right:218px; background:url(../images/premium/wald.png) no-repeat right;}
.premium.index table tr.odd {background:url(../images/black_30.png) repeat;}
.premium.index table tr.even {background:url(../images/black_10.png) repeat;}
.premium.index table tr.link:hover {background:url(../images/black_40.png) repeat; cursor:pointer;}
.premium.index table tr th {font-weight:bold; vertical-align:middle; text-align:center; padding:10px}
.premium.index table tr th.gold {font-size:20px;}
.premium.index table tr th.silver {font-size:18px;}
.premium.index table tr th.bronze {font-size:16px;}
.premium.index table tr th.content {width:100px;}
.premium.index table tr td {vertical-align:middle; text-align:center; padding:10px; font-size:15px; font-weight:bold; color:#7fb519;}
.premium.index table tr td.legende {text-align:left; font-size:13px; color:#FFF; font-weight:normal; padding-left:40px;}
.premium.index table tr th.odd {background:url(../images/black_20.png) repeat;}
.premium.index table tr td.odd {background:url(../images/black_10.png) repeat;}
.premium.index table tr th.even {background:url(../images/black_20.png) repeat;}
.premium.index table tr td.even {background:url(../images/black_10.png) repeat;}
.premium.index table tr td.small {padding:4px;}
/* bronze */
.premium.index table tr th.bronze {background:url(../images/black_30.png) repeat; -webkit-border-top-left-radius:3px; -moz-border-radius-topleft:3px; border-top-left-radius:3px; border-left:1px solid #31363f; border-top:1px solid #31363f; -moz-box-shadow:0 -1px 0 #14181f, -1px 0 0 #14181f; -webkit-box-shadow:0 -1px 0 #14181f, -1px 0 0 #14181f; box-shadow:0 -1px 0 #14181f, -1px 0 0 #14181f; position:relative; z-index:1;}
.premium.index table tr td.bronze {background:url(../images/black_20.png) repeat; border-left:1px solid #31363f; -moz-box-shadow:-1px 0 0 #14181f; -webkit-box-shadow:-1px 0 0 #14181f; box-shadow:-1px 0 0 #14181f;}
.premium.index table tr.cash td.bronze {-webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; border-bottom:1px solid #31363f; border-left:1px solid #31363f; -moz-box-shadow:0 1px 0 #14181f, -1px 0 0 #14181f; -webkit-box-shadow:0 1px 0 #14181f, -1px 0 0 #14181f; box-shadow:0 1px 0 #14181f, -1px 0 0 #14181f;}
/* silver */
.premium.index table tr th.silver {background:url(../images/black_30.png) repeat; -webkit-border-top-left-radius:3px; -moz-border-radius-topleft:3px; border-top-left-radius:3px; border-left:1px solid #3d454d; border-top:1px solid #3d454d; -moz-box-shadow:0 -1px 0 #0b1015, -1px 0 0 #0b1015; -webkit-box-shadow:0 -1px 0 #0b1015, -1px 0 0 #0b1015; box-shadow:0 -1px 0 #0b1015, -1px 0 0 #0b1015; position:relative; z-index:2;}
.premium.index table tr td.silver {background:url(../images/black_20.png) repeat; border-left:1px solid #3d454d; -moz-box-shadow:-1px 0 0 #0b1015; -webkit-box-shadow:-1px 0 0 #0b1015; box-shadow:-1px 0 0 #0b1015;}
.premium.index table tr.cash td.silver {-webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; border-bottom:1px solid #3d454d; border-left:1px solid #3d454d; -moz-box-shadow:0 1px 0 #0b1015, -1px 0 0 #0b1015; -webkit-box-shadow:0 1px 0 #0b1015, -1px 0 0 #0b1015; box-shadow:0 1px 0 #0b1015, -1px 0 0 #0b1015;}
/* gold */
.premium.index table tr td.gold {background:url(../images/black_40.png) repeat; border-left:1px solid #3c4045; border-right:1px solid #3c4045; -moz-box-shadow:1px 0 0 #0e1115, -1px 0 0 #0e1115; -webkit-box-shadow:1px 0 0 #0e1115, -1px 0 0 #0e1115;}
.premium.index table tr th.gold {background:url(../images/black_50.png) repeat; border-left:1px solid #3c4045; border-right:1px solid #3c4045; border-top:1px solid #3c4045; -moz-box-shadow:1px 0 0 #0e1115, -1px 0 0 #0e1115, 0 -1px 0 #0e1115; -webkit-box-shadow:1px 0 0 #0e1115, -1px 0 0 #0e1115, 0 -1px 0 #0e1115; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; position:relative; z-index:3;}
.premium.index table tr.cash td.gold {border-right:1px solid #3c4045; border-bottom:1px solid #3c4045; -moz-box-shadow:1px 0 0 #0e1115, -1px 0 0 #0e1115, 0 1px 0 #0e1115; -webkit-box-shadow:1px 0 0 #0e1115, -1px 0 0 #0e1115, 0 1px 0 #0e1115; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}

.premium.index table tr.cash td .divider {margin:0 0 10px 0;}
.premium.index table tr.cash td .center {padding-left:20px}
.premium.index table tr.cash td a.button {font-size:12px;}
.premium.index table tr.cash td a.button em {font-size:8px;}

.premium.index .maincontent .float img {border:1px solid #000; -moz-border-radius:10px; -moz-box-shadow:1px 0 0 #707173, 0 1px 0 #707173;}
.premium.index .maincontent .float.toleft {float:left; width:auto; margin:0 15px 15px 15px;}
.premium.index .maincontent .float.toright {float:right; width:auto; margin:0 15px 15px 15px;}
.premium.index .divider.short {width:410px;}
.premium .section p.laufzeit {font-size:11px; line-height:14px; padding:20px; color:#CCC;}
.premium.show p.description {padding:0 5px;}

/* ADVERT */
.advert.profilecomplete .center .button.important {display:inline-block; height:17px; padding-top:7px; margin:0 10px;}
.premium.show .left.address {width:330px;}
.premium.show .left.address p {padding:0 5px;}
.premium.show .right.logo {width:150px; text-align:right; float:right;}
.premium.show #map_canvas {margin:5px;}
.premium.show .box.message .section .section.message {margin:5px;}
.premium.show .box.message p.message {padding:5px;}
.premium.list premium.logo {float:left; margin:0 10px 0 0;}
.premium.list ul.infos {display:inline-block;}
.premium.list ul.infos li {margin:0 0 5px 0;} 
.premium.list ul.infos li a {display:inline-block;}

.imprint .box .section p {padding:2px 20px;}
.imprint .box .section ul {margin:2px 20px; font-size:11px; line-height:14px}
.imprint .box .section ul li {margin:0;}
