/* CSS Document */
body{
	padding:0px;
	margin:0px;
/*	background:url(../images/bg.gif) repeat-x #FEEDB7;   */
/*	background: repeat-x #000000;re                      */
	background:url(../images/bgmemory_big.jpg) repeat-x #000000;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	}
img, ul, li, h1, h2, h3, p, div{
	padding:0;
	margin:0;
	}
.blank {
		clear:both;
		line-height:0px;
		font-size:0px;
		}	
/*-------------------main frame------------*/
#main{
	width:750px;
	margin:0 auto 0 auto;
	}
/*---------------------header------------*/
#header{
	width:750px;
	height:77px;
/*	background:url(../images/header_pic.jpg) no-repeat #CCCCCC;   */
	background:no-repeat #000000;
	position:relative;
	color:#FFFFFF;
	}
#header img{
	margin:0 0 0 50px;
	}
#header h1{
	position:absolute;
	top:56px; left:238px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	
	font-size:12px;
	}
/*-------------------body---------------*/
#body{
	width:750px;
		}
/*-------------------left side----------------*/
#left{
	width:127px;
	height:500px;
	float:left;
	}
#left ul{
	background:url(../images/left_bg.gif) no-repeat 0 0 #FEEDB7;
	list-style-type:none;
	width:157px;
	height:741px;
	font-size:0px;
	}
#left ul li{
	display:block;
	padding:156px 0 0 72px;
	}
#left ul li.li1{
	display:block;
	margin:77px 0 0 72px;
	padding:0 0 0 0;
	
	}
#left ul li a{
	display:block;
	text-indent:-2000px;
	}
#left ul li a.home{
	background:url(../images/home.gif) no-repeat;
	height:68px;
	width:53px;
	margin-left:11px;	
	}
#left ul li a.contact{
	background:url(../images/contact.gif) no-repeat 0 0px;
	height:74px;
	width:64px;
	}
/*----------------------middle part------*/
#mid{
	width:497px;
	height:730px;
	float:left;
	color:#ffffff;
	font-size:14px;
/*	background:url(../images/middle_pic.jpg) no-repeat 0 0 #FDFBFB;  */
/*	background-color:#000000;  */

	}

#inhaltscroller h1{
/*	background:url(../images/dont_miss.gif) no-repeat;   */
	background-color:#000000;
	height:48px;
	width:131px;
	text-indent:-2222px;
	margin:125px 0 0 15px;
	}
#mid a.see{
	width:84px;
	height:23px;
	display:block;
	margin:18px 0 0 17px;
	font-family:Arial, Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background:url(../images/see_details_bg.gif) no-repeat #665A2E;
	line-height:21px; padding-left:19px;
	}
#mid a.see:hover{
	background:url(../images/see_details_bgh.gif) no-repeat;
	}
#inhaltscroller h2, div.csc-header span {
	/*background:url(../images/icon.gif) no-repeat 27px 0;*/
	background:url(../images/current_events.gif) no-repeat 30px 0;
	width:310px;
	font-family:Arial, Georgia, Helvetica, sans-serif;
	color:#ff0000;
	font-size:23px;
	/*display:block;*/
	font-weight:normal;
	margin:18px 0 0 0;
	padding-left:100px;
	}

div.csc-header {
	padding-bottom: 10px;
}

#inhaltscroller p, #inhaltscroller .bodytext{
	margin:0px 10px 10px 5px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:20px;
	}

#inhaltscroller .contenttable{
	margin:0px 5px 10px 2px;
	line-height:17px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	}

#mid p.nibh{
	width:401px;
	margin:0px 10px 0px 24px;
	line-height:19px;
	font-style:italic;
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#171717;
	}
#mid p.nibh span.name{
	margin:0px 10px 0px 200px;
	line-height:17px;
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#2084BD;
	background-color:#FFFFFF;
	font-weight:bold;
	}
