@charset "utf-8";

body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100.01%;
   font-size: 0.7em;
   color: #333333;
   background-color: #7EA7B9;
}
body {
   background-image: url(../img/bg.jpg);
   background-repeat: repeat-y;
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
}

a:link {
   color: #4C6F8F;
   text-decoration: underline;
}
a:visited {
   text-decoration: underline;
   color: #4C6F8F;
}
a:hover, a:focus {
   text-decoration: none;
   color: #4C6F8F;
}

a:active {
   text-decoration: underline;
   color: #4C6F8F;
}

form {
   margin: 0px;
   padding: 0px;
}
.eingabeHome {
   width: 100px;
}
#container {
   width: 900px;
   margin-top: 10px;
   margin-right: auto;
   margin-left: auto;
}

#header {
   margin-bottom: 10px;
}
#util {
   background-image: url(../img/util.gif);
   background-repeat: repeat-x;
   height: 38px;
   padding-left: 5px;
   border: 1px solid #CCCCCC;
   margin-bottom: 10px;
   background-color: #DCDCDC;
}
#lang {
   float: left;
   width: 710px;
   padding-top: 22px;
}
#search {
   float: left;
   width: 175px;
   padding-top: 8px;
}

#lang a {
   color: #000000;
   text-decoration: none;
}
#lang a.active {
   color: #CC0000;
}
#content {
   background-image: url(../img/bg_content.gif);
   margin-bottom: 10px;
}
#left {
   width: 190px;
   margin-right: 10px;
   float: left;
   background-color: #E4E4E4;
}
#middle {
   width: 500px;
   float: left;
   background-color: #FFFFFF;
}
#right {
   width: 190px;
   float: right;
   background-color: #FFFFFF;
}
.cleaner {
   font-size: 1px;
   clear: both;
   height: 1px;
}
p {
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 15px;
}
ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}
li {
   display:inline;
}
#nav {
   padding-top: 10px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #333333;
   margin-bottom: 10px;
}

#nav a {
   line-height: 16px;
   color: #333333;
   padding-top: 4px;
   padding-bottom: 4px;
   display: block;
   border-top-width: 1px;
   border-top-style: dotted;
   border-top-color: #333333;
}
#nav a:hover, #nav a.open:hover, #nav a.active:hover, #nav a:focus, #nav a.open:focus, #nav a.active:focus {
   background-color:#dbe3ee;
}
#nav ul a {
   background-image:url(../img/arrow.gif);
   background-repeat: no-repeat;
   background-position: 5px 10px;
   padding-left: 20px;
   text-decoration: none;
}
#nav ul a.open {
   background-image:url(../img/arrow_open.gif);
   background-repeat: no-repeat;
   background-position: 4px 11px;
   padding-left: 20px;
   font-weight: bold;
}
#nav ul a.active {
   background-image:url(../img/arrow.gif);
   background-repeat: no-repeat;
   background-position: 5px 10px;
   padding-left: 20px;
   font-weight: bold;
}
#nav ul ul a {
   background-image:url(../img/arrow.gif);
   background-repeat: no-repeat;
   background-position: 20px 10px;
   padding-left: 35px;
   background-color: #f2f2f2;
}
#nav ul ul a.open {
   background-image:url(../img/arrow_open.gif);
   background-repeat: no-repeat;
   background-position: 19px 11px;
   padding-left: 35px;
   font-weight: bold;
   background-color: #f2f2f2;
}
#nav ul ul a.active {
   background-image:url(../img/arrow.gif);
   background-repeat: no-repeat;
   background-position: 20px 10px;
   padding-left: 35px;
   font-weight: bold;
   background-color: #f2f2f2;
}
#nav ul ul ul a {
   background-image:url(../img/arrow.gif);
   background-repeat: no-repeat;
   background-position: 35px 10px;
   padding-left: 50px;
   background-color: #fcfcfc;
}
#nav ul ul ul a.open {
   background-image:url(../img/arrow_open.gif);
   background-repeat: no-repeat;
   background-position: 34px 11px;
   padding-left: 50px;
   font-weight: bold;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #333333;
   background-color: #fcfcfc;
}
#nav ul ul ul a.active {
   background-image:url(../img/arrow.gif);
   background-repeat: no-repeat;
   background-position: 35px 10px;
   padding-left: 50px;
   font-weight: bold;
   background-color: #fcfcfc;
}
#nav ul ul ul ul a {
   padding-left: 65px;
   background-image: none;
   border-top-style: none;
   background-color: #ffffff;
   padding-top: 2px;
   padding-bottom: 2px;
}

#nav ul ul ul ul a.active {
   padding-left: 65px;
   font-weight: normal;
   background-image: none;
   background-color: #ffffff;
   font-weight: bold;
   padding-top: 2px;
   padding-bottom: 2px;
}

#nav strong {
     color: #CC0000;
}


#mainContent {
   padding-top: 5px;
   padding-right: 15px;
   padding-left: 15px;
   padding-bottom: 15px;
}

