@CHARSET "UTF-8";

* {
	padding: 0;
	margin: 0;
}

body, input, textarea {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1,3;
}

body {
	background-color:#ffcc66;
	color:#676554;
	
}

a {
	text-decoration:none;
	color:#666;
	outline: 0;
}

a.hover {
	text-decoration:underline;
}

a.more-link {

	font-weight:bold;
}


h1, h2, h3, h4, h5 {
  color: #000;
  padding: 5px 0 5px 10px;
}

h1{
 font-size:22px;
}

h3{
 font-size:14px;
}

img {
	border:0;
}

.clear {
  margin: 0;
  padding: 0;
  clear: both;
  font-size: 1px;
}

#page{
}

#page #header{
	height:150px;
	background:#000 url(img/welle_top.jpg) repeat-x bottom left;
	position:relative;
	text-align:center;
	padding-top: 60px;
}

#page #header a#login{
	position:absolute;
	bottom:35px;
	right:10px;
	height:20px;
	width:20px;
	background:url(img/adminlogin.gif) no-repeat 0 0;
}

#page #header a#login:hover{
	background:url(img/adminlogin.gif) no-repeat 0 -20px;
}

#page #header a#login em{
	display:none;
}


#page #wrapper{
	width:1260px;
	margin-left: auto ;
  	margin-right: auto ;
/*	border-bottom-color:#ffffcc;
	border-bottom-style:solid;
	border-bottom-width: 6px;
*/
}

#page #sidebar{
	width:245px;
	float:left;
	margin-left: 20px;
}

#page #sidebar #dwb_logo{
	border-bottom-color:#ffffcc;
	border-bottom-style:solid;
	border-bottom-width: 6px;
	height:305px;
}

/*
#sidebar #navi{
	border-bottom-color:#ffffcc;
	border-bottom-style:solid;
	border-bottom-width: 6px;
}
*/

#sidebar #navi h1, #sidebar .block h1{
	margin:10px 5px 0 15px;
	padding-top:8px;
	height:32px;
	background:url(img/header.gif) no-repeat top right;
	font-size:16px;
	font-style:normal;
	letter-spacing: 1px;
	color:#666666;
}

#header_ticker h1{
	margin:10px 5px 0 15px;
	padding-top:8px;
	height:20px;
	background:url(img/header_long.gif) no-repeat top left;
	font-size:16px;
	font-style:normal;
	letter-spacing: 1px;
	color:#666666;
}

#page #content{

	margin-top:20px;
	float:left;
	width:563px;
	border-color:#ffffcc;
	border-style:solid;
	border-width: 6px;
	border-bottom-width:0px;
}

#page #content #wordspew #header_ticker{
	margin:10px 0 0 15px;
	padding-top:3px;
	height:32px;
	background:url(img/header_ticker.gif) no-repeat top left;
}

#page #content #wordspew #header_ticker h1{
	font-size:16px;
	font-style:normal;
	letter-spacing: 1px;
	color:#666666;
}

#page #content #werbung_center{
	margin-top:5px;
	border-top:6px solid #ffffcc;
	border-bottom:6px solid #ffffcc;
height:177px;
}


#page #sidebar_right{
	margin:20px 20px 0 0;
	width:400px;
	float:right;
}

#page #sidebar_right #search {
	margin-top:15px;
}

html* #page #sidebar_right #searchform #searchsubmit {
	border:none;
	float:left;
	margin-left:10px;
}

#page #sidebar_right #searchform #searchsubmit {
	border:none;
	float:left;
	margin-left:15px;
}

#page #sidebar_right #searchform #s {
	padding:3px 5px;
	margin:5px 10px;
	width:110px;
	float:right;
	display:block;
	border:1px solid #666666;
	background:none repeat scroll 0 0 #FBFBFB;
}

#page #sidebar_right .block{
}

#sidebar_right .block h1, #sidebar_right .block_underline h1{
	margin:10px 0 0 15px;
	padding-top:8px;
	height:32px;
	background:url(img/header.gif) no-repeat top right;
	width:222px;
	font-size:16px;
	font-style:normal;
	letter-spacing: 1px;
	color:#666666;
}

