body {
      font-family: verdana,sans-serif; 
      margin:0; 
      padding:0;
      background:#ffffff;
      text-align:center; 
      }
      
#frame{

  width:950px; 
  margin:0 auto;
  padding:0;
border: 1px #1E1E53;
   background:#fff;
}

.red{
  color:#C00A00 !important;
}

#navtop{ 
	margin:0 auto;
	width:930px;
	font-weight:regular;
	font-size:0.8em;
	background:#1E1E53;
	text-align:right; 
	padding-right:20px;
	padding-top:5px;
	text-align:right;
	height:25px;
	
}

#navtop ul {
	color:#fff;
	font-size:0.75em;
	margin:2px;
	padding:0;
}

#navtop ul li {
	list-style:none;
	display:inline;
	margin:0px 0px 0px 10px;
	padding-left:20px;
}

#navtop ul li a {
  	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
  	margin-top:0px;
  	color:#fff;
  	text-decoration:none;
}

#navtop ul li a:hover {
	color:#ae8c27;
	background:#1E1E53;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
  	margin-top:0px;
  	font-style:regular;
}

#navtop ul li a:active {
	text-decoration:none;
	color:#fff;
}

#top{
	margin:0 auto;
  	padding:0;
  	background:#e7dec6;
  	background:url(../fileadmin/template/res/bg_top.gif) repeat;
  	text-align:left;}
  	
  	
  	
#header{
  	width:764px;
  	float:right;
  	padding:0;
  	margin:0;
  	background:#e7dec6;
}


#navleft{
  	width:186px;
  	float:left;
  	color:#ffffff;
  	padding:0;
  
}
	
	
#text {
padding-left:40px;
padding-right:40px;
padding-top:5px;
padding-bottom:10px;
text-align:left;}
	
		
#contentBox {
	float:left;
	width:950px;
	background-color: #e7dec6;
text-align:left;
}
	
#content{
  	width:770px;
  	float:right;
    	font-size:0.8em;
	margin:0;
	min-height:400px; 
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	background:url(../fileadmin/template/res/cont_right.gif);
	color:#1E1E53;
	border-top:1px solid #e7dec6;
	border-right:1px solid #e7dec6;
	border-bottom:2px solid #e7dec6;
}


#content ul {
	list-style:url(../fileadmin/template/res/list.gif);
	font-size:1.0em;
	color:#1E1E53;

}


#content li {
	font-size:1.0em;
	list-style:url(../fileadmin/template/res/list.gif);
	color:#1E1E53;

}



#content a {
	font-size:1.0em;
	list-style:url(../fileadmin/template/res/list.gif);
	color:#ae8c27;

}


#content a:hover {
	font-size:1.0em;
 	color:#1E1E53;
}


#content h1 {

	font-size:1.23em;
	font-style:italic;
	color:#1E1E53;
	text-decoration:none;
	margin-top:0;

}


#content h2 {

	font-size:0.9em;
	font-style:italic;
	color:#1E1E53;
	text-decoration:none;

}

#content h3 {

	font-size:0.7em;
	font-weight:normal;
	color:#1E1E53;
	text-decoration:none;

}

#subnav{

    font-size: 85%;
	padding-top:1px;
}

#subnav ul{

}

#subnav ul li {
	list-style:none;
	display:inline;
	margin:0px 0px 0px 0px;
	padding-right:20px;
}

#subnav ul li a {
  	padding-right:5px;
	padding-bottom:0px;
  	color:#ae8c27;
  	text-decoration:none;
  	
}

#subnav ul li a:hover, #subnav ul li.sn1-act a {
	color:#1E1E53;
	padding-right:5px;
	padding-bottom:0px;
}




#leftContent h1 {
font-size:1.0em;
padding-left:5px;
padding-right:5px;
padding-top:16px;
}


#leftContent {
	float:left;
	font-size:1.0em;
	font-style:italic;
	font-weight:bold;
	color:#ae8c27;
 	background:#e7dec6;
	float:left;
	width:179px;
	text-align:center;
}


