@charset "utf-8";

/*

   	Important colors
  	================
   	gr�n bg				= C0CF1A
	content bg weiss	= FEFEFE
	gr�n				= BFCF1A
	hell gr�n 			= F1F5A4
	anderes gr�n		= DDE653
	braun 				= D7CFA0
	hell braun			= F4F1E0
	rot 				= CC0136
	�berschrift rot		= AE2E16
	�berschrift grau	= 444444
	grau link 			= 666666
	link hover			= 333333
	link gr�n			= BFCF1A
	content schrift		= 333333


*/

/********************************************************************************/
/* =General CSS-Data
/********************************************************************************/
* {
    margin: 0;
    padding: 0;
}
html {
	height: 101%;
}
body {
    background: #C0CF1A url("/images/background.gif") repeat-x top;
    color: #333;
    font-size: 70%;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
del {
    text-decoration: line-through;
    font-style: italic;
    color: #7E7E7E;
}
abbr, acronym {
    border-bottom: 1px dotted;
    cursor: help;
}
hr {
    height: 1px;
}
label {
    cursor: pointer;
}
a:link, a:visited {
    color: #CC0136;
    text-decoration: underline;
}
a:hover, a:active, a:focus {
    text-decoration: none;
}
.odd {
    background-color: #FFF;
}
.even,
.colored {
    background-color: #F1F5A4;
}
fieldset {
    border: 0;
}
img {
	border: 0;
}
/********************************************************************************/
/* =Structure
/********************************************************************************/
#wrapper {
    clear: both;
    position: relative;
    width: 900px;
    margin: 0 auto;
	background: #FEFEFE url("/images/main-bg.gif") repeat-y left;
}
#head,
#footer {
	width: 890px;
    overflow: hidden;
    margin: 0 auto;
}
#head {
    height: 93px;
    background: #F4F1E0;
}
#content {
    width: 535px;
    min-height: 660px;
    overflow: hidden;
	margin-top: 16px;
	background: #FEFEFE url("/images/content-bg.gif") repeat-y left;
}
#content div.flvplayer {
	margin:auto;
}
#social_bookmarks {
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 16px;
}
#footer {
    margin-top: 5px;
    color: #676664;
    background: #F2F1DD;
}
#left-columm,
#right-columm {
	height: 101%;
	margin-top: -5px;
}
#left-columm {
	width:  169px;
	margin-left: 5px;
	margin-right: 3px;
	float: left;
}
#right-columm {
	width:  180px;
	margin-right: 5px;
	float: right;
}