#mid p.nibh span{
	color:#B9974B;	font-size:24px;	font-weight:bold;
	font-family:Arial, Georgia, Helvetica, sans-serif;
	}
/*
#mid a{
	width:50px;
	height:23px;
	display:block;
	margin:19px 0 0 342px;
	font-family:Arial, Georgia, Helvetica, sans-serif;
	font-size:14px;
	color:#AB8F4A;
	text-decoration:none;
	line-height:19px;
	padding-left:18px;
	}
*/
#mid a{
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}
#mid a:hover {
	/*background:url(../images/more_bgh.gif) no-repeat;*/
	color:#ff0000;
	text-decoration:underline;
	}

#mid_pic a.more:hover{
	text-decoration:underline;
	}

#mid_inhalt {
	padding-top: 20px;
	width:437px;
/*	background-color:#000000;  */
	}

#inhaltscroller {
/*	background:url(../images/bgevents.jpg) repeat-x #000000;  */
/*	background-color:#ff0000;   */
	float: left;
	min-width:485px;	
	width:485px;
	min-height: 650px;
	height: 650px;
	overflow-y: none;
	overflow-x: none;
}
* html #inhaltscroller {
	min-width:425px;	
	width:435px;
}

/*------------------------right-------------------*/

#sprache{
	/* background:url(../images/right_bg.gif) no-repeat 0 0 #FEEDB7;  */
	color:#503A00;
	width:100px;
	height:30px;
	margin:80px 0 0 17px;
	float:left;
	}

#right_bg{
/*	background:url(../images/right_bg.gif) no-repeat 0 0 #FEEDB7;   */
/*	background:no-repeat #000000;  */
/*	color:#000000;  */
	width:123px;
	height:500px;
	float:left;
	}
#right_bg ul{
	width:120px;
	list-style-type:none;
	display:block;
	margin:142px 0 0 36px;
	font-size:0px;
	}
#right_bg ul li{
	display:block;
	border-bottom:#A89761 1px dashed;
	height:29px;
	}
#right_bg ul li.li2{
	display:block;
	border-bottom:none;
	height:29px;
	}
#right_bg ul li a{
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#503A00;
	text-decoration:none;
	line-height:29px;
	width:100px;
	height:28px;
	padding-left:11px;
	display:block;
	background:url(../images/arrow.gif) no-repeat 0 13px;
	}
#right_bg ul li a:hover{
	background-color:#FFF6D1;
	}
/*-----------------------end body-------------*/
#bottom_table{
	width:100%;
	background-color:#FFFFFF;
	color:#919191;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto 0 auto;
	float:left;
	/*padding-top:31px;
	padding-bottom:32px;*/
	}
#bottom{
	width:750px;
	margin:0 auto 0 auto;
	background-color:#FFFBEF;
	/*height:448px;*/
	}
#bottom p.line{
	width:1px;
	/*height:369px;*/
	background:url(../images/line.gif) repeat-y #FFFBEF;
	float:left;
	margin-top:31px;
	}

#leftdiv{
	width:397px;
	float:left;
	}
#leftdiv h2{
	background:url(../images/current_events.gif) no-repeat 23px 19px #FFFBEF;
	width:274px;
	height:40px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color:#AB8F4A;
	padding:22px 0 0 121px;
	line-height:17px;
	font-weight:normal;
	}
#leftdiv h2 span, #leftdiv .csc-header{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#038AD7;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	}
#leftdiv p, #leftdiv .bodytext{
	width:333px;
	display:block;
	margin:0 39px 0 23px;
	line-height:17px;
	margin-top:20px;
	font-size:14px;
	padding-bottom:5px;
	}
#leftdiv a{
	width:50px;
	height:23px;
	display:block;
	/*margin:19px 0 0 342px;*/
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#AB8F4A;
	text-decoration:none;
	line-height:19px;
	padding-left:18px;
	}
