/* DESIGNSTYLES ANFANG */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}
a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
img {
	border:none;
}
h1 {
	font-size:2em;
	padding:0px 0px 10px 0px;
	margin:0px;
	color:#cc0000;
}
h2 {
	font-size:1.3em;
	padding:0px 0px 5px 0px;
	margin:0px;
		color:#cc0000;
}
form {
	padding:0px;
	margin:0px;
}
#menuezeile1 {
	float:right;
	padding:0px;
	margin:0px;
	list-style:none;
}
#menuezeile1 li {
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
}
#menuezeile1 li a {
	font-size:0.8em;
	color:#333333;
	padding:0px 7px 0px 7px;
	text-decoration:none;
}
#menuezeile1 li a:hover, #menuezeile1 li a#aktiv1 {
	font-size:0.8em;
	color:#333333;
	padding:0px 7px 0px 7px;
	text-decoration:underline;
}
.trennliniemenuezeile1 {
	font-size:0.8em;
	color:#999999;
}
#menue {
	float:right;
	padding:0px;
	margin:0px;
	list-style:none;
}
#menue li {
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
}
#menue li a, #menue li a:hover {
	font-size:1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:20px 0px 0px 0px;
	margin:0px;
	
}
/*#menue li.menuebutton4 a {
padding:10px 0px 10px 0px;
}*/
.menuebutton1 a {
	background-image:url(images/hg-menue01-a.gif);
	background-repeat:no-repeat;
	width:122px;
	height:39px;
	display:block;
}

.menuebutton1clicked a {
	background-image:url(images/hg-menue01-b.gif);
	background-repeat:no-repeat;
	width:122px;
	height:39px;
	display:block;
}

.menuebutton1 a:hover, #menue li a#menuebutton1clicked {
	background-image:url(images/hg-menue01-b.gif);
}
.menuebutton2 a {
	background-image:url(images/hg-menue02-a.gif);
	background-repeat:no-repeat;
	width:120px;
	height:39px;
	display:block;
}

.menuebutton2clicked a {
	background-image:url(images/hg-menue02-b.gif);
	background-repeat:no-repeat;
	width:120px;
	height:39px;
	display:block;
}
.menuebutton2 a:hover, #menue li a#menuebutton2clicked {
	background-image:url(images/hg-menue02-b.gif);
}

.menuebutton3 a {
	background-image:url(images/hg-menue03-a.gif);
	background-repeat:no-repeat;
	width:120px;
	height:39px;
	display:block;
}

.menuebutton3clicked a {
	background-image:url(images/hg-menue03-b.gif);
	background-repeat:no-repeat;
	width:120px;
	height:39px;
	display:block;
}

.menuebutton3 a:hover, #menue li a#menuebutton3clicked {
	background-image:url(images/hg-menue03-b.gif);
}


.menuebutton4 a {
	background-image:url(images/hg-menue05-a.gif);
	background-repeat:no-repeat;
	width:119px;
	height:39px;
	display:block;
}

.menuebutton4clicked a {
	background-image:url(images/hg-menue05-b.gif);
	background-repeat:no-repeat;
	width:119px;
	height:39px;
	display:block;
}

.menuebutton4 a:hover, #menue li a#menuebutton4clicked {
	background-image:url(images/hg-menue05-b.gif);
}


.menuebutton5 a {
	background-image:url(images/hg-menue05-a.gif);
	background-repeat:no-repeat;
	width:119px;
	height:39px;
	display:block;
}

.menuebutton5clicked a {
	background-image:url(images/hg-menue05-b.gif);
	background-repeat:no-repeat;
	width:119px;
	height:39px;
	display:block;
}

