body {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	font-size:12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	margin: 0;
}

#pagewrapper {
	width: 1024px;
	margin: 0px auto;
}

#topwrapper {
	position:relative;
}

#search	{
	position:absolute;
	top:20px;
	left:35px;
}

#search input.text {
	border:1px solid #CCCCCC;
}

#toppix {

}

#newsticker {
	display:none;
	margin-top: 60px;
}

#topnavi {
	width: 970px;
	height: 86px;
	background: url(../gfx/topnaviback.jpg) no-repeat;
	padding-left: 54px;
	padding-top: 6px;
}

#topnavi ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#topnavi ul ul {
	position:absolute;
	padding-top:15px;
	padding-bottom:15px;
	display:none;
	min-width:600px;
}

#topnavi ul ul li a {
	color:black;
}

#topnavi ul ul li a:hover {
	color:#AAAAAA;
}

#topnavi ul li {
	float:left;
	margin-right:10px;
}

#topnavi ul li a {
	text-decoration:none;
	color:white;
}

#topnavi ul li a:hover {
	color:black;
}

#topnavi ul li a.selected {
	font-weight:bold;
}

#contentwrapper {
	width: 1024px;
	margin: 0px auto;
}

#content {
	width: 760px;
	float: left;
	margin-bottom:20px;
}

#right {
	width: 244px;
	float: right;
	margin-bottom:20px;
}

#left {
	width: 146px;
	padding-left: 54px;
	float: left;
}

#middle {
	width: 550px;
	margin-left: 210px;
}

#middle_xl {
	width:814px;
	margin-left:210px;
}

#middle_xxl {
	width:100%;
}

#leftbox {

}

#icon {

}

#leftnavi ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#leftnavi ul li a {
	display:block;
	padding:4px 0px;
	color:#999999;
	text-decoration:none;
}

#leftnavi ul ul li a {
	padding-left:10px;
	font-weight:normal !important;
	color:#999999 !important;
}

#leftnavi ul li a:hover {
	color:black;
}

#leftnavi ul li.active a {
	font-weight:bold;
	color:orange;
}

#leftnavi ul ul li.active a {
	font-weight:bold !important;
	color:orange !important;
}

#breadcrumb {
	display:none;
	padding: 19px 0px;
}

#breadcrumb a {
	color:#999999;
	text-decoration:none;
}

#breadcrumb a:hover {
	color:black;
}

#textarea {

}

h2 {
	margin: 0;
	color: orange;
	font-size: 14px;
}

h3 {
	margin: 0;
	color: black;
	font-size: 14px;
}

a	{color:orange; text-decoration:none;}
a:hover	{color:#AAAAAA;}

p.editmode {
	margin:0 0 10px 0;
	padding:5px 10px;
	background:#F3F7FF;
	border:1px solid #767676;
	color:#333333;
}

div.editblock {
	padding:10px;
	margin-bottom:20px;
	background:#CCCCCC;
	border:1px solid #aaaaaa;
}

div#accordion h2 {
	margin-top:10px;
	cursor:pointer;
}

div#accordion div.pane {
	display:none;
	padding-top:5px;
}

p.social_nets a img {
	border:1px solid #CCCCCC;
}

p.social_nets a:hover img {
	border:1px solid orange;
}

#right input {
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}

div.tagesthema a font {
	font-size:12px !important;
}

#footer {clear:both; background:url(../gfx/footer.jpg) no-repeat; padding:10px; height:55px;}

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion_h {
}

/* accordion header */
#accordion_h img {
	float:left;
	margin-right:10px;
	cursor:pointer;
	opacity:0.5;
	filter: alpha(opacity=50);
}

#accordion_h div img {
	opacity:1.0;
}

/* currently active header */
#accordion_h img.current {
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}

/* 
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion_h div {
	width:0px;
	float:left;	
	display:none;		
	margin-right:10px;
}

/* content inside a pane should have fixed width */
#accordion_h div h3 {
	color:orange;
	margin:0 0 5px 0;
	width:190px;
	font-size:12px;	
}
	
#accordion_h div p {	
	font-size:11px;
	width:190px;
}


ul.voting	{margin:10px 0px 10px 0px; padding:0px; list-style-type:none;}

