/* Editor -------------------------- */

.blau_fett {
	font-family: arial;
	font-size: 12px;
	color: #0158a7;
	font-weight: bold;
}

.weiss_auf_hellblau {
	background-color: #e8f4ff;
	color: #ffffff;
	font-weight: bold;
}

.schwarz_auf_hellblau {
	background-color: #e8f4ff;
	color: #000000;
}

.schwarz_fett_auf_hellblau {
	background-color: #e8f4ff;
	color: #000000;
	font-weight: bold;
}

.weiss_auf_schwarz {
	background-color: #4A4A4A;
	color: #ffffff;
	font-weight: bold;
}

.weiss_auf_dunkelblau {
	background-color: #3366FF;
	color: #ffffff;
	font-weight: bold;
}

.weiss_auf_rot {
	background-color: #FF0000;
	color: #ffffff;
	font-weight: bold;
}

.weiss_auf_pink {
	background-color: #FF8484;
	color: #ffffff;
	font-weight: bold;
}

/* Haupttabelle --------------------------------------*/
/*
body {
	margin:0;
	background:;
	font-size: 12px;
	font-family:Arial;
	font-size: 76.1%;
	color: #000000;
	background-color:;
	background-image:;
	background-repeat: ;
	background-position: ;
}

table, ul, li, hr {
	margin: 0 0 0 0;
	border: 0 0 0 0;
	padding: 0 0 0 0;
}

td {
	font-family: arial;
	font-size: 12px;
	color: #000000;
}

table.container {
	margin:auto;
}

td#left {
padding-top:0px;
padding-bottom:0px;
}

td#center {
padding-top:0px;
padding-bottom:0px;
}

td#right {
padding-top:20px;
padding-bottom:0px;

padding-left:16px;
padding-right:16px;

text-align:left;
}

td#main {
padding-top:16px;
padding-bottom:0px;

padding-left:16px;
padding-right:16px;

text-align:left;
}
*/
/* Allgemein-------------------------------------------*/

h1,h2,h3,h4 {
	font-size: 12px;
}

a {
	color: #0158a7;
	font-family: arial;
	font-size: 12px;
}

span.rot {
	color: #ff0000;
}

hr {
white-space:nowrap;
}

table.adminform td input, table.adminform td select, table.adminform td textarea {
	margin: 4px;
}

input, select, textarea {
	font-size: 12px;
	font-family: arial;
	border: 1px solid #80ACD3;
	padding-left:3px;
}

input {
	background-color: #ffffff;
}

form {
	margin: 0em;
	padding: 0em; 
}
td {
}
ol, ul, li {
	font-family:;
	color:;
	font-size: ;
	list-style-type: square;
}

div.module h3, div.moduletable-grey h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	margin: -2px -8px 0 -8px;
	border-bottom: 1px solid #cdcdcd;
	padding-left: 10px;
	padding-bottom: 2px;
}
div.module, div.moduletable-grey {
	background: url(../images/jos_box_grey_tl.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
div.module div, div.moduletable-grey div {
	background: url(../images/jos_box_grey_tr.png) 100% 0 no-repeat;
}
div.module div div, div.moduletable-grey div div {
	background: url(../images/jos_box_grey_bl.png) 0 100% no-repeat;
}
div.module div div div, div.moduletable-grey div div div {
	background: url(../images/jos_box_grey_br.png) 100% 100% no-repeat;
	padding: 8px;
	width: auto !important;
	width: 100%;
}
div.module ul, div.moduletable-grey ul {
	margin: 10px 0;
	padding-left: 20px;
}

/* Dropdown Menu 1 -------------------------------------------- */
ul#mainlevel-menu1  {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style: none;
}
a.mainlevel-menu1, span.mainlevel-menu1 {
	display: block;
	width: auto;
	color: #ffffff;
	text-align:center;
	text-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	background-color:#397ebd;
}
#mainlevel-menu1 ul {
	padding: 0;
	background-color:#397ebd;
	border-left:1px solid #397ebd;
	border-right:1px solid #397ebd;
	padding-top: 10px;
	width: 196px !important;
	width: 196px;
	list-style-type: none;
	list-style: none;
	z-index:10;
}
ul#mainlevel-menu1 ul a {
	display: block;
	color: black;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	text-indent: 30px;
	line-height: 22px;
}

ul#mainlevel-menu1 ul a:hover {
	display: block;
	color: #0158a7;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	text-indent: 30px;
	line-height: 22px;
}

#mainlevel-menu1 li {
	float: left;
	width: 196px !important;
	width: 196px;	
	background-color: #C8DBEE;
	border-bottom:1px solid #397ebd;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu1 ul {
	position: absolute;
	left: -999em;
	background-color:#397ebd;
	list-style-type: none;
	list-style: none;
}


#mainlevel-menu1 li:hover ul {
	left: auto;
	list-style-type: none;
	list-style: none;
}


