body {
	margin: 0;
	padding: 0;
	background: #00937C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4D6173; 
}
#layout {
	margin: 0;
	padding: 0;
	height: auto;
	background-image: url(../images/npre_contentdetail.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#top_outer {
	height: 35px;
	margin: 0;
	padding: 0;
	background: #FFFFFF; 
}
#top_middle_outer {
	height: 35px;
	width: 1000px;
	margin: auto;
	background: url(../images/bg_top_middle_outer.gif) no-repeat;
}
#top_content_outer {
	width: 1000px;
	height: 35px;
	margin: auto;
	background: none;
}
#top_margin {
	width: 955px;
	height: 21px;
	padding-top: 14px !important;
	padding-top: 0px;
	margin-top: 0px !important;
	margin-top: 14px;
	margin-left: 22px;
	background: none;
}
#top_left_outer {
	width: 561px;
	height: 21px;
	background: #8B9BA9;
	float: left;
}
#top_left_inner {
	color: #E2E6E9;
	padding-left: 8px;
	padding-top: 4px;
}
/* Men Einleitung Anfang */
#top_menu {
	background: none;
	z-index: 99999;
}
#top_menu, #top_menu ul {
	float: left;
	width: 100%;
	list-style: none;
	background: none;
	font-weight: normal;
	padding: 0;
	border: solid #eda;
	border-width: 0px 0;
	margin: 0 0 0 0;
}

#top_menu a {
	display: block;
	color: #E2E6E9;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
}
#top_menu a:hover {
/*	background: #00937C url(../images/toolbar-div.gif) no-repeat 0%; */
	color: #FFFFFF;
	text-decoration: none;
}
#top_menu a#top_active {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
/*	background: #FFFFFF url(../images/toolbar-div.gif) no-repeat 0%; */
}
#top_menu a#top_active:hover {
/*	background: #00937C url(../images/toolbar-div.gif) no-repeat 0%; */
	color: #FFFFFF;
	text-decoration: none;
} 
#top_menu li {
	float: left;
	padding: 0;
/*	width: 84px; */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E2E6E9;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #8F9FAC;
/*	background: url(../images/toolbar-div.gif) 0% 0 no-repeat;*/
}
#top_menu li:hover, #menu li.hover {
    position: static;
}
#top_menu li:hover ul ul, #top_menu li:hover ul ul ul, #top_menu li.sfhover ul ul, #top_menu li.sfhover ul ul ul {
	left: -999em;
}
#top_menu li:hover ul, #top_menu li li:hover ul, #top_menu li li li:hover ul, #top_menu li.sfhover ul, #top_menu li li.sfhover ul, #top_menu li li li.sfhover ul {
	left: auto;
}
#top_menu li:hover, #top_menu li.sfhover {
/*	background: #00937C url(../images/toolbar-div.gif) 0% 0 no-repeat; */
}
#top_menu li:hover a {
	color: #FFFFFF;
}
/* Ebene 2 */
#top_menu li ul {
	position: absolute;
	left: -999em;
	height: auto;
/*	width: 161px; */
	font-weight: normal;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin: 0 0 0 -1px;
	padding-top: 5px;
	background: #8B9BA9;
	width: 150px;
	z-index: 1000000;
}
#top_menu li li { 
	border: none;
	background: #none;
	border-top-width: 0px;
	border-top-style: dotted;
	border-top-color: #FFFFFF;
	width: 150px;
}
#top_menu li ul a {
	text-align: left;
	background: none;
	margin: 0;
	color: #FFFFFF;
	text-transform: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 15px;
}
#top_menu li ul a:hover {
	background: #E2E6E9;
	color: #008CC1;
}
#top_menu a.daddy {
	background: url(../images/rightarrow2.gif) center right no-repeat;
}
#top_menu a.daddy:hover {
	color: #008CC1;
	background: #BFE2EF url(../images/rightarrow2_gruen.gif) center right no-repeat;
}
#top_menu li ul a.active {
	display: block;
/*	width: 84px;
	w\idth: 84px; */
	color: #008CC1;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 4px;
	text-transform: none;
	background: #BFE2EF url(../images/arrowleft.gif) no-repeat 0%;
}
#top_menu li ul a.active:hover {
	background: #FFFFFF url(../images/arrowleft_orange.gif) no-repeat 0%;
	color: #00937C;
	text-decoration: none;
} 
/* Men Einleitung Ende */