.menuebutton5 a:hover, #menue li a#menuebutton5clicked {
	background-image:url(images/hg-menue05-b.gif);
}
.footertext {
	font-size:0.7em;
	color:#999999;
}
#aufzaehlungtop {
	font-size:1em;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	margin:0px;
}
#aufzaehlungtop li {
	padding:0px 0px 5px 0px;
	margin:0px;
}
.btbeitreten {
	font-size:0.8em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background-image:url(images/hg-bt-beitreten.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 45px;
	height:21px;
	display:block;
}
.btbeitreten:hover {
	color:#fff;
	text-decoration:underline;
}
.btmitgliederlogin {
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
	background-image:url(images/arrow-mitglieder-login.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px;
	text-decoration:none;
	display:block;
}
.btmitgliederlogin:hover {
	color:#fff;
	text-decoration:underline;
}
.txtanmeldung {
	color:#fff;
}
.btanmelden {
	font-size:0.8em;
	color:#fff;
	font-weight:bold;
	background-image:url(images/bt-hg-rot.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	height:21px;
	padding:2px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:center;
	display:block;
}
.btanmelden:hover {
	font-size:0.8em;
	color:#fff;
	text-decoration:underline;
}


.btfelogin {
	font-size:0.8em;
	color:#fff;
	font-weight:bold;
	background-image:url(images/bt-hg-rot.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	width:78px;
	height:21px;
	padding:2px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:center;
	display:block;
}
.btfelogin:hover {
	font-size:0.8em;
	color:#fff;
	text-decoration:underline;
}


.btprofil {
	font-size:0.8em;
	color:#fff;
	font-weight:bold;
	background-image:url(images/bt-hg-rot-gr.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	height:21px;
	width:135px;
	padding:2px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:center;
	display:block;
}

.btprofil:hover {
	font-size:0.8em;
	color:#fff;
	text-decoration:underline;
}


.btleft {
	font-size:1.3em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background-image:url(images/arrow-bt-left-a.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px;
	display:block;
}
.btleft:hover, .btleftclicked, .btleftclicked:hover {
	font-size:1.3em;
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
	background-image:url(images/arrow-bt-left-b.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px;
	display:block;
}
.menueleft {
	padding:10px 0px 20px 30px;
	margin:0px;
}

.submenueleft {
	padding:5px 0px 5px 12px;
	margin:0px;
}

.submenueleft li a{
	font-size:0.9em;
}


.subsubmenueleft {
	padding:5px 0px 5px 18px;
	margin:0px;
}

.subsubmenueleft li a{
	font-size:0.9em;
}

.menueleftclicked {
	padding:10px 0px 20px 30px;
	margin:0px;
	color:#cc0000;
}
.menueleft li, .menueleftclicked li {
	padding:0px 0px 5px 0px;
	margin:0px;
}
.menueleft li a {
	color:#333333;
	text-decoration:underline;
}
.menueleft li a:hover {
	color:#cc0000;
	text-decoration:underline;
}
.menueleftclicked li a {
	color:#cc0000;
	text-decoration:underline;
}
/* DESIGNSTYLES ENDE */

/* LAYERSTYLES ANFANG */
#MasterLayer {
	width: 891px;
	text-align: left;
	margin: 5px auto;
}
#LayerAbschlussTop {
	position:relative;
	float:left;
	width:100%;
	height:11px;
	line-height:11px;
	background-image:url(images/abschluss-top.gif);
	background-repeat:no-repeat;
	background-color:#000000;
}
#LayerAbschlussBottom {
	position:relative;
	float:left;
	width:100%;
	height:11px;
	background-image:url(images/abschluss-bottom.gif);
	background-repeat:no-repeat;
}
#LayerRahmen {
	position:relative;
	float:left;
	width:880px;
	border-left:1px solid #fe0000;
	border-right:1px solid #999999;
	padding:0px 5px 0px 4px;
	margin:0px;
}
#LayerTop {
	position:relative;
	float:left;
	width:880px;
}
#LayerTopZeile1 {
	position:relative;
	float:left;
	width:880px;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#LayerLogo {
	position:relative;
	float:left;
	width:201px;
	padding-left:21px;
}
#LayerMenueTop {
	position:relative;
	float:right;
	width:600px;
}
#LayerMenueTopZeile1 {
	position:relative;
	float:right;
	padding:10px 0px 10px 0px;
	margin:0px;
	width:100%;
}
#LayerMenueTopZeile2 {
	position:relative;
	float:right;
	width:100%;
}
#LayerTopZeile2 {
	position:relative;
	float:left;
	width:880px;
	height:247px;
	background-image:url(images/bg-topheader.jpg);
	background-repeat:no-repeat;
}