#mainlevel-menu1 li.sfhover ul {
	left: auto;
	list-style-type: none;
	list-style: none;
}
a.sublevel-menu1  {
	background-image: url(../images/list_image.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/* Mainmenu 1---------------------------------------------*/

table.moduletable-mainmenu1 {
	width:200px;
	margin-top:20px;
}

a.mainlevel-mainmenu1 {
	display: block;
	text-indent: 16px;
	line-height: 24px;
	width:200px;
	color:#999999;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	margin-bottom: 15px;
	text-decoration: none;

}

table.moduletable-mainmenu1 td table td div{
	padding-left:7px;
	padding-right:7px;
}

table.moduletable-mainmenu1 td table td div.mainmenu-end {
	height:15px;	
}

table.moduletable-mainmenu1 td table td div a{
	display:block;
	font-family: arial;
	font-weight: bold;
	color: #0158a7;
	font-size: 11px;
	text-decoration:none;
	background-image: url(../images/list_menu1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height:22px;
	text-indent:16px;
}

table.moduletable-mainmenu1 td table td div div{
	padding-left:14px;
	border:0px;	
}

table.moduletable-mainmenu1 td table td div div a{
	font-family: arial;
	font-weight: normal;
	color: #0158a7;
	font-size: 11px;
	line-height: 18px;
	text-decoration:underline;
	background-image: url(../images/list_menu1_b.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.menu_level_2 a#active_menu-mainmenu1.sublevel-mainmenu1 {
	color: #000000;
	text-decoration:none;
}

table.moduletable-mainmenu1 td table td {
}

	
/* Dropdown Menu 2------------------------------------- */

ul#mainlevel-menu2  {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style: none;
}
a.mainlevel-menu2, span.mainlevel-menu2 {
	display: block;
	width: auto;
	color: #ffffff;
	text-align:center;
	text-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	background-color:#eb9901;
}
#mainlevel-menu2 ul {
	padding: 0;
	background-color:#eb9901;
	border-left:1px solid #eb9901;
	border-right:1px solid #eb9901;
	padding-top: 10px;
	width: 196px !important;
	width: 196px;
	list-style-type: none;
	list-style: none;
	z-index:10;
}
ul#mainlevel-menu2 ul a {
	display: block;
	color: black;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	text-indent: 30px;
	line-height: 22px;
}

ul#mainlevel-menu2 ul a:hover {
	display: block;
	color: #eb9901;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	text-indent: 30px;
	line-height: 22px;
}

#mainlevel-menu2 li {
	float: left;
	width: 196px !important;
	width: 196px;	
	background-color: #FFE1AA;
	border-bottom:1px solid #eb9901;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu2 ul {
	position: absolute;
	left: -999em;
	background-color:#eb9901;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu2 li:hover ul {
	left: auto;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu2 li:hover ul, #mainlevel-menu2 li.sfhover ul {
	left: auto;
	list-style-type: none;
	list-style: none;
}
a.sublevel-menu2  {
	background-image: url(../images/list_image.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/* Mainmenu 2 ----------------------------------------------*/

table.moduletable-mainmenu2 {
	width:200px;
	margin-top:20px;
}

a.mainlevel-mainmenu2 {
	display: block;
	text-indent: 16px;
	line-height: 24px;
	width:200px;
	color:#999999;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	margin-bottom: 15px;
	text-decoration: none;
}

table.moduletable-mainmenu2 td table td div{
	padding-left:7px;
	padding-right:7px;
}

table.moduletable-mainmenu2 td table td div.mainmenu-end {
	height:15px;	
}

table.moduletable-mainmenu2 td table td div a{
	display:block;
	font-family: arial;
	font-weight: bold;
	color: #eb9901;
	font-size: 11px;
	text-decoration:none;
	background-image: url(../images/list_menu2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height:22px;
	text-indent:16px;
}

table.moduletable-mainmenu2 td table td div div{
	padding-left:14px;
	border:0px;	
}

table.moduletable-mainmenu2 td table td div div a{
	font-family: arial;
	font-weight: normal;
	color: #eb9901;
	font-size: 11px;
	line-height: 18px;
	text-decoration:underline;
	background-image: url(../images/list_menu2_b.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.menu_level_2 a#active_menu-mainmenu2.sublevel-mainmenu2 {
	color: #000000;
	text-decoration:none;
}

table.moduletable-mainmenu2 td table td {
}

/* Dropdownmenu 3 -------------------------------------------- */

ul#mainlevel-menu3  {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	list-style: none;
}
a.mainlevel-menu3, span.mainlevel-menu3 {
	display: block;
	width: auto;
	color: #ffffff;
	text-align:center;
	text-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	background-color:#588240;
}
#mainlevel-menu3 ul {
	padding: 0;
	background-color:#588240;
	border-left:1px solid #588240;
	border-right:1px solid #588240;
	padding-top: 10px;
	width: 196px !important;
	width: 196px;
	list-style-type: none;
	list-style: none;
	z-index:10;
}
ul#mainlevel-menu3 ul a {
	display: block;
	color: black;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	text-indent: 30px;
	line-height: 22px;
}

ul#mainlevel-menu3 ul a:hover {
	display: block;
	color: #588240;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	text-indent: 30px;
	line-height: 22px;
}