#top_right_outer {
	width: 394px;
	height: 21px;
	background: #00937C;
	float: left;
}
* html #top_right_outer {
	width: 386px;
}

#top_right_inner {
	color: #E2E6E9;
	padding-top: 0px;
	background: none;
}
#language {
	float: left;
	margin: 0px 0px 0 0;
	padding-left: 15px;
	padding-top: 3px;
}
#language a, #language a:visited {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.deutsch {
	background-image: url(../images/flagge_de_at.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: left 2px;
}
a.english {
	background-image: url(../images/flagge_en_gb.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: left 2px;
}
#suche {
	float: right;
}
#searchform {
	margin: 0;
	padding: 0;
}
#macina_searchfield {
	border: 1px solid #FFFFFF;
	background: #01A98F;
	width: 103px;
	height: 14px;
	margin-top: 2px;
	padding: 0 0 0 5px;
	color: #E2E6E9;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
}
#macina_searchfield:focus {
	background: #01C0A2;
}
#macina_searchbutton {
	background: url(../images/pfeil-suchen.gif) center left no-repeat;
	width: 62px;
	height: 14px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	border: 0;
	color: #E2E6E9;
	cursor: pointer;
}
#header_outer {
	height: 219px;
	margin: 0;
	padding: 0;
	background: ;
	background-image: url(../images/bg_header_outer.gif);
	background-repeat: repeat-x;
}
#header_middle_outer {
	height: 219px;
	width: 1000px;
	margin: auto;
	background: url(../images/bg_header_middle_outer.gif);
}
#header_content_outer {
	width: 1000px;
	height: 219px;
	margin: auto;
	background: none;
}
#header_margin {
	width: 955px;
	height: 219px;
	padding-top: 0px;
	margin-left: 22px;
	background: none;
}
#header_left_outer {
	width: 561px;
	height: 219px;
	background: #E2E6E9;
	float: left;
}
#header_left_inner {
	color: #E2E6E9;
	background-image: url(../images/headerwechsler.jpg);
	background-repeat: no-repeat;
	width: 561px;
	height: 219px;
	z-index: 1;
}
#header_left_inner a, #header_left_inner a:visited {
	color: #E2E6E9;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#header_left_inner a:hover, a.header_menu:hover {
	text-decoration: underline;
}
#header_right_outer {
	width: 394px;
	height: 219px;
	background: #00937C;
	float: left;
}
#header_right_inner {
	color: #E2E6E9;
	padding-left: 0px;
	padding-top: 0px;
}
#menu_outer {
	height: 20px;
	margin: 0;
	padding: 0;
	background: ;
	background-image: url(../images/bg_menu_outer.gif);
}
#menu_middle_outer {
	height: 20px;
	width: 1000px;
	margin: auto;
	background: url(../images/bg_menu_middle_outer.gif);
}
#menu_content_outer {
	width: 1000px;
	height: 20px;
	margin: auto;
	background: none;
}
#menu_margin {
	width: 955px;
	height: 20px;
	padding-top: 0px;
	margin-left: 22px;
	background: url(../images/bg_menu_margin.gif);
}
#menu_left_outer {
	width: 83px;
	height: 20px;
	background: none;
	float: left;
}
#menu_left_inner {
	color: #4D6173;
}
#menu_left_inner a, #menu_left_inner a:visited {
	color: #4D6173;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#menu_left_inner a:hover, a.menu_menu:hover {
	text-decoration: underline;
}
#menu_right_outer {
	height: 20px;
	background: none;
	float: left;
}
#menu_right_inner {
	color: #4D6173;
	padding-left: 0px;
	padding-top: 0px;
	float: left;
	background: none;
	width: 872px;
}

/* Men Anfang */
#menu_left_inner a, #menu_left_inner a:visited {
	display: block;
	color: #8F9FAC;
	text-decoration: none;
	background: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 23px;
	padding-bottom: 4px;
	padding-top: 3px;
	text-transform: uppercase;
}
#nav {
	background: none;
}
#nav, #nav ul {
	float: left;
	width: 100%;
	list-style: none;
	background: none;
	font-weight: normal;
	padding: 0;
	border: solid #eda;
	border-width: 0px 0;
	margin: 0 0 0 0;
}

#nav a {
	display: block;
	color: #8F9FAC;
	text-decoration: none;
	background: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 4px;
	padding-top: 3px;
	text-transform: uppercase;
}
#nav a:hover, #menu_left_inner a:hover {
	background: #00937C url(../images/toolbar-div.gif) no-repeat 0%;
	color: #FFFFFF;
	text-decoration: none;
}
#nav a.active, #menu_left_inner a.active {
	display: block;