#LayerTopZeile3 {
	position:relative;
	float:left;
	width:880px;
	height:40px;
	background-image:url(images/bg-topzeile3.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}
#LayerHeaderbild {
	position:relative;
	float:left;
	width:574px;
}

#LayerHeaderbildSmall {
position:relative;
	float:left;
	width:574px;
	overflow: hidden;
	height:155px;
}

#LayerHeadertext {
	position:relative;
	float:left;
	width:296px;
	padding:10px 5px 0px 5px;
	margin:0px;
}
#LayerFooter {
	position:relative;
	float:left;
	width:100%;
	text-align:right;
}
#LayerTopZeile3Spalte1 {
	position:relative;
	float:left;
	width:245px;
	padding:5px 0px 0px 20px;
	margin:0px;
}
#LayerTopZeile3Spalte2 {
	position:relative;
	float:right;
	width:560px;
	padding:0px 20px 0px 0px;
	margin:0px;
}
#LayerMainContent {
	position:relative;
	float:left;
	width:880px;
	padding:15px 0px 0px 0px;
	margin:0px;
	z-index:1;
}

#LayerMainIndexContent {
	position:relative;
	float:left;
	width:880px;

	padding:0px 0px 0px 0px;
	margin:0px;
	z-index:1;
}

#LayerMainContentSpalte1 {
	position:relative;
	float:left;
	width:240px;
	 z-index:1;
}

#LayerMainContentSpalte2 {
	position:relative;
	float:right;
	width:595px;
	padding:0px 10px 0px 0px;
	margin:0px;
}

#LayerMainContentIndexSpalte1 {
	position:relative;
	float:left;
	width:885px;
	padding:0px 10px 0px 0px;
	margin:0px;
}


.Layerinhaltsbereich {
	position:relative;
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;
}

.LayerInhaltsbereichIndex {
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color:#dddddd;
	width:860px;
	z-index:1;
	margin-top:-3px;
  padding-left:20px;	
}

.LayerInhaltsbereichIndexGesamt {
  position:relateive;
	float:left;
	
	padding:0px;
	margin:0px;
	margin-top:15px;
}

.LayerInhaltsbereichIndex div.news-list-container{
  margin-left:25px;
}

.Layerinhaltsbereich1 {
	position:relative;
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;
}




.LayerInhaltTop {
	position:relative;
	float:left;
	margin: 0;
    padding: 0;
}


.LayerInhaltBottom {
	position:relative;
	float:left;
}

/* LAYERSTYLES ENDE */


.itemmenueleft_no ul {
  display:none;
}

.itemmenueleft_act ul {
  display:none;
}





/* News BEGIN*/
.news-list-item {
  height:45px;
  width:520px;
}

.knews-list-date {
  position:relative;
  float:left;
  /*width:92px;*/
  width:140px;
  height:45px;
  border-right:1px solid #d0d0d0;
  padding:0px;
  margin:0px;
  
  font-size:0.85em;
  color:#333333;
  text-align: right;
  padding-right:5px;
}

.knews-list-text {
  position:relative;
  float:left;
  width:255px;
  height:45px;
  margin-left:5px;
  padding:0px;
}

.knews-list-text p {
  margin:0px;
  padding:0px;
}

.knews-list-text-title {
  font-size:0.85em;
  color:#cc3333;
  font-weight:bold; 
}

.knews-list-text p {
  font-size:0.85em;
}



.newscatlist {
  width:780px;
}

#newscatlist li {
  width:580px;
}


.news-catmenu-header {
  display:none;
}


.kcatitem {
  position:relative;
  float:left;
  width:605px;
  height:55px;
  
   background-image:url(images/catmenu_itembg.png);
	 background-repeat:no-repeat;
	 background-position: left top;
}


.kcatitem:hover {
  position:relative;
  float:left;
  width:605px;
  height:55px;
  
   background-image:url(images/catmenu_itembg_act.png);
	 background-repeat:no-repeat;
	 background-position: left top;
}

.kcatitem img {
    float:left;
}

