* {
margin: 0px;
padding: 0px;
}

.clr {
clear: both;
}

div.clr {
clear: both;
height: 0px;
font-size: 0px;
line-height: 0px;
}

body,  th, tr, p, div {
	color: #2A3534;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

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

.contentpane_index4 {
padding-left: 40px;
padding-top: 60px;
background: #fff url(../images/logo_index4.png) right top no-repeat

}

body#mceSpanFonts.mceContentBody div {
border: solid #ccc 1px;
}

img {
border: none;
}

.contentpaneopen img, .contentpaneopen_off img  {
border: none;
margin: 0px 12px 2px 0px;
}



.bottom_leiste {
width: 449px;
float: right;
}

.bottom_leiste1 {
width: 449px;
float: left;
border-bottom: solid #9fadbb 1px;
padding-bottom: 5px;
}

.bottom_leiste2 {
width: 449px;
float: left;
vertical-align: top;
text-align: center;
color: #000;
font-size: 12px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.button_back {
float: left;
width: 100px;
vertical-align: top;
}

.seitenanfang {
float: right;
width: 100px;
}

.boticon2 {
vertical-align: top;
margin: 0px 21px;
}

a.boticon2, a.boticon2:link, a.boticon2:visited {
color: #000;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a.boticon2:visited {
text-decoration: none;
}

.boticonstart {
float: left;
line-height: 20px;
}


.printbuttonpop {
margin-top: -46px;
float: left;
}

.printbutton3 {
vertical-align: top;
}

a.printbutton3, a.printbutton3:link, a.printbutton3:visited {
color: #555;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-decoration: underline;
font-weight: bold;
}




/* ------------ Layout Anfang ------------------------*/

.bgpane {
width: 100%;
float: left;
}

.bgpane_inner {
width: 100%;
height: 101%;
float: left;
padding-top: 13px;
}

.mainbox {
position: relative;
width: 900px;
}

#head {
position: relative;
width: 900px;
height: 93px;
float: left;
overflow: hidden;
text-align: left;
background: #fff;
}

#logo {
position: relative;
float: right;
margin-top: 25px;
width: 222px;
height: 46px;
}

#toplink {
float: right;
height: 50px;
width: 205px;
margin-right: 10px;
margin-top: 50px;
}

#toplink {
width: 250px;
}


#menu_row {
position: relative;
float: left;
width: 900px;
height: 20px;
background: #fff url(../images/menu-row.png) no-repeat;
}

#menu_row_inner {
position: relative;
float: left;
width: 900px;
height: 20px;
}

#menu_row_spacer  {
position: relative;
float: left;
width: 900px;
height: 20px;
}

#head2  {
position: relative;
float: left;
width: 900px;
height: 254px;
overflow: hidden;
}

#head02_menu {
position: relative;
float: left;
width: 150px;
height: 210px;
margin-left: 0px;
margin-top: 20px;
}

* html #head02_menu {
margin-left: 0px;
left: 0px;
position: absolute;
overflow: visible;

}

#head02_content {
position: relative;
float: right;
width: 738px;
height: 254px;
overflow: hidden;
}

#innerpane  {
position: relative;
float: left;
width: 900px;
background: #fff;
overflow: hidden;
padding-top: 10px;
}

#innerpane_left  {
float: left;
width: 205px;
overflow: hidden;
padding-top: 4px;
}


#innerpane_left_inner {
float: right;
width: 193px;
text-align: left;
}

* html #innerpane_left_inner {
width: 193px;
float: right;
text-align: left!important;
margin-left: 0px;
}

#innerpane_left_inner_spacer {
position: relative;
float: left;
display: block;
width: 100%;
height: 200px;
}



#innerpane_content  {
position: relative;
float: left;
width: 470px;
overflow: hidden;
}

#innerpane_content_inner  {
position: relative;
float: left;
width: 430px;
overflow: hidden;
margin-left: 20px;
text-align: left;
}

* html #innerpane_content_inner {
margin-left: 10px;
}

#innerpane_right {
position: relative;
float: left;
width: 225px;
overflow: hidden;
text-align: left;
}

#innerpane_bottom  {
position: relative;
float: left;
width: 900px;
border-top: solid 1px #018496;
}

#innerpane_bottom_row1  {
position: relative;
float: left;
width: 900px;
}

#innerpane_bottom_left {
position: relative;
float: left;
width: 205px;
text-align: left;
color: #4E5357;
}

#innerpane_bottom_left_top {
position: relative;
float: left;
width: 205px;
padding-left: 20px;
margin-top: -170px;
height: 145px;
overflow: hidden;
text-align: left;
color: #4E5357;
}



#innerpane_bottom_left .moduletable, #innerpane_bottom_left .moduletable p, #innerpane_bottom_left .moduletable a, #innerpane_bottom_left .moduletable a:link, #innerpane_bottom_left .moduletable a:visited, #innerpane_bottom_left .moduletable a:hover {
color: #4E5357;
text-decoration: none;
font-weight: normal;
}

#innerpane_bottom_left_bottom {
position: relative;
float: left;
width: 205px;
overflow: hidden;
margin: 0px;
padding: 0px;
padding-left: 20px;
}

#innerpane_bottom_middle{
position: relative;
float: left;
width: 470px;
overflow: hidden;
}

#innerpane_bottom_right {
position: relative;
float: right;
width: 225px;

padding-top: 1px;
}

#innerpane_bottom_right_top {
position: relative;
float: right;
width: 225px;
margin-top: -44px;
height: 17px;
overflow: hidden;
text-align: left;
color: #4E5357;
}

