body {
	font-size: 62.5%; 
	margin: 0px auto; 
	padding: 0px; 
	background:#fff url(../fileadmin/template/res/bg_vert.gif) top center repeat-x; 
	font-family: arial, sans-serif;	
	}
	
	#flashcontent{
background: url(../pics_250/1.jpg);
width:100%;
height:250px
}

.frame {
	width: 950px; 
	margin: 0px auto; 
	padding: 0px; 
	background:#fff url(../fileadmin/template/res/background_1.gif) top left repeat-y; 
	border: solid 1px #646464;
        overflow:hidden;
       	}

.framepop {
	width: 950px; 
	margin: 0px auto; 
	padding: 0px; 
	background:#fff; 
	border: solid 1px #646464;
        overflow:auto;
       	}

.header{
	clear: both; 
	float: left; 
	width: 950px; 
	height: 249px; 
 	margin: 0px; 
	padding: 0px; 
	position:relative;
	background:white;
	
	
/*	background: url(../fileadmin/template/res/header.jpg);*/
	}
	
.flag-container{
  width:949px;

  top:1px;
	position: relative; 

	z-index: 2; 
	background-color: transparent;
	margin:0px;
	padding:0px;

}

.flags{
	margin: 0px; 
	padding: 0px; 
	font-size: 1.0em;
	width:200px;
	position:relative;
	top:-250px;
	float:right;
}
	
.flags form{
	float: right; 
	margin: 0px; 
	padding: 0px 0px 0px 0px;
}
.flags select {
	font-size:0.9em; 
	height:17px;
	width:130px;
	border-color: #efefef;
	background-color: #efefef;
	padding: 0px;
	margin: 0px;
}

.img-flag {
	display: inline; 
	height: 18px; 
	margin: 0px; 
	padding: 0 5px 0 0 ; 
	border: none; 
	float:right;
}
/*---------------------------HORIZONTALE NAVIGATION HOME ETC... -------------------*/

.nav1{
	margin:0px; 
	padding: 0px; 
	font-family: verdana, arial, sans serif; 
	font-size: 1.0em;
	position:relative;
	left:380px;
	top:-250px;
	width:400px;
	
}
	
.nav1 ul {
	/*position:absolute;*/
	float: right; 
	margin: 0px; 
	padding: 0px 20px 0px 0px; 
	border-left: solid 1px #787878;
	background-color:transparent; 
	font-weight: bold;
}	
.nav1 li {
	display: inline; 
	list-style: none; 
	margin: 0px; 
	padding: 0px;
}
.nav1 li a {
	display: block; 
	float: left; 
	margin: 0px; 
	padding: 2px 4px 2px 4px; 
	border-right: solid 1px #787878; 
	color: #787878; 
	text-decoration: none; 
	font-size: 10px;
}
.nav1 a:hover, .nav2 a.selected {
	color:#323232; 
	text-decoration: none;
}

/*---------------------ENDE HORIZONTALE NAVIGATION HOME ETC... -------------------*/

/*---------------------------HORIZONTALE HAUPTNAVIGATION -------------------*/

#mainnav{
	/*background:url(../fileadmin/template/res/graypx.gif) bottom left repeat-x;*/
	width:950px;
	position:relative;
	top:-25px;
	font-size:1.1em;
	
}


#mainnav ul{
	list-style:none;
	margin:0;
	padding:0;
}


#mainnav li{
	background:url(../fileadmin/template/res/tabs2.gif) no-repeat 0 0;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 0 9px;
}

#mainnav a{
	background:url(../fileadmin/template/res/tabs2.gif) no-repeat 100% 0;
	color:#fff;
	display:block;
	font-size:1.2em;
	padding:6px 10px 4px 2px;
	text-decoration:none;
}

#mainnav a:hover{
	color:#505050;
	
}



#mainnav #act{
	background:url(../fileadmin/template/res/tabs2.gif) no-repeat 0 -26px;
}


#mainnav #act a {
	background:url(../fileadmin/template/res/tabs2.gif) no-repeat 100% -26px;
	color:#303030;
	padding:6px 10px 4px 2px;
}

/*---------------------ENDE HORIZONTALE HAUPTNAVIGATION -------------------*/