#sidebar_right .block_underline{
       clear:both;
	border-bottom-color:#ffffcc;
	border-bottom-style:solid;
	border-bottom-width: 6px;
}

#sidebar_right .block_underline a.werbung{
	margin:15px 0 0 15px;
}

#page #sidebar_right #rogo_it{
	clear:both;
	float:left;
	height:100px;
	margin-bottom:10px;
}

#page #sidebar_right #rogo_it img{
	margin-left:15px;
}

.content_table{
	margin:0 0 0 18px;
	color:#666666;
}

.content_table h3, .content_table h4{
	padding:5px 0 5px 0px;
	color:#666666;
}

#page #footer{
	clear:both;
	padding-top: 50px;
	height:30px;
	background:#000 url(img/welle_bottom.jpg) repeat-x top left;
	text-align:center;
}

#werbung_small, #werbung_big {
	margin-left:15px;
}

#page #wrapper #sidebar .sidebox {
margin:10px 0;
overflow:hidden;
/* min-height:300px; */
}

#page #wrapper #sidebar .sidebox .inner {

padding:0 15px 0px 15px;

overflow:hidden;

}

#page #wrapper #sidebar .sidebox .inner ul {

list-style:none;

display:block;

}



#page #wrapper #sidebar .sidebox .inner ul li {

border-top:1px solid #ebbe4e;

color:#666666;

font-weight:bold;

}

#page #wrapper #sidebar .sidebox .inner ul li a {

display:block;

color:#666666;

padding:3px 5px;

font-weight:normal;

}

#page #wrapper #sidebar .sidebox .inner ul li a:hover {

text-decoration:none;

background:#ffbf35;

}

#page #wrapper #sidebar .sidebox .close {

width:270px;

clear:both;

height:19px;

}

#page #wrapper #sidebar .sidebox .inner .categories li .children, #page #wrapper #sidebar .sidebox .inner .pages li .children {

display:none;

} 



* html #page #wrapper #sidebar .sidebox .inner .categories li .children,
* html #page #wrapper #sidebar .sidebox .inner .pages li .children,
#page #wrapper #sidebar .sidebox .inner .categories li:hover .children,
#page #wrapper #sidebar .sidebox .inner .pages li:hover .children {

display:block;

background:#ffbf35;

}

* html #page #wrapper #sidebar .sidebox .inner .categories li .children a,
* html #page #wrapper #sidebar .sidebox .inner .pages li .children a,
#page #wrapper #sidebar .sidebox .inner .categories li:hover .children a,
#page #wrapper #sidebar .sidebox .inner .pages li:hover .children a{

border-bottom:1px solid #fccb35;

background:#fcb535 url(img/bullet.png) no-repeat left center;

padding-left:15px;

display:block;

margin:0;

}

* html #page #wrapper #sidebar .sidebox .inner .categories li .children a:hover,
* html #page #wrapper #sidebar .sidebox .inner .pages li .children a:hover,
#page #wrapper #sidebar .sidebox .inner .categories li:hover .children a:hover,
#page #wrapper #sidebar .sidebox .inner .pages li:hover .children a:hover{

border-bottom:1px solid #fccb35;

display:block;

padding-left:15px;

margin:0;

background:#fccb35 url(img/bullet_hover.png) no-repeat left center;

}

/*************************************/

/*****          Content          *****/

/*************************************/
#page #wrapper #content .description-text{

	padding:5px 20px 0 20px;

	color:#b2b2b2;

	text-align:left;

	font: italic normal normal 1.2em Georgia, "Times New Roman", Times, serif;

}

div.description-text p:before { 

content:"\201E        "; 

} 

 

div.description-text p:after { 

content:" \201C"; 

}

