/**
 *  @copyright	Copyright (C) 2008 R3D Internet Dienstleistungen. All rights reserved.
 */

/*
background:		#FBF1C0	
nav grau		#6F6A64
grün			#7BC458
blau			#2A72AD
content:		#E7913A

*/


* {				 					/* we want this for ALL tags */
	margin: 0;
	padding: 0;
}

html {
	font: normal 12px/134% Arial, Helvetica, sans-serif;
	text-align: center;
}

body {
	margin:0;
	padding: 0;
	border: 0;
	font: normal 12px/134% Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #c9dcf7;
}

	#container {
		margin: 0 auto;
		width: 999px;
		min-height: 1070px;
		height: auto;
		/*_height: 1070px;*/
	}

	#top {
		float:left;
		width:999px;
		height:210px;
		background-image: url(../images/top.jpg);
	}

	#topnav {
		float:left;
		width:999px;
		height:30px;
		background-image: url(../images/topnav.jpg);
	}

	#left {
		float:left;
		width:200px;
		height:797px;
	}
	
	#contentcontainer {
		float:left;
		width:999px;
		min-height:797px;
		height:auto;
		/*_height: 797px;*/
		background-image: url(../images/contentback.jpg);
	}

	#content {
		float:left;
		width:600px;
		min-height:797px;
		height:auto;
		/*_height: 797px;*/
		background-image: url(../images/content.jpg);
      background-repeat:no-repeat;
	}

	#right {
		float:right;
		width:199px;
		height:797px;
	}

	#footer {
		float:left;
		width:999px;
		height:33px;
		background-image: url(../images/footer.jpg);
	}
	.content {
		padding: 20px 10px 20px 10px;
	}


.topnav {				 			/* without this, Gecko browsers escape the container */		
	padding: 0px 199px 0px 200px;
}
.topnav2 {				 			/* without this, Gecko browsers escape the container */		
	float:left;
	width:600px;
	padding: 0px 199px 0px 0px;
}
.topnav-left {				 			/* without this, Gecko browsers escape the container */		
	width:200px;
	float:left;
	padding: 0px 0px 0px 0px;
}
.clear {		
	clear: both;
	font-size: 0px; 				/* IE fix: otherwise empty space is as large as default font-size */
}
.clearleft {		
	clear: left;
	font-size: 0px; 				/* IE fix: otherwise empty space is as large as default font-size */
}
.clearright {		
	clear: right;
	font-size: 0px; 				/* IE fix: otherwise empty space is as large as default font-size */
}

.suche {
	float: right;
	margin: 4px 125px 0 0;
}

.suche div.search { 
 background-color: white;
 opacity:0.5; 
 filter:alpha(opacity=50)
}
.inputbox { 
 font:normal 10px Arial, Helvetica, sans-serif;
 color: #f065f4;
 border: #f065f4 1px solid;
}



/* COMMON STYLE ------------------------------------ */

/* topmenu*/
a.mainlevel:hover,
a.mainlevel:active,
a#active_menu.mainlevel {
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	display: inline;
	height: 17px;
	padding: 3px 10px 8px 10px;
	margin: 0px 1px 0px 1px;
	background-color: #434343;
	text-decoration: none;
	text-transform: uppercase;
}


a.mainlevel,
a.mainlevel:link,
a.mainlevel:visited {
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	display: inline;
	height: 17px;
	padding: 3px 10px 8px 10px;
	margin: 0px 1px 0px 1px;
	background-color: #6F6A64;
	text-decoration: none;
	text-transform: uppercase;
}

a.mainlevel:hover,
a.mainlevel:active,
a#active_menu.mainlevel {
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	display: inline;
	height: 17px;
	padding: 3px 10px 8px 10px;
	margin: 0px 1px 0px 1px;
	background-color: #434343;
	text-decoration: none;
	text-transform: uppercase;
}