/*	width: 84px;
	w\idth: 84px; */
	color: #008CC1;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-top: 4px;
	text-transform: uppercase;
	background: #FFFFFF url(../images/toolbar-div.gif) no-repeat 0%;
}
#nav a.active:hover {
	background: #FFFFFF url(../images/toolbar-div.gif) no-repeat 0%;
	text-decoration: none;
} 
#nav li {
	float: left;
	padding: 0;
/*	width: 84px; */
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #8F9FAC;
	background: url(../images/toolbar-div.gif) 0% 0 no-repeat;
}
#nav li:hover, #menu li.hover {
    position: static;
}
#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 {
	background: #00937C url(../images/toolbar-div.gif) 0% 0 no-repeat;
}
#nav li:hover a {
	color: #FFFFFF;
}
#nav li:hover a.active {
	color: #FFFFFF;
	background: #00937C url(../images/toolbar-div.gif) 0% 0 no-repeat;
}

/* Ebene 2 */
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
/*	width: 161px; */
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin: 0 0 0 1px;
	background: #00937C;
	width: 170px;
	z-index: 99;
}
#nav li li { 
	border: none;
	background: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFFFF;
	width: 170px;
}
#nav li ul a {
	text-align: left;
	background: none;
	margin: 0;
	color: #FFFFFF;
	text-transform: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-right: 15px;
}
#nav li ul a:hover {
	background: #BFE2EF;
	color: #008CC1;
}
#nav a.daddy {
	background: url(../images/rightarrow2.gif) center right no-repeat;
}
#nav a.daddy:hover {
	color: #008CC1;
	background: #BFE2EF url(../images/rightarrow2_gruen.gif) center right no-repeat;
}
#nav li ul a.active {
	display: block;
/*	width: 84px;
	w\idth: 84px; */
	color: #008CC1;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 4px;
	text-transform: none;
	background: #BFE2EF url(../images/rightarrow2_gruen.gif) no-repeat 0%;
}
#nav li ul a.active:hover {
	background: #FFFFFF url(../images/arrowleft_orange.gif) no-repeat 0%;
	color: #00937C;
	text-decoration: none;
}
#nav li:hover ul li a.active {
	color: #008CC1;
	background: #BFE2EF url(../images/arrowleft.gif) no-repeat 0%;
	background-position: left 7px;
}
#nav li ul a.daddy_active:hover {
	background: #FFFFFF url(../images/arrowleft_orange.gif) no-repeat 0%;
	color: #00937C;
	text-decoration: none;
}
#nav li:hover ul li a.daddy_active {
	color: #008CC1;
	background: #BFE2EF url(../images/rightarrow2_gruen.gif) center right no-repeat;
}
/*  Ebene 3 */
#nav li ul li ul { 
	background: none;
	margin-left: 170px;
	margin-top: -22px;
	background: none;
	font-weight: normal;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;

}
#nav li li li {
	border: 0;
	background: #BFE2EF;
	width: 165px;
}
#nav li ul li ul li a { 
	text-align: left;
	color: #008CC1;
	background: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin: 0;
	width: 135px;
}
#nav li ul li ul li a:hover { 
	background: #FFFFFF;
	border: 0;
}
#nav li ul ul {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	border: 0;
}
#nav li:hover ul li ul li a {
	color: #008CC1;
}
#nav li:hover ul li ul li a:hover {
	color: #00937C;
	width: 135px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
#nav li ul li ul li a.active {
	display: block;