/*
#page #wrapper #content h1.archives {

	background:#fff url(img/archives.gif) no-repeat 0 0;

	padding:27px 10px 20px 34px;

	text-align:left;

	letter-spacing: -0.05em;

	color:#79622a;

	font: normal 1.6em Georgia, "Times New Roman", Times, serif;

}

#page #wrapper #content h1.archives span{

	color:#9d8038;

}
*/


#page #wrapper #content .breadcrumb {

	background:#f0f5f9 url(img/breadcrumb-close.png) no-repeat right 0;

	width:82%;

	margin:9px 0 0 5%;

	height:33px;

	overflow:hidden;

}

#page #wrapper #content .breadcrumb .opener {

	font-size:1.0em;

	display:block;

	padding:7px 30px 15px 30px;

	background: url(img/breadcrumb.png) no-repeat left 0;

	color:#546a83;

}

#page #wrapper #content .breadcrumb .opener .sep{

	height:16px;

	width:16px;

	margin:0 4px;

	float:left;

	padding-top:2px;

}



#page #wrapper #content .breadcrumb a{

color:#67809c;

float:left;

}



#page #wrapper #content .pagebar {

clear:both;

margin:10px 0;

overflow:hidden;

text-align:center;

display:inline-block;

padding-top:10px;

padding-bottom:5px;

}

#page #wrapper #content .pagebar .this-page {

background:#f0f0f0;

border:1px solid #ccc;

width:auto;

padding:1px 10px;

margin:0 1px;

}

#page #wrapper #content .pagebar a {

background:#ffffcc;

border:1px solid #f7cf9c;

width:auto;

padding:1px 10px;

margin:0 1px;

}



#page #wrapper #content .pagebar .break {

padding-top:8px;

}



#page #wrapper #content .pagebar a:hover {

background:#ffa229;

text-decoration:none;

border:1px solid #d07e14;

padding:1px 10px;

margin:0 1px;

} 



#page #wrapper #content .description {

	width:100%;

	clear:both;

	font-size:1.2em;

	overflow:hidden;

}

#page #wrapper #content .description .inner {

background:#ffe573 url(img/bread_top.gif) repeat-x 0 top;

font-style: italic;

margin-top:7px;

padding:10px 20px;

color:#262316;

}

#page #wrapper #content .description .close {

background:url(img/bread.gif) repeat-x 0 0;

height:20px;

}

#page #wrapper #content .description .inner h1 {

border-bottom:1px solid #ad9f63;

font-size:1.5em;

font-weight:normal;

margin-bottom:5px;

color:#4d462b;

}

#page #wrapper #content .post {
        clear:both;
	padding:15px 10px;
	position:relative;
	text-align:justify;
	border:none;
}

#page #wrapper #content .post a img{

padding:3px;

border:1px solid #ffffcc;

background:#ffffcc;

margin-right:4px;

display:block;

}

#page #wrapper #content .post .alignleft, #page #wrapper #content .post_ex .alignleft{

float:left;

margin:6px 5px 0 0 ;

}

#page #wrapper #content .post .aligncenter, #page #wrapper #content .post_ex .aligncenter{

text-align:center;

}

#page #wrapper #content .post .alignright, #page #wrapper #content .post_ex .alignright{

float:right;

margin:6px 0 0 10px ;

}



#page #wrapper #content .post .wp-caption, #page #wrapper #content .post_ex .wp-caption {

padding:3px 0;

background-color:#ffffcc;

border:1px solid #ffffcc;

}

#page #wrapper #content .post .wp-caption a, #page #wrapper #content .post_ex .wp-caption a {

display:block;

text-align:center;

}

#page #wrapper #content .post .wp-caption a img, #page #wrapper #content .post_ex .wp-caption a img{

display:inline;

margin:2px 0;

padding:0;

border:none;

}

#page #wrapper #content .post .wp-caption .wp-caption-text, #page #wrapper #content .post_ex .wp-caption .wp-caption-text {

margin:0 3px;

padding:0;

color:#484c3d;

font:.75em/125% Arial,Helvetica,sans-serif;

text-align:left;

}





#page #wrapper #content .post span.date{