/* content */
#content td.modifydate {
	font: 11px Arial, Helvetica, sans-serif;
	color: #6C4532;
	float: right;
	padding-top: 10px;
}

#content td.createdate {
	font: 11px Arial, Helvetica, sans-serif;
	color: #6C4532;
	padding-bottom: 10px;
}

#content span.small {
	font: 11px Arial, Helvetica, sans-serif;
	color: #6C4532;

}

a img,
img {
	border: 0px;
}

/* headings */

.contentheading {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #f065f4;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	white-space:nowrap;
	border-bottom: 1px solid #f065f4;
}

#content td .contentheading {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #f065f4;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	white-space:nowrap;
	display: block;
	width: 555px;
	height: 22px;
	padding: 0;
	border-bottom: 1px solid #f065f4;
	margin: 0px 0px 12px 0px;
}

#component-contact td.contentheading {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #f065f4;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	white-space:nowrap;
	display: block;
	width: 555px;
	height: 22px;
	padding: 0;
	border-bottom: 1px solid #f065f4;
	margin: 0px 0px 12px 0px;
}

table.contentpaneopen td {
	padding-left: 2px;
}

#content div.content div.componentheading {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #f065f4;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	white-space:nowrap;
	display: block;
	width: 555px;
	height: 22px;
	padding: 0;
	border-bottom: 1px solid #f065f4;
	margin: 0px 0px 12px 0px;
	}

#component-contact table.contentpaneopen tbody tr td table tbody tr td div img {
	padding-right: 35px;
}

/* contact table*/


#content td.sectiontableheader {
	font-weight: bold;
	border-bottom: 1px solid #f065f4;
}

#content tr.sectiontableentry1 td {
	padding: 1px 5px;	
	font-weight: normal;
   background-color:#EDA354;
}

#content tr.sectiontableentry2 td {
	padding: 1px 5px;
	font-weight: normal;
}

#content div.contentdescription {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #f065f4;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	white-space:nowrap;
	display: block;
	width: 555px;
	height: 22px;
	padding: 0;
	border-bottom: 1px solid #f065f4;
	margin: 0px 0px 12px 0px;
}


/* SUCHERGEBNIS */
#searchForm{
}

fieldset{
	border: 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #f065f4;	
	margin: 0 0 25px 0;
	background: none;
	width: 460px;
}

fieldset div{
	padding: 5px;
}

fieldset a{
font-size: 14px;
	font-weight: bold;
}





/* OLD Other Mambo Stuff */

#title {
font: bold 17px Arial, Helvetica, sans-serif;
	color: #f065f4;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	white-space:nowrap;
	display: block;
	width: 555px;
	height: 22px;
	padding: 0;
	border-bottom: 1px solid #f065f4;
	margin: 0px 0px 12px 0px;
}
.pathway {
color: #3e3e3e;
font-size: 11px;
text-decoration: none;
font-weight: normal;
text-align: center;
}

.pathway a {
color: #f065f4;
font-size: 11px;
text-decoration: none;
font-weight: normal;
text-align: center;
}
.pathway a:hover {
color: #173387;
font-size: 11px;
text-decoration:  underline; 
font-weight: normal;
text-align: center;
}


hr {
width:  100%;
border-top: 1px solid #f065f4;
 }
hr.separator {
width:  40%; 
 }

.small {
font-size: 11px;
color: #696969;
line-height: 0.7;
}
.smalldark {
font-size: 10px;
color: #173387;
height: 10px;
line-height: 11px;
text-align: center;
padding-left:175px;
}
.smalldark a {
color: #f065f4;
font-size: 10px;
line-height: 11px;
text-decoration: none;
font-weight: normal;
}
.smalldark a:hover {
color: #173387;
font-size: 10px;
line-height: 11px;
text-decoration: underline;
font-weight: normal;
}