#innerpane_bottom_right2 {
position: relative;
float: left;
margin-top: -169px;
width: 225px;
height: 317px;
overflow: visible;
text-align: left;
color: #4E5357;
padding: 0px;
}

* html #innerpane_bottom_right2 {
height: 300px;
}

#innerpane_bottom_right2 .moduletable {
float: left;
margin-top: 169px;
padding: 0px;
}



#innerpane_bottom_row2  {
position: relative;
float: left;
width: 900px;

}

#innerpane_bottom_row2_left  {
position: relative;
float: left;
width: 185px;
margin-right: 20px;
}

#innerpane_bottom_row2_center  {
position: relative;
float: left;
width: 470px;
text-align: center!important;
}


#layoutend {
position: relative;
float: left;
width: 900px;
font-size: 0px;
line-height: 0px;
height: 8px;
}




/* ------------ Layout Ende ------------------------*/
h1 {
font-size: 18px;
line-height: 26px;
}
h1.sIFR-replaced {
margin-left: 0px;
}
h2 {
font-size: 15px;
line-height: 21px;
}
h2.sIFR-replaced {
margin-left: 0px;
}
h3 {
font-size: 13px;
line-height: 17px;
}
h3.sIFR-replaced {
margin-left: 0px;
}
h4 {
font-size: 13px;
line-height: 15px;
}
h4.sIFR-replaced {
margin-left: 0px;
}



h6, h6 a, h6 a:link, h6 a:hover, h6 a:visited{
font-size: 9px;

font-family: Arial, Helvetica, sans-serif;
color: #fff;
}

hr {
	color: #ccc;
	height: 1px;
	width: 100%;
}

a:link, a:visited {
	color: #018592;
	font-weight: normal;
	text-decoration: none;
}

a:hover  {
	text-decoration: underline;
}

a.category:link, a.category:visited {
	color: #660000;
	font-weight: bold;
}

a.category:hover {
	color: #000000;
}

a.langlink, a.langlink:link, a.langlink:visited, a.langlink:hover {
color: #000;
float: left;
width: auto!important;
margin-right: 20px;
padding-top: 5px;
}

a.langlink img {
float: right;
}


#bottommenuinner {
padding-left: 15px;
padding-top: 16px;
}

.subgrafik, a.subgrafik,  a.subgrafik:link, a.subgrafik:visited, a.subgrafik:hover {
	color: #999;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: normal!important;
	float: left;
	text-align: left;
}

.cftextlink, a.cftextlink,  a.cftextlink:link, a.cftextlink:visited, a.cftextlink:hover {
	color: #2A3534;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: normal!important;
}

ul {
	text-decoration: none;
	color: #2A3534;
}

ul li {
	list-style-image: url(../images/listbullet01.png);
	list-style-position: outside;
	margin-left: 20px;
	color: #2A3534;
}

ul ul {
	margin-left: 40px;
}

ul ul li{
	list-style-image: url(../images/listbullet02.png);
	list-style-position: outside;
	color: #2A3534;
}



li a, ul a {
	text-decoration: none;
}
/* Standard Menu (Juga)*/
a.mainlevel-juga, a.mainlevel-juga:link, a.mainlevel-juga:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
list-style: none;
text-align: left;

float: left;
color: #018592;
width: 137px;
margin-left: 0px;
padding: 2px 0px 3px 8px;
}

a#active_menu-juga, a#active_menu-juga:link, a#active_menu-juga:visited, a.mainlevel-juga:hover, a.mainlevel-juga:focus {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
list-style: none;
text-align: left;

float: left;
color: #018592;
width: 137px;
margin-left: 0px;
padding: 2px 0px 3px 8px;
background: url(../images/sub_hov_cf.png) 0px 6px no-repeat;
text-decoration: none;
}

/* Standard Menu (Juga) --- Ende ---*/

/* grafikmenu*/

ul#mainlevel {
float: left;
position: relative;
margin: 0px;
padding: 0px;
list-style: none;
float: left;
position: relative;
text-align: left;
}

ul#mainlevel li {
float: left;
position: relative;
margin: 0px;
padding: 0px;
list-style-position: inside;
list-style: none;
margin-top: 2px;
margin-bottom: 2px;
text-align: left;
margin-left: -31px;
}

ul#mainlevel li a.mainlevel{
margin: 0px;
padding: 0px;
float: left;
height: 20px;
text-align: left;
}


/* Extmenu Topmenu Styles Anfang mit Element ID
---------------------------------------------------------------------------------*/

ul#menulist_root-nav.mainlevel-nav {
width: 900px;
height: 20px;
overflow: hidden;
margin: 0px;
padding: 0px;
}

li#menuitem_1-nav, li#menuitem_2-nav, li#menuitem_3-nav, li#menuitem_4-nav {
width: 225px;
height: 20px;
float: left;
margin: 0px;
padding: 0px;
list-style: none;
}

li#menuitem_1-nav.mainlevel-nav{
background: url(../images/topmenu/topmenu1.png) no-repeat;
}
li#menuitem_2-nav.mainlevel-nav {
background: url(../images/topmenu/topmenu2.png) no-repeat;
}
li#menuitem_3-nav.mainlevel-nav {
background: url(../images/topmenu/topmenu3.png) no-repeat;
}
li#menuitem_4-nav.mainlevel-nav {
background: url(../images/topmenu/topmenu4.png) no-repeat;
}

