/**/

body {

	padding: 0px;

}
body {

}
.captionDiv{
       background-color:#fff!important;
       position:relative;
       z-index:1;
}
.captionDiv h2{
       padding-top: 10px!important;
       font-weight:normal!important;
       font-style:italic!important;
}
.item_description{
       margin-top: -3em;
}


.snd_imgs img{
       width:55px;
}

.limitbox{
   visibility: hidden;
}

.item_second_column {
        border-left:1px dashed #666;
        width:200px;
        float:right;
        margin-left:2em;
        padding-left:2em;
}

a img{
        border:none;
        color:#fff;
}

a:link, a:visited {

	color:	#ae1832;
}

a:hover, a:active, a:focus {
	color:	#666;
}

h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0;
}

h4 {

	border:solid 0;
	color:#000;
        font-size:1em;
        padding-top:40px;
        padding-left:30px;
        text-align: right;
        width:200px;
}

input:focus {

	border:solid 2px;
}

fieldset {

	border:0;
}

ol.list {

	list-style-position:inside;
	margin:20px 0;
	padding:0;
}

ol.list li {

	border-bottom:solid 1px #EFDEEA;
	margin:10px 0;
	padding:10px;
	background:#FBF7FA;
}

ol.list li h4 {

	border-bottom:solid 0 #CCC;
	color:#099;
	display:inline;
	margin:0 0 10px;
}

p {
	line-height:1.4em;
	padding-bottom: 10px;
}

ul li a.u2:focus,p a.u2:active {

	padding:0.5em;
	color:#FFF;
	display:inline;
	height:2.5em;
	left:0;
	margin-top:0;
	padding-left:15px;
	position:absolute;
	top:0;
	width:13.8em;
}

p.counter {

	background:#EEE;
	color:#000;
	font-weight:bold;
	margin:10px 0;
	padding:5px;
}



p.buttonheading {
	      text-align:right;
        float: right;
        display: none;
}

.buttonheading img {

	border:0;
}

p.buttonheading a:link,p.buttonheading a:visited {

	border:solid 2px #fff;
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited {

	border:solid 2px #EFDEEA;
}

p.buttonheading a:hover {

	background:none !important;
	color:#000 !important;
}

p.buttonheading a:active,p.buttonheading a:focus {

	border:solid 2px;
	color:#000;
}

em {

	font-weight:bold;
}


/* ###########  header content #############  */


#header {
	      border:	0;
        height:164px;
        position:relative;
        z-index:10;
}

/* header Top-nav */

#navigation_top {
	      text-align:	right; /**/
        line-height:2em;
        float: right;
        padding-top: 112px;        
}

#contentright {
    left: 260px;
    position: absolute;

    height:440px;
    background: #fff;
    overflow:auto;
    padding:20px;
    height:400px;
    width:700px;
}


#navigation_top ul.menu {
        line-height:2em;
	      list-style-type:none; /**/
}

#navigation_top ul.menu li {

	      position:relative;
        float:left;
        z-index:100;
}
#navigation_top ul.menu li:hover ul{
	      left:0;
        list-style-type:none;
	}
#navigation_top ul.menu li a {
	padding:0px 16px; /**/
	font-size:16px;
	font-weight: 400; /**/
	text-decoration:none; /**/
  display: block;
}
#navigation_top ul.menu li a img{

	text-decoration:none; /**/
        border:none;
}
#navigation_top ul.menu li a:hover,

#navigation_top ul.menu li a:active,

#navigation_top ul.menu li a:focus,
#navigation_top ul.menu li.active a,
#navigation_top ul.menu li ul li.active a,
#navigation_top ul.menu li.active ul li  a:hover,
#navigation_top ul.menu li.active ul li a:active,
#navigation_top ul.menu li.active ul li a:focus {

	font-weight:400; /**/
	color:	#999; /**/
}
#navigation_top ul.menu li.active ul li a:link, 
#navigation_top ul.menu li.active a:visited{
   	color:	#ae1832; /**/
}
#navigation_top ul.menu li ul{
	position:absolute;
	left:-9999px;
        background:#fff;
        z-index:10;
        box-shadow: 1px 3px 3px 2px #999999;
}
#navigation_top ul.menu li ul li {

        border-bottom:1px solid #ae1832;
        width:100%;
        text-align:left;
        height:25px;
}
#navigation_top ul.menu li ul li a{

        border-right:0px;
}
#footer {
      /*  width:650px;*/
        position: relative;
        z-index: 1;
}
#footer p{
        width:300px;
}
#footer ul li{
        list-style-type:none;
        text-decoration:none;
        display:inline;
        padding-left:10px;
}
#footer ul.menu-footer {
        float:right;
}

