body{
   border: 0px;
	margin: 0px;
	background-image: url(../fileadmin/template/resnew/tile.jpg);
	background-repeat: repeat;
	font-family: verdana, arial, helvetica;
	font-size:1em;
}


div#page {
	
	min-width: 955px;
	min-height: 800px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 20px;
}
div#page_base {
	position: relative;
	width: 955px;
	height: 100%;
	margin: auto;



}

#container{
	width:955px;
        position: absolute;
	top: 0;
	left: 0;
	height: auto;
	background: #fff;

	
}
#leftbar{
	float:left;
	width:907px;
	background-color: #fff;
	margin: 15px 0 0 0;
	padding: 15px 0px 20px 25px;	


}
#rightbar{
	width:172px;
	float:right;
	background-color: #fff;
	text-align:left;
	margin: 0px 0 0 0;
	padding: 0px 0px 20px 0px;	


}
#header{	
	width:907px;
	height:119px;
	float:left;
	display:block;
                background-image : url(../fileadmin/template/resnew/verkehrsrecht-vs.jpg);
                background-repeat: no-repeat;
              
                padding: 20px 0 0 0;
	}
/*#header{	
	width:784px;
	height:90px;
	float:left;
	display:block;
                background-image : url(../fileadmin/template/resnew/verkehrsrecht-vs.jpg);
                background-repeat: no-repeat;
                color: #fff;
                font-family: Times;
                font-size:2.6em;
                font-weight: bold;
                text-align:right;
                padding: 20px 0 0 0;
                


                

	}
*/

 #leftcol{
 	width:155px;

	background-image: url(../fileadmin/template/resnew/tile2.gif);
	background-repeat: no-repeat;
	float:left;
	padding:25px 0px 0px 12px;
        font-size:0.6em;
        margin:0;
        text-align:left;



 }
#leftcol p{
   margin:0;
   padding:7px 0 0 0 ;  
}
.csi-textpic{
  margin:0;
  padding:0;
}

.csi-imagewrap{
   margin-bottom:0px;
   paddingn-bottom:0px;
}
#content{
	margin-top:22px;
	padding:0px 10px 0px 10px;
	float:left;
	width:540px;
	text-align:left;
	font-size: 0.8em;



	
}

#content p a, #leftcol p a, #content a{
   color:#5c8d77;
   text-decoration:none;
  
}
#content p a:hover, #leftcol p a:hover, #content a:hover{
   color:#5c8d77;
   text-decoration:none;
  border-bottom:1px dotted #5c8d77;
}

img {
   border:0px;
}


/* ----------------------- FIRSTNAV --------------------------*/
.firstnav{
	margin:-40px 0 0 0; 
	padding: -40px 0px 7px 40px; 
	font-family: verdana, arial, sans serif;
  font-size:1.0em; 
	float:right;
	width:500px;
	border:1px dotted gray;

}
	
.firstnav ul {
	float: right;
   
	margin: 0px; 
	padding: 0px 20px 0px 0px; 
	border-left: solid 1px #fff;
	background-color:transparent; 
	font-weight: bold;
}	
.firstnav li {
	display: inline; 
	list-style: none; 
	margin: 0px; 
	padding: 0px;
}
.firstnav li a {
	display: block; 
	float: left; 
	margin: 0px; 
	padding: 0px 4px 0px 4px; 
	border-right: solid 1px #fff;
	color: #fff;
	text-decoration: none; 
	font-size: 0.7em;
}
.firstnav a:hover, .nav2 a.selected {
	color:#323232; 
	text-decoration: none;
}
.firstnav li a.act {
	color:#000 !important; 
	text-decoration: none;
}

/*--------------------HAUPT NAV -------------------------*/
#nav{
	background-image: url(../fileadmin/template/resnew/gradient.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:770px;
	height: 23px;
	display:block;
	list-style: none;	
	font-size:80%;
	font-weight:bold;
	color:#fff;
	

}