li#menuitem_1-nav.mainlevel_current-nav, li#menuitem_1-nav.mainlevel_active-nav, li#menuitem_1-nav.mainlevel-nav:hover{
background: url(../images/topmenu/topmenu1_ro.png) no-repeat;
}
li#menuitem_2-nav.mainlevel_current-nav, li#menuitem_2-nav.mainlevel_active-nav, li#menuitem_2-nav.mainlevel-nav:hover {
background: url(../images/topmenu/topmenu2_ro.png) no-repeat;
}
li#menuitem_3-nav.mainlevel_current-nav, li#menuitem_3-nav.mainlevel_active-nav, li#menuitem_3-nav.mainlevel-nav:hover {
background: url(../images/topmenu/topmenu3_ro.png) no-repeat;
}
li#menuitem_4-nav.mainlevel_current-nav, li#menuitem_4-nav.mainlevel_active-nav, li#menuitem_4-nav.mainlevel-nav:hover {
background: url(../images/topmenu/topmenu4_ro.png) no-repeat;
}


#menuitem_1-nav {
background: url(../images/topmenu/topmenu1_ro.png) no-repeat;
}
#menuitem_2-nav {
background: url(../images/topmenu/topmenu2_ro.png) no-repeat;
}
#menuitem_3-nav {
background: url(../images/topmenu/topmenu3_ro.png) no-repeat;
}
#menuitem_4-nav {
background: url(../images/topmenu/topmenu4_ro.png) no-repeat;
}



a#menulink_1-nav.mainlevel-nav, a#menulink_2-nav.mainlevel-nav, a#menulink_3-nav.mainlevel-nav, a#menulink_4-nav.mainlevel-nav {
display: block;
width: 100%;
padding-top: 50px;
}


/* Extmenu Topmenu Styles Ende
---------------------------------------------------------------------------------*/

/* Extmenu Topmenu Styles Anfang (ohne element ID)
---------------------------------------------------------------------------------*/

 ul#mainlevel-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	white-space: nowrap;
	text-align: left;
}

ul#mainlevel-nav li {
	width: 225px !important;
	font-family: Arial, Verdana, sans-serif;
	font-size: 17px;
	color: #fff;
	list-style: none;
	text-decoration: none;
	text-align: left;
	float: left;
	font-weight: normal;
	line-height: 20px;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

ul#mainlevel-nav li a{
	color: #fff;
	padding-left: 20px;
}

ul#mainlevel-nav li.mainlevel-nav a.mainlevel-nav {
	width: auto;
	color: #fff;
	padding-left: 20px;
}



ul#mainlevel-nav li. a.mainlevel-nav, ul#mainlevel-nav li a.mainlevel-nav:link, ul#mainlevel-nav li a.mainlevel-nav:visited {
	color: #fff;
	padding-left: 20px;
}

ul#mainlevel-nav li a.mainlevel-nav:hover {
	background: url(../images/topmenu_hov.png) no-repeat;
}



ul#mainlevel-nav li.mainlevel-nav a.mainlevel-nav:hover, ul#mainlevel-nav li.mainlevel_current-nav a#active_menu-nav, ul#mainlevel-nav li.mainlevel_active-nav a.mainlevel-nav {
	color: #fff;
	padding-left: 20px;
	background: url(../images/topmenu_hov.png) no-repeat;

}

@media not tty { ul#mainlevel-nav li.mainlevel-nav a.mainlevel-nav:hover, ul#mainlevel-nav li.mainlevel_current-nav a#active_menu-nav, ul#mainlevel-nav li.mainlevel_active-nav a.mainlevel-nav {

 }}

@media not tty { ul#mainlevel-nav li.mainlevel-nav a.mainlevel-nav, ul#mainlevel-nav li.mainlevel-nav a.mainlevel-nav:link, ul#mainlevel-nav li.mainlevel-nav a.mainlevel-nav:visited  {

 }}

 ul#mainlevel-nav li a#active_menu-nav.mainlevel-nav {
 	color: #fff;
	background: url(../images/topmenu_hov.png) no-repeat;
 }




/* Ext. Topmenu Ende
---------------------------------------------------------------------------------*/
/* Ext. Submenu Styles
---------------------------------------------------------------------------------*/

 ul#mainlevel-navs {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	float: left;
	line-height: 20px;
	list-style-position: inside;
	text-align: left;
margin-left: 12px;
}

* html  ul#mainlevel-navs  {
margin-left: 6px;
}

ul#mainlevel-navs li {
font-family: tahoma,Arial, Helvetica, sans-serif;
font-size: 12px;
list-style: none;
text-align: left;
font-weight: bold;
float: left;
color: #fff;
width: 137px;
margin-left: 0px;
padding-left: 8px;
}


ul#mainlevel-navs li a.mainlevel-navs, ul#mainlevel-navs li a.mainlevel-navs:link, ul#mainlevel-navs li a.mainlevel-navs:visited {
font-family: tahoma,Arial, Helvetica, sans-serif;
font-size: 12px;
list-style: none;
text-align: left;
font-weight: bold;
float: left;
color: #fff;
}

ul#mainlevel-navs li a.mainlevel-navs:hover, ul#mainlevel-navs li a#active_menu-navs.mainlevel-navs {

}

ul#mainlevel-navs li a.mainlevel-navs:hover {
background: url(../images/sub_hov.png) 0px 6px no-repeat;
padding-left: 8px;
margin-left: -8px;
}

a.mainlevel-navs, a.mainlevel-navs:link, a.mainlevel-navs:visited{
color: #03274b;
}

a.mainlevel-navs:hover {
text-decoration: none;
color: #ff0000;
}

li.mainlevel_current-navs {
font-family: tahoma,Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
list-style: none;
text-align: left;
float: left;
color: #fff;
width: 137px;
}