.sectiontableentry1 {
text-align: left;
font-size: 12px;
padding: 2px;
}
.sectiontableentry2 {
font-size: 12px;
text-align: left;
padding: 2px;
}
.button {
border: 1px solid #173387;
}


.searchbox {
font-size: 11px;
text-decoration: none;
text-align:left;
}

.createdate {
font-size: 11px;
color: #696969;
height: 11px;
line-height: 0.7;
}
.modifydate {
font-size: 11px;
color: #696969;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}

a.readon {
font-family: arial, sans-serif;
color: #f065f4;
font-size: 13px;
font-weight: bold;
text-decoration: none;
line-height: 15px;
border: 2px solid #f065f4;
padding: 6px;
margin-top: 11px;
text-decoration: none;
}

.blog_more {
font-size: 11px;
}

a.readon:hover {
font-weight: bold;
color: #173387;
text-decoration: underline;
border: 1px solid #f065f4;
}

.blog {
width: 100%;
}

/* Titel und Text */
.contentheading {
font: bold 17px Arial, Helvetica, sans-serif;
	color: #f065f4;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	white-space:nowrap;
	display: block;
	width: 555px;
	height: 22px;
	padding: 0;
	border-bottom: 1px solid #f065f4;
	margin: 0px 0px 12px 0px;
}


.buttonheading {
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	height: 22px;
	padding: 0;
	border: none;
	margin: 0px 0px 12px 0px;
}


.contentpaneopen {
width: 100%;
font: normal 13px/17px Arial, Helvetica, sans-serif;
text-align: center;
}

table.contentpane td.contentheading {
font: bold 17px Arial, Helvetica, sans-serif;
	color: #f065f4;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	white-space:nowrap;
	display: block;
	width: 555px;
	height: 22px;
	padding: 0;
	border-bottom: 1px solid #f065f4;
	margin: 0px 0px 12px 0px;
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription {
font-size: 11px;
}
.sectiontableheader {
font-weight: bold;
font-size: 13px;
height: 25px;
line-height: 25px;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
}



.componentheading {
font: bold 17px Arial, Helvetica, sans-serif;
	color: #f065f4;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	white-space:nowrap;
	display: block;
	width: 555px;
	height: 22px;
	padding: 0;
	border-bottom: 1px solid #f065f4;
	margin: 0px 0px 12px 0px;
}
a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
table.moduletable {
width:  100%; 
font-size: 80%;
 }
table.moduletable th  {
font-size: 80%;
}

.poll {
font-size: 11px;
text-align: center;
}


.back_button a{
font-size: 11px;
font-weight: normal;
}

.blogsection {
font-size: 11px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 11px;
border-bottom: 2px solid #3e3e3e;
}

form {
margin: 0px;
padding: 0px;
}

.MsoNormal,
.MsoNormal span,
.MsoNormal span span {
	font: normal 12px/134% Arial, Helvetica, sans-serif;
	text-align: center;
}



/* SWMENU PRO */
/* CSS-CODE FOR SWMENUPRO */

.transMenu10058 * {
 padding:0;
 margin:0;
 border:0;
 border-collapse: collapse;
}

.transMenu10058 {
 position:absolute ; 
 /*overflow:hidden; */
 left:-1000px; 
 top:-1000px; 
}
.transMenu10058 .content {
 position:absolute  ; 
}
.transMenu10058 .items {
 width: 160px; border: 0px none  ; 
 position:relative ; 
 left:-30px; top:0px; 
 z-index:2; 
}

/* inside normal state */
.transMenu10058 td
{
 padding: 2px 0px 2px 0px  !important;  
 font-size: 1.04em !important ; 
 font-family: Arial, Helvetica, sans-serif !important ;
 letter-spacing: normal;
 text-align: center !important ; 
 font-weight: normal; 
 color: #F065F4 !important ; 
} 
#subwrap10058 
{ 
 text-align: center ;
}
div#subwrap10058 
{ 
 padding: 10px 0px 10px 0px  !important; 
}

/* inside hover state */
.transMenu10058  .item.hover td
{ 
 color: #F065F4 !important ; 
 font-weight: bold !important ;
 letter-spacing:  normal;
}
.transMenu10058 .item { 
 height: 15px; text-decoration: none ;
 width:160px; 
 cursor:pointer; 
 cursor:hand; 
}
.transMenu10058 .background {
 background-color: #ffffff !important ; 
 position:absolute ; 
 left:-30px; 
 top:0px; 
 z-index:1; 
 opacity:0.5; 
 filter:alpha(opacity=50);
}
.transMenu10058 .shadowRight { 
 position:absolute ; 
 z-index:3; 
 top:-3000px; 
 width:2px; 
 opacity:0.5; 
 filter:alpha(opacity=50)
}
.transMenu10058 .shadowBottom { 
 position:absolute ; 
 z-index:1; 
 left:-3000px; 
 height:2px; 
 opacity:0.5; 
 filter:alpha(opacity=50)
}
.transMenu10058 .item.hover {
}
.transMenu10058 .item img { 
 margin-left:0px !important ; 
}
table.menu10058 {
 top: 0px; 
 left: 0px; 
 position:relative ; 
 margin:0px !important ; 
 border: 0px none  ; 
 z-index: 1; 
}
table.menu10058 a{
 margin:0px !important ; 
 padding: 4px 7px 0px 7px  !important ; 
 display: block !important; 
 position: relative !important ; 
}

/* main box */
div.menu10058 a,
div.menu10058 a:visited,
div.menu10058 a:link {
 height:25px;
 font-size: 1.04em !important ; 
 line-height:25px !important;
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: center !important ; 
 font-weight: normal; 
 color: #F065F4 !important ; 
 text-decoration: none !important ; 
 margin-bottom:0px !important ; 
 display:block !important; 
 white-space:nowrap ; 
 border:none;
}
div.menu10058 td {
 border-bottom: 0px none  ; 
 border-top: 0px none  ; 
 border-left: 0px none  ; 
} 
div.menu10058 td.last10058 {
 border-right: 0px none  ; 
} 
#trans-active10058 a{
 color: #F065F4 !important ;
 text-decoration: underline !important ;
} 
#menu10058 a.hover   { 
 color: #F065F4 !important ;
 text-decoration: underline !important ;
}
#menu10058 span {
 display:none; 
}
#menu10058 a img.seq1,
.transMenu10058 img.seq1,
{
 display:    inline; 
}
#menu10058 a.hover img.seq2,
.transMenu10058 .item.hover img.seq2 
{
 display:   inline; 
}
#menu10058 a.hover img.seq1,
#menu10058 a img.seq2,
.transMenu10058 img.seq2,
.transMenu10058 .item.hover img.seq1
{
 display:   none; 
}
#trans-active10058 a img.seq1
{
 display: none;
}
#trans-active10058 a img.seq2
{
 display: inline;
}
div.acymailing_module#acymailing_module_formAcymailing1, 
div.acymailing_mootoolsbutton p a.modal acymailing_togglemodule,
#acymailing_module_formAcymailing1 .acymailing_mootoolsbutton,
#acymailing_module_formAcymailing1 .acymailing_mootoolsbutton:hover{
 padding:4px 0 0 0;
 margin:0;
 border:0;
 border-collapse: collapse;
}
a.acymailing_togglemodule {
 font-size: 15px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ;
 text-decoration: none ;
  color: #AE3031 !important ; 
}
a.acymailing_togglemodule:hover {
 font-size: 15px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ;
 text-decoration: underline;
  color: #AE3031 !important ; 
}

#sbox-content div.acymailing_module_form {
padding: 20px;
}

/* gallery frame */
table.contentpaneopen_gallery  {
	background-image: url(http://www.brigitte-jost.de/cms/galerie/skins/biggi/images/mod_background.jpg);
}