/*---------------------------VERTIKALE NAVIGATION LINKS -------------------*/
.vertnav {
	overflow: hidden;
	clear: both;
	float: left;
	width: 160px;
	min-height: 500px;
	margin: -25px 0 0 0; 
	padding: 0px;
	color: #4B4B4B;
	font-size: 1.0em;
  background-color:transparent;
  

	
	
}
.vertnav ul {
	width: 162px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: solid 1px #C8C8C8;
	background-color: #DBE6F1;
}	
.vertnav li {
	list-style: none; 
	margin: 0px; 
	padding: 0px;
}
.vertnav li.title {
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 2px 15px; 
	background-color:#9CBAD6; 
	color: #fff; 
	text-transform: uppercase; 
	font-weight: bold; 
	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 15px;
	border-top: solid 1px #C8C8C8;
	border-left: solid 7px #DBE6F1;
	color: #4B4B4B; 
	font-weight: bold; 
	font-size: 120%;
}
.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 20px; 
	border-left: solid 7px #DBE6F1; 
	color:#4B4B4B; 
	text-decoration: none; 
	font-size: 120%;
}
.vertnav li.l1-act a, .vertnav li.l1-act a:hover{
	border-left: solid 7px #9CBAD6;  
	color: #4B4B4B; 
	text-decoration: none;
	font-weight: bold; 
	margin: 0px;
	padding: 0px 7px 0px 15px;
	border-top: solid 1px #C8C8C8;
	} 

.vertnav li.l1-no a:hover {
	border-left: solid 7px #9CBAD6;  
	color: #646464; 
	text-decoration: none;
	background:#fff;
}

.vertnav ul ul {
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #EEF3F9;
	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 30px;
	border-left: solid 7px #9CBAD6;  
	color: #4B4B4B; 
	font-weight: bold; 
	font-size:100%;
	line-height: 1.4em; 
}

.vertnav li.l2-no a:hover {
	border-left: solid 7px #9CBAD6;  
	color: #646464; 
	text-decoration: none;
	background:#fff;
	padding: 0px 7px 0px 30px;
}

.vertnav li.l2-act a, .vertnav li.l2-act a:hover{
	border-left: solid 7px #9CBAD6;  
	color: #4B4B4B; 
	text-decoration: none;
	font-size:108%;
	font-weight: bold; 
	margin: 0px;
	padding: 0px 7px 0px 30px;
	border-bottom: solid 1px #C8C8C8;
        line-height: 1.4em; 	
	
	}

/*------------ Elemente au�erhalb des aktiven Bereiches--------------------*/
.nav1 dfn, #mainnav dfn, #breadcrumb dfn, .hier,.unsichtbar {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}

	
/*----------------KR�MEL----------------------------------------------*/
#breadcrumb{
	width:950px;
	position:relative;
	top:-26px;
	left:0px;
	background: #fff;
	height:35px;
	clear:both;
	
  }

#breadcrumb p{
  padding:10px 0px 0px 20px;
  margin:0;
  font-weight:bold

}

#breadcrumb a{
	color: #000;
	text-decoration:none;
	border-bottom:1px dashed #000;

}

#breadcrumb a:hover{
	color: #000;
	text-decoration:none;
	border-bottom:1px solid #000;

}

/*------------------P I C S ------------------*/
.csc-textpic-imagewrap{
 clear:both;
 margin-bottom:15px;

}

.csc-textpic{
   margin:15px 0 15px 0;

}

.csc-textpic-caption{
  font-size:0.9em;
  font-style:italic;

}
/*------------------P I C S -  E N D ------------------*/



h4{
	 margin: 0px 0px 0px 0px; 
	 padding: 5px 10px 5px 10px; 
	 background-color: #9cbad6; 
	 color: white; 
	 text-transform: uppercase; 
	 font-weight: bold; 
	 font-size: 120%;
	 
}

/*----------------LINKE SPALTE AUF STARTSEITE-------------------------------*/
.leftside{
	overflow: hidden;
	clear: both;
	float: left;
	width: 160px;
	margin: -25px 0 0 0; 
	padding: 0px 0px 0px 0px; 
	background:#DBE6F1; 
	}
.leftside h4{

   border-bottom: 2px solid white;
}
.leftside p{
    margin: 0px 0px 0px 0px; 
    padding: 0px 10px 5px 10px; 
    font-size:110%;
    color: #000;
}
.leftside .csc-textpic-text{
    padding:0px;
    margin:0px;
}

.leftside .csc-textpic{
   margin:10px 0 0px 0;

}

.leftside .csc-textpic-image{
   padding-left:10px;

}

.leftside a{
  color:#000;
  text-decoration: underline;
  font-weight:bold;
  border:0;
} 
.leftside a:hover{
  color:#000;
  text-decoration: none;
  font-weight:bold;
  border:0;
} 

/*----------------ALLGEMEINES----------------------------------------------*/