li.mainlevel_current-navs a#active_menu-navs.mainlevel-navs, li.mainlevel_active-navs a.mainlevel-navs {
background: url(../images/sub_hov.png) 0px 6px no-repeat;
padding-left: 8px;
margin-left: -8px;
}

a#active_menu-navs {
text-decoration: none;
 color: #dd001b;
}

/* Ext. Submenu Styles 3. ebene
---------------------------------------------------------------------------------*/

  ul#mainlevel-sub {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	float: left;
	list-style-position: inside;
	text-align: left;
	margin-left: 0px;
}


ul#mainlevel-sub li {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
list-style: none;
text-align: left;
font-weight: normal;
float: left;
color: #018592;
width: 137px;
margin-left: 0px;
padding: 2px 0px 3px 8px;
}


ul#mainlevel-sub li a.mainlevel-sub, ul#mainlevel-sub li a.mainlevel-sub:link, ul#mainlevel-sub li a.mainlevel-sub:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
list-style: none;
text-align: left;
font-weight: normal;
float: left;
color: #018592;
}

ul#mainlevel-sub li a.mainlevel-sub:hover, ul#mainlevel-sub li a#active_menu-sub.mainlevel-sub {

}

ul#mainlevel-sub li a.mainlevel-sub:hover {
background: url(../images/sub_hov_cf.png) 0px 6px no-repeat;
padding-left: 8px;
margin-left: -8px;
}

a.mainlevel-sub, a.mainlevel-sub:link, a.mainlevel-sub:visited{
color: #03274b;
}

a.mainlevel-sub:hover {
text-decoration: none;
color: #ff0000;
}

li.mainlevel_current-sub {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
list-style: none;
text-align: left;
float: left;
color: #018592;
width: 137px;
}

li.mainlevel_current-sub a#active_menu-sub.mainlevel-sub, li.mainlevel_active-sub a.mainlevel-sub {
background: url(../images/sub_hov_cf.png) 0px 6px no-repeat;
padding-left: 8px;
margin-left: -8px;
}

a#active_menu-sub {
text-decoration: none;
 color: #dd001b;
}
/* ####################### Extendendmenu Submenu Ende ############### */

/* Extmenu Topmenu Styles Anfang
---------------------------------------------------------------------------------*/

a.mainlevel-tl img {
vertical-align: middle;
}

 ul#mainlevel-tl {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	white-space: nowrap;
	width: 100%;
	margin-left: -21px;
	text-align: left;
	float: left;
}

ul#mainlevel-tl li {
	width: 200px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #827f80;
	list-style: none;
	text-decoration: none;
	text-align: left;
	float: left;
	font-weight: normal;
	padding-bottom: 6px;
}

ul#mainlevel-tl li a{
	color: #827f80;

}

ul#mainlevel-tl li.mainlevel-tl a.mainlevel-tl {
	width: auto !important;
	color: #827f80;
	float: left;
}



ul#mainlevel-tl li. a.mainlevel-tl, ul#mainlevel-tl li a.mainlevel-tl:link, ul#mainlevel-tl li a.mainlevel-tl:visited {
	color: #827f80;

}

ul#mainlevel-tl li a.mainlevel-tl:hover {
text-decoration: underline;
}



ul#mainlevel-tl li.mainlevel-tl a.mainlevel-tl:hover, ul#mainlevel-tl li.mainlevel_current-tl a#active_menu-tl, ul#mainlevel-tl li.mainlevel_active-tl a.mainlevel-tl {
	color: #827f80;
	text-decoration: underline;
}

@media not tty { ul#mainlevel-tl li.mainlevel-tl a.mainlevel-tl:hover, ul#mainlevel-tl li.mainlevel_current-tl a#active_menu-tl, ul#mainlevel-tl li.mainlevel_active-tl a.mainlevel-tl {

 }}

@media not tty { ul#mainlevel-tl li.mainlevel-tl a.mainlevel-tl, ul#mainlevel-tl li.mainlevel-tl a.mainlevel-tl:link, ul#mainlevel-tl li.mainlevel-tl a.mainlevel-tl:visited  {

 }}

 ul#mainlevel-tl li a#active_menu-tl.mainlevel-tl {
 	color: #827f80;
	text-decoration: underline;
 }





/* Ext. Topmenu Ende
---------------------------------------------------------------------------------*/

/* ####################### Bottom Menu Start ####################*/

ul#mainlevel-bot {
margin: 0px;
padding: 0px;
}
ul#mainlevel-bot li.mainlevel-bot a.mainlevelbot, ul#mainlevel-bot li.mainlevel_current-bot a.mainlevel-bot#active_menu-bot{
width: auto !important;
float: right;
color: #000000;
font-family: tahoma, Arial, Helvetica, sans-serif;
}

li.mainlevel-bot, li.mainlevel_current-bot {
position: relative;
list-style-image: none;
list-style: none;
width: auto!important;
text-align: left;
float: left;
text-decoration: none;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0px 12px 0px 0px;
margin-left: 0px;
}

ul#mainlevel-bot li.mainlevel-bot a.mainlevel-bot {
width: auto !important;
list-style-image: none;
list-style: none;
text-align: left;
float: left;
display: block;
color: #000;
text-decoration: none;
font-weight:normal;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
}

ul#mainlevel-bot li.mainlevel-bot a.mainlevel-bot:link, ul#mainlevel-bot li.mainlevel-bot a.mainlevel-bot:visited {
width: auto !important;
list-style-image: none;
list-style: none;
text-align: left;
float: left;
display: block;
color: #000;
text-decoration: none;
}