#mainlevel-menu3 li {
	float: left;
	width: 196px !important;
	width: 196px;	
	background-color: #BFD9B0;
	border-bottom:1px solid #588240;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu3 ul {
	position: absolute;
	left: -999em;
	background-color:#588240;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu3 li:hover ul {
	left: auto;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu3 li:hover ul, #mainlevel-menu3 li.sfhover ul {
	left: auto;
	list-style-type: none;
	list-style: none;
}
a.sublevel-menu3  {
	background-image: url(../images/list_image.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/* Mainmenu 3 ---------------------------------------------------------*/

table.moduletable-mainmenu3 {
	width:200px;
	margin-top:20px;
}

a.mainlevel-mainmenu3 {
	display: block;
	text-indent: 16px;
	line-height: 24px;
	width:200px;
	color:#999999;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	margin-bottom: 15px;
	text-decoration: none;
}

table.moduletable-mainmenu3 td table td div{
	padding-left:7px;
	padding-right:7px;
}

table.moduletable-mainmenu3 td table td div.mainmenu-end {
	height:15px;	
}

table.moduletable-mainmenu3 td table td div a{
	display:block;
	font-family: arial;
	font-weight: bold;
	color: #588240;
	font-size: 11px;
	text-decoration:none;
	background-image: url(../images/list_menu3.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height:22px;
	text-indent:16px;
}

table.moduletable-mainmenu3 td table td div div{
	padding-left:14px;
	border:0px;	
}

table.moduletable-mainmenu3 td table td div div a{
	font-family: arial;
	font-weight: normal;
	color: #588240;
	font-size: 11px;
	line-height: 18px;
	text-decoration:underline;
	background-image: url(../images/list_menu3_b.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.menu_level_2 a#active_menu-mainmenu3.sublevel-mainmenu3 {
	color: #000000;
	text-decoration:none;
}

table.moduletable-mainmenu3 td table td {
}

/* Dropdown Menu 4 ------------------------------------------------------- */

ul#mainlevel-menu4  {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style: none;
}
a.mainlevel-menu4, span.mainlevel-menu4 {
	display: block;
	width: auto;
	color: #ffffff;
	text-align:center;
	text-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	background-color:#1c3f5e;
}
#mainlevel-menu4 ul {
	padding: 0;
	background-color:#1c3f5e;
	border-left:1px solid #1c3f5e;
	border-right:1px solid #1c3f5e;
	padding-top: 10px;
	width: 196px !important;
	width: 196px;
	list-style-type: none;
	list-style: none;
	z-index:10;
}
ul#mainlevel-menu4 ul a {
	display: block;
	color: black;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	text-indent: 30px;
	line-height: 22px;
}

ul#mainlevel-menu4 ul a:hover {
	display: block;
	color: #1c3f5e;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
	text-indent: 30px;
	line-height: 22px;
}

#mainlevel-menu4 li {
	float: left;
	width: 196px !important;
	width: 196px;	
	background-color: #9EC2E2;
	border-bottom:1px solid #1c3f5e;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu4 ul {
	position: absolute;
	left: -999em;
	background-color:#1c3f5e;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu4 li:hover ul {
	left: auto;
	list-style-type: none;
	list-style: none;
}
#mainlevel-menu4 li:hover ul, #mainlevel-menu4 li.sfhover ul {
	left: auto;
	list-style-type: none;
	list-style: none;
}
a.sublevel-menu4  {
	background-image: url(../images/list_image.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/* Mainmenu 4 -------------------------------------------------------*/

table.moduletable-mainmenu4 {
	margin-top:20px;
	width:200px;
}

a.mainlevel-mainmenu4 {
	display: block;
	text-indent: 16px;
	line-height: 24px;
	width:200px;
	color:#999999;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	margin-bottom: 15px;
	text-decoration: none;
}

table.moduletable-mainmenu4 td table td div{
	padding-left:7px;
	padding-right:7px;
}

table.moduletable-mainmenu4 td table td div.mainmenu-end {
	height:15px;	
}

table.moduletable-mainmenu4 td table td div a{
	display:block;
	font-family: arial;
	font-weight: bold;
	color: #1c3f5e;
	font-size: 11px;
	text-decoration:none;
	background-image: url(../images/list_menu4.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height:22px;
	text-indent:16px;
}

table.moduletable-mainmenu4 td table td div div{
	padding-left:14px;
	border:0px;	
}

table.moduletable-mainmenu4 td table td div div a{
	font-family: arial;
	font-weight: normal;
	color: #1c3f5e;
	font-size: 11px;
	line-height: 18px;
	text-decoration:underline;
	background-image: url(../images/list_menu4_b.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.menu_level_2 a#active_menu-mainmenu4.sublevel-mainmenu4 {
	color: #000000;
	text-decoration:none;
}

table.moduletable-mainmenu4 td table td {
}

/* Login -------------------------------------------- */

input#remember_login {
	border: 0 0 0 0;
}

select#user_title.inputbox, select#country_field.inputbox {
	border: 1px solid #80ACD3;
}

input#mod_login_remember.inputbox {
	/*border: 1px solid #80ACD3;*/
}	
	
table.moduletable-login {
	width:200px;
}	

table.moduletable-login td{
	padding-top:10px;
	width:200px;
}

table.moduletable-login td table {
	text-align:center;
	margin:auto;
	width:172px;
}

input#mod_login_username.inputbox, input#mod_login_password.inputbox, input.button {
	border:1px solid #80ACD3;
	background-color: #ffffff;
}