font-size:1.1em;

color:#333;

display:block;

font-weight:normal;

}

#page #wrapper #content .post .author {
font-style:italic;
}



#page #wrapper #content .post h2, #page #wrapper #content .sub_post h2{

margin:0;

font-size:1.6em;

font-style: normal;

font-weight: normal;

border:none;

text-align:left;
padding: 5px 0;
}

#page #wrapper #content .post h2 a h2 a{

color:#1c1e23;

}

#page #wrapper #content .post h2 a:hover h2 a:hover{

color:#4a591b;

}





#page #wrapper #content .post h2, #page #wrapper #content .sub_post h4{

clear:both;

margin:0;

font-size:1.5em;

font-style: normal;

font-weight: normal;

border:none;

text-align:left;

}

#page #wrapper #content .post .edit{

position:absolute;

right:20px;

bottom:20px;

width:16px;

height:16px;

background:none;

border:none;

}

#page #wrapper #content .post h2 a{

color:#1c1e23;

}

#page #wrapper #content .post h2 a:hover{

color:#0c84ff;

text-decoration:none;

}

#page #wrapper #content .post h3{

clear:both;

font-size:1.em;

color:#FFFFCC;

font-style: normal;

font-weight: bold;
padding: 5px 0;
}

#page #wrapper #content .post h4{

font-size:1.3em;

clear:both;

color:#585c4c;

font-style: normal;

font-weight: normal;

margin:10px 0;

}

#page #wrapper #content .post .meta{

	clear:both;

	margin-top:1em;

	padding:.8em;

	font-size:0.9em;

	background:#f4f5f7;

}

#page #wrapper #content .post .meta .cat_pic{

	background: url(img/report.png) no-repeat 0 50%;

	padding-left:20px;

}

#page #wrapper #content .post .meta .tags_pic{

	background: url(img/tag_orange.png) no-repeat 0 50%;

	padding-left:20px;

	display:block;

}

#page #wrapper #content .post .meta .comments_pic{

	background: url(img/comment.png) no-repeat 0px 50%;

	padding-left:20px;

	display:block;

}

#page #wrapper #content .post p

{

padding:.5em 0 1.3em;

}

#page #wrapper #content .post ul, ol {

margin-left:50px;

}

#page #wrapper #content .post p strong.search-excerpt{

background:#FFCC33;

font-weight:normal;

}

#page #wrapper #content .post div.contact{

float:left;

margin:0 17px 20px 0;

padding:8px;

overflow:hidden;

width:210px;

height:13em;

display:block;

background:#e2edd7;

}



#page #wrapper #content .post div.contact h6{

font-size:1.2em;

font-weight:normal;

border-bottom:1px solid #c6d8b3;

}





#page #wrapper #content .post #svf_cform {

margin-top:30px;

}





#page #wrapper #content .post #svf_cform fieldset {

border:1px solid #77a742;

padding:10px;

background:#a0d06c;

}



#page #wrapper #content .post #svf_cform fieldset legend {

border:1px solid #77a742;

background:#fff;

padding:5px;

background:#7ca550;

color:#fff;

}

#page #wrapper #content .post #svf_cform fieldset label {

display:block;

}

#page #wrapper #content .post #svf_cform fieldset input {

width:450px;

padding:5px;

background:#fafff2;

border-top:1px solid #bec9ad;

border-left:1px solid #bec9ad;

}

#page #wrapper #content .post #svf_cform fieldset #cform_cc {

float:left;

width:auto;

display:inline;

margin:6px 4px 0 1px;

}



#page #wrapper #content .post h3.teams {

clear:both;

}



#page #wrapper #content .post div.teams {

float:left;

margin:0 17px 20px 0;

width:128px;

height:90px;

border:0;

}



#page #wrapper #content .post pre {

font:1.1em "Bitstream Vera Sans Mono","Lucida Console",Monaco,"Courier New",Courier,monospace;

}