.kcatitem a {
    font-size:0.85em;
    text-decoration:none;
    font-weight:bold;
    display:block;
    height:42px;
    width:500px;
    float:left;
    margin-top:5px;
}



.news-list-container {
  position:relative;
  float:left;
  margin-bottom:10px;
}




/* News Index BEGIN*/

.inews-list-container {
  position:relative;

}

.inews-list-item {
  position:relative;
  width:520px;  
  border:0px;
  z-index:1;
  padding:0px;
  margin:0px 0px 10px 0px;    
}

.inews-list-date {
  position:relative;
  float:left;
  /*width:92px;*/
  width:80px;

  border-right:1px solid #d0d0d0;
  padding:0px;
  margin:0px;
  
  font-size:0.85em;
  color:#333333;
  text-align: right;
  padding-right:5px;
}

.inews-list-text {
  position:relative;
  float:left;
  width:405px;
  margin-left:5px;
  margin-bottom:20px;
    z-index:1;
}

.inews-list-text-title {
  font-size:0.85em;
  color:#cc3333;
  font-weight:bold; 
}

.inews-list-text p {
  font-size:0.85em;
}


.news-age {
  display:none;
}

.news-age-num {
  display:none;
}

.news-single-timedata {
  margin-top:5px;
  margin-bottom:5px;
}


#LayerColContentSpalte2 {
	position:relative;
	float:left;
	width:235px;
	padding:0px 10px 0px 0px;
	margin:10px 0px 0px 60px;
	text-align:center;
	
}

#LayerColContentSpalte3 {
	position:relative;
	float:right;
	width:235px;
	padding:0px 10px 0px 0px;
	margin:10px 70px 0px 0px;
	text-align:center;
	
}


.mnews-list-container {
  position:relative;
  float:left;
  margin-bottom:10px;
}

.mnews-list-item strong {

  float:right;
  margin-right: 10px;
  font-weight:normal;
}

.mnews-list-item {
  position:relative;
  float:left;
  width:255px;
  height:115px;  
  background-color:#e5e5e5;
  padding:5px;
  margin:5px;
}

.mnews-list-text {
  height:90px;
}


.mnews-list-text-title {
  font-size:0.85em;
  color:#cc3333;
  font-weight:bold; 
}

.knews-list-reg img {
  border:0px;
  margin:0px;
}
.knews-list-reg {
  position:relative;
  float:right;
  width:100px;
  height:45px;
  margin-left:5px;
  padding:0px;
}



.mnews-list-text p {
  margin:0px;
  padding:0px;
}

.mnews-list-text-title {
  font-size:0.85em;
  color:#cc3333;
  font-weight:bold; 
}

.mnews-list-text p {
  font-size:0.85em;
}

.wtdirectory_pagebrowser {
 /* display:none;*/
   padding:0px;
	margin:0px;
	float:left;
}


.wt_directory_pagebrowser li {
  float:left;
  padding:0px;
	margin:0px;
	list-style:none;
	margin-right:5px;
}

/* KURSLISTE NEU */

.aknews-list-date {
  position:relative;
  float:left;
  /*width:92px;*/
  width:190px;
  height:45px;
  border-right:1px solid #d0d0d0;
  padding:0px;
  margin:0px;
  
  font-size:0.85em;
  color:#333333;
  text-align: right;
  padding-right:5px;
}

.aknews-list-text {
  position:relative;
  float:left;
  width:190px;
  height:65px;
  margin-left:5px;
  padding:0px;
}

.aknews-list-text p {
  margin:0px;
  padding:0px;
  text-align:left;
}

.aknews-list-text-title {
  font-size:0.85em;
  color:#cc3333;
  font-weight:bold; 
}

.aknews-list-text p {
  font-size:0.85em;
}


.aknews-list-reg img {
  border:0px;
  margin:0px;
}
.aknews-list-reg {
  position:relative;
  float:right;
  width:100px;
  height:45px;
  margin-left:5px;
  padding:0px;
}

.hide_news{
display:none;
}