/*	width: 84px;
	w\idth: 84px; */
	color: #00937C;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 4px;
	text-transform: none;
	background: #FFFFFF url(../images/arrowleft_orange.gif) no-repeat 0%;
}
#nav li ul li ul li a.active:hover {
	background: #00937C url(../images/arrowleft_weiss.gif) no-repeat 0%;
	color: #FFFFFF;
	text-decoration: none;
}
#nav li ul li ul a.active:hover {
	background: #FFFFFF url(../images/arrowleft_orange.gif) no-repeat 0%;
	color: #00937C;
	text-decoration: none;
}
#nav li:hover ul li ul a.active {
	color: #00937C;
	background: #FFFFFF url(../images/arrowleft_orange.gif) no-repeat 0%;
}
/* Men Top Mitte Ende */
#content_outer {
	margin: 0;
	padding: 0;
	background: #00937C;
}
#content_middle_outer {
	margin: auto;
	width: 1000px;
	background: none; 
}
#content_content_outer {
	width: 1000px;
	margin: auto;
	background: url(../images/bg_content_middle_outer.gif); 
	float: left;
}
#content_margin {
	width: 955px;
	float: left;
	padding-top: 0px;
	margin-left: 22px !important;
	margin-left: 11px;
	padding-bottom: 10px;
	background: #FFFFFF;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #4D6173;
}
#content_left_outer {
	width: 212px;
	background: #FFFFFF;
	float: left;
}
#content_left_inner {
}
#submenu_headline {
	padding-left: 10px;
	padding-top: 20px;

}
/* Men links Anfang */
#nav_left, #nav_left ul { /* all lists */
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: none;
	float: left;
	width: 188px;
}
#nav_left li { /* all list items */
	float: left;
/*	line-height: 1.25em; */
	margin-bottom: 0px;
	width: 188px;
	background: none;
}
#nav_left li a { /* Ebene 1 */
	width: 190px;
	padding-top: 5px;
	padding-left: 2px;
	padding-bottom: 5px;
	margin-left: 13px;
	w\idth: 188px;
	display: block;
	color: #00937C;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8B9BA9;
}
#nav_left li a:hover {
	color: #008CC1;
	background-color: #FFFFFF;
}
#nav_left li a.active_nosub { 
	color: #008CC1;
	background-image: url(../images/pfeil-gruen.gif);
	background-color: transparent;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 9px;
	border: 0;
	padding-left: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8B9BA9;
	width: 177px;
	w\idth: 177px;
}
#nav_left li a.active_nosub:hover {
	color: #00937C;
	background-image: url(../images/pfeil-orange.gif);
	background-color: transparent;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 9px;
	border: 0;
	padding-left: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8B9BA9;
}
#nav_left li a#active, #nav_left li a.active {
	color: #008CC1;
	background-image: url(../images/pfeil-gruen.gif);
	background-color: transparent;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 9px;
	border: 0;
	padding-left: 13px;
}
#nav_left li a#active:hover, #nav_left li a.active:hover {
	color: #00937C;
	background-image: url(../images/pfeil-orange.gif);
	background-color: transparent;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 9px;
	border: 0;
	padding-left: 13px;
}
#nav_left li ul li { /* Ebene 2 */
	float: left;
	background: none;
}
#nav_left li ul { /* second-level lists */
	background: none;
	width: 190px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8B9BA9;
	margin-left: 13px !important;
	margin-left: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
}
#nav_left li li a { /* Ebene 2 */
	padding-top: 5px;
	padding-left: 13px;
	padding-bottom: 5px;
	margin: 0;
	color: #4D6173;
	text-decoration: none;
	font-weight: normal;
	background: #fff;
	border: 0;
	font-size: 11px;
	width: 170px;
}
#nav_left li li a:hover { /* Ebene 2 */
	color: #8F9FAC;
}
#nav_left li a#active_sub, #nav_left li a.active_sub {
	color: #008CC1;
/*	background-image: url(../images/pfeil-gruen-einzeln.gif); */
	background-color: none;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	border: 0;
	padding-left: 13px;
}
#nav_left li a#active_sub:hover, #nav_left li a.active_sub:hover {
	color: #4D6173;