/* rotator in-page placement */
    div.rotator {
	position:relative;
	height:277px;
	z-index:1;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
/*	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
*/
    div.rotator ul li.show {
	z-index:500
}

.leaguemanager .alternate {
    background-color: #FCB535;
}

.jcarousel-container-vertical {
    height: 299px;
}

.jcarousel-clip-vertical {
    top: 15px;
    width: 550px;
    height: 270px;
    margin: 0 5px;
    z-index: 20;
}

#mycarousel li,
.jcarousel-item-vertical,
.jcarousel-item-placeholder-vertical {
    width: 540px;
    height: auto;
    margin: 5px 0;
}

.jcarousel-item h3,
.jcarousel-item p {
    margin: 0;
    font-size: 90%;
}

.jcarousel-next-vertical {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 560px;
    height: 14px;
    cursor: pointer;
    border-top: 1px solid #fff;
    background: #FCB535 url(img/arrow-down.gif) no-repeat center;
}

.jcarousel-next-disabled-vertical {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

.jcarousel-prev-vertical {
    position: absolute;
    top: 0;
    left: 0;
    width: 560px;
    height: 14px;
    cursor: pointer;
    border-bottom: 1px solid #fff;
    background: #FCB535 url(img/arrow-up.gif) no-repeat center;
}

.jcarousel-prev-disabled-vertical {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

/*************************************/

/**** Kommentare im Single Thread ****/

/*************************************/



#page #wrapper #content #comments{

background:#fffcf5;

float:left;

width:88%;

padding:3% 6%;

overflow:hidden;

display:inline;

position:relative;

text-align:justify;

border-top:1px dotted #bfc4ce;

}



#page #wrapper #content  #innercomments h3 {

font-size:1.5em;

font-weight:normal;

color:#b6becc;

padding:20px 0 0px 2%;

display:block;

clear:both;

}

#page #wrapper #content  #innercomments h3 span {

color:#8494b4;

}

#page #wrapper #content  #innercomments ol.commentlist {

list-style:none;

margin:10px 0 0 0;

}

#page #wrapper #content #innercomments ol.commentlist li.comment {

	clear:both;

	position:relative;

	min-height:100px;

	border-bottom:1px solid #e4e6eb;

	background:#f4f5f7 url(img/comment_li.png) no-repeat 20px 50px;

	padding:20px 20px 20px 120px;

}

#page #wrapper #content #innercomments ol.commentlist li.comment blockquote{

	border-left:5px solid #e6e6e6;

	padding:3px;

	margin:10px;

	background:#ededed;

	color:#787878;

}

#page #wrapper #content #innercomments ol.commentlist .comment_item{

padding:0 10px;

}



#page #wrapper #content #innercomments ol.commentlist li.comment.even{

background:#eff1f4 url(img/comment_li.png) no-repeat 20px 50px;

display:block;

}

#page #wrapper #content #innercomments ol.commentlist li.comment.admin{

background:#fff2da url(img/comment_li.png) no-repeat 20px 50px;

display:block;

border-bottom:1px solid #ffeac0;

}





#page #comments #innercomments .commentlist li .comment_id {

font-size:1.2em;

color:#3f3f3f;

text-align:left;

margin-top:5px;

font-weight:bold;

}

#page #comments #innercomments .commentlist li  .comment_id em{

text-align:left;

padding-right:1px;

}

#page #comments #innercomments .commentlist li  .edit{

position:absolute;

top:20px;

right:30px;

font-size:1.9em;

color:#bfc4ce;

font-weight:bold;

border:none;

}



#page #comments #innercomments form {

overflow:hidden;

clear:both;

}

#page #comments #innercomments fieldset {

border:none;

margin-top:10px;

}

#page #comments #innercomments form input {

	display:block;

}

#page #comments #innercomments form input[type="hidden"] {

padding:0;

}



#page #comments #innercomments form label {

margin-top:6px;

display:block;

}

#page #comments #innercomments #writebox1{

width:250px;

float:left;





}

#page #comments #innercomments #writebox1 input, #page #comments #innercomments #comment{