/********************************************************************************/
/* =Head
/********************************************************************************/
#head div#head_right {
	width: 382px;
	height: 93px;
    background: #F4F1E0 url("/images/head-right.gif") no-repeat top right;
    float: right;
}
#head div#head_right ul {
	list-style: none;
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	font-size: 80%;
}
#head div#head_right ul li {
	display: inline;
	color: #fff;
}
#head div#head_right ul li a{
	color: #fff;
	text-decoration: none;
}
#head div#head_right ul li a:hover{
	text-decoration: underline;
}
#head div#head_left {
	width: 243px;
	height: 93px;
	margin-left: 4px;
	margin-top: -2px;
    background: #F4F1E0;
    float: left;
}
#head div#head_left img {
	margin-top: 56px;
}
div#green {
	width: 890px;
	height: 4px;
    background: #C0CF1A url("/images/green_top_bar.gif") repeat-x top;
    margin: 0 auto;
    padding-bottom: 7px;
}
/********************************************************************************/
/* =Footer
/********************************************************************************/
#footer ul {
    color: #CC0136;
	font-size: 80%;
	margin-top: 5px;
}
#footer ul li {
    display: inline;
}
#footer ul li a {
    padding: 5px 5px 5px;
    text-decoration: none;
}
#footer ul li a:hover,
#footer ul li a:active {
    color: #D50B23;
    text-decoration: underline;
}
#footer #right {
	float: right;
	font-size: 80%;
	margin-top: -15px;
	padding-bottom: 5px;
}
#footer #greenbar {
	width: 890px;
	height: 10px;
	background: #C0CF1A url("/images/pixel-line-horizontal.gif") repeat-x bottom center;
}
/********************************************************************************/
/* =Navigation
/********************************************************************************/
#left-columm ul {
	list-style: none;
	margin-bottom: 8px;
	margin-top: 16px;
}
#left-columm ul li .bull {
	margin:0 3px;
	margin-left: 11px;
	padding-top: 5px;
	display: inline;
	vertical-align: middle;
	color: #D50B23;
}
#left-columm ul li {
	height: 20px;
	margin-top: 1px;
	background: #F4F1E0 url("/images/nav-inbox.gif") no-repeat left center;
	border-bottom: 1px solid #D7D19F;
}
#left-columm ul li:hover,
#left-columm ul li#active {
	background: #F4F1E0 url("/images/nav-inbox-green.gif") no-repeat left center;
}
#left-columm ul li a {
	padding-top: 4px;
	color: #666;
	text-decoration: none;
	vertical-align: middle;
}
#left-columm ul li a:hover,
#left-columm ul li#active a  {
	color: #333;
	text-decoration: none;
}
#left-columm ul li#shop a img,
#left-columm ul li#go a img,
#left-columm ul li#magazin a img,
#left-columm ul li#about a img,
#left-columm ul li#news a img{
	height: 16px;
	width: 166px;
	margin-top: 5px;
}
#left-columm ul li#shop,
#left-columm ul li#go,
#left-columm ul li#magazin,
#left-columm ul li#about,
#left-columm ul li#news {
	width: 169px;
	height: 25px;
	border-bottom: 1px solid #fff;
}
#left-columm ul li#shop {
	height: 26px;
	background: #D8D09F url("/images/nav-shop.gif") no-repeat top left;
	margin-bottom: 1px;
}
#left-columm ul li#go {
	background: #D8D09F url("/images/nav-2go.gif") no-repeat top left;
}
#left-columm ul li#magazin {
	background: #D8D09F url("/images/nav-magazin.gif") no-repeat top left;
}
#left-columm ul li#about {
	background: #D8D09F url("/images/nav-about.gif") no-repeat top left;
}
#left-columm ul li#news {
	background: #D8D09F url("/images/nav-news.gif") no-repeat top left;
}
#left-columm ul li.subnode {
	background-color: #FDFEF9;
	padding-left: 7px;
}
#left-columm ul li.subnode#active {
	background-color: #FDFEF9;
}
/********************************************************************************/
/* =Boxes
/********************************************************************************/
/*allgemein*/
#right-columm ul {
	list-style: none;
	margin-bottom: 8px;
	margin-top: 16px;
}
#right-columm ul li.submit{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #CC0136;
}
#right-columm ul li {
	margin-top: 2px;
	background: #F4F1E0;
	border-bottom: 1px solid #D7D19F;
}
#right-columm ul#qmaga_ul li.link,
#right-columm ul#buchtipps_ul li.link,
#right-columm ul#news_ul li.link,
#right-columm ul#termin_ul li.link{
	padding-bottom: 5px;
	padding-left: 16px;
}
#right-columm ul#news_ul li,
#right-columm ul#termin_ul li,
#right-columm ul#search_ul li,
#right-columm ul#qmaga_ul li,
#right-columm ul#buchtipps_ul li {
	padding-left: 15px;
	margin: 0;
	border: none;
}
#right-columm ul#buchtipps_ul li#amazon_frame {
	padding-left:30px;
	padding-right:30px;
}
#right-columm ul#news_ul li#news_ticker,
#right-columm ul#termin_ul li#termin,
#right-columm ul#qmaga_ul li#qmaga,
#right-columm ul#buchtipps_ul li#buchtipps  {
	width: 180px;
	height: 25px;
	border-bottom: 2px solid #fefefe;
}
#right-columm ul#termin_ul li#termin {
	height: 26px;
}
#right-columm ul#search_ul input,
#right-columm ul#qmaga_ul input  {
	color: #666;
	font-size: 80%;
	height: 15px;
	width: 120px;
}
#right-columm ul#news_ul li h3,
#right-columm ul#termin_ul li h3{
	padding-top: 5px;
	font-size: 105%;
}

#right-columm ul#termin_ul li p,
#right-columm ul#news_ul li p{
	width: 90%;
}