#footer{
	float:left;
	width:920px;
  	font-size:0.7em;
	color:#ffffff; 
  	margin:0; 
  	padding:15px; 
	text-align:center;
  	background:#1E1E53;

}
#footer a{

height:20px;
 color:#fff;
 text-decoration:none;
 margin:0;
 padding:0:
}

#footer a:hover{
 color:#ae8c27;
 text-decoration:none;
 font-style:italic;
 margin:0;
 padding:0:

}




/* Elemente außerhalb des aktiven Bereiches */
.topnav dfn,#leftnav dfn, #vert_nav dfn, #zusatz_nav dfn, #breadcrumb dfn, .hier, dfn {
{$msiehack}
width:0px;
height: 0px;
font-size:0px;
line-height:0px;
overflow:hidden;
display:block;
margin:0;
padding:0;
clear:both;
}

.unsichtbar {
position:relative;
top:-1000px;
left:-1000px;
width:0px;
height: 0px;
font-size:0px;
line-height:0px;
overflow:hidden;
display:inline;
margin:0;
padding:0;
clear:both;
}






.csc-textpic-clear {
	margin:0px;
	padding:0px;
}


/*------------------------------M A I L F O R M--------------------------------*/

 fieldset
{
border:0px;
padding:5px;
}

.tx-powermail-pi1 legend{
  display:none;
}

label
{
width: 240px;
float: left;
text-align: left;
margin: 0px;
display: block;

}

.tx_powermail_pi1_fieldwrap_html{
  width:100%;
  margin:0px 0px 10px 0px;

}
input.mf-input, .powermail_text
{
color: #ae8c27;
background: #e7dec6;
border: 1px solid #1E1E53;
padding-top:0px;
margin-top:0px;
}

textarea.mf-text, .powermail_textarea{
background: #e7dec6;
border: 1px solid #ae8c27;
}

.mf-check, .powermail_select{
background: #e7dec6;
border: 1px solid #1E1E53;
padding-top:0px;
margin:0px;
}
.mf-submit
{
color: #ae8c27;
background: #1E1E53;
border: 2px outset #e7dec6;
margin: 10px 0 0 154px;
}

.csc-mailform-label{
color:#1E1E53;
font-weight:bold;
line-height:2.5em;

}

.tx-srfreecap-pi2-cant-read{
float:left;
width:100%;
font-size:90%;
margin:10px 0px 0px 240px;
}

.tx-srfreecap-pi2-image{
margin:0;
padding:0;
}

.powermail_captcha{
margin:0px 100px 10px 0px;
}
/***************Tabellen 4-spaltig****************/

#content table
{
float:center;
text-align:top;
width:700px;
background:#e7dec6;
margin-top:1em;
border-collapse:collapse;
border: solid 1px #ae8c27;
}


caption
{
margin-top:2.5em;
text-align:left;
color: #ae8c27;
font-weight:bold;
}


thead
{
text-align:left;
width:700px;
color: #ae8c27;
border: solid 1px #ae8c27;
}

.td-0
{
width:15%;
vertical-align:top;
border: solid 1px #ae8c27;
}

.td-1
{
width:35%;
vertical-align:top;
border: solid 1px #ae8c27;
}

.td-2
{
width:25%;
vertical-align:top;
border: solid 1px #ae8c27;
}

.td-3
{
width:auto;
vertical-align:top;
border: solid 1px #ae8c27;
}

.td-4
{
width:auto;
vertical-align:top;
border: solid 1px #ae8c27;
}

.td-5
{
width:auto;
vertical-align:top;
border: solid 1px #ae8c27;
}

.td-6
{
width:auto;
vertical-align:top;
border: solid 1px #ae8c27;
}


.td-last
{
width:25%;
vertical-align:top;
border: solid 1px #ae8c27;
}



/****************menü links***************/




/***menu links*********/


.menu {
		font-size:0.7em;
		position:relative;
		z-index:100;
		padding: 0px;
		padding-top: 10px;
		margin: 0;
		list-style: none;
		float:left;
		width : 186px;
}

