body{
	background-repeat:no-repeat;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	height:100%;
	background-color: #FFF;
	margin:0px;
	padding:0px;
	line-height:14px;
}
select{
	width:150px;
}


div#head {
	position:relative;
	height:133px;
	margin:0 auto;
	width:991px;
	padding:0px;
	background:url(/images/head/new/bghead.gif) 0 42px no-repeat;
}

/*neu f. Safari*/


#container02 {
		margin:0 auto;
        width: 991px;
        } 

#header02{
        padding: 0px;
        }

#mitte02 {
        margin-left: 172px;
        margin-bottom: 4px;
        height: 100%;
		
        }
#loading{
	position:absolute;
	width:48px;
	height:54px;
	margin-left:420px;
	margin-top:200px;
	background:url(/images/loading_ani2.gif) 0 0 no-repeat;
}

#links02 {
        float: left;
        width: 171px;
        margin-right: 0px;
		margin-left: 1px; 
        margin-bottom: 4px;
        height: 100%;
        }

#rechts02 {
        float: right;
		text-align:center;
        width: 140px;
        padding: 0px;
        margin: 0px;
        height: 100%;
		background-color:#CACAA8;
        }

#footer02 {
        clear: both;
		text-align:center;
		height:76px;
		width:991px;
		padding:10px 0px 0px 0px;
		font-size:80%;
		background:url(/images/footer/footer_bg.jpg) 0 0 no-repeat;
        }

/*
* html div#head {
    width:952px;
    w\idth:902px;
}

*/
div#head h1 {
	position:absolute;
	left:25px;	
	top:46px;
	width:255px;
	height:80px;
}
div#head h1 a:link, div#head h1 a:visited, div#head h1 a:hover, div#head h1 a:active {
	position:relative;
	display:block;
	width:255px;
	height:80px;
}

div#head h2 {
	position:absolute;
	left:0;
	top:0;
	width:991px;
	height:42px;
	background:url(/images/head/new/bgtop.gif) left top no-repeat;
}
div#head h1 span, div#head h2 span { position:absolute; left:-9999px; }

div#banner {
	position:absolute;
	width:468px;
	height:70px;
	left:505px;
	top:9px;
	z-index:10;
	padding:0 4px 7px 4px;
	font-size:9px;
	background-color:#CACAA8;
}



/*CONTENT LAYOUT */

.main {
	width:985px;
	margin:0 auto;
	padding:0px;
}

div#breadcrumb {
	width:985px;
	margin:0 auto;
	padding:0px;
}

div#menu_container{
	padding:9px 9px 12px 9px;
	font-size:0.8em;
}

div#container{
	padding:0 0 0 0;
	color:red;
}
div.sidebar {
	float:left;
}

ul.arrow { 
	width:167px;
	padding: 4px 0 3px 0px;
	list-style-type:none;
}
ul.arrow li { 
	font-size:12px;
	padding-left:0px; 
	background:url(/css/images/menu_sub.jpg) repeat-x;
	/*
	background:url(/images/content/side/arrow.gif) left 0.4em no-repeat; 
	*/
	margin-top:3px;
	margin-bottom:3px;
}

ul.arrow .sub li { 
	background:url(/css/images/menu_sub_akt.jpg) repeat-x;
}

ul.arrow  .akt li { 
	background:url(/css/images/menu_sub_akt.jpg) repeat-x;
}

ul.subarrow { 
	list-style-type:none;
	padding-left:2px;
}

ul.subarrow li { 
	padding: 3px 0 3px 5px;
	margin-bottom:0px;
	
}
ul.subarrow a{
	font-size:90%;
}


/*allgemein*/
div.singleCol {
	float:left;
	width:361px;
	margin-left:5px;
}
div.mediumCol {
	float:left;
	width:554px;
}

div.header801{
	float:left;
	width:801px;
	height:17px;
	margin-left:3px;
	margin-top:4px;
	background-image: url(/images/content/801_header.gif) ;
	background-repeat: no-repeat;
	background-position: top;
	color:white;
	font-weight:normal;
	padding-top:0px;
}