/*news box*/
#right-columm ul#news_ul li#news_ticker {
	width: 180px;
	height: 25px;
	background: #D8D09F url("/images/box-news.gif") no-repeat top right;
	margin-top: 16px;
}
#right-columm ul#news_ul li {
	padding-left: 0;
}
#right-columm ul#news_ul li p,
#right-columm ul#news_ul li h3{
	padding-left: 15px;
	padding-right: 5px;
}
#right-columm ul#news_ul li p{
	padding-bottom: 5px;
}
#right-columm ul#news_ul {
	margin: 0;
	border-bottom: 1px solid #D7D19F;
}
/*such box*/
#right-columm ul#search_ul li#search {
	width: 165px;
	height: 25px;
	background: #D8D09F url("/images/box-suchen.gif") no-repeat top right;
}
#right-columm ul#search_ul li {
	background: #D8D09F;
}
/*termin box*/
#right-columm ul#termin_ul li h3{
	padding-bottom: 5px;
}
#right-columm ul#termin_ul li#date{
	padding-top: 5px;
}
#right-columm ul#termin_ul li#location{
	padding-bottom: 5px;
}
#right-columm ul#termin_ul li.link{
	padding-bottom: 0;
}
#right-columm ul#termin_ul li.block_end{
	margin-bottom: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: 1px solid #D6D0A0;
}
#right-columm ul#termin_ul li#termin {
	background: #D8D09F url("/images/box-termin.gif") no-repeat top right;
	padding: 0;
}
/*querdenkmagazin box*/
#right-columm ul#qmaga_ul {
	border-bottom: 1px solid #D6D0A0;
}
#right-columm ul#qmaga_ul li#qmaga {
	width: 165px;
	height: 26px;
	background: #D8D09F url("/images/box-qmagazin.gif") no-repeat top right;
}
#right-columm ul#buchtipps_ul li#buchtipps {
	width: 165px;
	height: 26px;
	background: #D8D09F url("/images/box_buchtipps.gif") no-repeat top right;
}
#right-columm ul#buchtipps_ul h3,
#right-columm ul#qmaga_ul h3 {
	font-size: 105%;
	padding-top: 5px;
	padding-bottom: 3px;
}
#right-columm ul#qmaga_ul p {
	padding-bottom: 6px;
}
#right-columm ul#qmaga_ul input {
	margin-bottom: 5px;
}
/********************************************************************************/
/* =Content
/********************************************************************************/
#content {
    line-height: 1.4;
}
#content h1 {
    clear: both;
    margin: 1px 0;
    padding: 10px 8px;
    background: #FFD51F url("/images/headline-yellow-bg.jpg") no-repeat left bottom;
    font-size: 130%;
}
#content h2 {
	width: 525px;
	height: 27px;
    clear: both;
    font-size: 115%;
    font-weight: bold;
    color: #444;
    margin: 0 auto;
    padding-top: 3px;
    padding-left: 19px;
    margin-left: 5px;
    margin-bottom: -5px;
    background: url("/images/con-h2-green.gif") no-repeat top left;
}
#content h2.green {
    background: url("/images/con-h2-green-green.gif") no-repeat top left;
}