.trenner{
	clear: both; 
	width: 950px;
	height: 15px; 
	margin: 0px; 
	padding: 0px; 
	background-color:transparent;
	}

h1{
	overflow: hidden; 
	width: 100%; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 2px 0px; 
	border-bottom: solid 3px #7590B1;
	color: #7590B1; 
	font-weight: bold; 
	font-size: 1.5em;
	 clear:left;
}

h1 a{
  text-decoration:none;
  color: #7590B1; 

}
h1 a:hover{
  text-decoration:none;
  color: #9CBAD6; 

}


.sub-blue, H3{
	margin: 0px; 
	padding: 0px; 
	color: #7590B1; 
	font-weight: bold; 
	font-size: 1.2em;
	border:0px;
}

H2{
	font-size:0.9em;

}

.nobr{ width:40%;border:1px solid red;float:left;clear:both;font-size:0.8em;}



.smalltext{
 font-size: 0.8em;
}

.sub-sub{
	margin: 0px; 
	padding: 0px; 
	color: #7590B1; 
	font-weight: bold; 
	font-size: 0.9em;
}

#content .sub-blue a.internal-link, #content .sub-sub a.internal-link, #content .sub-sub a.mail, #content .sub-sub a.download,#content .sub-sub a.external-link {
	color:#7590B1;
	text-decoration: none;
	border-bottom:1px dashed #7590B1;

}

#content .sub-blue a.internal-link:hover, #content .sub-sub a.internal-link:hover,#content .sub-sub a.mail:hover, #content .sub-sub a.download:hover,#content .sub-sub a.external-link:hover {
	color:#7590B1;
	text-decoration: none;
	border-bottom:1px solid #7590B1;
}

#content a.internal-link img, #content a.mail img, #content a.download img, #content a.external-link img, #content a.external-link-new-window img{
	border:0px;
	}


#content a.internal-link,#content a.mail, #content a.download , #content a.external-link, #content a.external-link-new-window ,.listitem a,.shoptable a, .list_link a ,.shoptext a,.tt_products_order_confirmation a,.tx-irfaq-pi1 a, .tx-filelist-pi1-table a{
        text-decoration: none;
	border-bottom:1px dashed #7590B1;
	color: #7590B1;
	font-weight:bold;
}

#content a.internal-link:hover, #content a.mail:hover, #content a.download:hover,#content a.external-link:hover,#content a.external-link-new-window:hover,.listitem a:hover, .shoptable a:hover,.list_link a:hover, .shoptext a:hover,.tt_products_order_confirmation a:hover,.tx-irfaq-pi1 a:hover, .tx-filelist-pi1-table a:hover {
        text-decoration: none;
	border-bottom:1px solid #7590B1;
	color: #7590B1;
	font-weight:bold;
}



br {clear: none;}

/*----------------CONTENT-----+++----RIGHTBAR---------------------------------------------*/
#content {
	float: left; 
	width: 600px; 
	margin: -25px 0 0 0; 
	padding: 0px 10px 10px 15px; 
	color: #324B4B;
	font-size: 125%; 
	background-color:transparent;	
	}
#contentpop {
	float: left; 
	width: 900px; 
	margin: -25px 0 0 0; 
	margin-top:20px;
	padding: 0px 10px 10px 15px; 
	color: #324B4B;
	font-size: 125%; 
	background-color:transparent;	
	}
	

#content p, #contentpop p{
	margin: 0px 0px 0.8em 0px; 
	padding: 0px; 
	line-height: 1.3em; 
	font-family: arial, sans serif; 
	background-color:transparent;	
	
	}
	
#content ul{
	list-style-image: url(../fileadmin/template/res/dot.gif);
}
	
.rightbar{

       	overflow: hidden; 
       	float: right; 
       	width: 160px; 
       	min-height: 500px;
        margin: -25px 0 0 0; 
       	padding: 0px 0px 10px 0px; 
       	text-align: left; 
       	color: #4b4b4b;
       	background-color:transparent;	
}

.rightbar form{
  padding:0 0 5px 10px;
  margin:0;
  border-bottom:5px solid #fff;
}

.rightbar DIV.csc-textpic p{
 margin-left:5px;
}
.rightbar DIV.csc-textpic hr{
  width:90%;
}

.suchen{
   background-color: #9cbad6; 
   padding: 5px 10px 5px 10px; 
   margin-bottom:5px;


}


#suche p{
	font-size:0.9em;
	font-style:italic;
	font-weight: bold;
	color: #5E6367;
	padding:0 0 7px 5px;
	margin:0;
}


	
/*----------------FOOTER----------------------------------------------*/	

