/* (c) 2006 - Arcmedia AG, Luzern */


 

.newsletter_box {
  position:fixed;
  _position:absolute;
  bottom:10px;
  _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight-10);
  font-size:11px;
width:182px; 
height:70px;
background:url(/shared_img/newsletter/bg.gif) no-repeat; 
padding:8px 0 0 9px;
margin-left:10px;
line-height:13px;
}


/* Titel */
.titel, h1, h2, h3, .contenttitel {
	FONT-SIZE: 16px; 
	COLOR: #5688BA; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;	
}

#rahmenstartseite { border:1px #6699cc solid; padding:5px; padding-top:5px; padding-left:5px;}

.javaprodukt  { width: 150px; margin:auto; text-align:center; FONT-SIZE: 12px; COLOR: #5688BA; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; }
#bilderrahmen img {margin:5px;}
.javatext     { margin-bottom:10px; FONT-SIZE: 12px; COLOR: #5688BA; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; }

.contenttitel {
	FONT-SIZE: 13px; 
}
	
/* Inhalt */
.content, .text, P, BODY {
	FONT-SIZE: 11px; 
	COLOR: #000; 
	LINE-HEIGHT: 16px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.tab, TABLE.tab, TD.tab {
	WIDTH: 510px;
	BORDER-STYLE: none;
	BACKGROUND-COLOR: #FFF;
	COLOR: #000;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 25;
	
}

.tabhead, TD.tabhead {
	BACKGROUND-COLOR: #70A1D1;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 11px; 
	COLOR: #FFF;
	FONT-WEIGHT: bold;
	HEIGHT: 25;
}

.tabmain, TD.tabmain {
	FONT-SIZE: 11px; 
	COLOR: #30557A; 
	BACKGROUND-COLOR: #BFD5EA;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
	HEIGHT: 25;
}

.tabcontent, TD.tabcontent {
	FONT-SIZE: 11px; 
	COLOR: #000; 
	BACKGROUND-COLOR: #E0EBF5;
	LINE-HEIGHT: 16px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/* Standard Links */
A, A:visited, A:active {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 11px; COLOR: #000;
}

A:hover {
	COLOR: #5688BA;
}

/* Navigation */
A.nav, A.nav:visited, .nav, A.nav:hover {
	FONT-SIZE: 11px; 
	COLOR: #30557A; 
	TEXT-DECORATION: none; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-INDENT: 0px; 
	FONT-WEIGHT: bold;
}

A.nav:hover, LI.nav:hover, LI.navactive {
	TEXT-INDENT: 0px;
	list-style-image: url(/shared_img/pfeil.gif);
}

LI.nav {
	TEXT-INDENT: 0px;
	list-style-image: url(/shared_img/shimpfeil.gif);
}

UL.nav {
	TEXT-INDENT: 0px;
}

A.subnav, A.subnav:visited, .subnav, A.subnav:hover, A.subnavactive, A.subnavactive:visited, A.subnavactive:hover {
	FONT-SIZE: 11px; 
	COLOR: #30557A; 
	TEXT-DECORATION: none; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-INDENT: 26px; 
}

A.subnav:hover, LI.subnav:hover, A.subnavactive, LI.subnavactive {
	TEXT-INDENT: 26px;
	list-style-image: url(/shared_img/pfeil.gif);
	TEXT-DECORATION: underline; 
}

A.thirdnav, A.thirdnav:visited, .thirdnav, A.thirdnav:hover, A.thirdnavactive, A.thirdnavactive:visited, A.thirdnavactive:hover {
	FONT-SIZE: 11px; 
	COLOR: #30557A; 
	TEXT-DECORATION: none; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-INDENT: 45px; 
}

A.thirdnavactive, A.subnavactive:hover, A.subnav:hover, A.thirdnavactive:visited, A.thirdnavactive:hover {
	TEXT-DECORATION: underline; 
}

A.thirdnav:hover, LI.thirdnav:hover, A.thirdnavactive, LI.thirdnavactive {
	TEXT-INDENT: 45px;
	list-style-image: url(/shared_img/pfeil.gif);

	TEXT-DECORATION: underline; 
}

LI.thirdnav, LI.subnav {
	list-style-image: url(/shared_img/shimpfeil.gif);
}

/* News Link */
A.news {
	COLOR: #000;
}

/* Kopfzeile */
.header, A.header, A.header:visited  {
	FONT-SIZE: 11px; 
	COLOR: #D4E3F1; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}

A.header:hover {
	FONT-SIZE: 11px; 
	COLOR: #FFF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}

/* BOX in CONTENT */
.box, A.box, A.box:visited, A.box:hover {
	FONT-SIZE: 11px; 
	COLOR: #30557A; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	/*LINE-HEIGHT: 17px;*/ 
}

A.box:hover {
	COLOR: #30557A;
}

/* Teaserspalte rechts */
.teaser, A.teaser, A.teaser:visited, A.teaser:hover, .teasertitel {
	FONT-SIZE: 11px; 
	COLOR: #30557A; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}

.teasertitel {
	COLOR: #FFF;
	FONT-WEIGHT: bold;
}

/* Fusszeile unten */
.footer, A.footer, A.footer:visited, A.footer:hover {
	FONT-SIZE: 11px; 
	COLOR: #5688BA; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}

A.footer:hover {
	COLOR: #5688BA; 
}

A.footeros, A.footeros:visited, A.footeros:hover {
	FONT-SIZE: 11px; 
	COLOR: #5688BA; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}

/* Formular */
.feld {
	BORDER-RIGHT: #ccc 1px solid; 
	BORDER-TOP: #ccc 1px solid; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #ccc 1px solid; 
	COLOR: #000; 
	BORDER-BOTTOM: #ccc 1px solid; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-DECORATION: none;
}

.button {
	FONT-SIZE: 11px; 
	COLOR: #fff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #5688BA;
}


/* Suchwort markieren */
.suchwort { 
	BACKGROUND-COLOR: #FFFF99; COLOR: #C00; 
}

.zufallsprod * { margin:0; padding:0; }











/* Redesign 2009, ST */



body, html { padding:0; margin:0; border-width:0; height:100%; text-align:center; }
a img      { border-width:0; }

div#container       { width:1018px; margin:0 auto; padding:0; border-width:0; text-align:left; }
div#header          { height:114px; background:url(/inc/images/header_01.jpg) no-repeat; position:relative; }
div#header img.logo { position:absolute; top:17px; left:24px; }

/* Stabstellen */
div#header p.stab   { position:absolute; top:10px; left:260px; margin:0; padding:0; color:#98bfe6; }
div#header p.stab a { padding:0 4px; }
div#header p.lang   { position:absolute; top:10px; left:464px; margin:0; padding:0; }
div#header p.stab a,
div#header p.lang a { color:#98bfe6; text-decoration:none; }


div#menu   { background:url(/inc/images/header_02_norm.jpg) no-repeat #dfecf5; width:198px; padding-top:29px; float:left; }
div#menu * { padding:0; margin:0; }

div#menu ul li          { text-align:right; background:url(/inc/images/button_norm.gif) no-repeat; list-style-type:none; border-bottom:1px solid white; }
div#menu ul li.n3       { background:url(/inc/images/button_norm3.gif) no-repeat; }
div#menu ul li.static   { background-image:none; border-bottom-width:0; }
div#menu ul li a        { font-weight:bold; color:#30557a; display:block; padding:5px 53px 5px 5px; height:19px; text-decoration:none; }
div#menu ul li.static a { height:20px; }

div#menu ul li ul       { padding-bottom:8px; }
div#menu ul li ul li    { text-align:left; background-image:none; border-bottom-width:0; }
div#menu ul li ul li a  { font-weight:normal; padding:4px 3px 4px 16px; margin-left:67px; line-height:12px; height:auto; }
div#menu ul li ul li.active a { background:url(/inc/images/pfeil_b.gif) no-repeat left center; }
div#menu ul li.static ul li a { height:auto; }

div#menu ul li.switch   { background:url(/inc/images/button_switch.gif) no-repeat white; height:41px; }
div#menu ul li.switch a { color:white; padding-top:13px; padding-bottom:9px; }



div#content { background:url(/inc/images/header_02.jpg) no-repeat; width:1018px; position:relative; /*overflow:auto;*/ }


div#text        { width:511px; margin-left:263px; padding-top:42px; }



div#sidebar { position:absolute; right:0; top:0; width:182px; padding-bottom:15px; }



div#footer { clear:all; width:511px; padding-left:263px; }


/* Anpassungen Startseite */
.start div#text   { width:745px; margin-left:29px; padding-top:112px;  }
.start div#menu   { display:none; }
.start div#footer { width:1018px; padding-left:0; }


div#wrap { clear:both; }
