/* CSS Document */

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	/*line-height:14px;*/
}

a {
	text-decoration:none;
	color:#666666;
}

img {
	border:none;
}

a img {
	border:none;
}

body,td,th {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
}

body {
	background-color:#FAFAFA;
	margin:0; 
	padding:0;
}

p {
	margin:0;
	padding:0;
}

hr {
	height: 1px;
    color: #000000;
    background-color: #000000;
    border: none;
	padding:0;
	margin:0;
}



/* Layout Styles */

.maincontainer {
	width:934px;
	margin-left:20px;
	padding:0;
}

.griederlogo {
	position:absolute;
	top:14px;
	left:24px;
}


.topnavi {
	float:left;
	display:inline;
	width:469px;
	height:22px;
	
	padding-top:0px;
	color:#666666;
	font-size:10px;
	background-image:url(../img/topnavi_lines.gif);
	background-repeat:no-repeat;
}

.topnavi td {
	height:22px;
	vertical-align:middle;
	color:#666666;
	font-size:10px;
}

.topnavi .no {
	color:#666666;
}

.topnavi .act {
	color:#04646c;
}

.topnavi a {
	font-size:10px;
	text-decoration:none;
	color:#666666;
}

.topnavi a:hover{
	color:#000000;
}

td.metanavigation {
	width:270px;
	padding:0px 0px 0px 4px;
}

td.topsearch {
	width:130px;
}

td.topsearch div.swordinput{
	float:left;
	display:inline;
	width:100px;
}

td.topsearch div.swordinput input{
	float:left;
	display:inline;
	width:90px;
	padding:2px 2px;
	border:1px solid #CCCCCC;
	color:#666666;
	background-color:#FAFAFA;
	margin-top:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

td.topsearch div.gobutton{
	float:left;
	display:inline;
	width:30px;
}

td.topsearch div.gobutton img{
	margin-bottom:5px;
}

td.printlink {
	text-align:right;
}

.search {
	float:left;
	display:inline;
	width:530px;
	height:18px;
	padding-top:4px;
	color:#666666;
	font-size:10px;
	background-image:url(../img/topnavi_lines.gif);
	background-repeat:no-repeat;
}

.column1 {
	float:left;
	display:inline;
	width:400px;
	padding-top:7px;
}

.column2 {
	float:left;
	display:inline;
	width:469px;
	padding-top:7px;
	margin-left:65px;
}

.mainnavi {
	width:400px;   
	height:589px;
	background-image:url(../img/menubg/menubgstart.jpg);
	background-repeat:no-repeat;
}

.mainnavi_short {
	width:400px; 
	height:300px;
	background-image:url(../img/menubg_neutral.gif);
	background-position:0px 105px;
	background-repeat:no-repeat;
}

.content_left {
	float:left;
	display:inline;
	width:400px;
}

.breadcrumb a{
	font-size:9px;
}

div.content_right {
	float:left;
	display:inline;
	width:469px;
	margin:37px 0px 0px 0px;
}

div.content_right_short {
	float:left;
	display:inline;
	width:318px;
	margin:37px 0px 0px 0px;
	padding-right:20px;
}

.content_drei {

}

div.content_downloads {
	width:124px;
	float:left;
	padding:4px 0px 0px 0px;
}

div.content_downloads p{
	display:block;
	float:left;
	padding:0px 0px 0px 4px;
}


.content_techdata {
	clear:both;
	width:934px;
}

.content_footer {
	clear:both;
	width:469px;
	padding:3px 0px 10px 4px;
	margin-left:465px;
	color:#666666;
	font-size:9px;
	background-image:url(../img/topnavi_lines.gif);
	background-repeat:no-repeat;
}

.content_totop {
	clear:both;
	margin-left:465px;
	text-align:right;
	color:#666666;
	font-size:9px;
	width:469px;
	border:none;
}

.content_totop a {
	border:none;
}

/* Sprachumschaltung */
div#langselection {
	position:absolute;
	top: 28px;
	left: 485px;
	margin:0;
	padding:5px 0 3px 0;
	width:468px;
	height:14px;
	background-image:url(../img/dot_line.gif);
	background-repeat: no-repeat;
   	background-position: left bottom;
}