.footer{
	overflow: hidden; 
	clear: both; 
	width: 950px; 
	height: 3.0em; 
	margin: 0px; 
	padding: 0.5em 0px 0.5em 0px; 
	border-top: solid 1px #7D7D7D;
	background-color: #80A1CA; 
	color: white;
	font-size: 1.0em;
}

.footer p {
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	line-height: 1.3em; 
	font-size: 110%;
	}




/*----------------------------------------------------------------------*/
/*----------------E X T E N S I O N S-----------------------------------*/	
/*----------------------------------------------------------------------*/

/*_______________________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:#7590B1; 

}
.news-latest-container HR.clearer {

}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
float:left;

}

.news-latest-date{
       margin: 0px; 
       padding: 5px 10px 3px 10px; 
       border-top: solid 1px #D7D7D7; 
       color: #4B4B4B; 
       font-weight: bold; 
       font-size: 110%;
       float:left;
       width:145px;

        
}

.news-latest-date a, .newstext a{
       color: #4B4B4B; 
       font-size: 110%;
    
       
}

.news-latest-date a{
	font-weight: bold; 
	 text-decoration:none;
	
}
.news-latest-date a:hover{
	font-weight: bold; 
	 text-decoration:none;
	 color:#000;
}



.newstext a{
	
 	 text-decoration:none;
 	 border-bottom:1px dashed #4B4B4B; 
 	
}

.newstext a:hover{
	color:#000;
  	text-decoration:none;
 	border-bottom:1px solid #000;
 	

}
.newstext{
	margin: 0px 0px 10px 0px; 
	padding: 2px 10px 3px 10px;
	float:left;
        width:100%;


}


.newstext p{
	margin: 0px 0px 3px 0px; 
	padding: 3px 0px 0px 0px; 
	line-height: 1.25em; 
	font-size: 110%;
	width:145px;
	
	

}


.news-latest-gotoarchive {
        font-size:110%;
 	font-weight:bold;
 	float:left;
	margin:10px 0px 15px 0px;
	border-top: solid 1px #D7D7D7; 
	padding:10px 0px 10px 10px;
	width:155px;
	
}
.news-latest-gotoarchive A{
       	text-decoration:none;
        border-bottom:1px dashed #4B4B4B; 
        color:#4B4B4B; 
    
        
}

.news-latest-gotoarchive A:HOVER 
{
    text-decoration:none;
    color:#000;
    border-bottom:1px solid #000;


}
.news-latest-item {
	padding:10px 0px 0px 0px;
	float:left;
	margin-bottom:10px;
       
}

.news-latest-morelink a{
     text-decoration: none;
	border-bottom:1px dashed #4B4B4B; 
	color: #4B4B4B;
	font-weight:bold;
}

.news-latest-morelink a:hover{
        text-decoration: none;
	border-bottom:1px solid #000;
	color: #000;
	font-weight:bold;
	}

/* Hides from IE-mac \*/
* html .news-latest-item {height: 1%;}
/* End hide from IE-mac */


.newsimg IMG {
      float: left;
      border:1px solid #9CBAD6;
      margin: 0px 0px 10px 10px; 
      clear:both;
   
 
}

.newsimg a IMG, .newsimg a:hover IMG{
  text-decoration:none;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
       
	margin:0px;
        border:0;
}


.news-list-item {
        float:left;
	padding:10px 0px 10px 0px;
	margin-bottom:0px;
        border-bottom:1px solid #7590B1; 
width:100%;
  	} 


.news-list-container P {
padding:5px 2px 2px 0px;
margin:0px;
font-size: 100%;
}



.news-list-container H3 {
       margin:0px 0px 5px 0px;
       padding: 2px 2px 2px 0px;
       float:left;
       text-align:left;
       width:100%;
      
    
}



.news-list-container H3 A{
 
text-decoration:none;
color: #7590B1; 
border-bottom: 1px dashed #7590B1; 

}

.news-list-container H3 A:HOVER {
color:#7590B1; 
text-decoration:none;
border-bottom: 1px solid #7590B1; 
}

.news-list-container H3 A:VISITED{
 font-size: 90%;
 color:#666;
 text-decoration:none;
 border-bottom: 1px dashed #666;

}

.news-list-container IMG {
float:right;

margin-bottom:2px;
margin-left:5px;

}



.news-list-date {
              
 	font-size:0.9em;
        color: #7590B1;
        float:left;
	width:100%;

}

.news-list-imgcaption {

	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 75%;


	}