#leftdiv a:hover{
	/*background:url(../images/more_bgh.gif) no-repeat;*/
	}
/*------------------right--------*/
#right{
	width:349px;
	float:left;
	display:block;
	}
#right .bodytext{
	width:309px;
	}
#right img{
	width:289px;
	height:116px;
	margin:13px 0 0 33px;
	}
#right h2{
	height:50px;
	width:225px;
	background:url(../images/services.gif) no-repeat 34px 31px #FFFBEF;
	display:block;
	font:28px/17px Arial, Georgia, "Times New Roman", Times, serif;
	color:#AB8F4A;
	padding:57px 0 0 123px;
	}
#right h3{
	width:282px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#048BD8;
	margin:0 0 0 54px;
	letter-spacing:-.05em;
	font-weight:bold;
	}
#right ul{
	list-style-type:none;
	width:275px;
	display:block;
	padding:3px 0 0 54px;
	font-size:0px;
	}
#right ul li{
	display:block;
	height:24px;
	background:url(../images/right_arrow.gif) no-repeat 0 6px #FFFBEF;
	}
#right ul li a{
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#919191;
	text-decoration:underline;
	display:block;
	margin-left:18px;
	}
#right ul li a:hover{
	text-decoration:none;
	}
#right a.link{
	width:50px;
	height:23px;
	display:block;
	margin:19px 0 0 342px;
	font-family:Arial, Georgia, Helvetica, sans-serif;
	font-size:14px;
	color:#AB8F4A;
	text-decoration:none;
	line-height:19px;
	padding-left:18px;
	
	}
#right a.link:hover{
	background:url(../images/more_bgh.gif) no-repeat;
	}
/*---------------------------footer--------------*/
#footer{
	width:100%;
	height:76px;
	background-color:#ff0000;
	float:left;
	border-bottom:#FFFFFF 4px solid;
	color:#FFFFFF;
	}
#footer_div{
	width:520px;
	margin:0 auto 0 auto;
	}
#footer_div ul{
	width:600px;
	display:block;
	list-style-type:none;
	margin:5px 0 0 0;
	position:absolute;
	}
#footer_div ul li{
	display:block;
	float:left;
		}
#footer_div ul li a{
	font:12px Arial, Helvetica, sans-serif;
	color:#FDFDFD;
	text-decoration:none;
	margin:0 8px 0 8px;
	}
#footer_div ul li a.mg{
	font:12px/11px Arial, Helvetica, sans-serif;
	color:#FDFDFD;
	text-decoration:none;
	margin:0 11px 0 0px;
	}
#footer_div ul li a.mg:hover{
	text-decoration:underline;
	}
#footer_div ul li a:hover{
	text-decoration:underline;
	}
#footer_div ul.ad{
	width:343px;
	display:block;
	list-style-type:none;
	margin:30px 0 0 2110px;
	}
#footer_div ul.ad li{
	height:29px;
	width:96px;
	display:block;
	border-right:#FFFFFF 1px dashed;
		}
#footer_div ul.ad li.nobor{
	height:29px;
	width:96px;
	display:block;
	margin-left:10px;
	border-right:none;
	}
#footer_div ul.ad li.nobor1{
	height:29px;
	width:96px;
	display:block;
	float:left;
	margin-left:10px;
	border-right:#FFFFFF 1px dashed;
	}
#footer_div ul.ad li a{
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#FAFAFA;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 0;
	}
#footer_div ul.ad li a span{
	color:#A3DCFC;
	text-transform:uppercase;
	}
#footer_div ul.css{
	width:100px;
	display:block;
	margin:75px 0 0 11px;
	font-size:0px;
	padding:0px;
	}
#footer_div ul.css li{
	display:block;
	float:left;
	margin:0 0 0 0;
	}
#footer_div ul.css li a{
	display:block;
	text-indent:-2000px;
	height:14px;
	margin:0 2px 0 0;
	font-size:0px;
	}