table.moduletable-login th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/all_bg.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

table.moduletable-energie th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/all_bg.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

table.moduletable-energie {
margin-top:25px;
}

table.moduletable-politik th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/all_bg.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

table.moduletable-politik {
margin-top:25px;
}
template_css.css (Zeile 1325)
tab

table.moduletable-login {
	margin-top:15px;
}

/* Suche -------------------------------------------- */

table.search td input.button-search {
	border: 0px;
}	
	
table.moduletable-search {
	width:200px;
}	

table.moduletable-search td{
	padding-top:10px;
	width:200px;
	text-align:center;
}

input#mod_search_searchword.inputbox-search {
	border:1px solid #80ACD3;
}


span.search {
	font-family: Arial;
	font-size: 12 px;
	font-weight: bold;
	color: black;
	white-space:nowrap;
}

table.moduletable-search td div.search-search{
	text-align:center;
	margin:auto;
	width:172px;
}
	
table.moduletable-search th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

table.moduletable-search {
	margin-top:10px;
}

div.mod_contentitem-contentitem-search a {
	display:block;
	width:172px;
	border-bottom: 1px solid #0158A7;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-decoration: underline;
	line-height:26px;
}

div.mod_contentitem-contentitem-search a.small {
	font-size:0px;
	line-height:0px;
}

table.moduletable-search_2 {
	margin-top:23px;
}

div.search-search_2 table.search td span.search {
	font-size: 12px;
}

input#mod_search_searchword.inputbox-search_2 {
	margin-left:5px;margin-right:5px;
}

/* News -------------------------------------------- */
	
.latestnews {
	font-size:10px;
    font-family:Arial;
    text-decoration:underline;
	color: #000000;
	}
	
a.latestnews-news {
	display:block;
	width:172px;
	border-bottom: 1px solid #0158A7;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-decoration: underline;
	line-height:16px;
	margin-left:14px;
	padding-bottom:4px;
	padding-top:4px;
}

li.latestnews-news {
	list-style: none;
	padding: 0 0 0 0;
}
ul.latestnews-news {
	text-align: left;
	padding: 0 0 0 0;
	margin-top: 10px;
	list-style: none;
	display:block;
}
table.moduletable-news th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/news_bg.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

table.moduletable-news {
	margin-top:25px;
}

/* Fotogalerie----------------------------------------- */

table.moduletable-contentitem-foto th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/foto_bg.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

div.mod_contentitem-contentitem-foto, table.moduletable-contentitem-foto td {
	text-align:center;
}

div.mod_contentitem-contentitem-foto table {
	text-align:center;
	margin:auto;
}

table.moduletable-contentitem-foto table.contentpaneopen td{
	width: 172px;
	text-align:left;
	font-size:12px;
    font-family:Arial;
	color: #000000;
}

table.moduletable-contentitem-foto {
	margin-top:10px;
}

/* newsletter ----------------------------------------- */

table.moduletable-contentitem-newsletter th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/newsletter_bg.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

div.mod_contentitem-contentitem-newsletter, table.moduletable-contentitem-newsletter td {
	text-align:center;
}

div.mod_contentitem-contentitem-newsletter table {
	text-align:center;
	margin:auto;
}

table.moduletable-contentitem-newsletter table.contentpaneopen td{
	padding-top:5px;
	width: 172px;
	text-align:left;
	font-size:12px;
    font-family:Arial;
	color: #000000;
}

table.moduletable-contentitem-newsletter {
	margin-top:0px;
}

/* bibliothek ----------------------------------------- */

table.moduletable-contentitem-bibliothek th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/bibo_bg.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

div.mod_contentitem-contentitem-bibliothek, table.moduletable-contentitem-bibliothek td {
	text-align:center;
}

div.mod_contentitem-contentitem-bibliothek table {
	text-align:center;
	margin:auto;
}

table.moduletable-contentitem-bibliothek table.contentpaneopen td{
	padding-top:5px;
	width: 172px;
	text-align:left;
	font-size:12px;
    font-family:Arial;
	color: #000000;
}

table.moduletable-contentitem-bibliothek {
	margin-top:0px;
}

/* webcam ----------------------------------------- */

table.moduletable-contentitem-webcam th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/webcam_bg.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

div.mod_contentitem-contentitem-webcam, table.moduletable-contentitem-webcam td {
	text-align:center;
}

div.mod_contentitem-contentitem-webcam table {
	text-align:center;
	margin:auto;
}

