/*
Original design: andreas09 (v2.2 - July 07, 2008) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas09/
*/

/* Main tags */
body {background:#8b8b8b; color:#303030; font:76% Verdana,Tahoma,Arial,sans-serif; margin:0; padding:0; text-align:center;}
a {color:#505050; font-weight:bold; text-decoration:none;}
a:hover {color:#808080; text-decoration:underline;}
p {line-height:1.5em; margin:0 0 15px;}
blockquote {padding:5px 10px 0px 10px;margin-bottom:10px !important;border-left:1px solid #808080;background-color:#D3D3D3;}
blockquote p {padding:0;padding-bottom:5px;margin:0;}

/* Main container */
#container {background:#f0f0f0 url('/fileadmin/storage/images/bodybg.jpg') repeat-x; color:#303030; margin:0; min-width:770px; padding:0; text-align:left; width:100%;}

/* Header section */
#sitename, #sitename a {color:#ffffff; height:92px; margin:0 20px 10px; text-align:left;}
#sitename h1,#sitename h2 {font-weight:400; letter-spacing:-2px; margin:0; padding:0;}
#sitename h1 {font-size:2.4em; padding-top:20px;}
#sitename h2 {font-size:1.6em;}
#sitename {background:url('/fileadmin/storage/images/kreuz.png') no-repeat right;}


/* Horizontal menu */
#mainmenu {float:left; margin-bottom:25px;}
#mainmenu ul {font-size:16px; margin:0; padding:0;}
#mainmenu li {float:left; height:35px; list-style:none; margin:0; padding:0;}
#mainmenu a {border-right:1px solid #b0b0b0; color:#606060; display:block; font-size:0.7em; padding:11px 10px 10px; text-transform:uppercase;}
#mainmenu a:hover {background:#f0f0f0 url('/fileadmin/storage/images/menuhover.jpg') top left repeat-x; color:#505050; text-decoration:none;}
#mainmenu a.current {background:#f0f0f0 url('/fileadmin/storage/images/menuhover.jpg') top left repeat-x; color:#505050; text-decoration:none;}

/* Content wrap */
#wrap {clear:both; font-size:0.9em; padding:0;}

/* Sidebars */
#leftside,#rightside {margin:0; padding:0 10px 10px; width:165px;}
#leftside {float:left; margin-right:10px;}
#rightside {float:right; margin-left:10px;}
#leftside h1,#rightside h1 {color:#505050; font-size:1.6em; font-weight:bold; letter-spacing:-1px; margin:0 0 12px;}
#leftside h2,#rightside h2 {font-size:1.1em; margin:0 0 10px;}
#leftside h2 {margin-left:10px;}
#leftside ul, #leftside p,#rightside p {font-size:0.95em; line-height:1.4em; margin:0 0 16px 10px;}
#rightside div.tx-ttnews, #rightside div.tx-ttnews ul {margin-left:0;padding-left:0;}
#rightside div.tx-ttnews, #rightside div.tx-ttnews ul li.newsCalendar_listItem {padding-left:0;}

#rightside ul, #leftside ul{list-style:none; margin:0 0 16px 10px; padding:0;}
#rightside ul li, #leftside ul.news-latest-container li {margin-bottom:0.7em;}
#leftside ul.subsubmenu li, #rightside #subsubmenu ul li {font-size:0.90em;margin-bottom:0.6em;}
#rightside div {margin-bottom:1em;}

/* Sidebar menu */
.nav {background:#e8e9ea; border:1px solid #b0b0b0; color:#606060; display:block; margin-top:8px; padding:5px 4px 4px 10px; position:relative; text-transform:uppercase; width:140px;}
.nav:hover,.active {background:#f8f9fa; border:1px solid #909090; color:#303030; text-decoration:none;}
.sub {font-size:0.8em; letter-spacing:1px; margin:3px 0 2px 10px; padding:4px 2px 2px 8px; width:125px;}

/* Content */
#content,#contentalt {background-color:#fafcff; border:1px solid #909090; color:#2a2a2a; padding:15px 20px 5px;}
#content {margin:0 200px;height:100%;}
#contentalt {margin:0 200px 0 20px;}
#content h1,#content h2,#contentalt h1,#contentalt h2 {background-color:inherit; color:#606060; font-size:1.8em; font-weight:bold; letter-spacing:-1px; margin:0 0 15px; padding:0;}
#content h2,#contentalt h2 {font-size:1.6em; margin-bottom:10px;}
#content img,#contentalt img {border:1px solid #b0b0b0; float:left;margin-right:20px;}
#content table tr td {padding:5px;margin:5px;}
#content table tr td p {padding:0px;margin:0px;}

/* Footer */
#footer {background:#8b8b8b url('/fileadmin/storage/images/footerbg.jpg') top left repeat-x; clear:both; color:#d0d0d0; font-size:0.9em; font-weight:bold; margin:0; padding:20px 0; text-align:center; width:100%;}
#footer a {color:#d0d0d0; font-weight:bold;}

/* Various classes */
.thumbnail {background:#fafbfc; border:1px solid #b0b0b0; margin:0 0 10px 10px; padding:5px;}
.searchform {margin:0;}
.searchbox {background:#f0f0f0; border:1px solid #b0b0b0; margin:0 4px 0 0; width:100px;}
.searchbutton {background:#f0f0f0; border:1px solid #b0b0b0;}
.clearingdiv {clear:both; height:30px; width:1px;}
.hide {display:none;}
.intro {font-size:1.0em; font-weight:bold;}
.small {font-size:0.8em;}
.large {font-size:1.4em;}
.center {text-align:center;}
.right {text-align:right;}

/* Twitter */
div.twitterentry p.date a {
	font-size:0.9em;
}

#leftside div.twitterentry p.date, #rightside div.twitterentry p.date {
	margin-bottom:0;
	padding-bottom:0;
	margin-left:0;
}

/* tt_news */
div.news-latest-container div.news-latest-item,
div.news-list-container div.news-list-item {
	border-top:1px solid #909090;
}

div.tt_news_meta {
	font-size:0.9em;
}

/* fce doublebox */
div.doublebox {
}

div.doublebox div.doublebox_left, div.doublebox div.doublebox_right {
	width:47%;
	float:left;
}

div.doublebox div.doublebox_left {
	padding-left:10px;
	margin-right:10px;
} 

div.doublebox div.doublebox_right img {
	margin-top:3em;
}

/* mailform */
fieldset.csc-mailform {
	border:none;
}

fieldset.csc-mailform label {
	display:block;
}

fieldset.csc-mailform input, fieldset.csc-mailform textarea {
	margin-bottom:20px;
}

/* news_calendar */
ul.calendar-latest-container li.newsCalendar_listItem {
	padding-left:0px;
	margin-bottom:0.7em;
}

/* comments */
.tx-comments-comments {
	margin-right:20px;
}

/* youtube */
div.youtube-block {
	border-top:1px solid #909090;	
}

/* programmvergleich */
table.programmvergleich {
	margin-bottom:40px;
}

table.programmvergleich tr td {
	vertical-align:top;
}

table.programmvergleich tr td.td-0 {
	font-weight:bold;
}

table.programmvergleich tr.tr-odd, table tr.tr-odd {
	background-color:#eeeeee;
}

#contentalt img {
	margin-right:20px;
}

.news-single-additional-info dd {
	height:20px;
}

.news-single-additional-info dl.news-single-links dd {
	height:auto;
}

/*
	RSS-FEEDS
*/
#content ul#rss_box li {
	list-style-type:none;
}

div.tx-gkhrssimport-pi1 img {
	float:none !important;
	display:block;
}

#content a img {
	border:none;
}

div.csc-frame-frame1 {
	background-color: rgb(241, 241, 220); 
	margin: -2px; 
	margin-top:10px;
	padding: 1px 10px; 
	border-left: 1px solid rgb(170, 170, 170);
}

/*
	Toolbox
*/
div#toolbox {
	background-color:#d0d0d0;
	border:1px solid #ececec;
	padding:5px;
	margin-left:-5px;
}

div#toolbox h2 {
	margin-top:1em;
	margin-bottom:1em;
}

/*
	Social buttons
*/
ul#socialbuttons {
	border-top:1px solid #999298;
	padding-top:15px;
}

ul#socialbuttons li {
	display:inline;
}

/*
	Wahlwette
*/
.tx-hwdewahlwette-pi1 label {
	display:block;
}

.tx-hwdewahlwette-pi1 fieldset#partydata label, .tx-hwdewahlwette-pi1 fieldset#partydata input {
	display:inline;
}

.tx-hwdewahlwette-pi1 fieldset#partydata label {
	padding-left:10px;
}

.tx-hwdewahlwette-pi1 input.partycounter {
	width:20px;
}

.tx-hwdewahlwette-pi1 div#percentageused, .tx-hwdewahlwette-pi1 div#percentageleft {
	font-weight:bold;
	margin:10px;
}

.tx-hwdewahlwette-pi1 div#percentageleft {
	color:#669954;
}

.tx-hwdewahlwette-pi1 div#percentageleft span.error {
	color:#8A0000;
}

.tx-hwdewahlwette-pi1 p.error {
	color:#8A0000;
	margin-top:10px;
	margin-bottom:2px;
}

.tx-hwdewahlwette-pi1 p#formrules {
	font-weight:bold;
	font-size:9px;
	margin:5px;
}

.tx-hwdewahlwette-pi1 fieldset {
	margin-top:10px;
	border:1px solid #669954;
}

img#wahlwette_chart {
	margin-bottom:10px;
}

/*
	wahlwette aktionslink
*/
a#menuentry165 {
	border-left: 1px solid #E42322; 
	border-right: 1px solid #E42322; 
	margin: auto 50px; 
	color: #E42322;
}

a#menuentry165:hover {
	color: #E42322;
}