/*	background-image: url(../images/pfeil-grau-einzeln.gif); */
	background-color: none;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	border: 0;
	padding-left: 13px;
}
/* Men links Ende */
#content_center_outer {
	width: 547px;
	background: #FFFFFF; /*weiss*/
	float: left;
}
#content_center_outer_breit {
	width: 720px;
	background: #FFFFFF; /*weiss*/
	float: left;
}
#content_center_inner {
}
#breadcrumb {
	padding-top: 22px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-size: 10px;
	width: 532px;
	background: #FFFFFF;
	float: left;
}
#breadcrumb_breit {
	padding-top: 22px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-size: 10px;
	width: 720px;
	background: #FFFFFF;
	float: left;
}
#breadcrumb-text {
	float: left;
	color: #8B9BA9;
}
#breadcrumb-menu {
	float: left;
	color: #008CC1;
}
#breadcrumb-menu strong {
	color: #008CC1;
}
#breadcrumb-menu a, #breadcrumb-menu a:visited  {
	color: #008CC1;
	text-decoration: none;
	font-weight: normal;
}
#breadcrumb-menu a:hover  {
	text-decoration: underline;
}
#maincontent {
	padding-top: 10px;
	float: left;
	width: 522px;
	color: #4D6173;
	background: #FFFFFF;
	padding-right: 10px;
	padding-left: 15px;
}
+ html #maincontent {
	width: 547px;
}
/* Template Home */
#contentbreit_center_outer {
	width: 759px;
	background: #FFFFFF; /*weiss*/
	float: left;
}
#contentbreit_center_inner {
}
#maincontent_breit {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 9px;
	padding-bottom: 0;
	float: left;
	color: #4D6173;
	background: #FFFFFF;
	width: 100%;
}
#maincontent_breit1 {
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 9px;
	padding-bottom: 0;
	float: left;
	color: #4D6173;
	background: #FFFFFF;
}
#maincontent_breit h1 {
	padding-left: 17px;
	padding-top: 0px;
	padding-bottom: 25px;
}
#maincontent_breit1 h1 {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}

#breadcrumb_home {
	padding-top: 22px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-left: 27px;
	font-size: 10px;
	width: 547px;
	background: #FFFFFF;
	float: left;
}

.homebox {
	width: 185px;
	height: 256px;
	background-image: url(../images/bg_homebox.gif);
	background-repeat: no-repeat;
	float: left;
}
#content_left_inner .homebox {
	margin-left: 12px;
	margin-top: 10px;
}
.homebox_inner {
	float: left;
}
.h2box {
	height: 50px;
	background: none;
	padding-left: 15px;
	padding-top: 5px;
}
.h2box h2, .h2box a, .h2box h2 a:visited {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #00937C;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #4D6173;
	text-decoration: none;
	clear: both;
	line-height: 24px;
	background: none;
}
.h2box a:hover, .h2box h2 a:hover {
	text-decoration: underline;
}
.imgbox {
	height: 104px;
	width: 159px;
	background: #FFFFFF;
	margin-left: 12px;
	padding-top: 0px;
}
.imgbox img {
	height: 104px;
	width: 159px;
}
.txtbox {
	height: 40px;
	width: 163px;
	background: none;
	padding-left: 13px;
	padding-top: 14px;
	font-size: 11px;
}
.linkbox {
	height: 20px;
	background: none;
	padding-left: 13px;
	padding-top: 6px;
	padding-bottom: 0;
	font-size: 11px;
	text-align: right;
	width: 155px;
}
.linkbox a, .linkbox a:visited {
	color: #008CC1;
	padding-left: 13px;
	padding-right: 4px;
	background-image: url(../images/pfeil-gruen.gif);
	background-color: transparent;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	border: 0;
}

.homebox2 {
	width: 174px;
	height: 256px;
	background-image: url(../images/bg_homebox2.gif);
	background-repeat: no-repeat;
	float: left;
}
.homebox_inner2 {
	float: left;
}
.h2box2 {
	height: 50px;
	background: none;
	padding-left: 15px;
	padding-top: 5px;
}
.h2box2 h2, .h2box2 a, .h2box2 h2 a:visited {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #00937C;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #4D6173;
	text-decoration: none;
	clear: both;
	line-height: 24px;
	background: none;
}
.h2box2 a:hover, .h2box2 h2 a:hover {
	text-decoration: underline;
}
.imgbox2 {
	height: 104px;
	width: 149px;
	background: #FFFFFF;
	margin-left: 12px;
	padding-top: 0px;
}
.imgbox2 img {
	height: 104px;
	width: 149px;
}
.txtbox2 {
	height: 40px;
	width: 153px;
	background: none;
	padding-left: 13px;
	padding-top: 14px;
	font-size: 11px;
}
.linkbox2 {
	height: 20px;
	background: none;
	padding-left: 13px;
	padding-top: 6px;
	padding-bottom: 0;
	font-size: 11px;
	text-align: right;
	width: 145px;
}
.linkbox2 a, .linkbox2 a:visited {
	color: #008CC1;
	padding-left: 13px;
	padding-right: 4px;
	background-image: url(../images/pfeil-gruen.gif);
	background-color: transparent;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	border: 0;
}


