@charset "UTF-8";
/* CSS Document */

body {
background-color: #fff;
font-size: 12px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
margin:0px;
text-align:center;
}
a {color: #7b1220;}
a:visited {color:#7b1220;}
a:hover {color: #564b47;}
a:active { color:#000000;}

h1 {
font-size: 13px;
padding-left:10px;
margin:0px;
 }
 
/*
font-size: 11px;
text-transform:uppercase;
background-color: #E0A3B7;
border-top:1px solid #564b47;
border-bottom:1px solid #564b47;
padding:5px 15px;
margin:0px

*/ 
 
h2 {
font-size:13px;
font-weight: bold;
padding: 5px 10px;
padding-top:20px;
margin:0px;}



#topnav {
	position:absolute;
    top: 10px;
    right: 10px;

    /* (en) essential for correct alignment in Opera 6 ! */
    /* (de) Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
    text-align: right;
  }
  
 #topnav a { color: #000; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}
  
  #footer a { color: #000; background:transparent; font-weight: bold;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #000; background-color: transparent; text-decoration:underline;}
  
#topnav { font-size: 11px; color: #791620; background: transparent; }  

#topnav ul {
margin:0px;
padding:0px;
}

#topnav li {
float:left;
list-style:none;

}

#topnavi .act, #topnavi .cur {
font-weight:bold;
}

img.download {vertical-align:middle;}

#header { position:relative; width: 940px; margin-left: -42px;
margin-right: auto;}

/* ----------container zentriert das layout-------------- */
#container {
width: 915px;
position: absolute;
margin-top: 40px;
left:50%;
margin-left:-420px;
text-align:left;
} 

/* ----------banner for logo-------------- */
#banner {
text-align: left;
background-color: #e1ddd9;
padding: 0px;
margin: 0px; }

#banner img {padding:10px 0px;} 

/* ----------outer und inner----------------- */

#outer{ 
padding-left: 200px;
border-left: solid 0px #fff; /* linke Menue Spalten Farbe  */ 
border-right: solid 0 #EBD3E0; /* rechte Menue Spalten Farbe  */ 
background-color: #fff; /* Farbe fuer Inhalt Spalten  */
background-image: url(../images/bg_navi.gif);
background-repeat: no-repeat;

} 

#inner{margin:0; width:100%; }

/* --------------left und right navigavtion------------- */
#left {
 width:250px; 
 float:left; 
 position:absolute; 
 margin-left:-200px; 
 margin-right:1px;
 min-height: 500px;
 }
 
 .image_bottom {
 width: 150px;
 padding-top: 350px;
 z-index: 1;
 position:absolute;
 padding-left:115px;
 }
 #right {
 width:0px; 
 float:right; 
 position:relative; 
 margin-right:-200px; 
 margin-left:1px;
 }

/* -----------------Inhalt--------------------- */ 
#content{ 
position: relative; 
margin-left: 0px; 
padding-left: 35px;

}
#content_left {
float: left;
margin-right: 10px;
width: 350px;

}
p {
padding: 0px 10px;
margin:0px; 
line-height:1.5em;
}

.content_body {csc-textpic
padding-top:20px;
}

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}
.cleardiv {
height: 20px;
}
/*  ----------------footer---------------------- */ 

#footer {
clear:left;
padding:0px;
margin:0px;
text-align: left;
background-image: url(../images/footer.jpg);
background-repeat: no-repeat;
background-position:bottom;
height: 140px; 

} 

#footer_innen {
clear:both;
float:left;
width:915px;

text-align: left;
background-image: url(../images/footer.jpg);
background-repeat: no-repeat;
background-position:bottom;
height: 140px; 

} 

#bild_content {
 margin-left: 100px;
 }
.footertext {
padding-top: 60px;
padding-left: 20px;
padding-bottom: 20px;
font-size: 11px;
color: #fff;
line-height: 1.5em;
} 
.textcopyright {
padding-left: 20px;
font-size: 11px;
color: #c9a2a6;
} 

/*  ----------------navigation---------------------- */ 
 
.navcontainer { width: 170px; margin-left: 15px; z-index:2; position:absolute;}
  /* NAV LIST */
  
.navcontainer a:link, .navcontainer a:active, .navcontainer a:visited {
text-decoration:none;
}  
.navcontainer a:hover {
text-decoration:underline;
}  


  
ul#ebene1 {
padding:0px;
margin:0px;

}

ul#ebene2 {
padding:0px;
padding-left:15px;
margin:0px;

}

ul#ebene3 {
padding:0px;
padding-left:0px;
margin:0px;

}

ul#ebene1 li{
list-style: none;
margin:0;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 5px;
margin-bottom: 5px;
padding-left: 0;
padding-right: 0;
font-size: 15px;
color: #840202;
border-bottom: 1px solid #e4d0d2;
}