#footer_div ul.css li a.htm{
	background:url(images/xhtml.gif) no-repeat 0 0; width:48px;
		}
#footer_div ul.css li a.cs{
	background:url(images/css.gif) no-repeat; width:36px;
		}
#footer_div p{
	padding:5px 0 0 100px;
	font:11px/11px Tahoma, Arial, Helvetica, sans-serif;
	color:#FAFAFA;
	font-weight:normal;
	height:14px;
	}
	
	
#footer_div  a{
	text-decoration:none;
	color:#ffffff;
}
#footer_div a:hover {
	/*background:url(../images/more_bgh.gif) no-repeat;*/
	color:#ff0000;
	text-decoration:underline;
	}

/*##### TYPO3 Spez. #####*/

/*------tabelle formatieren------*/
/* RTE / Table styling */

TABLE.contenttable {  color: #ffffff; font-weight:bold; border:none; margin:2px 0px 5px 2px; }
TABLE.contenttable TR TD { padding:0px 2px 0px 2px; }
TABLE.contenttable TR TD P.bodytext { font-size:18px; }
TABLE.contenttable TR { margin:none; background-color:none; }
#mid_inhalt TABLE.contenttable TR TD P.bodytext { width:auto; }

/* RTE / Bulletlists */

#mid_inhalt UL { list-style-type: none; margin-top:10px;  padding:0 0 0 25px; width: 250px; }
#mid_inhalt UL LI { background:url(../images/right_arrow.gif) 0 2px no-repeat; padding:0 0 0 15px; }


/***************/ 
/* Bulletlists */ 
/***************/ 
UL.csc-bulletlist { width: 80%; }
UL.csc-bulletlist P.csc-bulletlist { }
UL.csc-bulletlist LI { background:url(../images/right_arrow.gif) 0 6px no-repeat; padding:0 0 0 15px;  }
UL.csc-bulletlist UL LI { margin-left:0px; }
UL.csc-bulletlist UL LI LI { margin-left:0px; }
UL.csc-bulletlist A { color:#5B7D4B; }
UL.csc-bulletlist UL LI A { color:#5B7D4B; }
UL.csc-bulletlist UL LI LI A { color:#75AB4B; }
UL.csc-bulletlist UL LI LI LI A { color:green; }

/* Menu / Sitemap, "Sitemap" */ 
DIV.csc-sitemap { }
DIV.csc-sitemap P.csc-sitemap { }
DIV.csc-sitemap UL LI { background:url(../images/right_arrow.gif) 0 6px no-repeat; padding:0 0 0 15px; }
DIV.csc-sitemap UL LI LI { margin-left:0px; }
DIV.csc-sitemap A { color:#5B7D4B; }
DIV.csc-sitemap UL LI A { color:#5B7D4B; }
DIV.csc-sitemap UL LI LI A { color:#75AB4B; }
DIV.csc-sitemap UL LI LI LI A { color:green; }

.contactform span.left {float:left; width:80px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.contactform {width:380px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:none; background-color:#fff;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px #bacaff;}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px #AB8F4A; font-family:verdana,arial,sans-serif; font-size:100%; color: #666; background: #fff;}
.contactform input.field {width:275px; padding:2px; border:solid 1px #AB8F4A; font-family:verdana,arial,sans-serif; font-size:100%; color:#666;}
.contactform textarea {width:275px; padding:2px; border:solid 1px #AB8F4A; font-family:verdana,arial,sans-serif; font-size:100%; color:#666;}
.contactform input.button {float:right; width:9.0em; margin-right:0px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#fff; border:solid 1px #AB8F4A; text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:100%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px #AB8F4A; background:#fff; color:rgb(80,80,80);}

div.csc-textpic-caption-c .csc-textpic-caption{text-align: center; font-family:Georgia, Helvetica, sans-serif; font-weight:bold; font-size:18px;}