ul#mainlevel-bot li.mainlevel-bot a.mainlevel-bot:hover {
width: auto !important;
list-style-image: none;
list-style: none;
text-align: left;
float: left;
display: block;
color: #000;
text-decoration: underline;
font-weight:normal;
}

ul#mainlevel-bot li.mainlevel_current-bot a#active_menu-bot.mainlevel-bot {
width: auto !important;
list-style-image: none;
list-style: none;
text-align: left;
float: left;
display: block;
color: #000;
text-decoration: none;
font-weight:normal;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: underline;
}


/* ####################### Bottom Menu Ende ############### */
/* ####################### Joomfish Menu Start ############### */

#jflanguageselection {

float: left;
margin-bottom: 20px;
padding: 10px 0px 10px 0px;
width: 205px;
}

select.jflanguageselection {
color: #000;
}

#jflanguageselection label.jflanguageselection {
display: none;
}
#jflanguageselection select.jflanguageselection, #jflanguageselection select.jflanguageselection a, #jflanguageselection select.jflanguageselection a:link, #jflanguageselection select.jflanguageselection a:visited {
padding: 5px;
width: 160px;
color: #333;
}
#jflanguageselection select.jflanguageselection option {
color: #333333;
}
#jflanguageselection select.jflanguageselection {
border:1px solid #CCCCCC;
color:#333;
font-family:arial,helvetica,sans-serif;
font-size:11px;
margin:1px;
margin-left: -15px;
padding:0px 0px 1px;
}


#jflanguageselection ul.jflanguageselection li.jfspacer {
width: 10px;
overflow: hidden;
float: right;
}

#jflanguageselection ul.jflanguageselection li, #jflanguageselection ul.jflanguageselection li#active_language {
width: 50px;
text-align: right;
display: block;
float: right;
text-decoration: none;
}


#jflanguageselection ul.jflanguageselection li#active_language a div {
width: auto !important;
text-align: right;
display: block;
float: right;
color: #1d1d1d;
text-decoration: none;
height: 12px;
}

#jflanguageselection ul.jflanguageselection li a div {
width: auto !important;
text-align: right;
display: block;
float: right;
color: #939393;
text-decoration: none;
height: 12px;
}

div#jflanguageselection ul.jflanguageselection li a div lang="english" xml:lang="english"{
text-decoration: none;
}



/* ####################### Joomfish Menu Ende ############### */

a.mainlevel-nav, a.mainlevel-nav:link, a.mainlevel-nav:hover, a.mainlevel-nav:visited {
text-decoration: none;
color: #939393;
}


.mainlevel {
	margin-left: 45px;
	line-height: 10px;
	text-decoration: none;

}

.sublevel {
	color: #808080;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: normal;
	line-height: 12px;
	margin-left: 45px;
	text-align: left;
	text-transform: uppercase;
}

a.mainlevel, a.mainlevel:link, a.mainlevel:visited {
	color: #999999;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-stretch: unchanged;
	height: 12px;
	padding-top: 8px;
	text-align: left;
	text-decoration: none;
	text-indent: 30px;
	width: 100%;
}


a.mainlevel:hover {
	color: #000000;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-stretch: unchanged;
	height: 12px;
	padding-top: 8px;
	text-align: left;
	text-decoration: none;
	text-indent: 30px;
	width: 100%;
}

#active_menu, a#active_menu:link, a#active_menu:visited {
	color: #000000;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	padding-top: 8px;
	text-align: left;
	text-decoration: none;
	text-indent: 30px;
	width: 100%;
}

a.sublevel:link, a.sublevel:visited {
	color: #999999;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 14px;
	padding-top: 10px;
	text-align: left;
	text-decoration: none;
	text-indent: 30px;
	width: 100%;
}

a.sublevel:hover {
	color: #000000;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 14px;
	padding-top: 10px;
	text-align: left;
	text-decoration: none;
	text-indent: 30px;
	width: 100%;
}

.moduletable h3{
display: block;
color: #333;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
visibility: visible;
margin-bottom: 15px;
}

.moduletable-juga h3{
display: block;
color: #333;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
visibility: visible;
margin-top: 15px;
}

.moduletable-juga h3.sIFR-replaced {

}

table.moduletable th {
	color: #660000;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 11px;
	padding-top: 0px;
	text-align: left;
	text-indent: 10px;
	width: 170px;
}

table.moduletable-juga th {
	color: #660000;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 11px;
	padding-top: 0px;
	text-align: left;
	text-indent: 10px;
	width: 170px;
}

div.moduletable {
float: left;
}

div.moduletable-juga {
float: left;
}

div.moduletable_topspace {
float: left;
margin: 0px;
padding: 0px;
margin-top: 30px;
}

div.moduletable_bottomspace {
float: left;
margin: 0px;
padding: 0px;
margin-top: 11px;
margin-bottom: 26px;
}

div.moduletable_rightmod {
float: left;
margin-left: 1px;
display: inline;
margin-bottom: 50px;
}

.frameheader {
	color: #868C7C;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: none;
}

.inputbox {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: inset;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: inset;
	border-top-width: 1px;
	color: #666666;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;

	margin-right: 5px;
	text-indent: 5px;
}

.contentpane{
	border-style: none;
	color: #868C7C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 20px;
	width: 100%;
	padding-right: 0px;
	text-align: left;
}

.contentpaneopen {
	border-style: none;
	color: #868C7C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	padding-right: 0px;
	text-align: left;
}

table.blog_blogcat {
float: left;
width: 100%!important;
}

