.NavAbstand {display:none;}
div#navicontainer { background-color:white;}
div#randomImgFromDir img {width: 125px;}
div,p,a,span,h1,h2,h3,h4,h5,h6 {font-size:x-small;font-family:arial,verdana,sans-serif;}
ul,li,ol {list-style:none;}
a:link, a:visited  {color: blue;}
a:active {background-color:white; color:black;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead  	{display	:none; }
div.tx-indexedsearch-browsebox						{display	:none;}
.acc, div#searchbox, ul.sitenavi, .hidden, h6#rohlofflogo_print
	{
		display:none;
		padding:0px;
		margin:0px;
		height:0px;
	}
ul.servicenavi {display: none;}
div#topnavigation {margin-top:10px;}
li.topnavi  a:link,  li.topnavi a:visited, li.servicenavi a:link, li.servicenavi a:visited {text-decoration:none;}
li.topnavi  a:hover, li.servicenavi a:hover {text-decoration:underline;}
ul.topnavi, ul.servicenavi  {
                   border-top 	  : 2px solid #ccc;
				   border-bottom  : 2px solid #ccc;	
				   margin-left	  : 0px;
				   padding-left   : 0px;
}

ul.mainnavi li a:link, ul.mainavi li a:visited {text-decoration:none;}
ul.mainnavi li a:hover {text-decoration:underline;}
ul.mainnavi { border-bottom: 2px solid #ccc; margin-left: 0px; padding-left: 0px;}

h2 {    font-size			: x-small;
        font-weight			: bold;
	}

h3 {    font-size			: x-small;
        font-weight			: bold;
	}

h4 {    font-size			: x-small;
        font-weight			: normal;
        text-decoration 	: underline;
	}
	
h5 {    font-size			: x-small;
        font-weight			: normal;
	}
     
 
	 
h6#rohlofflogo_pda {
                     background-image: url(/fileadmin/Templates/rohloffde/images/rohlofflogo_pda.jpg);
					 background-repeat: no-repeat;
					 background-position: left center;
					 height: 40px;
				 }	    

#copyright, #rohlofflogo {display: none;}
div#servicenavigation { display:none; }
div#sitenavigation { display:none; }

#maincontainer 
{
		background-image	: url();
		margin			   	: 0;
		padding			   	: 0;

}	
h1, h1.csc-firstHeader {
		font-size			:x-small; 
		font-weight			:bold;
}

hr.paraEnde {margin: 3em 5em 3em 5em;}	

acronym, abbr {
		text-decoration		: none;
}	

.helper {
		border-bottom		: 1px dotted navy;
		cursor				: help;

}


#copyright {display: none;}
		
div#leftcontainner
 { 
	    
		margin				: 0;
		padding				: 0;
		height				: 100%;
}

div#leftcontent
	{	margin				: 0px 0px 0px 0px;
		padding				: 0px 0px 0px 0px;
   		height				: 100%;
	}



#innercontent	
 {	 	margin-top				: 0px;
	 	margin-bottom			: 0px;
		padding-left			: 10px;
		padding-right			: 10px;
		background-color		: white;
	    
	}
	
div#centercontent
    {	vertical-align			: top;
      	padding					: 0;

   }	


div#centercontent a:link, div#centercontent a:visited
{ color:blue;}



	
div#lastupdate  
  {     clear					: left;
    	margin					: 1em .1em .5em .1em;
    	padding-left			: 1em;
    	text-align				: left;
  }


.add
	{
		font-size			: x-small;
	}

.contentWrapper
	{

	/*	background-color:{$css_color1};
		background-image:url({$css_backgroundImageContent});
		background-repeat: no-repeat;
		background-position: top right;
		padding: 3px 5px 3px 5px;
		margin:0px 0px 15px 0px;
		border: 1px solid #ccc;   */
		
	}



#centercontent p
	{
		line-height				: 115%;
   /* 	letter-spacing			: 0.1em;   */
		margin					: 0;
		padding					: 0;
	}


label 
	{
		display:block;
	}

	
a
 {
 	 color						: blue;
	 text-decoration			: none;
  }

a:visited, a:link 
 {
	 color						: blue;
 }

a:hover,
a:focus 
 {
	 color						: blue;
	 text-decoration			: underline;
  }

a:active 
 { 
	color						: #000000;
	text-decoration				: none !important;
 }

div.csc-menu {
			  margin    		: 0;
              padding			: 0;
			 }
			 
		 
.csc-sitemap-level1 a:link
 {
   	font-weight					: normal;
 }
p.csc-sitemap-level1 {
    font-weight					: bold;
	font-size					: 13px;
	border-top					: 7px solid #ccc;
	padding-top					: 15px;
	width						: 400px;
	border-top					: 15px solid white;
	border-bottom				: 5px solid white;
	background-color			: #E5E5E5;
}     
p.csc-sitemap-level2  
   {
   	background-image			: url(/fileadmin/Templates/rohloffde/icons_pix/dotbig_blau_icon.gif);
	background-position			: 45px;
	background-repeat			: no-repeat;
	text-indent					: 25px;

  }   
   
p.csc-sitemap-level3  
   {
   	background-image			: url(/fileadmin/Templates/rohloffde/icons_pix/dotbig_blau_icon.gif);
	background-position			: 70px;
	background-repeat			: no-repeat;
	text-indent					: 25px;
  }    	

p.csc-sitemap
	{
		font-size			: 12px; 
		height				: 18px;     
	
	}

p.csc-sitemap a:link, p.csc-sitemap a:visited
	{
		text-decoration		: none;
		line-height			: 150%;
		text-indent			: 25px;
	}




p.csc-sitemap  a:hover
	{
		text-decoration: underline;
	}
p.csc-sitemap-level2 a  

   {
       padding-left: 45px; 
   }

p.csc-sitemap-level3 a  

   {
         padding-left: 70px;
   }
   

p.csc-sitemap-level4 a  

   {
         margin-left: 95px;
   }
      
/* Random-Image on the first page */
div#randomImgFromDir {
		margin				: 10px auto 10px 200px;
}   