#content .clean h2.green,
#content .clean_none_green h2.green  {
    background: url("/images/con-h2-green-green.gif") no-repeat top left;
}
#content h3 {
	font-size: 104%;
	padding-left: 2px;
}
#content h4,
#content h5 {
    clear: both;
    margin-left: 3px;
    padding: 4px 8px 4px 5px;
    font-size: 100%;
}
#content p {
    margin-left: 3px;
    padding: 0 8px 10px 5px;
}
#content p.highlight {
    padding-top: 10px;
    background: transparent url("/images/paragraph-highlight-bg.gif") repeat-x top;
}
#content p.parts {
    padding-top: 2px;
    padding-bottom: 6px;
    color: #7E7E7E;
    text-align: right;
}
#content p.navigation {
    clear: both;
    text-align: right;
}
#content ul,
#content ol {
    padding: 0 8px 10px 32px;
}
#content dl {
    padding: 0 8px;
}
#content dl dt {
    font-weight: bold;
}
#content dl dd {
    padding-bottom: 10px;
}
#content dl p {
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}
#content div.hr {
    clear: both;
    height: 3px;
    background: #FFF url("/images/rule-bg.gif") repeat-x center;
}
#content div.hr hr {
    display: none;
}
#content a.new-window:before {
	margin-right: 2px;
	content: url("/images/icons/external.gif");
}
#content a.more {
    display: inline;
    background: transparent url("/images/arrow-red.gif") no-repeat 0 7px;
    margin: 0;
    padding: 0;
    padding-left: 7px;
}
#content .archiv {
	margin-left: -32px;
	margin-bottom: 5px;
}
#content .archiv h2{
	padding-top: 5px;
	width:  506px;
}
#content .archiv  ul {
	padding: 0px;
	width:  522px;
	padding: 3px 0 3px 3px;
	list-style: none;
	margin: 0 auto;
	margin-left: 5px;
}
#content .archiv li{
	display: inline;
}
#content .archiv .date {
	margin-left: 10px;
}
#content .archiv .title a{
	color: #333;
}
#content #dark-green-box {
	width: 170px;
	float: left;
	margin-left: 5px;
}
#content #dark-green-box #dgb-top{
	width: 170px;
	min-height: 10px;
	background: #C0CF1A url("/images/con-box-dark-green-top.gif") no-repeat top right;
}
#content #dark-green-box #dgb-content{
	width: 170px;
	background: #C0CF1A;
}
#content #dark-green-box #dgb-content p{
	width: 160px;
}
#content #dark-green-box #dgb-bottom{
	width: 170px;
	min-height: 9px;
	margin-bottom: 10px;
	background: #C0CF1A url("/images/con-box-dark-green-bottom.gif") no-repeat bottom;
}
#content #light-green-box {
	width: 170px;
	float: left;
	margin-left: 7px;
}
#content #light-green-box #lgb-top{
	width: 170px;
	min-height: 10px;
	background: #F1F5A4 url("/images/con-box-light-green-top.gif") no-repeat top right;
}
#content #light-green-box #lgb-content{
	width: 170px;
	background: #F1F5A4;
}
#content #light-green-box #lgb-content p{
	width: 160px;
}
#content #light-green-box #lgb-bottom{
	width: 170px;
	min-height: 9px;
	background: #F1F5A4 url("/images/con-box-light-green-bottom.gif") no-repeat bottom;
}
#content #normal-brown-box {
	width: 170px;
	float: right;
	margin-right: 5px;
}
#content #normal-brown-box #nbb-top{
	width: 170px;
	min-height: 10px;
	background: #D7D09F url("/images/con-box-normal-brown-top.gif") no-repeat top right;
}
#content #normal-brown-box #nbb-content{
	width: 170px;
	background: #D7D09F;
}
#content #normal-brown-box #nbb-content p{
	width: 160px;
}
#content #normal-brown-box #nbb-bottom{
	width: 170px;
	min-height: 9px;
	background: #D7D09F url("/images/con-box-normal-brown-bottom.gif") no-repeat bottom;
}
#content .visual {
	width: 520px;
	height: 164px;
	background: #DDE653 url("/images/visual/shop.jpg") no-repeat center center;
	margin: 0 auto;
}
#content .visual_text {
	width: 470px;
	margin-left: 20px;
	margin-top: -5px;
}
#content .visual_h2 {
	width: 522px;
	margin-left: 15px;
	margin-top: 5px;
	padding: 7px;
	background: none;
	color: #AE2E16;
}
#content .clean,
#content .clean_none_green {
	width: 526px;
	margin-left: 5px;
	margin-bottom: 10px;
	background:#F1F5A4;
}
#content .clean_none_green {
	background:#fefefe;
}
#content .clean p,
#content .clean_none_green p {
	padding-top: 3px;
	margin-right: 3px;
	padding-left: 16px;
	padding-right: 9px;
}
#content .clean h2,
#content .clean_none_green h2  {
	margin-left: 0px;
}
#content .clean h3,
#content .clean_none_green h3  {
	margin-left: 19px;
}
#content .clean img.left,
#content .clean_none_green img.left {
	float: left;
	margin: 5px;
	padding: 1px;
	margin-left: 19px;
	margin-bottom: -5px;
	border:1px solid #BFCF1A;
}
#content .clean img.right,
#content .clean_none_green img.right {
	float: right;
	margin: 5px;
	padding: 1px;
	margin-right: 19px;
	border:1px solid #BFCF1A;
}
#content .commentbox {
	margin:0 auto;
}
#content .commentbox_top {
	width: 520px;
	height: 8px;
	background: #DDE653 url("/images/sub-con-green-border-top.gif") no-repeat top;
}
#content .commentbox_content {
	width: 520px;
	background: #DDE653;
}
#content .commentbox_bottom {
	width: 520px;
	height: 8px;
	background: #DDE653 url("/images/sub-con-green-border-bottom.gif") no-repeat bottom;
}
/********************************************************************************/
/* =Images
/********************************************************************************/
#content img.left {
    float: left;
    margin: 1px 6px 2px 0;
    border: 1px solid #EAEAEA;
    padding: 2px;
}
#content img.right {
    float: right;
    margin: 1px 0 2px 6px;
    border: 1px solid #EAEAEA;
    padding: 2px;
}
#content div.image {
    height: 0%;
    margin: 4px 0;
}
#content div.image p {
    margin: -3px 0 0;
    padding: 6px 4px;
    background: #EAEAEA;
    color: #7E7E7E;
    line-height: 1;
    font-size: 90%;
}
#content div.image.left {
    float: left;
    margin-right: 9px;
    margin-left: 8px;
}
#content div.image.right {
    float: right;
    margin-right: 0;
    margin-left: 9px;
}
#content div.image.only {
    padding: 4px 8px 10px 8px;
    text-align: center;
}