#nav ul{
	text-align:left;
	margin:4px 5px 0px 0px ;
	padding:0px;
	

}

#nav ul li{
	display	:block;
	float:left;
	padding-left:0 10 3 10;
	
	

}

#nav ul li a{
		color: #fff;
	
		padding: 3px 10px 3px 10px;
		text-decoration:none;
		
	}

#nav ul li a:hover{
		color: #fff;
		padding: 3px 10px 3px 10px;
		text-decoration:none;
	  
		background:#acd1c7;
	
		
	}
	
#nav ul li.act a, #nav ul li.act a:hover{
		padding: 3px 10px 3px 10px;
		text-decoration:none;
	 	color: #000;
		background:#acd1c7;
		border-left: 1px solid #5f9887;
	  border-right: 1px solid #5f9887;
		
		
	}
/*---------------------------VERTIKALE NAVIGATION LINKS -------------------*/
.vertnav {
	overflow: hidden;
	clear: both;
	float: left;
	width: 155px;
	min-height: 500px;
	margin:0 ; 
	padding: 0px;
	color: #fff;
	font-size: 1.0em;
}

.vertnav p{
  background:#fff;
  color:#008066;
  padding:5px 0px 5px 10px;
  margin:0px 0px 20px 1px;

}

.vertnav ul{
	width: 155px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: solid 1px #fff;
	background-color:#5f9887;
	  margin-bottom:50px;
}	

.vertnav ul.micro{
        width: 155px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-bottom: solid 1px #fff;
	background-color:#5f9887;

}
.vertnav li {
	list-style: none; 
	margin: 0px; 
	padding: 0px;
}

.vertnav li a {
	display: block; 
	min-height: 1.7em; 
	height: auto !important; 
	height: 1.7em; 
	line-height: 1.7em; 
	margin: 0px; 
	padding: 0px 7px 0px 0px; 
/*	border-left: 7px solid #008066;*/
	color:#fff; 
	text-decoration: none; 
	font-size: 120%;
}
.vertnav li.l1-no a {
	display: block; 
	min-height: 1.7em; 
	height: auto !important;
	height: 1.7em;
	line-height: 1.7em;
	margin: 0px;
	padding: 0px 7px 0px 5px;
	border-top: solid 1px #fff;
/*	border-left: 7px solid #008066;*/
	color: #fff; 
	font-weight: bold; 
	font-size: 120%;
}


.vertnav li.l1-no a:hover {
	/*border-left: solid 7px #80C0B3;*/  
	color: #fff; 
	text-decoration: none;
	background:#80C0B3;
	margin: 0px;
	padding: 0px 7px 0px 5px;
}


.vertnav li.l1-act a, .vertnav li.l1-act a:hover{
/*	border-left:7px solid  #80C0B3;*/  
	color: #000; 
	text-decoration: none;
        font-weight: bold; 
	font-size: 120%;
	margin: 0px;
	padding: 0px 7px 0px 5px;
	border-top: solid 1px #fff;
	background:#80C0B3;
	} 



.vertnav ul ul {
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #bfe3dc;
	border:0px;
}	
.vertnav li ul li {
	list-style: none; 
	margin: 0px; 
	padding: 0px;
		
}

.vertnav li.l2-no a{
	display: block; 
border-bottom: solid 1px #C8C8C8;
	margin: 0px;
	padding: 0px 7px 0px 15px;
	/*border-left: solid 7px #9CBAD6;  */
	color: #4B4B4B; 
	font-weight: bold; 
	font-size:115%;
	line-height: 1.6em; 
}

.vertnav li.l2-no a:hover {
	
	color: #646464; 
	text-decoration: none;
	background:#e6f4f1;
	padding: 0px 7px 0px 15px;
}

.vertnav li.l2-act a, .vertnav li.l2-act a:hover{
	 
	color: #000; 
	text-decoration: none;
	font-size:115%;
	font-weight: bold; 
	margin: 0px;
	background:#e6f4f1;
	padding: 0px 7px 0px 15px;
	border-bottom: solid 1px #C8C8C8;
        line-height: 1.6em; 	
	
	}
	