div.header801green{
	float:left;
	width:801px;
	height:17px;
	margin-left:3px;
	margin-top:4px;
	background-image: url(/images/content/801_header_green.gif) ;
	background-repeat: no-repeat;
	background-position: top;
	font-weight:normal;
	padding-top:0px;
	color:#F7F7EF;
	font-size:12px;
}

div.header801green a{
	 color:#F7F7EF;
}

div.header801green a:hover{
	 color:#F7F7EF;
}
div.header801green a:visited{
	 color:#F7F7EF;
}


div.content801{
	float:left;
	width:801px;
	overflow:visible;
	margin-left:3px;
	background-image: url(/images/content/801_content.gif) ;
	background-repeat: no-repeat;
	background-position: top;
}


div.content801soft{
	float:left;
	width:801px;
	overflow:visible;
	margin-left:3px;
	background-image: url(/images/content/801_contentsoft.gif) ;
	background-repeat: no-repeat;
	background-position: top;
}


div.footer801{
	float:left;
	width:801px;
	height:24px;
	margin-left:3px;
	margin-top:-12px;
	background-image: url(/images/content/801_footer.gif) ;
	background-repeat: no-repeat;
	background-position: top;
	
}

/* 664 breit..*/


div.header664{
	float:left;
	width:664px;
	height:17px;
	margin-left:3px;
	margin-top:4px;
	background-image: url(/images/content/664_header_violett.gif) ;
	background-repeat: no-repeat;
	background-position: top;
	color:white;
	font-weight:normal;
	padding-top:0px;
}

div.header664green{
	float:left;
	width:664px;
	height:17px;
	margin-left:3px;
	margin-top:4px;
	background-image: url(/images/content/664_header_green.gif) ;
	background-repeat: no-repeat;
	background-position: top;
	
	padding-top:0px;
	
}
div.breadcrumb{
	font-weight:normal;
	color:#F7F7EF;
	font-size:11px;
	padding-top:2px;
}

div.header664green a{
	 color:#F7F7EF;
}

div.header664green a:hover{
	 color:#F7F7EF;
}
div.header664green a:visited{
	 color:#F7F7EF;
}


div.content664{
	float:left;
	width:664px;
	overflow:visible;
	margin-left:3px;
	background-image: url(/images/content/664_content.gif) ;
	background-repeat: no-repeat;
	background-position: top;
	background-color:white;
	border:1px solid gray;
}


div.content664soft{
	float:left;
	width:664px;
	overflow:visible;
	margin-left:3px;
	background-image: url(/images/content/664_contentsoft.gif) ;
	background-repeat: no-repeat;
	background-position: top;
	
}


div.content664soft_kumei{
	float:left;
	width:670px;
	overflow:visible;
	margin-left:-4px;
}



div.content664violett{
	float:left;
	width:664px;
	overflow:visible;
	margin-left:3px;
	background-image: url(/images/content/664_content_violett_leer.gif) ;
	background-repeat: no-repeat;
	background-position: top;
	background-color:#A85C7F;
	
}
div.footer664{
	float:left;
	width:664px;
	height:24px;
	margin-left:3px;
	margin-top:-12px;
	background-image: url(/images/content/664_footer.gif) ;
	background-repeat: no-repeat;
	background-position: top;
}

div.footer664violett{
	float:left;
	width:664px;
	height:24px;
	margin-left:3px;
	margin-top:-12px;
	background-image: url(/images/content/664_footer_violett.gif) ;
	background-repeat: no-repeat;
	background-position: top;
	color:white;
}

div#clientlist h5 span { width:664px; position:absolute; left:-9898px; }

div.clientCol {
	float:left;
	width:398px;
	overflow:visible;
	margin-left:3px;
}