.contentpaneopen_blogcat  {
	border-style: none;
	color: #868C7C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	padding-right: 0px;
	text-align: left;
}

.contentpaneopen TBODY TR TD {

}

/* .contentpaneopen p {
padding: 0px;
margin: 0px;
}
*/

@media screen and (min-width: 0px){ .contentpaneopen p {
padding: 0px;
margin: 0px;
}}


.buttonheading {
display: none;
	vertical-align: top;
}

.componentheading {

	color: #1b8683;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 20px;
	vertical-align: middle;
	width: 449px;
	display: block;
}

.componentheading.sIFR-replaced {
margin-left: 2px;
}

/* ie bis vers. 6 */
* html .componentheading {

}
/* ie bis vers. 7 */
*+html .componentheading {

}
/* Safari */
@media not tty { .componentheading {
 }}@media not all{}

.contentheading {
	color: #1b8683;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 20px;
	vertical-align: middle;
	width: 449px;
	display: block;
	font-style: italic;
}

.contentheading_blogcat {
font-weight: bold;
}
.componentheading_blogcat {
color: #1b8683;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 20px;
	vertical-align: middle;
	width: 449px;
	display: block;
}
.componentheading_blogcat.sIFR-replaced {
margin-left: 2px;
}
* html .componentheading_blogcat.sIFR-replaced {
margin-left: 2px;
}


.sIFR-replaced {
margin-left: 0px;
}

.contentdescription {
	color: #868C7C;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
}

.category {
	color: #868C7C;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.sectiontableheader {
	background-color: #f0f0f0;
	font-weight: bold;
}

.sectiontableentry1 {
	background-color: #ffffff;
}

.sectiontableentry2 {
	background-color: #f9f9f9;
}

.small {
	color: #868C7C;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

.smalldark {
	color: #000000;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}

table.contenttoc {
	align: right;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding: 2px;
}

table.contenttoc td {
	padding: 2px;
}

table.contenttoc th {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	height: 11px;
	padding-right: 4px;
	padding-top: 2px;
	text-align: left;
	text-transform: uppercase;
}


.mainlevel-bot, .mainlevel-bot:link, .mainlevel-bot:visited {
	color: #ddd;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.mainlevel-bot:hover {
	color: #eee;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.modifydate, .createdate {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color:#999;
}

/*------ Forms ---------------------------*/

form {
text-align: left;
}

.search {
float: left;
padding: 0px;
margin: 0px;
background: #fff;
margin: 5px 0px 0px 0px;
}

.search input.button {
vertical-align: top;
background-image: url(../images/icons/button_arrow.png);
background-repeat: no-repeat;
background-position:center;
padding: 0px;
margin: 0px;
text-align: left;
border: none;
margin-left: -1px;
width: 21px;
height: 21px;
}
input {
border: solid #ccc 1px;
background: #fff; /*url(../images/input_bg.jpg) repeat-x;*/
border: solid #ccc 1px;
}
*+html input {
border: solid #ccc 1px;
padding: 1px;
margin-top: -1px;
}

input#mod_search_searchword.inputbox {
background: #fff; /*url(../images/input_bg.jpg) repeat-x; */
background-repeat: no-repeat;
border: solid #ccc 1px;
margin-left: 4px;
margin-top: 2px;
border: solid #ccc 1px;
padding: 0px 10px;
line-height: 10px;
font-size: 12px;
height: 15px;
text-indent: 3px;
padding-left: 0px!important;
}

* html input#mod_search_searchword.inputbox {
padding-top: 3px;
height: 16px;
}

*+html input#mod_search_searchword.inputbox {
padding-top: 3px;
height: 11px;
}

.contenlogin {
overflow: hidden;
vertical-align: middle;
}



img#Password, img#user {
vertical-align: top;
padding: 0px;
margin: 0px;
margin-bottom: -15px;
}

*+html img#Password, *+html img#user {
margin-bottom: 3px;
}


* html img.loginpix#Password, * html img.loginpix#user {
margin-bottom: 2px;
}


td.usericon, td.userinput, td.pwinput, td.pwicon, .pwinput, .pwicon{
width: 100px;
height: 30px!important;
margin-left: 0px;
padding-left: 0px;
padding: 0px!important;
margin: 0px!important;
}

td.usericon{
width: 18px;
}
td.pwicon {
width: 18px;
}

*+html td.usericon, *+html td.pwicon {
line-height: 32px;
overflow: visible;
}

* html td.usericon, * html td.pwicon{
line-height: 32px;
height: 32px;
overflow: visible;
}


input#mod_login_username.inputbox, input#mod_login_password.inputbox {
border: solid 1px #ccc;
margin-left: 0px;
padding-left: 0px;
width: 200px;
line-height: 14px;
height: 17px;
margin-bottom: 1px;
}


*+html input#mod_login_password.inputbox, *+html input#mod_login_username.inputbox {
line-height: 14px;
height: 15px;
margin-left: -5px;
margin-bottom: 1px;
}

* html input#mod_login_password.inputbox, * html input#mod_login_username.inputbox {
line-height: 17px;
height: 19px;
margin-left: -5px;
margin-bottom: 2px;
}

.loginpix, .login_button {
margin-bottom: 6px;
padding: 0px;
}

.login_button {
	background: url(../images/loginbutton_bg.png) repeat-x;
	color: #fff;
	font-style: normal;
	padding: 0px;
	line-height: 15px;
	height: 19px;
	margin-bottom: 1px;
}

*+html .login_button {
line-height: 16px;
height: 20px;
margin-bottom: 2px;
}