/* remove all the bullets, borders and padding from the default list styling */

 .menu ul {
	padding:0;
	margin:0;
	list-style:none;
}



 .menu ul ul {
	width:186px;
}



/* float the list to make it horizontal and a relative positon */

 .menu li {

	float:left;
	position:relative;
	line-height : 1.25em;
	margin-bottom : -1px;
	width: 186px;

}

/* style the links for the top level */

 .menu a,  .menu a:visited {

	width : 173px;
	display:block;
	height:24px;
	color:#ffffff;
	font-weight:regular;
	padding-top: 0.09em;
	text-decoration : none;
	background:#1E1E53;
	border : 1px solid white;
	padding : 0 0.49em;
	

}

/* a hack so that IE5.5 faulty box model is corrected */

* html  .menu a, * html  .menu a:visited {
padding-top: 0.09em;
width:185px;
w\idth:174px;
height:23px;
}

 

/* style the second level background */

 .menu ul ul a.drop,  .menu ul ul a.drop:visited {
background:url(../fileadmin/template/res/link_over.gif);
}

/* style the second level hover */

 .menu ul ul a:hover{
background:url(../fileadmin/template/res/link_over.gif);
font-style: italic;
}

 .menu ul ul :hover {
background:url(../fileadmin/template/res/link_over.gif);
font-style: italic;
}

/* style the third level background */

 .menu ul ul ul a,  .menu ul ul ul a:visited {
background:url(../fileadmin/template/res/link_over.gif);
font-style: italic;
}

/* style the third level hover */

 .menu ul ul ul a:hover {
background:url(../fileadmin/template/res/link_over.gif);
font-style: italic;
}

 

 

/* hide the sub levels and give them a positon absolute so that they take up no room */

 .menu ul ul {
	visibility:hidden;
	position:absolute;
	height:24px;
	width:187px;
	margin-left:185px;
	margin-top:-26px;
	display:block;
		
}

/* another hack for IE5.5 */

* html  .menu ul ul {
margin-left: 182px;
top:26px;
t\op:26px;
height:24px;
}

 

/* position the third level flyout menu */

 .menu ul ul ul{
left:150px;
top:0;
width:150px;
}




/* position the third level flyout menu for a left flyout */

 .menu ul ul ul.left {
left:-150px;
}

 

/* style the table so that it takes no ppart in the layout - required for IE to work */

 .menu table {
 position:absolute; 
 top:0; 
 left:0;}

 

/* style the second level links */

 .menu ul ul a,  .menu ul ul a:visited {
	
	background:#1E1E53;
	color:#ffffff;
	height:23px;
	width:188px
	display:block;
	border: 1px solid white;
	padding-top: 0.09em;
		
/* yet another hack for IE5.5 */
}



* html  .menu ul ul a{
padding-top: 0.09em;
width:185px;
w\idth:174px;
height:23px;
}

 

 

/* style the top level hover */

.menu a:hover,  .menu ul ul a:hover{
color:#ae8c27;
background:url(../fileadmin/template/res/link_over.gif);
font-style:italic;

}




 .menu :hover > a,  .menu ul ul :hover > a {
color:#ae8c27;
background:url(../fileadmin/template/res/link_over.gif);
font-style:italic;
}

 

/* make the second level visible when hover on first level list OR link */

 .menu ul li:hover ul,
 .menu ul a:hover ul{
visibility:visible;
}




/* keep the third level hidden when you hover on first level list OR link */
 
 .menu ul :hover ul ul{
visibility:hidden;
}

 

/* make the third level visible when you hover over second level list OR link */
 
 .menu ul :hover ul :hover ul{
visibility:visible;
}


.gmapDir{
 width:400px;
}

.gmapDirLabel{
  width:100px;
}
/*---------------------SMOOTH GALLERY ------------------*/
.tx-rgsmoothgallery-pi1{
float:left;
background:#fff ;

}
.myGallery{
background:#fff;
}