#logo {
/*  float:left; */
  text-align:	right;
  width: 260px;
}

#logo a img {
	border:	0; /**/
        padding-top: 15px;
}

#logo span {
	display:none; /**/
}


#navigation_sub1 {
	      height:25px; /**/
        float:right; /**/
      	text-align:right; /**/
        margin-bottom: 22px;
        padding-top: 10px;
}

#navigation_sub1 ul.menu {
	list-style-type:none; /**/
}

#navigation_sub1 ul.menu li {
	display:inline; /**/
}

#navigation_sub1 ul.menu li a {
	padding: 5px 10px; /**/
	font-weight:	bold; /**/
	text-decoration:none; /**/
        color:	#fff;
	border-right:1px solid #fff;
}

#navigation_sub1 ul.menu li.item17 a {
	padding: 5px 95px 5px 10px; /**/
	font-weight:	bold; /**/
	text-decoration:none; /**/
        color:	#fff;
	border-right:none;
}

#navigation_sub1 ul.menu li a:hover,

#navigation_sub1 ul.menu li a:active,

#navigation_sub1 ul.menu li a:focus,

#navigation_sub1 ul.menu li.active a {

	color:	#ae1832; /**/

}

/* ###############  main * ########################### */
/*newsletter*/
#unsubpage{
   margin-top:40px;
   text-align:center;
}

/* position */

.leading_separator {

          border-bottom:solid 0 #333;
          display:block;
          height:10px;
          margin:0;
}


#main .leading h2,#main2 .leading h2 {

background:#EFDEEA;
border-bottom:solid 0 #333;
color:#1a962b;
font-family:arial, trebuchet MS, sans-serif;
font-size:1.4em;
font-weight:normal;
margin:0 0 10px;
text-transform:uppercase;
}

#main h2 a,#main2 h2 a {
      text-decoration:none;
}

#main h4 a,#main2 h4 a {
      text-decoration:none;
      font-size:1em;
}
#main h4 a:link, #main2 h4 a:link, #main h4 a:visited, #main2 h4 a:visited {
      color:#ae1832;
}

#main .leading .readon,#main2 .leading .readon {
         background:url(../images/pfeil.gif) #1a962b no-repeat;
         border:solid 0;
         bottom:0;
         color:#FFF !important;
         display:block !important;
         margin-top:20px !important;
         position:absolute;
         right:0;
         text-decoration:none;
         padding:2px 2px 0 30px;
}

#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {
         background:#EFDEEA;
         color:#1a962b;
}

.article_column h2 {
         background:#fff;
         color:#000 !important;
         font-family:arial, trebuchet MS;
         font-size:1.2em !important;
         font-weight:bold !important;
         padding:0;
}

.article_row .column1 h2,.article_row .column2 h2 {
         background:#fff;
         border-bottom:solid 1px #1a962b;
         color:#000;
         margin:0 0 10px;
         padding:5px 5px 5px 0;
}

.componentheading {
         color:#000;
         font-family: Arial, trebuchet MS, sans-serif;
         font-size:1.2em;
         font-weight:bold;
        padding-top:15px;
}


.article_row p.iteminfo {
         background:#fff;
         line-height:1em;
         margin:0 -10px 5px;
         padding:10px;
}


#main h3,#main2 h3 {
          margin:10px 0 10px;
}

/* main generell  */



#main a.readon,#main2 a.readon {

background:url(../images/pfeil.gif) no-repeat;
font-weight:bold;
padding:2px 2px 0 30px;
display:inline-block;
}


#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus {
        background:url(../images/pfeil.gif) #000 no-repeat;
        color:#fff;
        padding:2px 2px 0 30px;
        text-decoration:none;
}


#main a:link,#main2 a:link,#main a:visited,#main2 a:visited {
         color:#000;
}

#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus {

        color:#ae1832;
}