ul#ebene2 li{
list-style-image:url(../images/pfeil1.gif);
margin:3px 0 0 10px;
padding:0px;
font-size: 12px;
color: #840202;
border-bottom: none;

}


ul#ebene3 li {
list-style-image:url(../images/pfeil2.gif);
margin:3px 0 0 13px;
padding:0px;
font-size: 11px;
color: #840202;
border-bottom: none;

}



/*  ----------------navigation END---------------------- */ 
	
    li dfn, .usb{
   display: block;
   position: absolute;
   left: -3000px;
   height:0;
   width:0;
}
.hidden {
display: none;
}
/*  ----------------News Startseite BEGIN---------------------- */ 

.container_news {
clear:both;
margin-left:10px;
margin-top:15px;
padding-bottom:15px;
}

.container_left_news_first, .container_left_news_second {
background: #efefef;
margin-right: 5px;
float: left;
height:70px;
}

.container_right_news_first h3, .container_right_news_second h3 {
margin:0px;
padding:0px;
color: #660000;
font-size:1em;
}

.container_right_news_first p, .container_right_news_second p {
padding:0px;
margin:0px;


}

.container_right_news_first a, .container_right_news_second a {
margin-left:4px;

}

/* INNENSEITEN */

#content_middle {
background-image: url(../images/bg_navi.gif);
background-repeat: no-repeat;
min-height:140px;
width:915px;
float:left;
clear:both;
}

#content_left_navi {
width:290px;
float:left;
}

#content_left_navi {
min-height:400px;
width:240px;
}

#content_right_wrap {
	position:relative;
	top:0px;
	left:0px;
	
}

.image_bottom_innen {
position:absolute;
 width: 150px;
 padding-left:100px;
 top:350px;
 }
 
 .navi {
 clear:both;
 padding-bottom:20px;
 
 }
 
 .cr_leftcol {
 float:left;
 width:425px;
 }
 
 .cr_rightcol {
 padding-top:70px;
float:left;
padding-left:10px;
 
}

#fce_3spalten {
float:left;
}

#fce_3spalten_links {
float:left;
width:220px;
}

#fce_3spalten_mitte {
float:left;
width:220px;
}

#fce_3spalten_rechts {
float:left;
width:220px;
}

.fce_3s_contentwrap {
width:170px;

}

.fce_3s_contentlink a:link, .fce_3s_contentlink a:active, .fce_3s_contentlink a:visited {
background-image:url(../images/pfeil3.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:12px;
padding-top:2px;
}

.fce_3s_contentimage {

}

.fce_3s_contentheader {
margin-top:5px;
}

.fce_3s_contenttext {
margin-top:5px;
line-height:1.5em;
}

.fce_3s_contentlink {

}

.csc-textpic {
padding-top:18px;
padding-bottom:18px;
padding-left:10xp;
}

.footertext a:link, .footertext a:active, .footertext a:visited,
#footer .footertext a:link, #footer .footertext a:active, #footer .footertext a:visited {
color:#ffffff;
}

.footertext a:hover,
#footer .footertext a:hover {
text-decoration:none;

}

.headerimage {
padding-bottom:15px;
padding-left:10px;
}

.headerwhite {
display:none;
float:left;
}

.csc-textpic-caption {
padding-top:4px;
margin-bottom:10px;
}



.content_body .csc-textpic-imagewrap
{
padding-left:10px;
}

.links {
	width: 400px;
	float: left;
}
.einleitungstext {
	height: 80px;
}
.thumbnails {
	width: 384px;
	height: 246px;
	margin-left:13px;
}
.thumbnail {
	width: 96px;
	height: 123px;
	float: left;
}
.kategorien {
	width: 384px;
	text-align: center;
	clear:both;
}
.kategorien A {
	padding-right: 5px;
}

.rechts_relative {
width:232px;
float:right;
padding-right:20px;

	
}

.rechts {
	width: 232px;
	float: right;
}

.rechts {
	position:fixed;

	

}


.bildgross {
	width: 232px;
	height: 320px; /* 316 = maximale höhe */
	text-align: center;
}
.anfrage {
	display: block;
	width: 107px;
	width: 223px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 5px 65px;
	padding: 0px 0px 5px 0px;
	text-align: center;
}
.detailnav {
	width: 232px;
	text-align: center;
}
.detailnav A {
	padding-right: 5px;
}

/*Sitemap*/
.tx-flseositemap-pi1 {
	width:650px;
}
.tx-flseositemap-pi1 UL {
	
}
.tx-flseositemap-pi1 UL LI {
	line-height:1.8em;
	margin-top:2px;
}