.hidden {
   display: inline;
   left: -1000px;
   overflow: hidden;
   width: 0px;
   position: absolute;
   top: -1000px;
   height: 0px
}
hr {
   display: none;
}
#footer {
   background-color: #333333;
   padding: 10px;
   color: #FFFFFF;
}
#footer a {
   color: #FFFFFF;
   text-decoration: underline;
}
#address {
   float: left;
   width: 300px;
}
#util2 {
   float: right;
   width: 300px;
   text-align: right;
}
#mainContent h1 {
   font-size: 1.3em;
   text-transform: uppercase;
   color: #4C6F8F;
   margin-top: 10px;
   margin-bottom: 15px;
}
#mainContent h1.home {
   float:left;
   width:360px;
}
#mainContent h1.mysko {
   float:left;
   width:360px;
   margin-top: 0px;
}

#mainContent h2 {
     font-size: 1.2em;
     margin-top: 10px;
     margin-bottom: 2px;
     color: #333333;
}
#mainContent h3 {
     font-size: 1.1em;
     color: #CC0000;
     margin-top: 10px;
     margin-bottom: 2px;
}
#mainContent h4 {
     font-size: 1em;
     font-weight:bold;
     margin-top: 10px;
     margin-bottom: 2px;
}

#mainContent .rubrik {
   float:right;
   width:100px;
   text-align:right;
   clear: right;
   margin-top: 13px;
}
#mainContent .rubrikPinnwand {
   float:right;
   width:100px;
   text-align:right;
   clear: right;
   margin-top: 3px;
}
.lead {
   color: #666666;
}
img.StoryImageLeft {
   padding-right: 15px;
   float: left;

}
img.StoryImageRight {
   padding-left: 15px;
   float: right;

}
a img {
   border:none;
}
.toplink {
   clear: both;
}
.toplink a {
   background-image: url(../img/Story_Separator.gif);
   background-repeat: no-repeat;
   text-indent: -9999px;
   display: block;
   height: 8px;
}
#login {
   background-color: #f7e8e8;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #FFFFFF;
}
#login h2 {
   font-weight: normal;
   color: #B10000;
   margin: 0px;
   line-height: 16px;
   padding-top: 4px;
   padding-bottom: 4px;
   font-size: 1em;
   padding-right: 5px;
   padding-left: 5px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #333333;
   background-color: #efcfcf;
}
#loginInner {
   padding: 5px;
}
label.special {
   width: 60px;
   display: block;
   float: left;
   padding-top: 6px;
}
#right h3 {
   font-size: 1em;
   font-weight: normal;
   color: #FFFFFF;
   background-color: #708dab;
   padding-right: 5px;
   padding-left: 5px;
   margin: 0px;
   height: 16px;
   padding-top: 64px;
}
#right h3.i1 {
   background-image: url(/fileadmin/img/NewsHeaders/TD_BG_News_1.jpg);
   background-repeat: no-repeat;
}
#right h3.i2 {
   background-image: url(/fileadmin/img/NewsHeaders/TD_BG_News_2.jpg);
   background-repeat: no-repeat;
}
#right h3.i3 {
   background-image: url(/fileadmin/img/NewsHeaders/TD_BG_News_3.jpg);
   background-repeat: no-repeat;
}
#right h3.i4 {
   background-image: url(/fileadmin/img/NewsHeaders/TD_BG_News_3.jpg);
   background-repeat: no-repeat;
}

#right h3.i5 {
	background-image: url(/fileadmin/img/NewsHeaders/mitglied.jpg);
	background-repeat: no-repeat;
}
#right h3.i6 {
	background-image: url(/fileadmin/img/NewsHeaders/mitglied2.jpg);
	background-repeat: no-repeat;
}
#right h3.i7 {
	background-image: url(/fileadmin/img/NewsHeaders/news.jpg);
	background-repeat: no-repeat;
}
#right h3.i8 {
	background-image: url(/fileadmin/img/NewsHeaders/aktuell.jpg);
	background-repeat: no-repeat;
}
#right h3.i9 {
	background-image: url(/fileadmin/img/NewsHeaders/medien.jpg);
	background-repeat: no-repeat;
}
#right h3.i10 {
	background-image: url(/fileadmin/img/NewsHeaders/aktionen.jpg);
	background-repeat: no-repeat;
}
#right h3.i11 {
	background-image: url(/fileadmin/img/NewsHeaders/umfrage.jpg);
	background-repeat: no-repeat;
}
#right h3.i12 {
	background-image: url(/fileadmin/img/NewsHeaders/news_mail.jpg);
	background-repeat: no-repeat;
}

#links {
   background-color: #dbe3ee;
}
.newsInner {
   padding-right: 5px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
}

.newsInner p {
   margin: 0px;
   padding: 0px;
}
#right  h4 {
   font-size: 1em;
   font-weight: bold;
   color: #43627C;
   margin: 0px;
   padding: 0px;
}
#links  a {
   color: #43627C;
}