#main h1,#main2 h1 {
            color:#000;
            font-size:1.5em;
            font-weight:normal;
            margin:5px 0 10px 0;
            padding-bottom: 4px;
}



#main h2,#main2 h2 {
         color:#000;
         font-size:17px;
         font-weight:bold;
         padding-top: 15px;
}

#main ul li,#main2 ul li {
         padding:0 0 0 10px;
         line-height:1.4em;
         margin:10px 0;
}



#main ul,#main2 ul {

list-style-position:outside;
list-style-type:square;
padding:0 0 0 10px;
margin:0 0 0 20px;
}


#main ul,#main ol {

list-style-position:outside;
margin:10px 0 10px 20px;
padding:0 0 0 10px;

}


.small {

border:solid 0;
color:#932467;
font-size:0.85em;
margin:0 0 20px;
}


.contentdescription {

padding:10px 0;
overflow:hidden;
}

.image_left {

float:left;
border:solid 0 #ccc;
margin:0 10px 10px 0;
}

.image_right {

float:right;
border:solid 1px #ccc;
margin:0 0 10px 10px;
}

.wrap_image {

clear:left;
}

.createdate {

color:#932467;
display:block;
font-size:0.85em;
}


.createdby {

color:#932467;
display:block;
font-size:0.85em;
padding:0 0 0 2px;
}

.modifydate {
color:#932467;
display:block;
font-size:0.85em;
padding:0;
}

span.content_rating,.leading span.content_rating {

margin:10px 0 0;
display:block;
}

.content_vote {

margin:0 0 10px;
display:block;
}

.content_vote input {

margin:0 5px;
}

.content_vote .button {

background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

/* ############# pagination ###################### */

#main2 .pagination,#main .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {

list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {

display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a {

padding:2px;
}


/* ###############  right #################  */

#right .moduletable {

background:#fff;
color:#000;
margin:0px 0;
padding:0px;
}

#right h3 {

background:#fff;
border-bottom:solid 1px #1a962b;
color:#333;
margin:0 0 3px;
padding:0 5px 0 0;
}

#right h4 {
color:#000;
font-size:1em;
padding:10px 5px 0 0;
margin:0;
border:solid 0;
}

#right ul {

border:solid 0 #ccc;
color:#000;
line-height:1.4em;
list-style-type:none;
margin:0;
padding:10px 10px 10px 0;
position:relative;
}

#right ul li {

margin-bottom:4px;
}

#right ul li a {

color:#000;
font-weight:normal;
padding:2px;
}

#right ul li a:link,#right ul li a:visited {

color:#000;
}


#right ul li a:hover,#right ul li a:active,#right ul li a:focus {
background:#1a962b;
color:#fff;
}

#right form.poll {
padding:10px 0 0;
}

#right form.poll fieldset {
line-height:1.6em;
}


#right form.poll fieldset label {
padding:0 0 0 4px;
}

#right form.poll .button {
border:outset 1px #C39;
background:#F2E3ED;
cursor:pointer;
float:left;
width:auto;
line-height:0.9em;
display:inline;
height:1.55em;
font-size:1em;
overflow:visible;
margin:0 10px 0 0;
}

#right form.poll .button:focus {
border:outset 1px #C39;
}

#right form.poll a {
text-decoration:none;
color:#000 !important;
padding:1px 2px !important;
border:outset 1px #C39;
background:#F2E3ED;
cursor:pointer;
float:left;
}

#right form.poll a:hover,
#right form.poll a:active,
#right form.poll a:focus,
#right form.poll .button:hover,
#right form.poll .button:active,
#right form.poll .button:focus {
border:2px outset #C39;
}

#right form.poll:after {

/* Inhalt pseudo-Element :after;

			 * somit [clear] moeglich

			 */

content:".";

/* [content] verbergen;

			 */

visibility:hidden;
height:0;
/* Block-Level fuer [clear];

			 */
display:block;
/* [float] clearing;
			 * einbeziehen der Float-Container;
			 */

clear:both;
}

dl.poll dt {
border-bottom:solid 1px #ccc;
}

dl.poll dd {
padding:6px 0;
font-weight:bold;
}

.polls_color_1 {
background:#000;
}

.polls_color_2 {

background:#999;
}

.polls_color_3 {
background:#1a962b;
}

.polls_color_4 {
background:#000;
}