.LayerKursSpalte1 {
	position:relative;
	float:left;
	width:180px;
	padding:5px 0px 0px 0px;
	margin:0px;
		 

	 padding-right:5px;
  
  color:#CC3333;
font-size:0.85em;
font-weight:bold;
text-align:right;  
}

.LayerKursSpalte2 {
  position:relative;
	float:left;
	width:340px;
	padding:5px 0px 0px 0px;
	margin:0px;
	margin-bottom:10px;
   
  border-left:1px solid #d0d0d0;  
}


#LayerKursSpalte1Thema {
  position:relative;
	float:right;
	width:150px;
  text-align:right;
  margin-bottom:10px;	
}

#LayerKursSpalte1Einladung {
  position:relative;
	float:right;
	width:150px;
	text-align:right;
}

.courselist_odd {
  position:relative;
	float:left;
  
  background-color: #f4f4f4;
  margin-bottom:8px;
  padding-top:8px;
}

.courselist_even {
  position:relative;
	float:left;
	background-color:#e5e5e5;
	margin-bottom:8px;
	padding-top:8px;
}




#LayerTopZeile2Forum {
	position:relative;
	float:left;
	width:90%;
	height:87px;
}

#LayerMainContentSpalte2Forum {
  position:relative;
	float:left;
	width:90%;
	padding:0px 10px 0px 20px;
	margin:0px;
}




#categoryMenuForum li {
padding:10px:
margin:10px;
}


#tx-mmforum-footer {
  display:none;
}



#LayerTopZeile2ForumSpalte1 li {
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

#LayerTopZeile2ForumSpalte1 a {
  display:block;
  padding:10px:
  margin:10px;
}

#LayerTopZeile2ForumSpalte1 {
  float:left;
  height:50px;
  width:750px;
}


#LayerTopZeile2ForumSpalte1 li a {
	color:#333333;
	padding:0px 10px 0px 10px;
	text-decoration:underline;	
}

#LayerTopZeile2ForumSpalte2 {
  float:right;
  height:50px;
  width:550px;
  padding:0px;
	margin:0px;
}


#LayerTopZeile2ForumSpalte2 ul {    
    top:0px;
    margin:0px;
    padding:0px;
}



/* LAYERSTYLES ANFANG */
#MasterLayerForum {
	width: 90%;
	text-align: left;
	margin: 5px auto;
}

#categoryMenuForum a {
  display:block;
  padding:10px:
  margin:10px;
}

#LayerTopZeile3Index {

}


#LayerTopZeile3IndexSpalte1 {
	position:relative;
	float:left;
	width:270px;
	height:145px;
	padding:20px 0px 0px 10px;
	margin:0px;
	
  background-image:url(images/oevm_login.gif);
	background-repeat:no-repeat;
	margin-top:8px;
}

#LayerTopZeile3IndexSpalte3 {
	position:relative;
	float:left;
	width:874px;
	height:150px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(images/oevm_index_oevakurse.gif);
	background-repeat:no-repeat;
  margin-left:3px;
  margin-top:45px;
}

#LayerTopZeile3IndexSpalte3 p {
  margin-left:180px;
  margin-top:60px;
}

#LayerTopZeile3IndexSpalte3 img {
  margin-left:10px;
  margin-top:45px;
}

#LayerTopZeile3Spalte2 table {
  width:270px;
} 
#LayerTopZeile3Spalte2 form {
  width:270px;
}


#LayerTopZeile3IndexSpalte2 {
	position:relative;	
	width:250px;
	padding:10px 0px 0px 0px;
	margin:0px;
} 

#LayerTopZeile3IndexSpalte2 td {
  padding:5px;
}

.remainoutlabel {
  font-size:10px;
}


dl.wtdirectory_all_detail {
  border:0px solid #fff;
} 




/* MENU NEU */