table.moduletable-contentitem-webcam table.contentpaneopen td{
	padding-top:5px;
	width: 172px;
	text-align:left;
	font-size:12px;
    font-family:Arial;
	color: #000000;
}

table.moduletable-contentitem-webcam {
	margin-top:0px;
}

/* online-shop----------------------------------------- */

table.moduletable-contentitem-shop th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/shop_bg.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

div.mod_contentitem-contentitem-shop, table.moduletable-contentitem-shop td {
	text-align:center;
}

div.mod_contentitem-contentitem-shop table {
	text-align:center;
	margin:auto;
}

table.moduletable-contentitem-shop table.contentpaneopen td{
	padding-top:5px;
	width: 172px;
	text-align:left;
	font-size:12px;
    font-family:Arial;
	color: #000000;
}

table.moduletable-contentitem-shop {
	margin-top:10px;
}

/* marktplatz ----------------------------------------- */

div.mod_contentitem-contentitem-markt table.contentpaneopen td hr {
	border: 0px solid #0158a7;
	color: #0158a7;
	background-color:#0158a7;height:1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.mod_contentitem-contentitem-markt table.contentpaneopen td a{
	color: #000000;
}

table.moduletable-contentitem-markt th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/markt_bg.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

div.mod_contentitem-contentitem-markt, table.moduletable-contentitem-markt td {
	text-align:center;
}

div.mod_contentitem-contentitem-markt table {
	text-align:center;
	margin:auto;
}

table.moduletable-contentitem-markt table.contentpaneopen td{
	padding-top:5px;
	width: 172px;
	text-align:left;
	font-size:12px;
    font-family:Arial;
	color: #000000;
	line-height:26px;
}

table.moduletable-contentitem-markt {
	margin-top:10px;
}

div.mod_contentitem-contentitem-markt a {
	display:block;
	width:172px;
	border-bottom: 1px solid #0158A7;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-decoration: underline;
	line-height:26px;
}

/* Wetter ----------------------------------------- */

table.wettercomsmall158640 td img{
	padding-top:8px;
	padding-right:8px;
}

table.wettercomsmall158640 td hr{
	display:none;
}

table.wettercomsmall158640 td table td {

}

a.wettercomsmall158640, font.wettercomsmall158640 {
	display:none;
}

font.wettercomtext158640 {
	display:block;
	width: 100%;
	text-align: right;
}

font.wettercomtext158640 strong {
	display:block;
	width: 100%;
	text-align: left;
}

div.mod_contentitem-contentitem-wetter table.contentpaneopen td hr {
	border: 0px solid #0158a7;
	color: #0158a7;
	background-color:#0158a7;height:1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.mod_contentitem-contentitem-wetter table.contentpaneopen td a{
	color: #000000;
}

table.moduletable-contentitem-wetter th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/wetter_bg.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

div.mod_contentitem-contentitem-wetter, table.moduletable-contentitem-wetter td {
	text-align:center;
}

div.mod_contentitem-contentitem-wetter table {
	text-align:center;
	margin:auto;
}

table.moduletable-contentitem-wetter table.contentpaneopen td{
	padding-top:5px;
	text-align:left;
	font-size:12px;
    font-family:Arial;
	color: #000000;
}

table.moduletable-contentitem-wetter {
	margin-top:25px;
}

div.mod_contentitem-contentitem-wetter a {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-decoration: underline;
	line-height:26px;
}

/* Ortsteile ----------------------------------------- */

div.mod_contentitem-contentitem-ortsteile table.contentpaneopen td hr {
	border: 0px solid #0158a7;
	color: #0158a7;
	background-color:#0158a7;height:1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.mod_contentitem-contentitem-ortsteile table.contentpaneopen td a{
	color: #000000;
}

table.moduletable-contentitem-ortsteile th{
	font-family: Arial;
	color: #0158a7;
	text-align: left;
	background-image:url(../images/ortsteile_bg.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	width: 200px;
	text-indent:10px;
	line-height: 26px;
}

div.mod_contentitem-contentitem-ortsteile, table.moduletable-contentitem-ortsteile td {
	text-align:center;
}

div.mod_contentitem-contentitem-ortsteile table {
	text-align:center;
	margin:auto;
}

table.moduletable-contentitem-ortsteile table.contentpaneopen td{
	padding-top:5px;
	width: 172px;
	text-align:left;
	font-size:12px;
    font-family:Arial;
	color: #000000;
	line-height:26px;
}

table.moduletable-contentitem-ortsteile {
	margin-top:20px;
}

div.mod_contentitem-contentitem-ortsteile a {
	display:block;
	width:172px;
	border-bottom: 1px solid #0158A7;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-decoration: underline;
	line-height:26px;
}

table.moduletable-contentitem-rechts div.mod_contentitem-contentitem-rechts table.contentpaneopen td{
	margin-top:0px;
	padding-top:0px;
}

/* Suchergebnis ----------------------------------------- */

div.mod_contentitem-contentitem-search table.contentpaneopen td hr {
	border: 0px solid #0158a7;
	color: #0158a7;
	background-color:#0158a7;height:1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.mod_contentitem-contentitem-search table.contentpaneopen td a{
	color: #000000;
}

div.mod_contentitem-contentitem-search, table.moduletable-contentitem-search td {
	text-align:center;
}

div.mod_contentitem-contentitem-search table {
	text-align:center;
	margin:auto;
}

table.moduletable-contentitem-search table.contentpaneopen td{
	padding-top:5px;
	width: 172px;
	text-align:left;
	font-size:12px;
    font-family:Arial;
	color: #000000;
	line-height:26px;
}

table.moduletable-contentitem-search {
	
}

/* Allgemein ----------------------------------------- */

td#main table.contentpaneopen  {
	margin-top:0px;
}