.polls_color_5 {
background:#ccc;
}
.polls_color_6 {
background:#1a962b;
}

/*  ####################   Formulare   #####################  */

form.limit {
}

form.login {
background:#1a962b;
color:#000;
font-size:0.9em;
margin:5px 0 20px;
padding:10px 10px 20px 15px;
text-align:left;
}

form.login .inputbox:focus {
border:solid 2px #000;
}

form.login p {
clear:both;
border:solid 0 #000;
font-size:1em;
}

form.login .button {

background:url(../images/pfeil.gif) #C39 no-repeat;
clear:left;
color:#fff;
display:block;
font-weight:bold;
margin:0 0 10px !important;
padding:0 0 0 30px !important;
cursor:pointer;
border:solid 0;
}

form.login fieldset {

border:solid 0 #000;
margin:0;
padding:0;
text-align:left;
}

form.login input {
background:#fff;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
width:90%;
}

form.login input.checkbox {

background:none;
border:solid 0 #000;
float:left;
margin:11px 0 0;
padding:5px;
width:20px;
}

form.login label {
color:#000;
display:block;
font-weight:bold;
margin:5px 0 0;
padding:2px 2px 0;
}

form.login label.remember {
float:left;
margin:5px 0 20px;
padding:5px 0 0;
width:11em;
}

form.login p {
color:#000;
}

form.login p a {
color:#000;
}

form.login p a:hover,form.login p a:active,form.login p a:focus {
color:#000;
text-decoration:none;
}

form.lost_password .button,.login_form .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:0;
padding:0 0 0 30px;
cursor:pointer;
}


/* ################# poll ################ */
.poll {
padding:20px 20px 20px 0;
}

form.poll fieldset {
border:0 solid #000;
margin:0 0 10px;
padding:0;
}

form.registration input,form.lost_password input,.login_form input {

border:solid 2px #1a962b;
}

form.registration label,form.lost_password label,.login_form label {
display:block;
float:left;
font-weight:normal;
width:12em;
}

/* #####################  form.registration ################ */



form.search_result,form.registration,form.lost_password,.login_form {
background:#fff;
border:solid 0 #1a962b;
margin:15px 10px 0;
padding:0;
position:relative;
}

.search_result .button,form.registration .button {

background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:10px 0 0;
padding:0 5px 0 30px;
cursor:pointer;
}

.registration fieldset p {
margin:10px 0;
}

.registration div,.login_form div,.lost_password div {
margin:5px 0;
}

/* ########################## search ############################ */

.searchintro {
font-weight:normal;
margin:0 0 20px;
}

.searchintro img {
display:inline; border:0px
}

.display {
margin:20px 0 0;
text-align:right;
}

.filter {

margin:10px 0 0;
}
.inputbox:focus {
border:solid 2px #000;
}

.highlight {
font-weight:bold;
}

fieldset.word,fieldset.only {
border:solid 1px #ccc;
}

.only {

border:solid 0;
margin:10px 0 0 10px;
padding:5px 10px;
line-height:1.3em;
}

.word {
background:#fff;
padding:10px 10px 10px 0;
border:solid 0 !important;
}

.word input {
background:#fff;
border:solid 2px #999;
color:#1a962b;
font-weight:bold;
margin:0 0 0 10px;
padding:2px;
}

.phrase {
color:#000;
margin:10px 10px 10px 0;
padding:10px;
width:60%;
border:solid 1px #ccc;
float:left;
}

/*Selects*/
.phrase .inputbox {
background:#fff;
color:#000;
display:block;
height:1.5em;
margin-top:10px;
width:12em;
}

.phrase .inputbox option {
background:#EFDEEA;
border-bottom:solid 1px #333;
padding:2px;
}

.phrase .inputbox option a:hover {
background:#C00;
border-color:#CFD0D6;
color:#fff;
}

.search_result legend {
border-bottom:solid 0 #000;
background:#fff;
}

/* ########################### contacts ########################### */

div.contact {
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}
address p {
line-height:1em;
}

.contact label {
float:left;
font-weight:bold;
width:14em;
margin:10px 0 0;
}


span.marker {
margin:0 10px 0 0;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}
.contact form {
background:#EFDEEA;
color:#000;
padding:20px;
margin:10px 0;
}