.news-list-morelink,.news-list-category {
      margin:0px 0px 0px 0px;
      padding:10px 0px 0px 0px;
      color:#7590B1;
      float:left;
      width:100%;
}
.news-list-morelink a{
        font-size:90%;	
        color:#7590B1;
        text-decoration:none;
        border-bottom: 1px dashed #7590B1;

}

.news-list-morelink a:hover {
        font-size:90%;	
        color:#7590B1;
        text-decoration:none;
        border-bottom: 1px solid #7590B1;
 }

.news-list-morelink a:visited {

        color:#666;
        text-decoration:none;
        border-bottom: 1px dashed #666;
       
}

.news-list-browse {

     text-align: center;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
float:left;

}

/* Hides from IE-mac \*/
* html .news-single-item {height: 1%;}
/* End hide from IE-mac */

.news-single-item H3 {
        margin-top:10px;
	margin-bottom: 2px;
	margin-left:0;
	padding:0;
	float:left;
	width:600px;
        text-align:left;
	
	
}
.news-single-item p{

}

.news-single-item H2  {
        margin:3px 0px 10px 0px;
	padding:0;
	
}
.news-single-timedata{
            font-size:0.9em;
            color: #7590B1;
            float:left;
            width:600px;
          
             margin-bottom:5px;

}



.news-single-img {
	float: right;
        margin-left:15px;

}
.news-single-imgcaption {
	
        font-size: 80%;

}



.news-single-author a:link{
	padding-bottom: 0px;
        color:#324B4B;
        text-decoration: none;
        border-bottom: 1px dashed #324B4B;
        margin-left:200px; 
}

.news-single-author a:hover{
	padding-bottom: 0px;
        color:#324B4B;
        text-decoration: none;
        border-bottom: 1px solid #324B4B;
   margin-left:200px;        
}

.news-single-author a:visited{
	padding-bottom: 0px;
        color:#666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	   margin-left:200px;   
}

.news-single-additional-info {
        margin-top: 15px;
	padding:0px;
	padding-bottom:0px;
                
}

.news-single-backlink {
           
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	

}

.news-single-backlink a{
               color:#324B4B;
               text-decoration:none;
               border-bottom: 1px dashed #324B4B;
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-single-backlink a:hover{
               color:#324B4B;
               text-decoration:none;
               border-bottom: 1px solid #324B4B;
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 15px;
	margin-top: 10px;
}



.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 100%;
	margin-left:5px;
	width:90%;
}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
	padding:3px;

}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:10px;

}

.news-single-related DD a, .news-single-files DD a{
       color: #324B4B;
       text-decoration:none;
      border-bottom: 1px dashed #324B4B;
	margin-left:10px;
     font-size: 100%;

}
.news-single-related DD a:hover, .news-single-files DD a:hover{
       color: #324B4B;
       text-decoration:none;
      border-bottom: 1px solid #324B4B;
	margin-left:10px;
     font-size: 100%;


}

.news-single-links DD  a{
      color: #324B4B;
      text-decoration:none;
      border-bottom: 1px dashed #324B4B;
      margin-left:20px;
      font-size:100%;
}

.news-single-links DD  a:hover{
      color: #324B4B;
      text-decoration:none;
      border-bottom: 1px solid #324B4B;
      margin-left:20px;
      font-size: 100%;
}
.news-single-category{
   color:#7590B1;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {

	margin:3px;

	padding:3px;

}
.tx-ttnews-browsebox TD {
	font-size : 100%;
}
.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 : 100%;
	margin-left: 10px;
}
	
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:15px;
	padding:3px;
	list-style-type:none;
	
}


.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	
}
.news-amenu-item-year {
	font-weight: bold;
	border-bottom: 1px solid  #7590B1;
	padding: 10px 0px 5px 0px;
	}

#content ul.nosign{
	padding:0px 0px 1px 0px;
	list-style-type: none;
	margin:0px 0px 15px 0px;
}

.news-amenu-container li a{
	padding:0px 0px 1px 0px;
	margin:5px 0 5px 0 ;
        color: #7590B1;
        text-decoration:none;
        border-bottom: 1px dashed #7590B1;
                
}

.news-amenu-container li a:hover{
	padding:5px 0px 1px 0px;
        color: #7590B1;
        text-decoration:none;
        border-bottom: 1px solid #7590B1;
      margin:5px 0 0 0 ;
}

.news-amenu-container li a:visited{
padding:5px 0px 1px 0px;
        color: #666;
        text-decoration:none;
margin:5px 0 0 0 ;
}