td#main table.contentpaneopen td.contentheading {
	padding-bottom:18px;
}

table.contentpaneopen {
	width: 100%;
	text-align: left;
	margin-top:0px;
	padding-top:0px;
}

table.contentpaneopen td {
	font-size:12px;
    font-family:Arial;
}

table.contentpaneopen td table td {

}

table.contentpaneopen td a {
	font-size:12px;
    font-family:Arial;
	color: #0158a7;
}

table.contentpaneopen td.contentheading {
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:bold;
    font-family:Arial;
	color: #0158a7;
	padding-top:2px;
}

div.componentheading {
	margin: 0 0 0 0;
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:bold;
    font-family:Arial;
	color: #0158a7;
	padding-top:4px;
	padding-bottom:20px;
}

div.componentheading a {
	margin: 0 0 0 0;
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:bold;
    font-family:Arial;
	color: #0158a7;
	padding-top:4px;
	padding-bottom:20px;
	text-decoration: none;
}

div.componentheading-contact {
	margin: 0 0 0 0;
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:bold;
    font-family:Arial;
	color: #0158a7;
	padding-top:4px;
	padding-bottom:20px;
}


div.componentheading-anfrage {
	margin: 0 0 0 0;
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:bold;
    font-family:Arial;
	color: #0158a7;
	padding-top:4px;
}

td.componentheading {
	margin: 0 0 0 0;
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:bold;
    font-family:Arial;
	color: #0158a7;
	padding-top:2px;
}

td.componentheading a{
	margin: 0 0 0 0;
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:bold;
    font-family:Arial;
	color: #0158a7;
	padding-top:2px;
	text-decoration: none;
}


div.schlu, td.schlu {
	display:none;
}

table.contentpaneopen-eventlist {
	display:none;
}

table.contentpane td input.inputbox, input.button {
	margin: 1px;
}

/* Allgemein Startseite ----------------------------------------- */

td#right table.contentpaneopen td.contentheading{
	color:#000000;
	margin-top:0px;
	padding-top:0px;
}

table.moduletable-contentitem-rechts td {
	text-align:left;
}

td#right span.article_seperator {
	display:block;
	width:100%;
	border-bottom:1px solid #0158a7;
	margin-bottom:15px;
}
span.contentheading {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #0158a7;
}

table.contentpane td.contentheading {
	padding-top: 4px;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #0158a7;
	padding-bottom:15px;
}

table.adminform td.contentheading {
	padding-top: 4px;
	text-align:left;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #0158a7;
	padding-bottom:15px;
}

table.adminform td {
	text-align:left;
}

table.contentpane td {
	padding-top: 4px;
	vertical-align: top;
	padding-left:5px;
	text-align:left;
}

table.contentpane td b {
	font-weight:normal;
}

table.contentpane td table tbody td {
	padding: 5px;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	background-color: #ebf4ff;
	white-space: nowrap;
}

table.contentpane td.sectiontableheader {
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
	text-align:left;
	white-space: nowrap;
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}

span.pagenav, a.pagenav{
	white-space: nowrap;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
	padding-top:5px;
	padding-bottom: 10px;
}

th.pagenav_prev {
	text-alin: right;
	width: 315px;
	white-space: nowrap;
}

th.pagenav_next {
	text-alin: left;
	width: 315px;
	white-space: nowrap;
}

table.contentpane td.sectiontableheader a{
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
	color: #0158a7;
}

table.contentpane td select.inputbox{
	border: 1px solid #80ACD3;
	background-color: #ffffff;
}

table.contentpane td.contentdescription {
	padding-top: 15px;
}

div.small {
	font-family: arial;
	font-size: 9px;
	color: #dddddd;
}

div.small a{
	font-family: arial;
	font-size: 9px;
	color: #dddddd;
	text-decoration: none;
}

td.sectiontableheader {
	text-align:left;
	padding-top: 30px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom:10px;
}

tr.sectiontableentry1 td {
	padding-left:5px;
	background-color: #e8f4ff;
}

tr.sectiontableentry0 td {
	padding:5px;
	background-color: #e8f4ff;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

tr.sectiontableentry2 td {
	padding:5px;
	background-color: #e8f4ff;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

form#emailForm td {
	padding-right:10px;
}

form#emailForm td input,form#emailForm td textarea {
	background-color: #ffffff;
	border: 1px solid #80ACD3;
	margin-top:4px;
	margin-bottom:4px;
}