#mainContent ol li{
   display: list-item;
}

#mainContent ul li {
   display: list-item;
   background-image: url(../img/arrow.gif);
   background-repeat: no-repeat;
   padding-left: 16px;
   background-position: 0px 4px;
}
#mainContent ul {
   margin-bottom: 15px;
   margin-left: auto;
   list-style-type: none;
}

.tx_powermail_pi1_fieldwrap_html {
   clear:both;
   padding-bottom: 2px;
}
#mainContent  label {
   float: left;
   width: 135px;
   padding-top: 2px;
   color: #4C6F8F;
   font-weight: bold;
}
#mainContent  label.block {
   float: none;
   width: 100%;
   padding-top: 2px;
   color: #4C6F8F;
    font-weight: bold;
	display:block;
}
#mainContent  label.checkbox {
   float: none;
   width: 100%;
   padding-top: 2px;
   color: #4C6F8F;
    font-weight: bold;
}

.inputm, .powermail_text, .powermail_select, .powermail_password {
   width: 250px;
}

.inputl, .powermail_textarea{
   width: 400px;
}
.buttondiv {
   text-align: right;
}
p.nomargin {
   margin-bottom: 0px;
}
#basket {
   background-color: #F7E8E8;
   border: 1px solid #E31017;
}
#basket h2 {
   font-weight: bold;
   color: #FFFFFF;
   margin: 0px;
   line-height: 16px;
   padding-top: 4px;
   padding-bottom: 4px;
   font-size: 1em;
   padding-right: 5px;
   padding-left: 5px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #FFFFFF;
   background-color: #E31017;
}
#basketinner h4 {
   color: #E31017;
}
#basketinner {
   padding-top: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
}
#basketinner p {
   margin: 0px;
   padding: 0px;
}
#basketinner ul li {
   display: list-item;
   background-image: url(../img/arrow.gif);
   background-repeat: no-repeat;
   padding-left: 16px;
   background-position: 0px 4px;
}
#basketinner ul {
   margin-bottom: 4px;
   margin-left: auto;
   list-style-type: none;
}
.membermessage {
   font-weight: bold;
   color: #E31017;
   background-color: #F7E8E8;
   padding: 5px;
   margin-bottom: 15px;
}

th {
   color: #666666;
   text-align: left;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #CFCFCF;
   padding-right: 5px;
}
.warenkorb td {
   vertical-align: top;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CFCFCF;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-right: 5px;
}
.inputs {
   width: 30px;
}
input, texarea, select {
   font-family: Arial, Helvetica, sans-serif;
   color: #333333;
}
label.warenkorbRadio {
   display:inline !important;
   float: none !important;
   color: #666666 !important;
   font-weight:normal !important;
}
table.warenkorb {
   margin-bottom: 15px;
}
.warenkorbdiv1 {
   float:left;
   width: 350px;
   padding-top: 4px;
}
.warenkorbdiv2 {
   text-align: right;
   float:left;
   width: 120px;
}

.newsInner p.margin {
   margin-bottom: 15px;
}

.powermail_mandatory_js
{
   color: #CC0000;
}

table.contenttable {
   border-collapse: collapse;
   width: 100%;
}

.contenttable th {
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
font-weight: bold;
text-align: left;
background-image: url(/fileadmin/img/util.gif);
background-repeat: repeat-x;
}
.contenttable td {
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
}
.contenttable .tr-even td {
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
background-color: #dbe3ee;
}
.contenttable .tr-odd td {
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
background-color: #edf1f7;
}
.contenttable .unread td
{
   font-weight: bold;
}
a.new {
	line-height: 16px;
	background-image: url(../img/icon_plus.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	padding-left: 24px;
}
a.email {
	line-height: 16px;
	background-image: url(../img/icon_email.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	padding-left: 24px;
}
dl {
	margin-top: 0px;
	margin-bottom: 16px;
}
dt {
	float: right;
	width: 130px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding: 0px;
	font-weight: bold;
}
dd {
	margin: 0px;
	padding-top: 0px;
	padding-right: 150px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.blue {
	background-color: #edf1f7;
	border: 1px solid #CCC;
	margin-bottom: 4px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
img.left {
	float: left;
	padding-right: 10px;
	padding-bottom: 4px;
}



fieldset.tx-powermail-pi1_fieldset {
       /* Fieldset */
       background-color: #fff !important;
       margin-bottom: 16px;
}


/* error message */
.error {
       /* supply height to ensure consistent positioning for every browser */
       -moz-box-shadow:0 0 6px #ccc !important;
       -webkit-box-shadow:0 0 6px #ccc !important;
       box-shadow:0 0 6px #ccc !important;
}

div.powermail_check_inner {
       margin-left: 0px !important;
       float: none !important;
}

.powermail_check_inner label
{
       width: auto !important;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title
{
       position: relative !important;

}

div.success
{
	background-color: #f2f2f2;
	margin: 5px;
	padding: 10px;
}