.toggler {
	font-size:1.3em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background-image:url(images/arrow-bt-left-a.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px;
	display:block;
}
.toggler:hover, .togglerclicked, .togglerclicked:hover {
	font-size:1.3em;
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
	background-image:url(images/arrow-bt-left-b.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px;
	display:block;
}

#togglelist {
	padding:0px;
	margin:0px;
	list-style:none;
}

.header_austria {
  margin:0px;
  border:0px;
  text-align:right;
  margin-left:50px;
}

.anews-list-item dd {
  display:block;
  float:left;
  width:90px;
}


.anews-list-item dd a {
  display:block;
  float:left;
  width:90px;
}

.wt_directory_autocompletecontainer {

  border:0px;  
  background-color: #fff;
  margin:0px;
  padding:0px;
}

.tx-wtdirectory-pi1 label {
  display:block;
  width: 100px;
  float:left;
}


/*-------------CSS---------------------*/


#LayerMainContentIndexSpalte1 div.news-list-container {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  height:200px;  
}


/*-------------CSS---------------------*/
#nav{
  width:auto;
  margin-bottom:4px;
  z-index:100;  
}
#nav, #nav ul {
  float: left; 
  list-style: none;
  /*line-height: 1em;*/
  color: #fff;
  font-weight: bold;
  padding: 0;
  margin: 0;
  /*margin: 0 0 1em 0;*/
}
 
#nav a {
  display: block;
  font-weight:normal;
  color: #fff;
  text-decoration: none;
  /*padding: 0.25em 0em;*/
  padding: 4px 2px 0px 2px;
}
 
#nav li{
  float: left;
  display: block;
  font-family: Verdana, sanserif;  
  color:white;
  text-decoration:none;
  height:26px;
  margin-right:4px;
  padding: 2px;
  
  width: 170px;
  background-image: url(images/menubg.gif);
  background-repeat: no-repeat;
}
 
#nav li a:hover{
  color:#fff;
}

#nav li li a:hover{
  color:#333333;
  text-decoration:underline;
}

#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 163px;
  font-weight: normal;
  border: 1px solid #ccc;
  margin: 5px 0px 0px 0px;
  background:#efefef;
  
  background:transparent url(images/level2.jpg) repeat-y scroll 0 0;
  color:#333333;
}
 
#nav li li {
  width: 157px;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding:3px;
  background-image:none;
 
  
  color:#333333;
  border-bottom: 1px solid #fff;
}

#nav li li:hover, #nav li li.sfhover{  
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding: 3px;
  width: 157px;
  margin:0px;
  color:#333333;
  
  /*
    
  background-image: url(images/menubg.gif);
  background-repeat: no-repeat;
  */
  
  
}
 
#nav li ul a {
  width: 14em;
  /*padding-left: 1em;*/
  font-size:0.8em;
 color:#333333;
}
 
#nav li ul ul {
  margin: -1.75em 0 0 137px;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
    color:#333333;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;   
    color:#333333;
}
 
#nav li:hover, #nav li.sfhover {
  display:block;
  font-family: Verdana, sanserif;
  font-weight:bold;
  color:#fff;
    color:#333333;

  text-decoration:none;
  height:26px;

  width: 168px;
  /*
  background-image: url(images/menubg.gif);
  background-repeat: no-repeat;
  */

  margin-right:6px;
  padding: 2px;
}
#nav li.menuparent_act{


}

#nav li.menuparent_act2{
  background-image:url(../../../../uploads/tx_tllbaseext/dreieck_blau.gif);
  background-repeat:no-repeat;
  background-position:center right;
}

#nav li.menuparent_act a{
  color:#fff;
}

#nav li.menuparent_act ul a{
  color:#333;
}

#nav li ul ul{
  margin: -20px 0px 0px 137px;
}

.tx_lumogooglemaps_pi1_sidebar {
  display:none;
}


.wtdirectory_filter_text_company {
  width:320px;
}

.wtdirectory_filter_search {
  margin-bottom:15px;
}

.wtdirectory_filter_abc {
  margin-left:5px;
}

/*
.tr-even {
  background-color:#cccccc;
}
.tr-od {
  background-color:#cecece;
}
*/



.mailformerr {
  color:#cc0000;
}


.tooglelistentry {
  padding:5px;
  background-color:#dddddd;
}

.tooglelistentry_content {
  padding:5px;
  padding-top:15px;
  font-size:10px;
}




#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#cccccc; cursor:wait;}

/* Container */
#simplemodal-container {height:320px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:999999; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

.simplemodal-data {
  text-align:left;
}