a img.link		{border:1px solid #cccccc;}
a:hover img.link		{border:1px solid orange;}


div.video				{position:relative; margin:0 0 10px 0;}
div.video a				{text-decoration:none; border:none;}
div.video img				{}
div.play				{position:absolute; top:52px; left:85px; width:30px; height:30px;}
div.play a				{background:url(../gfx/play.png) no-repeat; padding:16px 0px;}
div.play a:hover		{background:url(../gfx/play_hover.png) no-repeat;}
div.play span			{visibility:hidden;}
div.video_descr			{}
div.video_descr a		{text-decoration:none; color:blue; font-size:12px; font-weight:bold;}
div.video_descr a:hover	{text-decoration:underline;}
div.video_descr p		{color:#666666; font-size:10px;}


fieldset 				{width:100%; margin:0px 0px 10px 0px; border:none; padding:0px;}
fieldset div.head			{padding:9px 15px; font-weight:bold; color:orange; font-size:14px; border-bottom:1px solid #8E8E8E;}
fieldset legend 			{padding:0 4px; font-weight:bold; font-size:13px;}
fieldset label 				{display:inline-block; line-height:1.8; vertical-align:top;}
fieldset ol 				{margin:0px;padding:0px;}
fieldset li.first 			{}
fieldset li.last 			{}
fieldset li 				{list-style:none; padding:5px 5px 5px 15px; margin:0px; background:#EEEEEE; border-bottom:3px solid white;}
fieldset input.text			{border:1px solid #8E8E8E; width:250px;}
fieldset textarea 			{border:1px solid #8E8E8E; width:250px; margin-top:5px;}
fieldset em 				{font-weight:bold; font-style:normal; color:orange;}
fieldset label 				{width:150px;}

tr.row1 td		{padding-bottom:20px; vertical-align:top;}
tr.row2 td		{padding-bottom:20px; vertical-align:top;}
tr.row3 td		{vertical-align:top;}
div.col1		{width:240px;}
div.col2		{width:500px; margin-right:20px;}
div.col3		{width:100%;}
div.top			{height:10px;}
div.middle		{min-height:150px; background:#EEE; padding:10px;}
div.bottom		{height:10px;}
div.col1 div.top	{background:url(../gfx/boxes/box_1col_top.png) no-repeat;}
div.col1 div.bottom 	{background:url(../gfx/boxes/box_1col_bottom.png) no-repeat;}
div.col2 div.middle 	{background:none;}
div.col3 div.top	{background:url(../gfx/boxes/box_3col_top.png) no-repeat;}
div.col3 div.bottom 	{background:url(../gfx/boxes/box_3col_bottom.png) no-repeat;}


/*
	*********************************
	*                               *
	*          Twitter         *
	*                               *
	*********************************
*/

#twitter_div {width:220px; margin-bottom: 10px;}

#twitter_update_list {}
ul#twitter_update_list {padding:0px; margin:0px; list-style-type:none;}
#twitter_update_list li {margin-bottom:10px; padding:0 10px;}
#twitter_update_list li a {display:block; padding:0px;}
#twitter_update_list li span a {display:inline; padding-left:4px;}

#twitterhead {background:white; padding:0px 0px 10px 0px;}
#twitterback {width:220px; padding-top:3px; padding-bottom:3px; background:#FFFFFF;}
#twitterbottom {background:white; padding:0px 10px 10px 10px;}

.box_div {width:220px; margin-bottom: 10px; background:#FFFFFF;}
.box {padding:10px;}

/* Hacks IE 6 */
*html #topnavi ul li	{position:relative;}
*html #topnavi ul ul {padding-top:30px; left:-1px; width:600px;}
*html #middle_xl {margin-left:205px; width:812px;}
*html div.play {display:none;}
*html div.top {font-size:8px;}
*html img {behavior:url("http://www.julia-waehlen.info/css/iepngfix.htc")}

* hacks IE 7 */
*+html #topnavi ul {} 
*+html #topnavi ul li	{position:relative;}
*+html #topnavi ul ul {padding-top:30px; left:0px; width:600px;}
*+html #topnavi ul ul li {position:static !important;}

