.hpadding { color: #483d8b; font-weight: bolder; font-size: 12px; font-family: Verdana, Helvetica, Arial, Swiss, SunSans-Regular; padding: 0px 10px }

.textpadding { color: #000; font-size: 5px; line-height: 5px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; }

/* Allgemeine Definition der Schrifttypen */ 

P { font-family : Verdana, sans-serif; font-size : 12px; color: black; line-height: 20px; margin-top : 10px; margin-bottom : 10px; } 
div.menu_title { font-family : Verdana, sans-serif; font-size : 12px; color: black; line-height: 20px; margin-top : 10px; margin-bottom : 10px; } 
P.menu_title { font-family : Verdana, sans-serif; font-size : 12px; color: black; line-height: 20px; margin-top : 10px; margin-bottom : 10px; } 

a:link 	{ color: #000000; font-weight: normal; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
a:visited { color: #000000; font-weight: normal; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
a:hover { color: #000000; font-weight: normal; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline;}
a:active { color: #000000; font-weight: normal; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline;}

a.menu1:link 	{ color: #333333; font-weight: normal; font-size: 10px; 	line-height:14px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none;  letter-spacing: 1px; }
a.menu1:visited { color: #333333; font-weight: normal; font-size: 10px; 	line-height:14px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none;  letter-spacing: 1px; }
a.menu1:hover   { color: #333333; font-weight: normal; font-size: 10px; 	line-height:14px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none; letter-spacing: 1px; }
a.menu1:active  { color: #333333; font-weight: normal; font-size: 10px; 	line-height:14px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none; letter-spacing: 1px; }

a.menu2:link 	{ color: #333333; font-weight: normal; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none;  letter-spacing: 1px; }
a.menu2:visited { color: #333333; font-weight: normal; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none;  letter-spacing: 1px; }
a.menu2:hover   { color: #333333; font-weight: normal; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none; letter-spacing: 1px; }
a.menu2:active  { color: #333333; font-weight: normal; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none; letter-spacing: 1px; }

a.menu3:link 	{ color: #333333; font-weight: normal; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline;  letter-spacing: 1px; }
a.menu3:visited { color: #333333; font-weight: normal; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline;  letter-spacing: 1px; 	}
a.menu3:hover   { color: #333333; font-weight: normal; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline; letter-spacing: 1px;   }
a.menu3:active  { color: #333333; font-weight: normal; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline; letter-spacing: 1px;  }

a.menu4:link 	{ color: #333333; font-weight: normal; font-size: 10px; line-height:14px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline;  letter-spacing: 1px; }
a.menu4:visited { color: #333333; font-weight: normal; font-size: 10px; line-height:14px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline;  letter-spacing: 1px; 	}
a.menu4:hover   { color: #333333; font-weight: normal; font-size: 10px; line-height:14px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline; letter-spacing: 1px;   }
a.menu4:active  { color: #333333; font-weight: normal; font-size: 10px; line-height:14px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline; letter-spacing: 1px;  }



/* Link zu m2online */ 
a.m2online:link 	{ color: #999999; font-weight: normal; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none;}
a.m2online:visited { color: #999999; font-weight: normal; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none;}
a.m2online:hover   { color: #999999; font-weight: normal; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline;}
a.m2online:active  { color: #999999; font-weight: normal; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none;}
/* Link zu impressum */ 
a.impressum:link 	{ color: #333333; font-weight: normal; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none;    padding-left:3px; }
a.impressum:visited { color: #333333; font-weight: normal; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none; padding-left:3px; }
a.impressum:hover   { color: #333333; font-weight: normal; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: underline; padding-left:3px; }
a.impressum:active  { color: #333333; font-weight: normal; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none; padding-left:3px; }

.impressum	{ color: #333333; font-weight: normal; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none;}
.headertext	{
	color: #CCCBCB;
	font-weight: bold;
	font-size: 20px;
	font-family: Geneva, Arial,;
	text-decoration: none;
	line-height: 25px;
}
.caption {
	color: #499F45;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica;
	text-decoration: none;
	text-align: center;
	margin-top:-5px;
}

/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; }
PRE { font-family: monospace; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 12px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }

table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  line-height:18px; font-weight: normal; color: #333333; text-decoration: none}

MARGIN:P { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  line-height:18px; font-weight: normal; color: #333333; text-decoration: none}
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;  line-height:20px; font-weight: bold; color: #000000; text-decoration: none}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px;  
	line-height:20px; 
	font-weight: bold; color: #000000; 
	text-decoration: none; 
   padding-left:22px; 
   margin-top:5px; margin-bottom:0px; margin-left:0px;
	background-image: url(/fileadmin/sonnalm/pics/gif/sonne.gif); 
   background-repeat: no-repeat; 
   background-position: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;  
	line-height:16px; 
	font-weight: bold; color: #000000; 
	text-decoration: none; 
   padding-left:22px; 
   margin-top:5px; margin-bottom:0px; margin-left:0px;
	background-image: url(/fileadmin/sonnalm/pics/gif/sonne.gif); 
   background-repeat: no-repeat; 
   background-position: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: Red;
	text-decoration: none;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #FD8C06;
	text-decoration: none;
   margin-top:5px; margin-bottom:0px; margin-left:0px;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	color:#fff;
	padding:3px;	
	margin:3px;
	border:1px solid #fff;
	background-color:#FAB41A;
}
.news-latest-container P{
	font-size: 11px;
	line-height:14px; 
	font-weight: normal;
	padding-left: 0px;
}
.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;	
	margin:3px;
	background-color:#FAB41A;
	border:1px solid #FAB41A;
	font-weight: bold;
	padding-left: 20px;
}
.news-latest-container H3 A:LINK,.news-latest-container H3 A:VISITED,.news-latest-container H3 A:HOVER{
	font-size: 12px;
	line-height:14px; 
	font-weight: bold;
	padding-left: 0px;
}
.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:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	padding: 3px;
	margin: 3px;
	border: 1px solid #F7C95B;
	background-color: #F7C95B;
}

.news-latest-item IMG {
	
	margin-bottom:5px;
	margin-right:5px;
 	border:1px solid #F7C95B;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

 	border:1px solid #fff;
	background-color:#F7C95B;
}	


.news-list-item {
	padding:3px;	
	margin:3px;
	border:1px solid #F7C95B;
	background-color:#F7C95B;
	height:120px;
	} 
.news-search-form {	
	padding:3px;	
	margin-bottom:5px;
	border:1px solid #fff;
	background-color:#F9FFE5;

}
.news-search-emptyMsg {
	margin:0px;
}
.news-search-form FORM {
	margin:0px;	
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #FAB41A;
	background-color: #FAB41A;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color: #fff;
	font-weight: bold;
	padding-left: 20px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #fff;
	width: 180px;
	text-align: right;
	height: 18px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #FAB41A;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float: right;
	border:1px solid #F7C95B;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}
	


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #fff;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD { 
	font-size: 10px; 
}
.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 {
	background-color: #FAB41A;
	border:1px solid #fff;
}
.news-search-emptyMsg { 
	font-size: 11px;
	margin-left: 10px; 
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;	
	margin-bottom:5px;
	border:1px solid #F7C95B;
	background-color:#F7C95B;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #000;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}

	

/**/

		

.news-single-img {
	float: right;
margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #FAB41A;
	clear: both;
	margin-top: 15px;
	border: 1px solid #fff;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #fff;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.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: 11px;
	margin-left:5px;
	width:90%;
}
	
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding:3px;	
 	border:1px solid #FAB41A;
	background-color:#FAB41A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #FAB41A;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;	
	border:1px solid #fff;
	background-color:#FAB41A;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #fff;
	padding: 2px;
	background-color: #FAB41A;
	color:#fff;
}



*-------------CSS---------------------*/
#nav{
  width:auto;
  margin-bottom:4px;

}
#nav, #nav ul {
  float: left; 
  list-style: none;
  /*line-height: 1em;*/
  background: #fff;
  color: #fff;
  font-weight: bold;
  padding: 0;
  margin: 0;
  /*margin: 0 0 1em 0;*/
 
}
 
#nav a {
  display: block;
  font-weight:normal;
  color: #333333;
 
  text-decoration: none;
  /*padding: 0.25em 0em;*/
  padding: 0px 8px 0px 8px;
font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica;
 
}
 
#nav li{
  float: left;
  display: block;
  font-family: Verdana, sanserif;
  color:white;
  text-decoration:none;
  letter-spacing: 0px;
  height:26px;
  margin-right:1px;
  padding: 4px 4px 0px 4px;
  background-image:url(pics/img2.gif);
  background-repeat:x-repeat;
}
 
#nav li a:hover{
  color:#023b76;
}
#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 140px;
  font-weight: normal;
  border: 1px solid #fff;
  margin: 4px 0px 0px -4px;   /*postition nach unten menü*/
  background:#fab41a;
}
 
#nav li li {
 
  width: 134px;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding:3px;
  background-image:none;
 
  background-color:#fdcc3d;
  color:#333;
  border-bottom: 1px solid #fff;
}
#nav li li:hover, #nav li li.sfhover{
  width: 134;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding: 3px;
  background-image:none;
 
  background-color:#fab41a;
  margin:0px;
  color:#fff;
}
 
#nav li ul a {
  width: 14em;
  /*padding-left: 1em;*/
  font-size:0.8em;
  color:#333;
}
 
#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;
}
 
#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;
}
 
#nav li:hover, #nav li.sfhover {
  display:block;
  font-family: Verdana, sanserif;
  font-weight:normal;
  color:#023b76;
  text-decoration:none;
  height:26px;
  background-image:url(pics/img2.gif);
  background-repeat:x-repeat;
  margin-right:1px;
  padding: 4px 4px 0px 4px;
}
#nav li.menuparent_act{
  background-image:url(../../../../uploads/tx_tllbaseext/menu_bg_act.gif);
  background-repeat:x-repeat;
  color:#023b76;
}
#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:#023b76;
}
#nav li.menuparent_act ul a{
  color:#333;
}
#nav li ul ul{
  margin: -20px 0px 0px 137px;
}