.contact input {
background:#fff;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
margin:10px 0 0;
}
.contact .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
}

label.textarea {
float:none !important;
margin:10px 0;
display:block;
width:100%;
}

#contact_text {
width:80%;
height:150px;
}

.contact input.invalid,.contact textarea.invalid {
border:solid 2px red;
}

.contact label.invalid {
color:red;
}

/*#################### tabellen ############################ */

table.newsfeed {
border:solid 1px;
}

table.newsfeeds td,table.weblinks td,table.category td {
border-right:solid 1px #EEE;
padding:5px;
}

table.newsfeeds th,table.weblinks th,table.category th {
background:#EEE;
padding:5px;
}

table.newsfeeds,table.weblinks,table.category {
border:solid 1px #eee;
font-size:1em;
}

/* category table */
#count {
width:10%;
}

#tableOrdering {
width:70%;
}

#author {
width:20%;
}

/*  polls */
poll .polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5 {
border:solid 1px;
position:relative;
}

.poll h3 {
color:#932467;
border:solid 0;
margin:20px 0;
}

.poll .td_2 {
width:100px;
}
.poll .td_3 {

width:300px;
}

.poll form {

margin:20px 0;
}

.poll table {

font-size:1em;
width:auto;
border:solid 0;
position:relative;
}

.poll table .td_1 {

width:30px;
}
.poll table caption {
color:#1a962b;
font-size:1em;
font-weight:bold;
margin:10px 0;
text-align:left;
}

.poll td {

border:solid 1px #ddd;
padding:2px;
}

.poll td.line {

	width:									300px;
}


.poll th {

background:#EEE;
border:solid 1px #ccc;
}

.question {
font-weight:bold;
}

#footer {
float: right;
color:#999;
text-align:right;
padding-bottom: 10px;
margin-top:-36px;
}
#footer img{
      padding-right:4px;
}

div.syndicate {
     /* display:block;*/
      text-align:left;
      left:-150px;
      top:-15px;
      width:650px;
      position:relative;
      z-index:5;
}
.syndicate p{
      width:500px!important;
}
.syndicate table{
     /* float:right;*/
}
.syndicate img{
      padding-right:4px!important;

}
.syndicate a{
      text-decoration:none;
}
#footer a {
color:#999;
font-weight:bold;
      text-decoration:none;
}

/* Error Message contact form */

p.error {
color:#1a962b;
background:#F2E3ED;
border-top:3px solid #1a962b;
border-bottom:3px solid #1a962b;
padding:10px;
}

body.contentpane {
background:#fff;
width:auto;
margin:10px;
line-height:1.4em;
text-align:left;
}

.tool-tip {
font-size:0.8em;
}

.tool-title {
font-weight:bold;
}

/* form validation */

.invalid {
	border-color:						red !important;

}

label.invalid {
	color:									red;
}

/* editor */
.contentpaneopen_edit{

	float: 									left;
}
.contentpaneopen_edit img {	
	border:									0;
}
form.editor legend {
  padding:								2px;
  font-size:							1.2em;
	font-weight:						bold;
}


form.editor fieldset {
	margin:									10px 0;
	border:									solid 1px #cccccc;
  padding:								20px;
}

form.editor .publishing label {
  width:									14em;
  float:									left;
  font-weight:						bold;
}

form.editor .publishing div {
	margin:									5px 0;
}

form.editor .publishing .radio label {
  width:									14em;
  float:									none;
}

form.editor .publishing .radio label span {
  width:									14em;
float:									left;
}

form.editor fieldset.metadata label {
  display:								block;
  float:									none !important;
  font-weight:						bold;
}
.save {
  padding:								10px 0;
  text-align:							right;
  }

/* user */



form.user {
	margin:									10px 0;
  }

form.user label {
  width:									40%;
 float:									left;
}


/* article index */

table.contenttoc {
	margin:									10px;
	border:									solid 1px #cccccc;
	padding:								10px;
}
.pagenavcounter {
	font-weight:						bold;
}

/* Advertisement */
.moduletable_text {
	margin:									10px;
}

.banneritem_text {
  margin:									10px 0 10px 0;
 border:									solid 1px #eeeeee;
  padding:								5px;
  background:							#f5f5f5;
}

#gutschein {
position:relative;
left:300px;
top:-170px; 


} 