.news-catmenu a{
   text-decoration: none;
   border-bottom:1px dashed #7590B1;
   color: #7590B1;
   font-weight:bold;
 margin:0px 0px 0px 3px;
}

.news-catmenu a:hover{
        text-decoration: none;
	border-bottom:1px solid #7590B1;
	color: #7590B1;
	font-weight:bold;
	margin:0px 0px 0px 3px;
}

.news-catmenu-header a, .news-catmenu-header a:hover{
    text-decoration: none;
    color: black;
    font-weight:bold;
    border:0;

  

}



/*_______________________TT NEWS ENDE_______________________________________________*/


/*-----------------fdfx 2col-------------------------------------------*/

div.tx-fdfx2cols-pi1{
	margin:0px;
        padding:0;
        width:100%;
        clear:both;
        float:left;
        background-color:transparent;	
      
}
/* Layout 1 */
div.c2l1d-left{
padding:10px 5px 10px 0px;
margin:0;
float:left;
width:280px;


}

.c2l1d-left .bodytext {
margin-top:0px;
margin-left:0px;
padding-top:0px;

}


div.c2l1d-left ul, div.c2l1d-middle ul  {
   /*  margin:0px;
     padding: 0px;
     line-height: 200%;*/
     
}


div.c2l1d-middle{
padding:10px 0px 10px 5px;
margin:0px;
float:right;
width:280px;

}
.c2l1d-middle .bodytext {
margin-top:0px;
padding-top:0px;
}
/*------------------------------S U C H E----------------------------*/
.tx-indexedsearch-info {
display: none;
} 


.tx-indexedsearch-title a, .tx-indexedsearch-searchbox a{
  text-decoration: none;
  border-bottom: 1px dashed #4B4B4B;
  color: #4B4B4B;

 } 

.tx-indexedsearch-title a:hover, .tx-indexedsearch-searchbox a:hover{
  text-decoration: none;
  border-bottom: 1px solid #4B4B4B;
  color: #4B4B4B;

 }
.tx-indexedsearch-res table tr.searchheader{
 background-color:#B3D1ED;

}


/*------------------------------M A I L F O R M--------------------------------*/

.kontaktform {
	margin:0px;
	padding:0px;
	border:1px solid white;
}


fieldset
{
border:0px;
padding:5px;
width:390px;
text-align:left;
}

label
{
width: 240px;
float: left;
text-align: left;
margin:0px 10px 0px 0px;
display: block;

}

input.mf-input
{
color: #000;
background: #DBE6F1;
border: 1px solid #AAA;
}

textarea.mf-text{
background: #DBE6F1;
border: 1px solid #AAA;
width:290px;
}

.mf-check{
border: 1px solid #AAA;
float:left;
display:block;
margin:0px 100px 0px 0px;
}
.mf-radiotypo{
border-right: 10px solid #FFF;
float:left;
display:block;
margin:0px 100px 0px 0px;

}

.mf-submit
{
color: #000;
background: #e6e6e6;
border: 2px outset #AAA;


}

.mf-select{
font-size:100%;
width:290px;
background: #DBE6F1;
border: 1px solid #AAA;
margin:10px 0px 15px 0px;
padding:0px;
float:left;

}

.csc-mailform-label{
width:100%;
color:#000;
font-weight:bold;
line-height:2.5em;
float:left;
}
/*--------------------------SITEMAP-----------------------------------*/
.tx-wssitemap-pi1 a{
   color:#7590B1;
   text-decoration:none;
}
.tx-wssitemap-pi1 a:hover{
   color:#7590B1;
}

/*--------------------------PRODUKTE-----------------------------------*/

#tx-ttproducts-pi1-list{
  background-color:transparent;

}


.product_header{
float:left;
padding-bottom:15px;
clear:both;
}

.listframe{
float:left;
width:100%;
}

.prosub{
  font-weight:bold;
  color:#DF0022;
  float:left;
  margin:0px 0px 10px 0px;
}

.product_left{
float:left;
width:160px;
}

.product_right{
float:left;
width:435px;
}

.clear_right{
border-bottom:1px solid #7590B1; 
width:100%;
float:left;
margin: 20px 0px 10px 0px;
}


.contenttable{
border-collapse:collapse;
width:100%;
margin:6px 0px 10px 0px;
}
.contenttable td{
/*vertical-align:top;*/
padding:5px 5px 0px 5px; 
border: 1px dotted #000;

} 

.contenttable td p{
  padding:0;
  margin:0;
}

.shoptable{
margin-top:20px;
  
}

.shoptable td{
  padding:0px 20px 5px 0px;
}