.clientheader{
	width:398px;
	height:17px;
	background-image: url(/images/content/client/header.gif) ;
	background-repeat: no-repeat;
	background-position: top;
}
.clientcontent{
	width:398px;
	/*
	height:146px;
	*/
	height:85px;
	background-image: url(/images/content/client/bgcontent.gif) ;
	background-repeat: no-repeat;
	background-color:white;
	overflow:hidden;
}

.clientcontent img{
	padding-right:3px;
}

.clientfooter{
	width:398px;
	height:13px;
	background-image: url(/images/content/client/footer.gif) ;
	background-repeat: no-repeat;
}

div.clientCol_sub {
	float:left;
	width:330px; 
	margin-left:3px;
}

.clientheader_sub{
	width:325px;
	height:17px;
	background-image: url(/images/content/client/header.gif) ;
	background-repeat: no-repeat;
	background-position: top right;
}
.clientcontent_sub{
	width:330px;
	height:85px;
	overflow:hidden;
	background-image: url(/images/content/client/bgcontent.gif) ;
	background-repeat: no-repeat;
	background-color:white;
	background-position: right;
}

.clientcontent_sub img{
	padding-right:2px;
}

.clientfooter_sub{
	width:330px;
	height:13px;
	z-index: -1;
	background-image: url(/images/content/client/footer.gif) ;
	background-repeat: no-repeat;
	background-position: top right;
}



.sidecontent{
	width:171px;
	/*
	background-image: url(/css/images/sidecontent_bg.jpg) ;
	background-repeat: repeat-y;
	*/
	background-color:white;
}

.sidecontent2{
	width:171px;
	background-image: url(/css/images/sidecontent_bg.jpg) ;
	background-repeat: repeat-y;
	background-color:white;
}

.sidefooter{
	width:171px;
	height:12px;
	background-image: url(/css/images/footer.gif) ;
	background-repeat: no-repeat;
}
* html div.sidebar { display:inline; }

div#footer{
	position:relative;
	text-align:center;
	height:76px;
	margin:0 auto;
	width:991px;
	padding:10px 0px 0px 0px;
	font-size:80%;
	background:url(/images/footer/footer_bg.jpg) 0 0 no-repeat;
}

.captionCell{font-size:90%; height:20px; font-weight:bold; border: 1px solid #D9D9D9; border-left: 0px; border-right: 0px}
.listCell{border-top:1px dashed #ededed; padding: 3px 0 2px 0;}
.listCelldetail{font-size:90%;border-top:1px dashed #ededed; padding: 2px 0 2px 0;}

.listCell2{padding: 3px 0 2px 0;}
.listCell2detail{font-size:90%; padding: 2px 0 2px 0;}


.searchword {
color: #222; 
background-color: #ff6; 
border: 1px dotted #ff6;
}
.searchword0 {
color: #222; 
background-color: #ff6; 
border: 1px dotted #ff6;
}
.searchword1 {
color: #222; 
background-color: #a0ffff; 
border: 1px dotted #0affff;
}
.searchword2 {
color: #222; 
background-color: #9f9; 
border: 1px dotted #9f9;
}
.searchword3 {
color: #222; 
background-color: #f99; 
border: 1px dotted #f99;
}
.searchword4 {
color: #222; 
background-color: #f6f; 
border: 1px dotted #f6f;
}
.searchword5 {
color: #fff; 
background-color: #800; 
border: 1px dotted #800;
}
.searchword6 {
color: #fff; 
background-color: #0a0; 
border: 1px dotted #0a0;
}
.searchword7 {
color: #fff; 
background-color: #886800; 
border: 1px dotted #886800;
}
.searchword8 {
color: #fff; 
background-color: #004699; 
border: 1px dotted #004699;
}
.searchword9 {
color: #fff; 
background-color: #909; 
border: 1px dotted #909;
}

.dhtmlgoodies_question{	
	color:#790439;
	font-size:0.9em;
	width:430px;
	margin-top:2px;
	padding:2px;
	background-color:#E8E8E8;
	height:20px;
	
	overflow:hidden;
	cursor:pointer;
}

.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #790439;
	background-color:#FBFBFB;
	width:430px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

