/*  Globale Klassen und IDs  */
body,a,tr,th,td,p,div,h1,h2,h3,h4,FORM,INPUT {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight : normal;
	color : #000000;	
}
BODY { padding:0; margin:0; }
/* Div Klassen und IDs mit Formatierungen */
/*  Seitenkopf */
#top{
	width: 1000px; 
	height: 139px;
	z-index: 1;
	/*background: #bd0073 url(/fileadmin/header.jpg) no-repeat;*/
  background: #bd0073 url(/fileadmin/stimme-der-hoffnung.de.jpg) no-repeat;
	position: relative;
}

/* Metamenue */
#metamenue{
	position : absolute;
	top : 15px;
	/*right : 15px;*/
  right : 450px;
	height : 15px; 
	z-index : 5;
	color: #ffffff;
}
#metamenue td, a{
	font-size: 70%;
}
#metamenue a{
	font-size: 70%;
	text-decoration : none;
	text-transform : uppercase;	
	color: #ffffff;
}
#metamenue a:hover{
	text-decoration : underline;
	color: #ffffff;
}

/* Hauptmenue */
#menue{
	position:relative;
	top:-7px;
	height : 30px;
	z-index : 5;
	background-image : url(/fileadmin/pics/menue_back.gif);
	background-repeat : repeat-x;
	width: 1000px;
}
#menue a{
	font-size: 80%;
	text-decoration : none;
	font-weight : bold;
}






#menue a:hover{
	text-decoration : underline;
}

/*  Menue unter dem Hauptmenue */
#topmenue{
	position:relative;
	top:-10px;
	right : 0px;
	z-index : 10;
	padding-left : 30px;
        color : #BB0075;
	font-weight : bold;
	width: 970px;
}
* html #topmenue{
	width: 1000px;
}
* + html #topmenue{
	width: 1000px;
}
#topmenue a{
	text-decoration : none;
	font-size : 65%;
	font-weight : bold;
	color : #BB0075;
	text-transform : uppercase;
}
#topmenue a:hover{
	text-decoration : underline;
}

/* Linke Spalte */
#left{
	float: left;
	width: 180px; 
	padding: 0px 5px;
}
* html #left{
	width: 190px;
}
* + html #left{
	width: 190px;
}
#left table,tr,td{
	margin: 0px 0px 0px 0px;
}
#left p{
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 15px;
	padding: 5px 0px 0px 0px;
}
#left p.box{
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 15px;
	padding: 5px 0px 5px 0px;
}
#left table{
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 0px; 
	margin-top: 5px;
}
#left a{
	font-weight : bold;
	color:  #BB0075;
}
#left form{
	margin: 0px
	padding: 0px;
}

/* Datumsanzeige in der linken Spalte */
#datum{
    margin: 0 0 0 0;
    padding: 0 0 0 17px;
}
#datum p{
     font-size: 65%;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
}

/* Untermenue in der linken Spalte */
#submenue{
        padding: 5px 0 0 0;
	width : 180px; 
}

#submenue table,tr,td{
	margin: 5px 0px 0px 0px;
}
#submenue td{
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 17px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#submenue td.line{
	background-color : #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
}
#submenue td.active{
	font-size: 95%;
	text-decoration : none;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #CDCFFF;
}
#submenue td.sub{
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	padding-left: 30px;
}
#submenue td.subactive{
	font-size: 90%;
	text-decoration : none;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #CDCFFF;	
	padding-left: 30px;
}
#submenue a{
	color : #000000;
	font-size: 90%; 
	text-decoration : none;
	font-weight : bold;
}
#submenue a:hover{
	text-decoration : underline;
}
/* Hauptspalte mit Content  */
#content{
	float: left;
	width: 630px;
	padding: 0px 10px 10px 10px;
}
* html #content{
	width: 650px;
}
* + html #content{
	width: 650px;
}
#content table,tr,td{
	margin: 10px 0px 0px 20px;
}


/* edited by Tobias Klepp for a4n_textimage_title START */

#content .imgtext-nowrap table,tr,td {
	margin: 0px 0px 0px 0px;
}
#content .imgtext-nowrap p {
	margin: 0px 0px 0px 0px;
}

/* edited by Tobias Klepp for a4n_textimage_title STOP */