* html .login_button {
line-height: 16px;
height: 20px;
margin-bottom: 2px;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.adressbox {
color: #fff;
background-color: #214f69;
margin: 10px 0px 15px 0px;
text-align: left;
padding: 12px 17px 12px 17px;
}


.adressbox p {
color: #fff;
}

.adressbox a, .adressbox a:link, .adressbox a:hover, .adressbox a:visited  {
color: #029bd5;
font-weight: bold;
text-decoration: none;
}

.adressbox a:hover {
text-decoration: underline;
}

/*'''''''''''' News box ''''''''''''''''''''''''''''''''''' */

.box {
float: left;

padding: 10px 0px 10px 0px;
}



.box img {
margin: 4px 10px 0px 0px;
float: left;
}

.box .date {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
width: 300px;
float:left;
color: #03274b;
}

.box .title {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: ff0000;
float: left;
}

.box .text {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 300px;
float:left;
color: #03274b;
}

.readmore{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
float: left;
color: #03274b;
width: 444px;
border-bottom: solid #a3b0bd 1px;
padding-left: 92px;
padding-bottom: 10px;
}

.readmore a, .readmore a:link, .readmore a:visited {
color: #03274b;
}

.readon_blogcat {
float: right;
background: #fff url(../images/icons/arrow_green.png) right no-repeat;
padding-right: 25px;
margin-right: 15px;
}

.back_button {
text-align: right;
padding-left: 25px;
margin-left: 15px;
overflow: visible;
height: 26px;
}

.back_button a,.back_button a:link,.back_button a:visited  {
text-align: right;
background: #fff url(../images/icons/arrow_green_back.png) 0px -0px no-repeat;
padding-left: 25px;
margin-left: 15px;
height: 24px;
line-height: 24px;
padding-bottom: 8px;
overflow: visible;
padding-top: 1px;
}

* html .back_button a,* html .back_button a:link,* html .back_button a:visited  {
text-align: right;
background: #fff url(../images/icons/arrow_green_back.png) 0px 6px no-repeat;
padding-left: 25px;
margin-left: 15px;
height: 24px;
line-height: 24px;
padding-bottom: 8px;
overflow: visible;
padding-top: 1px;
}


table.blog_blogcat span.article_seperator {
border-bottom: solid #018592 1px;
display: block;
width: 100%;
line-height: 0px;
font-size: 0px;
height: 5px;
margin-bottom: 2px;
}

/*'''''''''''' Icon Menu Bottom ''''''''''''''''''''''''''''''''''' */
/*Disable normal Buttons-----------------------------------------*/
TD.buttonheading {visibility:hidden;
width: 1px;
}
/*Disable normal MAIL ICON-------------------------------------------------------*/
a.mod_icon_mail {
background-image:url("../images/mail_button_JIcons_off.gif");
background-repeat: no-repeat;
display: none;
}
a.mod_icon_mail:hover {
color:#ff0000;
background-image:url("../images/mail_button_JIcons.gif");
background-repeat: no-repeat;
display: none;
}

/*Icons -------------------------------------------------------*/

.boticon {
float: left;;
}
/*right -------------------------------------------------------*/
.mod_contentitem, .mod_contentitem table, .mod_contentitem table tbody tr td table.contentpaneopen, .mod_contentitem table tbody tr td table.contentpaneopen tbody tr {
width: 195px;
overflow: hidden;
}

/*Inline Content -------------------------------------------------------*/

.leftfloater  {
float: left#;
}

.mod_docman_catdown {
float: left;
}

.zweispaltenlayout {
float: left;
margin: 10px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.zweispaltenlayout_col_left {
width: 213px;
float: left;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
overflow: hidden;
}

.zweispaltenlayout_col_left img {
overflow: hidden;
float: left;
position: relative;
display: block;
}


.zweispaltenlayout_col_right {
width: 213px;
float: right;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
overflow: hidden;
}

.zweispaltenlayout_col_right img {
overflow: hidden;
float: left;
position: relative;
display: block;
}


.CF_Dental-Express	{
color:#F4741F;
}
.CF_Dental-Express a, .CF_Dental-Express a:link, .CF_Dental-Express a:visited, .CF_Dental-Express a:hover
a.CF_Dental-Express, a.CF_Dental-Express:link, a.CF_Dental-Express:visited
	{
color:#F4741F;
text-decoration: none;
}
a.CF_Dental-Express:hover {
text-decoration: underline;
}

.CF_Dental-Vision
	{
color: #A61E25;
}
.CF_Dental-Vision a, .CF_Dental-Vision a:link, .CF_Dental-Vision a:visited, .CF_Dental-Vision a:hover
a.CF_Dental-Vision, a.CF_Dental-Vision:link, a.CF_Dental-Vision:visited
	{
color: #A61E25;
text-decoration: none;
}
a.CF_Dental-Vision:hover {
text-decoration: underline;
}

.CF_Ortho-Express	{
color:#206DBC; }
.CF_Ortho-Express a, .CF_Ortho-Express a:link, .CF_Ortho-Express a:visited, .CF_Ortho-Express a:hover
a.CF_Ortho-Express, a.CF_Ortho-Express:link, a.CF_Ortho-Express:visited
	{
color:#206DBC;
text-decoration: none;
}
a.CF_Ortho-Express:hover  {
text-decoration: underline;
}

.CF_Computerforum a, .CF_Computerforum a:link, .CF_Computerforum a:visited, .CF_Computerforum a:hover
a.CF_Computerforum, a.CF_Computerforum:link, a.CF_Computerforum:visited
	{
color:#018592;
text-decoration: none;
}
a.CF_Computerforum:hover  {
text-decoration: underline;
}


.CF_TET-Terminal	{
color:#827F80;
}
.CF_TET-Terminal a, .CF_TET-Terminal a:link, .CF_TET-Terminal a:visited, .CF_TET-Terminal a:hover
a.CF_TET-Terminal, a.CF_TET-Terminal:link, a.CF_TET-Terminal:visited
	{
color:#827F80;
text-decoration: none;
}
a.CF_TET-Terminal:hover {
text-decoration: underline;
}

.jpcimg {
vertical-align: top;
margin: 0px;
padding: 0px;
}

#dmheader {
display: none;
}

/* Teaserbox Left*/

.left_side_teaser {
	position:relative;
	float: left;
	display: block;
	clear: both;
	width: 185px;
	overflow: hidden;
}
.left_side_teaser_top {
	position:relative;
	float: left;
	display: block;
	clear: both;
	width: 185px;
	overflow: hidden;
}
.left_side_teaser_picture {
	position:relative;
	float: left;
	display: block;
	clear: both;
	width: 185px;
	overflow: hidden;
}

.left_side_teaser_text {
	position:relative;
	float: left;
	display: block;
	clear: both;
	width: 185px;
	overflow: hidden;
}

.color_dv {
color: #F4741F;
}
.color_de {
color: #A61E25;
}
.color_oe {
color: #206DBC;
}
.color_te {
color: #827F80;
}

.hotline_flash {
color: #FFFFFF;
text-align: left;
padding-left: 15px;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}



span.mod_docman_lister_prefix {
padding-top: 20px;
text-align: left;
clear: both;
display: block;
}

.jwts_title_text img {
}

.slider_flag {
position: relative;
float: left;
padding-top: 4px;
}

* html .slider_flag {
top: 4px;
}

table.cftable {
	border-collapse:collapse;
	margin-bottom:20px;
}
table.cftable th {
	padding:5px !important;
	border:1px solid #fff;
	background: #dcdcdc;
	color: #008891 !important;
}
.cftable_row1 {
	background-color:#FAFAFA;
}
.cftable_row2 {
color: #008891;
background-color:#f0f0f0;
}

table.cftable td {
	border:0 !important;
	padding:5px !important;
	border:1px solid #fff;
}

.seminartablehead {
text-indent: 6px;
background: #fff url(../images/tableheadfading.jpg) bottom repeat-x;
/*width: 409px;*/
width: 425px;
overflow: hidden;
}

table.cftable th.seminartablehead {
text-indent: 0px;
background: #fff url(../images/tableheadfading.jpg) bottom repeat-x;

}

*+html .seminartablehead {
left: 20px;
border: solid #fff 1px;
overflow: hidden;
border-bottom: none;
width: 425px;
}

* html .seminartablehead {
left: 20px;
border: solid #fff 1px;
overflow: hidden;
border-bottom: none;
/* width: 411px; */
width: 425px;
}

a.teaserlink, a.teaserlink:link, a.teaserlink:visited {
font-weight:normal;
color:#2F3534;
text-decoration: none;
}
a.teaserlink:hover  {
color:#0092A2;
text-decoration: none;
}

a.link_oe, a.link_oe:link, a.link_oe:visited {
color:#1976BC; font-weight:normal; text-decoration: none;
}
a.link_oe:hover  {
color:#0092A2; text-decoration: none;
}

a.link_de, a.link_de:link, a.link_de:visited {
color:#F57421; font-weight:normal; text-decoration: none;
}
a.link_de:hover  {
color:#0092A2; text-decoration: none;
}

a.link_et, a.link_et:link, a.link_et:visited {
color:#8491A1; font-weight:normal; text-decoration: none;
}
a.link_et:hover  {
color:#0092A2; text-decoration: none;
}

a.link_dv, a.link_dv:link, a.link_dv:visited {
color:#C22037; font-weight:normal; text-decoration: none;
}
a.link_dv:hover  {
color:#0092A2; text-decoration: none;
}

a.link_tet, a.link_tet:link, a.link_tet:visited {
color:#8491A1; font-weight:normal; text-decoration: none;
}
a.link_tet:hover  {
color:#0092A2; text-decoration: none;
}


.leftfloater {
float: left;
}
.rightfloater {
float: right;
}

/* multithumb */

.autothumb {
}

/* mkpostman */
#lm_email.inputbox {
border: #c9c9c9 solid 1px;
padding-left: 12px;
color: #575d5d;
height: 15px!important;
border-right: none;
font-size: 11px;
width: 145px;
margin-top: -2px;
float: left;
}

* html #lm_email.inputbox {
border: #c9c9c9 solid 1px;
padding-left: 12px;
color: #575d5d;
height: 17px!important;
border-right: none;
font-size: 11px;
width: 145px;
margin-top: -2px;

float: left;
}


#lm_email.button {
border: none!important;
width: 16px;
height: 17px;
font-size: 11px;
margin: 0px;
margin-left: -5px!important;
margin-top: -2px!important;
vertical-align: bottom;
float: left;
background: #000 url(../images/newsletterbutton.jpg)  top left no-repeat;
}

* html div.moduletable_rightmod input.button {
border: none!important;
width: 16px;
font-size: 11px;
margin: 0px;
margin-left: -5px!important;
margin-top: -2px!important;
vertical-align: bottom;
float: left;
background: #000 url(../images/newsletterbutton.jpg)  top left no-repeat!important;
height: 17px!important;
line-height: 13px!important;
}




*+html #lm_email.inputbox {
height: 13px!important;
line-height: 13px!important;
}