#suchen{
float:left;
padding:0 0 0 0px;
margin-top:0;
margin-bottom:10px;
width:150px; 
height:25px;
}
.suchfeld{
width:125px;
}

input{
    font-size:1.0em;
}

.tx-indexedsearch-info{
display:none;
}

.unsichtbar {
position:absolute;
top:-1000px;
left:-1000px;

width:0px;
height: 0px;
font-size:0px;
line-height:0px;
overflow:hidden;
display:inline;
margin:0;
padding:0;
clear:both;

}

h2	{
	font-size:	1.0em;
	background-image: url(../fileadmin/template/resnew/gradient_news.jpg);
                background-repeat: no-repeat;
                color: #fff;
	font-weight:bolder;
	padding:3px;
}


h3	{
	font-size:120%;
	  color:#008066;
	font-weight:bolder;
	padding:0px;
         margin:0px;
}

h1{
	font-size:130%;
	  color:#000;
	font-weight:bolder;
	padding:0px;
         margin:0px;
}


/*_______________________TT NEWS_________________*/


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
clear:right;
height:1px;
color:#fff;


}
.news-latest-container HR.clearer {
clear:left;
color:#fff;
height:1px;
}





/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container, .news-latest-gotoarchive {

}

.news-latest-container p{
   padding-left:15px;
padding-right: 30px;
}
.news-latest-container H3 {

    color:#008066;
   font-size: 1em;
   text-decoration:none;
   background-image: url(../fileadmin/template/resnew/newsdots.gif);
   background-repeat: no-repeat;
   background-position: left 2px;
   padding:0 0 0px 15px;
   margin: 0px;

}


.news-latest-container H3 a{

    color:#008066;
     text-decoration:none;
  


}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#000;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	padding-bottom:10px;
	margin-bottom:10px;
    border-bottom:5px solid {$color1};
}

/* Hides from IE-mac \*/
* html .news-latest-item {height: 1%;}
/* End hide from IE-mac */

.news-latest-container IMG {
float: right;
border:1px solid #000;
margin-bottom:5px;
margin-right:0px;
margin-left:15px;
}


.news-latest-date {
	float: right;
	text-align: right;
                padding-right:30px;
          
color:#2C9881;	
}

.news-latest-category IMG {
	float: none;
border:none;
margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:0.9em;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
              

                
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

margin-top:10px;

}

/* Hides from IE-mac \*/
* html .news-list-container {height: 1%;}
/* End hide from IE-mac */


.news-list-item {
	padding-bottom:10px;
	margin-bottom:10px;
                border-bottom: 1px solid #008066;
}


/* Hides from IE-mac \*/
* html .news-list-item {height: 1%;}
/* End hide from IE-mac */



.news-search-form {
padding:3px;
	margin-bottom:5px;
	border:1px solid #666;

}
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
	margin:0px;
}



.news-list-container H3 {
font-size:100%;
 background-image: url(../fileadmin/template/resnew/newsdots.gif);
   background-repeat: no-repeat;
   background-position: left 2px;
   padding:0 0 0px 15px;
}
.news-list-container H3 A:HOVER {
        margin:0;
       padding:0;          
       color:#008066;	
      text-decoration:none;
      border-bottom: 1px dotted #008066;

}
.news-list-container H3 A , .news-list-container H3 A:VISITED{
        margin:0;
       padding:0;          
       color:#008066;	
      text-decoration:none;
}
.news-list-container P {
}
.news-list-container IMG {
float: right;
border:1px solid #000;
margin-bottom:px;
margin-right:0px;
margin-left:15px;
}




.news-list-date {
	float: right;
        margin:0;
       padding:0;          
       color:#2C9881;		
}

.news-list-imgcaption {

		float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;


	}


.news-list-category IMG {
	float: none;
border:none;
margin:0px;
}