div#randomImgFromDir img {
		border				: none;

}
.linkMailImg
	{
		width:13px;
	}
img.linkIntImg, img.linkExtImg  
	{
		margin-right: 3px; width:8px;
		
	}
.fileImg
    {   vertical-align: middle;
	    margin-right  : 7px;
	}	
.acc
	{
		display:none;
		padding:0px;
		margin:0px;
		height:0px;
	}

dfn {
		display:none;
}

.invisible 
	{
		display:none;
	}

.pageHeader 
	{
		font-size: 1px; 
	}

.graphicalPageHeader 
	{
		padding-bottom:5px;
	}


/*  Styles for the Navigation   */

div#searchbox
{	
 	margin						: 0;
 	padding						: 0;
 /*	border-bottom				: 2px solid white; */

}

div#navbottom
	{ 
	  height						: 1px;
	  overflow						: hidden;
 	}



/*******        Sitenavi       (oben rechts) *************/









/****************    Hauptnavigation links      **********************/



div#navcontainer
   {
      
  			margin-top						: .5em;         
  			line-height						: 100%;
  			height							: 100%;
  		
 }
 
 



ul#nav 
 {
 		 font-size			: 85%;
         margin				: 1em 0em 0em .2em;
		 padding			: 0;
}
		 	


ul#nav a,
ul#nav a:visited,
ul#nav li a.act

 {
  		border-right		: none;
  		color				: black;
  		background			: transparent;
  		text-decoration		: none;
}

ul#nav li
 {
 		list-style-type		: none;
}


ul#nav li a:link,
ul#nav li a:visited
 {
  		color				: #000000;
   		white-space			: nowrap;
}


li a.act 
{
  		font-weight			: bold;
}


ul#nav ul
 {
  		padding-bottom		: 1em;  

}


ul#subMenu li a:link,
ul#subMenu li a:visited

 {

  		white-space			: nowrap;

  		
 }
 
ul#nav li a:hover,
ul#nav li a:focus,
ul#subMenu li a:hover,
ul#subMenu li a:focus,
ul#subSubMenu li a:hover,
ul#subSubMenu li a:focus
 {
  		font-weight			: bold;
  		text-decoration		: none;
 }