#content .inv{
	background-color: #31317B;
	padding: 1px 1px 1px 1px;
}
#content h1{
	font-size: 130%;
	font-weight: bold;
}
#content h2{
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BB0075;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 3px 0px;
}
#content h3{
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	background-color: #E4DBC9;
	padding: 3px 3px 3px 5px;
	margin: 15px 0px 3px 18px;
}
#content h4{
	font-size: 80%;
	font-weight: bold;
	color: #000000;
	padding: 3px 3px 3px 5px;
	margin: 15px 0px 3px 18px;
}
#content h5{
	font-size: 80%;
	font-weight: bold;
	color: #000000;
	padding: 3px 3px 3px 5px;
	margin: 15px 0px 3px 18px;
}
#content p,table,tr,td,li,ol,ul{
	color: #000000;
	margin: 0px 0px 0px 18px;
}
#content td{
	color : #000000;
	font-size: 90%;
}
#content p.breadcrumbs{
	font-size: 70%;
	margin-bottom: 10px;
}
#content a{
	color : #BB0075;
	font-size: 100%;
}
#content a.breadcrumbs{
	font-size: 90%;
	font-weight : bold;

	color : #001487;




	text-transform : uppercase;
}
#content .faqtitle{
	font-size: 100%;
	font-weight: bold;
}
/* Rechte Spalte  */
#right{
	float: left;
	width: 160px;
	padding: 11px 0px 0px 0px;
}
#right table,tr,td{
	margin: 0px 0px 0px 0px;
}
#login{
	width : 160px; 
	background-color : #F4F0E5;
	margin-top : 10px;
	margin-bottom : 10px;
}
#login td {
 	font-size: 80%;
}
#login FORM {
   margin: 2px;
 	font-size: 80%;
}
#login INPUT.input {
	font-size: 80%;
	background-color: #F4F0E5;
   border : solid 1px silver;
}
#shop{
	width : 160px; 
	background-color : #FFD799;
	margin-top : 10px;
	margin-bottom : 10px;
}
#shop table,tr,td{
	margin: 0px 0px 0px 0px;
}
#shop p,td{
	font-size: 90%;
	font-weight : normal;
	padding-left: 5px;
}
#shop td.prodpic{
	text-align: center;
}
#shop a{
	font-size: 90%;
}
/* Untergeordnete Blöcke */
#block {
	margin-top: 10px; 
	margin-bottom: 10px;
	background-color: #F4F0E5;
}
#block td {
	font-size: 80%;
	padding: 0;
}
#block p {
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 5px; 
}
#block form {
	padding: 0px 5px 0px 5px;
}
#block a {
	font-size: 100%;
}
#block h2{
	font-size: 120%;
	font-weight : bold;
	color: #FFFFFF;
	background-color: #BB0075;
	padding : 1px;
	margin-top: 10px;
}
#news_block table,tr,td{
	margin: 5px 0px 0px 0px;
}
#news_block td {
	font-size: 80%;
	padding: 5px;
}
#news_block p {
	padding: 0px 0px 0px 5px;
	margin: 5px;
}
#news_block a {
	font-size: 100%;
	font-weight : bold;
}
#news_block a.h2{
	font-size: 120%;
	font-weight : bold;
	color: #FFFFFF;
	background-color: #BB0075;
	padding : 1px;
}
#news_block a.h2:hover{
	font-size: 120%;
	font-weight : bold;
	color: #FFFFFF;
	background-color: #BB0075;
	padding : 1px;
	text-decoration : underline;
}
#news_block h2{
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BB0075;
	padding: 1px;
}
#wort_box{
	background-color: #F1DCE3;
	margin-top : 10px;
	margin-bottom : 10px;
	padding-bottom : 5px;
}
#wort_box H2{
	font-size : 80%;
	background-color: #BB0075;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 3px 3px 17px;
}
#wort_box p{
	color: #BB0075;
	font-weight: normal;
	margin-left: 12px;
}
#wort_box .text{
	color: #000000;
	font-weight: bold;
	font-size: 85%;
}
#content p {
  margin: 0px 0px 5px 18px;
  padding: 0px;
}
#content ul {
  margin: 0px 0px 0px 18px;
  padding: 0px;
  font-size: 0.95em;
}
#content ol {
  margin: 0px 0px 0px 18px;
  padding: 0px;
  font-size: 0.85em;
}
.csc-form-labelcell,
.csc-form-radio {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: right;
	padding-right: 10px;
}
#content p.error {
	color: #BB0075;
}
.angebotstabelle {
  margin: 12px 0px 0px 0px !important;
  padding: 0px !important;
  border: none;
}
.angebotstabelle td {
  margin: 0px !important;
  padding: 0px 0px 17px 0px !important;
  border: none;
}