.news-list-morelink,.news-list-category {
	margin-left:0px;
                padding-left:0px;
  
}
.news-list-morelink, .news-list-morelink a{
clear:both;
magin-top:0;
  color:#008066;
                text-decoration:none;
 }

.news-list-morelink a:hover{
   color:#008066;
   text-decoration:none;
  border-bottom:1px dotted #008066;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
}
.tx-ttnews-browsebox TD {
	font-size : {$mainFontSize};
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {

	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size : {$mainFontSize};
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
}
/* Hides from IE-mac \*/
* html .news-single-item {height: 1%;}
/* End hide from IE-mac */

.news-single-item H1 {
margin-top:10px;
}
.news-single-item H2 {
	margin-bottom: 15px;
	background:#ffffff;
	font-weight:normal;
	margin-left:0;
	padding-left:0;

}



.news-single-img {
	float: right;
margin-left:15px;

}




.news-single-imgcaption {
	padding:3px;
	clear:both;
	width:240px;
	text-align:right;
}

.news-single-category {

	font-style:italic;
	padding-top:0px;
	font-size:70%;
}
.news-single-backlink, .news-single-backlink a {
        color:#008066;
        text-decoration:none;
      	font-weight: bold;
	font-size : 0.9em;
	margin-bottom: 10px;
	margin-top: 10px;
}
 .news-single-backlink a:hover{
        color:#008066;
        text-decoration:none;
        border-bottom: 1px dotted #008066;
     
}
.news-single-timedata {
	float: right;
        margin:0;
       padding:0;          
       color:#2C9881;	

}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size : 0.9em;
}
.news-single-author {
	padding-bottom: 3px;
}

.news-single-author p {
	padding:0px;
                margin:0px;
}
.news-single-additional-info {
	clear: both;
	margin-top: 15px;
	border: 1px solid #666;
padding:3px;
padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {

	border: 1px solid #666;
margin:0px;

	margin-bottom: 3px;
padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;

}

.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;
	font-size : {$mainFontSize};
margin-left:5px;
width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	border-bottom:3px solid #008066;
	padding-bottom:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;
	margin-left:0px;
	padding-left:0px;
	text-indent:0px;
	list-style-type: none;

}

.news-amenu-container LI a{
               color:#008066;
               text-decoration:none;
}

.news-amenu-container LI a:hover{
               color:#008066;
               text-decoration:none;
               border-bottom:1px solid #008066;
}

.news-amenu-container UL {
	margin-left:0px;
	margin-top:10px;
	margin-bottom:0px;
	list-style-type: none;
	padding-left:0px;
}
.news-amenu-container H2 {
	padding:3px;
}
.news-amenu-item-year {
	font-weight: bold;
	padding:0;
	margin:0;
	margin-top:5px;
                color:#000;
}

.news-amenu-item-year dd {
	margin:0;
	padding:0;
}

/*____________________________ C A T _ M E N U - ttnews___________________________*/

.news-catmenu a{
     color:#008066;
      text-decoration:none;
}

.news-catmenu a:hover{
     color:#008066;
      text-decoration:none;
     border-bottom:1px dotted #008066;
}

.news-catmenu-ACT a{
   font-weight:bold;
}


/*_________________________________I N D E X E D ___ S E A R C H ___________________________________________________________*/


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.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:#AEDFD8;}
	.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-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#e2e2e2; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; background-color:transparent; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { color:#000;background-color:transparent; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE a{color:#fff; font-size:90%; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color :#666666; }
.tx-indexedsearch a{
  color:#008066;
  text-decoration: none;
  border-bottom: 1px dotted #008066;

}

.tx-indexedsearch a:hover{ 
color:#008066;;
text-decoration: none;
border-bottom: 1px solid #008066;;

}

.tx-indexedsearch a:visited{ color:#666;
text-decoration: none;
border-bottom: 1px dotted #666;
}
.tx-indexedsearch-sectionlinks a{
   font-size: 80%;
}

.tx-indexedsearch h2 {
  color:#fff;
  text-decoration: none;
  
}