/* Ende Template Home */
p {
	margin: 0;
	padding: 0 0 10px;
}
b, strong {
	color: #00937C;
}
a, a:visited {
	color: #00937C;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
}
img a, a img {
	border: 0;
}
h1 {
	margin: 0;
	padding: 2px 0 10px 2px;
	font-size: 15px;
	color: #00937C;
}
h2, h2 a, h2 a:visited {
	margin: 0px 0px 10px;
	padding: 5px 0px 5px 2px;
	font-size: 13px;
	color: #00937C;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4D6173;
	text-decoration: none;
	clear: both;
	font-weight: bold;
}
h3, h3 a, h3 a:visited {
	margin: 0;
	padding: 8px 0 3px 2px;
	font-size: 12px;
	color: #00937C;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4D6173;
	text-decoration: none;
	clear: both;
	font-weight: bold;
}
h2 a, h2 a:visited, h3 a, h3 a:visited {
	background-image:url(../images/link.png); 
	padding-left: 20px; 
	background-repeat:no-repeat; 
	background-position:center left; 
	border: 0;
	font-weight: bold;
}
h2 a:hover, h3 a:hover {
	text-decoration: underline;
}

.contentbox_orange {
	float: left;
	margin-bottom: 15px;
	border: 1px solid #00937C;
	width: 545px;
	background: #FAE0CC;
}
.contentbox_green {
	float: left;
	margin-bottom: 15px;
	border: 1px solid #00937C;
	width: 545px;
	background: #C7E2D3;
}
.contentbox_green h2, .contentbox_green h2 a, .contentbox_green h2 a:visited {
	color: #008CC1;
}
.contentbox_green h2 a {
	text-decoration: underline;
}
.contentbox_inner {
	padding: 9px;
}
.trennlinie {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #4D6173;
}
.csc-textpic-clear {
	height: 20px;
}
#content_right_outer {
	width: 196px !important;
	width: 189px;
	background: #FFFFFF; 
	float: left;
	padding-top: 20px;
}
#content_right_inner {

}
#content_right_inner .contentbox {
	width: 166px; /*156*/
	margin-left: 10px !important;
	margin-left: 5px;
	border: 1px solid #8B9BA9;
	background: #E2E6E9;
	padding: 5px;
	margin-top: 10px;
}
#content_right_inner .contentbox h2, #content_right_inner .contentbox h2 a, #content_right_inner .contentbox h2 a:visited {
	color: #4D6173;
	font-size: 11px;
	margin: 0 0 7px;
	padding: 7px 0 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8B9BA9;
	text-decoration: none;
}
#content_right_inner .contentbox a, #content_right_inner .contentbox a:visited {
	color: #008CC1;
	background-image: url(../images/pfeil-gruen.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 4px;
	border-top-width: 0px;
	border-top-style: dashed;
	border-top-color: #8B9BA9;
	padding-left: 13px;
	padding-top: 0px;
	margin-top: 5px;
	text-align: left;
	text-decoration: none;
	padding-right: 0;
	display: block;
}
#content_right_inner .contentbox a:hover, #content_right_inner .contentbox a:hover {
	text-decoration: underline;
}
#content_right_inner .contentbox-top-image img {
	width: 164px; /*154*/
	height: 112px;
	border: 1px solid #8B9BA9;
	margin-bottom: 5px;
}
.right_column strong {
	color: #4D5173;
}
.searchButton {
	cursor: pointer;
}
#content_left .contentbox {
	width: 177px;
	margin-left: 13px;
	border: 1px solid #8B9BA9;
	background: #E2E6E9;
	padding: 5px;
	margin-top: 10px;
}
#content_left .contentbox h2, #content_left .contentbox h2 a, #content_left .contentbox h2 a:visited {
	color: #4D6173;
	font-size: 11px;
	margin: 0 0 7px;
	padding: 7px 0 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8B9BA9;
	text-decoration: none;
}
#content_left .contentbox a, #content_left .contentbox a:visited {
	color: #008CC1;
	background-image: url(../images/pfeil-gruen.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 4px;
	border-top-width: 0px;
	border-top-style: dashed;
	border-top-color: #8B9BA9;
	padding-left: 13px;
	padding-top: 0px;
	margin-top: 5px;
	text-align: left;
	text-decoration: none;
	padding-right: 0;
	display: block;
}
#content_left .contentbox a:hover, #content_left .contentbox a:hover {
	text-decoration: underline;
}
#content_left .contentbox-top-image img {
	width: 176px;
	height: 120px;
	border: 1px solid #8B9BA9;
	margin-bottom: 5px;
}
.flex_contentbox {
	width: 176px;
	margin-left: 10px;
	border: 1px solid #8B9BA9;
	background: #E2E6E9;
}
.flex_contentbox_inner {
	padding: 5px;
}
.flex_contentbox_inner h2, .flex_contentbox_inner h2 a, .flex_contentbox_inner h2 a:visited {
	color: #4D6173;
	font-size: 11px;
	margin: 0 0 7px;
	padding: 7px 0 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8B9BA9;
	text-decoration: none;
}
.flex_contentbox_inner h2 a:hover, a.flex_contentbox_link:hover  {
	text-decoration: underline;
}
.flex_contentbox_text {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8B9BA9;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
a.flex_contentbox_link, a.flex_contentbox_link:visited {
	color: #008CC1;
	background-image: url(../images/pfeil-gruen.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	border: 0;
	padding-left: 13px;
	text-align: right;
	text-decoration: none;
	padding-right: 0;
}
.clr {
	clear: both;
}
#footer_outer {
	height: 50px;
	margin: 0;
	padding: 0;
	background: #00937C; 
}
#footer_middle_outer {
	height: 50px;
	width: 1000px;
	margin: auto;
	background: url(../images/bg_footer_middle_outer.gif) no-repeat;
}
#footer_content_outer {
	width: 1000px;
	height: 50px;
	margin: auto;
	background: none;
}
#footer_margin {
	width: 915px;
	height: 50px;
	padding-top: 0x;
	margin-left: 42px;
	background: none;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8B9BA9;
}
#footer_left_left_outer {
	width: 200px;
	height: 50px;
	float: left;
}
#footer_left_left_inner {
	color: #E2E6E9;
	padding-left: 0px;
	padding-top: 0px;
}
#footer_left_outer {
	width: 600px;
	height: 50px;
	float: left;
}
#footer_left_inner {
	color: #8F9FAC;
	padding-top: 12px;
	text-align: center;
}
#footer_left_inner a, #footer_left_inner a:visited, a.footer_menu, a.footer_menu:visited {
	color: #8F9FAC;
	font-weight: normal;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