div#langselection ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	
}

div#langselection ul li a span {
	display:none;
}

div#langselection ul li {
	width:16px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0;
}

div#langselection ul li a {
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:12px;
}

div#langselection ul li#german {
	background:url("../img/flaggen/de.gif") 0px 0px no-repeat;
}

div#langselection ul li#german_active {
	background:url("../img/flaggen/de.gif") -16px 0px no-repeat;
}

div#langselection ul li#german a:hover {
	background:url("../img/flaggen/de.gif") -16px 0px no-repeat;
}

div#langselection ul li#english {
	background:url("../img/flaggen/en.gif") 0px 0px no-repeat;
}

div#langselection ul li#english_active {
	background:url("../img/flaggen/en.gif") -16px 0px no-repeat;
}

div#langselection ul li#english a:hover {
	background:url("../img/flaggen/en.gif") -16px 0px no-repeat;
}

div#langselection ul li#spain {
	background:url("../img/flaggen/es.gif") 0px 0px no-repeat;
}

div#langselection ul li#spain_active {
	background:url("../img/flaggen/es.gif") -16px 0px no-repeat;
}

div#langselection ul li#spain a:hover {
	background:url("../img/flaggen/es.gif") -16px 0px no-repeat;
}

div#langselection ul li#chinese {
	background:url("../img/flaggen/cn.gif") 0px 0px no-repeat;
}

div#langselection ul li#chinese_active {
	background:url("../img/flaggen/cn.gif") -16px 0px no-repeat;
}

div#langselection ul li#chinese a:hover {
	background:url("../img/flaggen/cn.gif") -16px 0px no-repeat;
}

div#langselection ul li#russian {
	background:url("../img/flaggen/rus.gif") 0px 0px no-repeat;
}

div#langselection ul li#russian_active {
	background:url("../img/flaggen/rus.gif") -16px 0px no-repeat;
}

div#langselection ul li#russian a:hover {
	background:url("../img/flaggen/rus.gif") -16px 0px no-repeat;
}


/* Mainmenu */

div.mainnavi div.level1, div.mainnavi_short div.level1 {
	float:left;
	width:133px;
	/* width:132px;*/
	padding:0px 0px 0px 0px;
	margin:0;
}

div.mainnavi div.level2, div.mainnavi_short div.level2 {
	float:left;
	width:133px;
	padding:0px 0px 0px 0px;
	margin:0;
}

div.mainnavi div.level3, div.mainnavi_short div.level3 {
	float:left;
	width:133px;
	padding:0px 0px 0px 0px;
	margin:0;
}

div.mainnavi div.mainmenuitem, div.mainnavi_short div.mainmenuitem  {
	margin-bottom:5px; 
	width:129px; 
	height:16px; 
	valign:middle;
	background:none;
}

div.mainnavi div.mainmenuitem div, div.mainnavi_short div.mainmenuitem div {
	padding:0px 0px 0px 0px;
	height:16px;
}

div.mainnavi div.mainmenuitem div a, div.mainnavi_short div.mainmenuitem div a {
	padding:0px 0px 0px 4px;
	width:125px;
	height:22px;
	line-height:16px;
	*line-height:14px;
}

div.mainnavi div.mainmenuitem_act div a, div.mainnavi_short div.mainmenuitem_act div a {
	padding:0px 0px 0px 4px;
	width:125px;
	height:22px;
	line-height:16px;
	*line-height:14px;
}

div.mainnavi div.mainmenuitem_act a.navlink_act, div.mainnavi_short div.mainmenuitem_act a.navlink_act {
	color:#FFFFFF;
}

div.mainnavi div.mainmenuitem a.navlink:hover, div.mainnavi_short div.mainmenuitem a.navlink:hover {
	color:#FFFFFF;
	line-height:16px;
	*line-height:14px;
}

div.mainnavi div.mainmenuitem a.navlink, div.mainnavi_short div.mainmenuitem a.navlink{
	display:block;
	width:129px;
	height:16px;
	line-height:16px;
	*line-height:14px;
}