/* Topmenu ---------------------------------------- */

a.mainlevel-topmenu {
	font-family: Arial;
	font-size: 11 px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-right: 15px;
	}
	
table.moduletable-topmenu td table {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
}	

table.moduletable-topmenu { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
}

table.moduletable-topmenu td { 
	padding-left: 36px;
}


/* Ärzte ---------------------------------------- */

td.separator {
	width:1px;
	background-color: #0057a7;
}

table.arzt {
	padding: 0 0 0 0;
	border: 0 0 0 0;
	margin: 0 0 0 0;
}

table.arzt td{
	padding: 0 0 0 0;
	border: 0 0 0 0;
	margin: 0 0 0 0;
	width:25%;
}

/* Eventlist ------------------------------------------------------- */

table.month-navi {
	width:100%;
}

table.month-navi td {
	width:100%;
	padding-top:20px;
}

table.month-navi td a {
	font-family:12px;
	font-weight:normal;
	color:#0158a7;
}

/* Aktuelle Meldungen  ---------------------------*/

div.blog_more ul li {
	list-style-type:none;
	line-height:24px;
	}
	
table.blog {
	width:100%;
	text-align:left;
}
	
/* sitemap ---------------------------------------*/

div.sitemap li {
	line-height:20px;
}

/* Allgemein (Alberghi) ------------------------------------------*/