/********************************************************************************/
/* =Error
/* =Success
/********************************************************************************/
#content div.error,
#content div.success {
    margin: 0 8px 10px;
    border: 4px solid #C0CF1A;
    border-left: 0;
    border-right: 0;
    padding: 8px 8px 0;
    background: #F1F5A4;
}
#content div.error p,
#content div.success p {
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}
#content div.error ul {
    padding-left: 12px;
    list-style: none;
}
#content div.error ul li {
    padding: 2px 0 2px 18px;
    background: transparent url('/images/icons/error.gif') no-repeat 0 3px;
}
#content div.success {
    border: 4px solid #62A844;
    border-left: 0;
    border-right: 0;
    background: #E7F3E2;
    color: #44752F;
}
#content div.success p.confirm {
    padding-left: 18px;
    background: transparent url('/images/icons/confirm.gif') no-repeat 0 4px;
}
/********************************************************************************/
/* =Colored
/********************************************************************************/
#content div.colored {
	width: 526px;
	background: none;
}
#content div.colored ,
#content div.colored#none  {
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
	background: #F1F5A4;
}
#content div.colored p,
#content div.colored#none p {
    padding: 0;
    padding-bottom: 5px;
    padding-top: 3px;
}
#content div.colored#none {
	background: none;
}
#content div.colored p,
#content div.colored#none p{
	padding-left: 17px;
	padding-right: 16px;
}
#content div.colored img.left {
    margin-left: 0;
}
#content div.colored img.right {
    margin-right: 0;
}
/********************************************************************************/
/* =Forms
/********************************************************************************/
#content form {
    margin-top: 10px;
}
#content form legend em,
#content form label em {
    color: #BF0000;
    font-style: italic;
}
#content fieldset {
    margin: 10px 0 20px 0;
    padding: 0 10px;
}
#content fieldset legend {
    padding: 0 6px;
    font-size: 100%;
    color: #333;
    font-weight: bold;
}
#content fieldset fieldset {
    clear: both;
    /* If you need it placed on one line to the input fields:
    width: 184px;
    margin: 4px 0 4px 86px;
    */
    width: 270px;
    margin: 4px 0;
    border: 1px solid #D3D3D3;
}
#content fieldset fieldset legend {
    font-weight: normal;
}
#content form div.radios {
    padding: 8px 6px;
}
#content form div.radios input {
    clear: both;
    display: block;
    float: left;
}
#content form div.radios label {
    display: block;
    float: left;
    margin: 0 0 4px 4px;
}



#content form div.row {
    clear: both;
    margin: 8px 6px;
}
#content form div.row label {
    display: block;
    float: left;
    width: 80px;
    padding-top: 3px;
}
#content form div.buttons {
    clear: both;
    padding: 8px 0 0 85px;
}
#content form div.buttons input {
    border: 1px outset #D3D3D3;
    padding: 4px 3px;
    background: #D3D3D3;
    color: #454545;
    font-weight: normal;
    cursor: pointer;
}
#content textarea {
    width: 350px;
    height: 100px;
}
#content input.input {
    width: 200px;
}
/********************************************************************************/
/* =Misc
/********************************************************************************/
span.colored {
    color: #FE7000;
}
.sub {
    font-size: 90%;
    color: #7E7E7E;
    font-weight: normal;
}
.hidden {
    width: 10px;
    position: absolute;
    left: -1000em;
    top: -1000em;
    line-height: 0;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
a.more {
    display: inline;
    padding-left: 7px;
    background: transparent url("/images/arrow-red.gif") no-repeat 0 7px;
}
/********************************************************************************/
/* =Clear floats
/********************************************************************************/
.clear {
    height: 0;
    line-height: 0;
    clear: both;
}
#wrapper:after,
#left-columm ul li:after,
#content .commentbox_content:after,
#content .clean:after,
#content .clean_none_green:after,
#content div.colored:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}