background:#fff url(img/search.png) repeat-x 0px 0px;

border: 1px solid #ccc;

padding:3px;

}

#page #comments #innercomments #writebox2 {

width:280px;

float:left;

}

#page #comments #innercomments #writebox2 #comment{

width:270px;

}

#page #comments #innercomments .tagbox {

clear:both;

margin:.4em 0;

color:#585c4c;

font-size:.9em;

}

/* ################################################################

                            SubPage / Recent

#################################################################*/

#page #recent {

clear:both;

background:#0f111b url(img/subpage.png) no-repeat 0px 0px;

overflow:hidden;

padding:60px 20px 0 20px;

}

#page #recent .sub_post {

	width:420px;

	float:left;

	padding:20px;

	background: url(img/subpage_trenner.png) no-repeat right center;

}

#page #recent .sub_post h4, #page #recent .tagcloud h4{

color:#fff;

font-size:1.2em;

margin-bottom:2px;

font-weight:bold;

}

#page #recent .sub_post h4 span, #page #recent .tagcloud h4 span{

color:#ffb619;

}





#page #recent .sub_post ul{

list-style:none;

padding:4%;

}

#page #recent .sub_post ul.recent_post li, #page #recent .sub_post ul.recentcomments li{

border-bottom:1px solid #151824;

}

#page #recent .sub_post ul.recentcomments li span{

color:#b3bcce;

display:block;

 }

#page #recent .sub_post ul.recent_post li a, #page #recent .sub_post ul.recentcomments li a{

color:#4e628f;

display:block;

padding:3px 6px;

}

#page #recent .sub_post ul.recent_post li a:hover, #page #recent .sub_post ul.recentcomments li a:hover{

color:#333;

background:#ffb424;

display:block;

padding:3px 6px;

text-decoration:none;

}

#page #recent .sub_post ul.recentcomments li a:hover span{

color:#57595c;

}

/* ################################################################

                            TagCloud

#################################################################*/



#page #recent .tagcloud{

width:400px;

float:left;

padding:20px;

}

#page #recent .tagcloud .thecloud, #page #recent .tagcloud  p{

padding:4%;

margin-top:5px;

color:#4e628f;

}

#page #recent .tagcloud .thecloud a{

text-decoration:none;

color:#4e628f;

}

#page #recent .tagcloud .thecloud a:hover{

text-decoration:none;

color:#ffb424;

}

#page #recent .tagcloud  p span{

color:#b3bcce;

}

/* ################################################################

                            Archiv

#################################################################*/



#page p.archivetext {

margin:1em 2em 0;

}



#page table.all-archives,

#page #monthly-archive {

display:table;

width:100%;

margin:1.5em 0 .5em;

}



#page table.all-archives th,

#page #monthly-archive thead td {

font-size:1.3em;

font-weight:normal;

border-bottom:1px dashed #ccc;

background:#d4e1ae;

padding:4px 4px 4px 10px;

color:#5d6449;

}



#page #monthly-archive thead td {

padding-right:1px;

cursor:pointer;

}



#page table.all-archives td,

#page #monthly-archive tbody td {

line-height:120%;

}



#page table.all-archives td {

width:33%;

padding:.4em;

}



#page #monthly-archive tbody td {

padding:.4em;

}



#page #monthly-archive thead td img {

margin-left:.5em;

}



#page #monthly-archive tbody td.row-title  {width:auto;}

#page #monthly-archive tbody td.row-author {width:8em;}

#page #monthly-archive tbody td.row-date   {width:5.5em; text-align:center;}

#page #monthly-archive tbody td.row-cat    {width:11em;}



#page table.all-archives .odd,

#page #monthly-archive tbody .odd {

background:#ecefe1;

}

#mobile_banner {
    background: url(img/mobile_page.png) no-repeat top left;
    height:127px;
    margin: 10px 0;
    padding: 30px 10px 20px 190px;
}

#mobile_banner a{
    font-size:28px;
    font-style:normal;
    letter-spacing: 2px;
}