h4, h3 {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

/* contact --------------------------------------*/

div.contact_email-contact label {
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.contentpane-contact table td table td {
	padding: 2px;
}

/* firmenregister ------------------------------------*/

a.firmenregister {
	line-height:18px;
}

/* virtuemart -----------------------------------------*/

table.virtuemart tr.sectiontableentry2 td {
	background-color: white;
}

table.virtuemart td.componentheading {
	padding-bottom: 20px;
	padding-top: 2px;
}

table.virtuemart td hr {
	width: 100%;
	height: 0px;
	color: #0057a7;
	background-color: #0057a7;
	border: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a.virtuemart {
	display: inline;
	text-decoration: none;
}

h2 {
	font-size: 12px;
}

div#product_list div div h2 {
	font-size: 12px;
} 

/* Forum ------------------------------------------*/

table.forumline td.row1 {
	background-color: #e8f4ff;
}

table.forumline td.row2 {
	background-color: #F9FCFF;
}

table.forumline td.row3 {
	background-color: #e8f4ff;
}

table.forumline td.row3Right {
	background-color: #F9FCFF;
}
/* Login Component---------------------------------*/

form#login table.contentpane td {
	background-color: white;
}

/* ------------------------------------------------*/
/* SET ANY FONT SIZE IN EM's */

/* Main titles for various pages. Mix and match hX tags with Joomla titles */
h1,
.componentheading {
	margin:1em 0; /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
}
h2,
.contentheading,
a.contentheading:link,
a.contentheading:visited,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:visited {
	margin:1em 0; /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
}
h3,
table.moduletable th {
	margin:1em 0; /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
}
h4 {
	margin:1em 0; /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
}
h5 {
	margin:1em 0; /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
}
h6 {
	margin:1em 0; /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
}


/* BLOCK ELEMENTS */
p {
	margin:1em 0; /*use for top/bottom*/
	padding:0 0em; /*use for left/right*/
}


/********* LINK STYLES *********/

a:link,a:visited,a:hover {

}

/* horizontal line in your template*/
hr {} 
hr.separator {}

/* FORMS SETTINGS */ 
.button {}
.inputbox {}
.search {} /*formatting the <div> which holds search items: inputbox, search button...*/


/* NAVIGATION/MENU SETTINGS */

a.mainlevel{
	padding:7px;
	text-decoration:none; 
	color:#000000; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif} /* this styling is for the MAIN items in the menu */
a.mainlevel:link {}
a.mainlevel:visited {}
a.mainlevel:hover {}

#active_menu {} /* this styling is for the menu item when it is active, even in main/sub position*/

ul#mainlevel-nav {}
ul#mainlevel-nav li{}
#mainlevel-nav a:link {}
#mainlevel-nav a:visited{}
#mainlevel-nav a:hover {}

a.sublevel{} /* this styling is for menu items that HAS A PARENT */
a.sublevel:link {}
a.sublevel:visited {}
a.sublevel:hover {}


/* as the name implies, this is for formatting texts for those "<< Start < Previous 1 Next > End >>" links */ 
.pagenav,
.pagenavbar {

} 
a.pagenav:visited,
.pagenavbar:visited,
.pagenavbar:link {

}
a.pagenav:hover, {

}
/*Style for the "Read More" link that is displayed for large content items*/
a.readon:link,
a.readon:visited {

} 
a.readon:hover {

}

/*Style for the "Read More" link that is displayed for large content items - PUSH BUTTON VERSION
a.readon:link,
a.readon:visited {
	font:;
	color:;
	font-size:;
	font-family:;
	font-style:;
	font-weight:;
	text-align:;
	margin:;
	padding:;
	display: block;
	border: 1px solid;
	border-color: #aaa #000 #000 #aaa;
	width:;
	background:;
} 
a.readon:hover {
	font:;
	color:;
	font-size:;
	font-family:;
	font-style:;
	font-weight:;
	text-align:;
	margin:;
	padding:;
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #000 #aaa #aaa #000;
}*/

/*Style for the "BACK" button.*/
a.back_button {

}
a.back_button:hover {

} 
/*Style for the "BACK" button. Push button version 
a.back_button {
	font:;
	color:;
	font-size:;
	font-family:;
	font-style:;
	font-weight:;
	text-align:;
	margin:;
	padding:;
	display: block;
	border: 1px solid;
	border-color: #aaa #000 #000 #aaa;
	width:;
	background:;
}
a.back_button:hover {
	font:;
	color:;
	font-size:;
	font-family:;
	font-style:;
	font-weight:;
	text-align:;
	margin:;
	padding:;
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #000 #aaa #aaa #000;
}
*/

/* You get the idea, style as above */
/*Style for the PRE button*/
.pagenav_prev {
} 
/*Style for the NEXT button*/
.pagenav_next {
} 

/*Style for latest news list - by default, latest news is user1 module*/
.latestnews ul {

} 
.latestnews li {

}
/*Style for most popular list - by default, most popular is user2 module*/
.mostread ul {

} 
.mostread li {

}

/* CONTENT PAGE SETTINGS */
a.category:link {}
a.category:hover {}
a.category:visited {}

.blogsection {} /* Formatting the links in Blog section */
.blog_more {} /*The "More" text in blog section*/
a.blogsection:link {} /* set the link format */
a.blogsection:visited {} /* same as above, but to set the visited link format */
a.blogsection:hover {} /* same as above, but for links with mouse pointer over it */


.contentpane {} /* Table that holds all non-article information (components, category lists, contact forms, etc).*/
.contentpaneopen {} /* Table that holds the actual text for an article.*/

a.contentpagetitle:hover {} /*Title of articles when appeare as links */
{}

.contentdescription {} /* Formating the "DESCRIPTION" of sections, categories (News/Weblinks/Latest news...) */
table.contenttoc {} /* Formating the table of the Tables of Contents for multiple pages content or article */
table.contenttoc td {} /* same as above, used to format the td and able cells */
table.contenttoc th {} /* same as above, used to format the th of "Tables of Content" ( normally Article Index)*/
table.contenttoc td.toclink {} /* same as above, used to format toc link texts*/
a.toclink:link {} /* same as above, used to format toc link text status*/
a.toclink:visited {} 
a.toclink:hover {} 


/* SECTIONS LISTINGS */
.sectiontableheader {} /* This is for styling the section table headers on a SECTION's page.
Example: table header of "Date", "Item Title", "Author" and "Hits"? */
.sectiontableentry1 {} 
.sectiontableentry2 {}


/* MODULES FORMATTING */
.module {} /* Formatting the module table if using -3 suffix */
table.moduletable {} /* Formatting the module table if using 0,1,-2 suffix */
table.moduletable td {} /* Formatting the table cells of the module table */

/* Rounded div corners if using -3 suffix - BOXMODELL */

/* MISCELLANEOUS */

/* For styling the date the content/articles are created under contents title */
.createdate {
	font:;
	color:;
	font-size:;
	font-family:;
	font-style:;
	font-weight:;
	text-align:;
	margin:;
	padding:;
	background:;
}
/* Formating "Last updated on" text at the end of articles/contents */
.modifydate {
	font:;
	color:;
	font-size:;
	font-family:;
	font-style:;
	font-weight:;
	text-align:;
	margin:;
	padding:;
	background:;
} 
/* Formating "Written by:...." text. You can also use for any 'fine print' on your site by defining it in the html while adding content*/
.small {
	font:;
	color:;
	font-size:;
	font-family:;
	font-style:;
	font-weight:;
	text-align:;
	margin:;
	padding:;
	background:;
}
/*Found in poll result page, for " Number of Voters".. text */
.smalldark {
	font:;
	color:;
	font-size:;
	font-family:;
	font-style:;
	font-weight:;
	text-align:;
	margin:;
	padding:;
	background:;
}

/* Polls */
.poll {} /* format the td of poll table */
.pollstableborder {} /* set the border properties of the polls voting table */


/* Weblinks */
.weblinks{} /* well.. to format the link's titles under the "Weblinks" 
section on the frontend */
a.weblinks:hover {} /* same as above, but for link with mouseover */

/* Newsfeeds */
.newsfeedheading {} /* The newsfeed title. NOTE: This will not affect the newsfeed's news title! */
.newsfeeddate {} /* yeah.. the date on the newsfeed */
.fase4rdf {} /* this is the body text of the newsfeed */

/* Search page */
table.searchintro {} /* This is for formatting the box with "Search Keyword: test returned 4 matches" box
that appears after you have entered a search value. It appears on the mainbody
with the search results */



.contentheading_urlaub_herzen_sachsen{color: #0158A7;font-family: Arial;font-size: 22px;font-weight: 800;}