#footer_left_inner a:hover, a.footer_menu:hover {
	text-decoration: underline;
}
#footer_right_outer {
	width: 115px;
	height: 50px;
	float: left;
}
#footer_right_inner {
	color: #E2E6E9;
	padding-left: 0px;
	padding-top: 0px;
}
#unten {
	padding-top: 20px;
	padding-bottom:10px;
	text-align: center;
	clear: both;
	color: #BFE2EF;
}
a.unten:link, a.unten:visited {
	color: #BFE2EF;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
a.unten:hover {
	text-decoration: underline;
}
/* News */
hr.clearer {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8B9BA9;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	height: 1px;
	padding: 0;
	margin: 0;
	background: none;
}
#content_right_inner .news-latest-item h3, #content_right_inner .news-latest-item h3 a, #content_right_inner .news-latest-item h3 a:visited {
	color: #008CC1;
	font-size: 11px;
	margin: 0 0 0px;
	padding: 2px 0 2px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #8B9BA9;
	text-decoration: none;
	background: none;
}
/* Kontaktformulare */
legend {
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
}
fieldset label {
 	width: auto;
	clear: none;
  	float: left;
  	display: block;
  	padding-right: 2px;
  	white-space: nowrap; /*to fix IE6 wrapping*/
}
fieldset {
	border: #bbbbbb 1px solid;
}
div.formerror {
	background: #f0bfb7;
}

div.formerror li {
	list-style: none;
}

label.left {
	width: 150px;
}

label.radio {
	width: 50px;
}
div.formline_outer {
	background-color: #E6F4F2; 
	padding: 5px; 
	border: solid 1px #4D6173;
}
div.formline {
	margin: 3px 0px;
}

.must-be-filled {
	font-weight: bold;
}

input.text-input {
	width: 335px;
}
input, textarea {
	border: #4D6173 1px solid;
}
input:focus, textarea:focus {
	border: #00937C 1px solid;
}

textarea.textarea {
	width: 335px;
	height: 150px;
}

div#accomodiation-images, div#accommodation h1, div#accommodation h2, a#formopen, div.tx-jppageteaser-pi1-list {
	margin: 15px;
}

a#formopen {
	line-height: 35px;
}

div#accomodiation-images img, div#accomodiation-image img {
	border: #195921 1px solid;
}

div#accommodation ul {
	margin: 0px 15px;
	padding: 0px;
}