.shopsmall{
  font-size:0.9em;
  padding:0;
}

.shopprice{
  font-size:0.8em;
  font-weight: bold;
  margin:0;
  padding:0;
 
}

.tx-ttproducts-pi1 fieldset
{
border:0px;
padding:5px;
width:auto;
text-align:left;
}

.tx-ttproducts-pi1 label
{
width: 80px;
float: left;
text-align: left;
margin:0px 10px 0px 0px;
display: block;

}

.tx-ttproducts-pi1 input.mf-input, .tx-ttproducts-pi1 .mf-select
{
color: #000;
background: #fff;
border: 1px solid #AAA;
text-align:left;
margin:0;
padding:0px 0px 0px 3px;
font-size:0.9em;
}
.tx-ttproducts-pi1 .mf-check{
border: 1px solid #AAA;
float:left;
display:block;
margin:0px 10px 0px 0px;

}

.tx-ttproducts-pi1 .mf-submit
{
color: #000;
background: #e6e6e6;
border: 1px outset #AAA;
font-size:0.8em;
padding:0px;
margin:0px;
height:20px;
width:auto;
cursor:pointer;
}

.mf-error{
color:red;
font-style:italic;

}

.trading_conditions{
border:1px dotted green;

}

/*-----------MINISHOP-------------------------------*/


p.basket{
   background-color: #9cbad6; 
   padding: 0px 10px 5px 10px; 
   margin:0px 0px 5px 0px;
   font-size: 1.1em;
   color:white;

}

p.basket a{
  text-decoration:none;
  border-bottom: 1px dashed white;
  color:white;
  padding:0;
  margin:0;
  
}

p.basket a:hover{
  text-decoration:none;
  border-bottom: 1px solid white;
  color:white;  
  
}

.billing_address_info{
 background:#DBE6F1;
}

/*----------SHOP - DETAILVIEW ----------------------*/
.tt_products_item_single_display a img{
  float:left;
  margin:0px 0px 0px 10px;
  padding:0;
}



/*------------------------------- M O D E R N  F A Q ------------------*/
dd .faq_answer p  {
   border-bottom:2px solid #7590B1;
   margin: 0px 0px 0px 0px;
}

.faq_question{
  color:#7590B1;
  font-weight:bold;

}

/*------------------------------- G � S T E B U C H ------------------*/
.ve_guestbook_mainContainer {
	float:left;
	width:100%;
	border-left:1px solid #DBE6F1;
	border-right:1px solid #DBE6F1;
	margin-bottom:15px;
}

.ve_guestbook_header, .ve_guestbook_footer {
	float:left;
	width:100%;
	background-color:#DBE6F1;
}

.ve_guestbook_header span, .ve_guestbook_footer span{
	padding:3px;
}

.ve_guestbook_left {
	float:left;
}

.ve_guestbook_right {
	float:right;
}

.ve_guestbook_message {
	float:left;
	width:100%;
}

.ve_guestbook_message span{
	float:left;
	margin:3px;
}

.ve_guestbook_footer span a{
	color:#324b4b;
	border-bottom:1px dotted #324b4b;
	text-decoration:none;
}

.ve_guestbook_footer span a:hover{
	border:0px;
	border-bottom:1px solid #324b4b;
}

.ve_guestbook_pages {
	color:#324b4b;
	float:right;
	margin-bottom:15px;
	width:60%;
}

.ve_guestbook_pages a{
	color:#324b4b;
	border-bottom:1px dotted #324b4b;
	text-decoration:none;
}

.ve_guestbook_pages a:hover{
	color:#324b4b;
	border-bottom:1px solid #324b4b;
	text-decoration:none;
}

.ve_guestbook_pageNo {
	float:right;
	margin:0px 10px;
}

.ve_guestbook_nextLink {
	width:5em;
	float:right;
}

.ve_guestbook_prevLink {
	float:right;
}

/*-------------------G � S T E B U C H  F O R M U L A R------------------*/

.ve_guestbook_mainContainerForm {
	float:left;
	width:100%;
}

.ve_guestbook_label {
	text-align:right;
	float:left;
	width:100px;
	margin-bottom:10px;
	margin-right:10px;
	padding-top:2px;
}

.ve_guestbook_input {
	float:left;
	width:300px;
	margin-bottom:10px;
}

.ve_guestbook_textarea {
	font-family:Arial, sans-serif;
	font-size:1em;
	width:300px;
}

.clear {
	clear:both;
}

.tx-guestbook-list-header{
  font-weight:bold;
  background:#9CBAD6;
}