div.mainnavi div.mainmenuitem a.navlink:hover, div.mainnavi_short div.mainmenuitem a.navlink:hover{
	display:block;
	width:125px;
	height:16px;
}

div.mainnavi div.mainmenuitem_act, div.mainnavi_short div.mainmenuitem_act {
	margin-bottom:5px;
	width:129px; 
	height:16px; 
	line-height:16px;
	*line-height:14px;
}



/* Spezialformatierung 1. Level des Menues */

/* Menupunkt Unternehmen */
div.mainnavi div.mainmenuitem div.item-12-normal a.navlink:hover, div.mainnavi_short div.mainmenuitem div.item-12-normal a.navlink:hover {
	background:#04646c;
}

div.mainnavi div.mainmenuitem div.item-12-normal a.navlink:hover div, div.mainnavi_short div.mainmenuitem div.item-12-normal a.navlink:hover div {
	color:#FFFFFF;
}

/* Menupunkt Service */
div.mainnavi div.mainmenuitem div.item-11-normal a.navlink:hover, div.mainnavi_short div.mainmenuitem div.item-11-normal a.navlink:hover {
	background:#AC1424;
}

div.mainnavi div.mainmenuitem div.item-11-normal a.navlink:hover div, div.mainnavi_short div.mainmenuitem div.item-11-normal a.navlink:hover div {
	color:#FFFFFF;
}

/* Menupunkt Medical */
div.mainnavi div.mainmenuitem div.item-15-normal a.navlink:hover, div.mainnavi_short div.mainmenuitem div.item-15-normal a.navlink:hover {
	background:#2fa8f5;
}

div.mainnavi div.mainmenuitem div.item-15-normal a.navlink:hover div, div.mainnavi_short div.mainmenuitem div.item-15-normal a.navlink:hover div {
	color:#FFFFFF;
}

/* Menupunkt Wellness */
div.mainnavi div.mainmenuitem div.item-14-normal a.navlink:hover, div.mainnavi_short div.mainmenuitem div.item-14-normal a.navlink:hover {
	background:#69B822;
}

div.mainnavi div.mainmenuitem div.item-14-normal a.navlink:hover div, div.mainnavi_short div.mainmenuitem div.item-14-normal a.navlink:hover div {
	color:#FFFFFF;
}

/* Menupunkt Home-Care */
div.mainnavi div.mainmenuitem div.item-13-normal a.navlink:hover, div.mainnavi_short div.mainmenuitem div.item-13-normal a.navlink:hover {
	background:#FE9A2E;
}

div.mainnavi div.mainmenuitem div.item-13-normal a.navlink:hover div, div.mainnavi_short div.mainmenuitem div.item-13-normal a.navlink:hover div {
	color:#FFFFFF;
}


/* Second Navi */
div.secondnavi {
	float:left;
	display:inline;
	width:124px;
	margin:80px 0px 0px 0px;
}

div.secondnavi div.navitem {
	list-style:none;
	margin:0;
	padding:0px 0px 0px 0px;
}

div.secondnavi a{
	padding: 0px 0px 0px 1px;
}

div.secondnavi img{
	padding: 2px 0px 2px 0px;
}

div.secondnavi div.secnavitem{
	padding: 0px 0px 0px 0px;
}

div.secondnavi div.secnavitem a{
	font-size:9px;
}

/* Second Navi Anschlussgeraete */
div.secondnavi_anschlussgeraete {
	width:197px;
	margin:80px 0px 0px 0px;
}

div.secondnavi_anschlussgeraete div.navitem {
	list-style:none;
	margin:0;
	padding:0px 0px 0px 0px;
}

div.secondnavi_anschlussgeraete a{
	padding: 0px 0px 0px 1px;
}

div.secondnavi_anschlussgeraete img{
	padding: 2px 0px 2px 0px;
}

div.secondnavi_anschlussgeraete div.secnavitem{
	padding: 0px 0px 0px 0px;
}

div.secondnavi_anschlussgeraete div.secnavitem a{
	font-size:9px;
}