div#accommodation ul li {
	list-style: none;
}
table.infoform_table td {
	padding: 10px;
	border-collapse: collapse;
	border: #c0c0c0 1px solid;
}

table.infoform_table td p {
	margin: 0px;
}
/* Ende Kontaktformulare */
/* @group Onlineshop ----------------------------------------------------------------------- Begin Onlineshop */

div.listitem, div.tt_products_item_single_display {
	border: #dadeca 1px solid;
	margin: 15px;
	padding-left: 10px;
}

div.listitem h3, div.listitem h3 a, div.listitem h3 a:hover, div.listitem h3 a:visited  {
	color: #4D6173;
	text-decoration: none;
	background: none; /*url(../images/link.png) no-repeat;*/
	padding-left: 0px;
}

div.listitem h3 {
	padding: 5px;
}

div.listitem img, div.tt_products_item_single_display img {
	float: left;
	margin: 0px 15px;
	border: 0px;
}	

div.listitem img {
	margin-bottom: 15px;
}

div.order_form, div.put_to_cart, div.tt_products_basket_payment div.notes {
	margin: 0px 15px;
}

div.admin_control_deny {
	background: #dadece;
	border: #bbbbbb 1px solid;
	padding: 15px;
	margin: 15px 0px;
}

label.checkbox {
	float: right;
}

div.billing_address, div.delivery_address, div.notes {
	margin-bottom: 15px;
}

/*fieldset {
	border: #bbbbbb 1px solid;
	margin: 15px;
	padding: 15px;
}

fieldset p {
	margin: 0px 0px 15px 0px;
}

fieldset legend {
	margin: 0px 8px;
	padding: 0px 3px;
}
*/
div.tt_products_basket_required_info_missing {
	background: url(../images/error.png) no-repeat 15px 15px;
	border: #bbb 1px solid;
	margin: 15px;
	padding-left: 48px;
}

div.error input {
	margin: 15px;
}

div.billing_address input, div.delivery_address input, div.notes textarea {
	margin-top: 3px;
	margin-bottom: 3px;
	border: #bbbbbb 1px solid;
	font-size: 12px;
}

div.billing_address input:focus, div.delivery_address input:focus, div.notes textarea:focus {
	border: #195921 1px solid;
}

div.notes textarea {
	margin: 0px;
	padding: 0px;
}

div.billing_address label, div.delivery_address label {
	width: 150px;
	margin-top: 4px;
	margin-bottom: 4px;
}

div.notes label {
	width: 135px;
}

div.put_to_cart {
	margin-bottom: 15px;
}

p.price {
	clear: both;
}

table.basket_items {
	border-collapse: collapse;
	width: 524px;
}

table.basket_items tr.listitem td {
	border: #bbb 1px solid;
	padding: 3px;
	vertical-align: top;
}

div.delivery-payment, div.invoice_address, div.delivery_address, div.original_order_confirmation {
	margin: 15px;
}

div.order_status h2, div.email_message h2, div.message_to_shop h2, div.tt_products_tracking_wrong_number div, div.tt_products_tracking_enter_number {
	margin: 0px 15px;
}

div.price_summary p, div.original_order_confirmation, div.admin_control fieldset {
	margin: 0px;
}

div.message_to_shop label {
	width: 150px;
}

/* @end Onlineshop  -------------------------------------------------------------------------- End Onlineshop */
.technology{ /*header of 2nd demo*/
	cursor: pointer;
	margin: 0px 0;
	color: #00937C;
	font-weight: bold;
	padding: 10px;
}
.thelanguage {
	color:#000000; 
	width: 230px; 
	height: 450px;
	z-index: 499; 
	position: absolute; 
	padding: 10px;
	margin-left: 0px;
}

*+html .thelanguage {
	margin-left: -700px;
}
#sidebar {
	padding-bottom: 20px;
	padding-right: 10px; 
	width: 220px; 
	border: 1px solid #00937C;
	background-color: #FFFFFF;
}
.openlanguage{ /*class added to contents of 2nd demo when they are open*/
	color: #4D6173;
}
.accordsuffix {
	padding-left: 5px;
	height: 15px;
	width: 15px;
}
.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
	color: #00937C;
}
ul#cat1 {
	margin-top: 0px;
	padding-top: 0px;
}
.csc-textpic-imagewrap {
	border: 1px solid #4D6173;
	margin: 0;
	padding: 0;
}
DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 0px; }