/*------------------- F R E E C A P T C H A ------------------*/
.tx-srfreecap-pi2-cant-read a{
	color:#324b4b;
	border-bottom:1px dotted #324b4b;
	text-decoration:none;
}

.tx-srfreecap-pi2-cant-read a:hover{
	color:#324b4b;
	border-bottom:1px solid #324b4b;
	text-decoration:none;
}


/*----------------------F I L E - L I S T -------------------------*/
.tx-filelist-pi1-table{
  width:100%;
  margin-bottom:15px;
}
.tx-filelist-pi1-header-tr{
  background:#9CBAD6;
  color:white;
  font-weight:bold;
}

.tx-filelist-pi1-tr{
 padding-bottom:7px;
}

/*----------------------S L O G A N -------------------------*/
.cont-slogan{
   clear:both;
   width: 500px; 
   height: 95px; 
   top: 45px; 
   left:30%; 
   position: absolute; 
   z-index: 1; 
   overflow: hidden; 
   margin: 0px; 
   padding-right: 15px; 
   background-color: transparent;
}
.slogan{
   float: right; 
   width: 500px; 
   margin: 0px; 
   padding: 0px; 
   background-color: 
   transparent; 
   font-size: 1.1em;
   font-style:italic;
  
 
}

.slogan h1 {
   float: right; 
   width: 500px; 
   margin: 0px; 
   padding: 0px; 
   color: #EAEFF7;
   text-align: right; 
   font-weight: bold; 
   font-size: 220%;
   border:0px;
   }
.slogan p {
   clear: both; 
   float: right; 
   width: 400px; 
   margin: 5px 0px 0px 0px; 
   padding: 0px 0px 5px 0px; 
   color: #EAEFF7;
   text-align: right; 
   font-weight: bold; 
   line-height: 1.0em; 
   font-size: 140%;

   }
.slogan a {
  color: #EAEFF7; 
  text-decoration: none;
  border-bottom:1px dashed white;
  
  }

.slogan a:hover {
  color: #EAEFF7; 
  text-decoration: none;
   border-bottom:1px solid white;
  }


/*----------------------B I L D E R G A L L E R I E-------------------------*/
.tx-wtgallery-pi1{
text-align:center;    
}

.wtgallery_singlepic_popup, .wtgallery_singlepic_comment, .wtgallery_pagebrowser_page, .wtgallery_pagebrowser_back, .wtgallery_pagebrowser_fwd{
 font-size:90%;
 border:0;
}
/*---- SINGLE-------------*/

#wtgallery_singlepic_area{
  border:1px solid #9CBAD6;
  
}
.wtgallery_singlepic a img{
   border:0px;
   margin: 5px;
}


/*---- LIST-------------*/

.wtgallery_listpic{
  text-align:center;
  border:0;

}
#wt_listview{
  border:1px solid #9CBAD6;
  margin-top:25px;
  clear:both;

}
.wtgallery_listpic a img{
   border:0px;
   margin:5px;
}

/*-------------------- V E R T R E T E R -------------*/
.bm_repres_left {
	float:left;
	margin-top:15px;
	margin-right:10px;
}

.bm_repres_left a, .bm_repres_left a{
	text-decoration: none;
	border-bottom:1px dashed #7590B1;
	color: #7590B1;
	font-weight:bold;
}

.bm_repres_left a:hover, .bm_repres_left a:hover{
	text-decoration: none;
	border-bottom:1px solid #7590B1;
	color: #7590B1;
	font-weight:bold;
}

.bm_repres_right {
	float:right;
	margin-top:15px;
}

/*---------------GOOGLE MAPS----------------*/
.gmapTextBox{
   color: #000;
background: #e6e6e6;
border: 1px solid #AAA;
   float:left;
   margin:0px;
   padding:0px;
   width:150px;

}

.gmapDirButton{
  clear: both;
  width:200px;
}
.gmapDir label{
width:75px;

}
.tx_lumogooglemaps_pi1_infobox{
  height:200px;

}
.tx_lumogooglemaps_pi1_infobox a, .gmapDir a, .tx_lumogooglemaps_pi1_sidebar li a, .notfound a{
  color:#7590B1;
	text-decoration: none;
	border-bottom:1px dashed #7590B1;
	font-weight:bold;
}

.tx_lumogooglemaps_pi1_infobox a:hover, .gmapDir a:hover, .tx_lumogooglemaps_pi1_sidebar li a:hover, .notfound a:hover {
         text-decoration: none;
	border-bottom:1px solid #7590B1;
	color: #7590B1;
	font-weight:bold;
}