ul#nav li a 
{  
  		display				: block;
  		padding-top			: 0.25em;
  		padding-bottom		: 0.25em;
  		margin-right		: 0;
  		position			: relative; 
}



ul#subSubMenu li a:link,
ul#subSubMenu li a:visited,
ul#subSubMenu li a.act 
{
		background-image	: url();

}





/**************          End Hauptnavigation        *****************************************/
.helperBox
	{
		margin-left			: 2px;
		background-color	: transparent;
		font-size			: 10px;
		font-weight			: normal;
		padding				: 20px 0px 50px 2px;
		
		
	}
	
span#languageselector 
 { 		position			: absolute;
        top					: 1px;
        left				: 1px;  
        width				: 30px;
		height				: 25px; 
		z-index				: 99;  
		
}

#loginBoxFieldset
	{
		margin				:0px;
		padding				:0;
		border				:0;
	}
	
.typo3Login
	{
		margin-top			:10px;
		
	}

.searchfield
 {
		background-color	: #140C48;
		text-align			: center; 
		margin				: 0px; 
		padding				: 0px;
		width				: 200px;
		height				: 35px;
 }

.Service, .firstlevel {

		display					: none;
}

span.firstlevel a, span.firstlevel a:link, span.firstlevel a:visited, span.firstlevel a:hover
 {		 color					: black;}

li.faqtitle a:link, li.faqtitle a:visited
  { text-decoration			: none;
    color					: blue;
  }
  
li.faqtitle a:hover
  { text-decoration			: underline;
    color					: blue;
  }  
  
div#faqcontainer, div#faqSingle
  { padding							: 2em 1em 1em 2em;
	 border							: 1px solid #ccc;
  }		

.faqsubheader 
  { color							: black;
    font-size						: 13px;
	margin-top						: 1em;
	}  

.faqcontent
 {  margin							: 2em .2em 2em .2em;
 
 }	
.faqback
 {
   float						: right;
   color						: blue;
   margin-bottom				: 2em;
 }	  
.faqback a:link, .faqback a:visited
{
   color					: blue;
   text-decoration			: none;
} 
 
.faqback a:hover
{
  text-decoration				: underline;
} 

.faqcategory, .faqheader
{
  color							: black;
  text-decoration				: underline;
  font-size						: 120%;
}

.faqrelated 
 { padding-top					: 2em;
   padding-bottom				: 2em;
   border						: 0px solid #FFFFFF;

 }

* html #faqSingle {
		height:1%;
}

p#kategorielink a:link, p#kategorielink a:visited, p#kategorielink a:hover {
	text-decoration				: none;
	color						: black;
}	

/**************** Login und Logout   *************************/
.loginBox { display				: none;}
.logoutBox { font-size			: 12px;
             color				: #333;
           }  

/* INDEXED SEARCH */
.tx-indexedsearch-percent
  {
  		text-align				: right; 
		margin-left				: auto; 
		margin-right			: 10px;
 }


	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font-size: 11px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee;  }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size: 11px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead  { display:none; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
	.tx-indexedsearch .tx-indexedsearch-sectionlinks ul li a {font-size: 12px;}
    div.tx-indexedsearch-browsebox {font-size:12px;}
    div.tx-indexedsearch-percent {display:none;}
    div.tx-indexedsearch-browsebox a {display:block;margin: 2px 5px 2px 5px;padding: 2px 2px 2px 2px;background:#F5F5F5;}
    div.tx-indexedsearch-browsebox p {display: inline;}
	div.tx-indexedsearch-browsebox {margin: 10px 0 10px 0;}
  /* div.tx-indexedsearch-title img {display: none;}  */
    div.tx-indexedsearch-title span {font-size: 11px;}
    div.tx-indexedsearch-title {height: 20px;margin-top: 2.5em;}
    span.tx-indexedsearch-info {display: none;}
/*    span.tx-indexedsearch-browsebox-SCell {display: none;}
    span.tx-indexedsearch-sw {display:none;}
    span.tx-indexedsearch-browsebox-strong {display:none;} */