body	{background:#678; color:#000000; margin-top:6px;
		 font-family:Arial,sans-serif; font-size:12px; font-weight:normal; font-style:normal; text-decoration:none; letter-spacing:0em;}

/* common resets: */
p	{margin:8px 0px; padding: 0px;}
h3	{font-size:14px; font-weight:bold; margin:0 0 -8px 0;}
blockquote	{font-size:11px;}
div.body {background:#2d3039; width:100%; max-width:770px; height:748px;
		  margin-left:auto; margin-right:auto;
		  padding:10px 15px; box-shadow:0px 0px 40px #fff; border-radius:6px;}

/* Allgemeine Angaben, überall gültig: */
abbr			{border-bottom:1px dotted orange; cursor:help;}

/* Hauptmenü: */
div.menu		 {height:46px; background-image:url(grafix/menu.png); text-align:right;}
div.menu a		 {display:inline-block; height:22px; text-decoration:none; color:#ddf; padding:12px 8px;}
div.menu a:hover {color:white; background-image:url(grafix/menulink.png);}
div.menu span	 {display:inline-block; height:22px; text-decoration:none; color:#ccf; padding:12px 8px; color:white; background-image:url(grafix/menulink.png);}

/* Logo-Leiste mit Titel/Breadcrumbs: */
div.teaser		{height:84px; background:url(grafix/teaser.png) bottom; padding-left:22px; border-top:1px solid #2d3039;}
div.teaser img	{border:none; width:170px; height:55px; margin-top:3px; float:left;}
div.teaser h2	{color:#ddf; font-size:16px; margin-top:22px; margin-right:8px; float:right;}

/* Inhaltsbereich: */
div.inhalt {height:515px; background:url(grafix/bginhalt.png); padding:0px 60px; color:#ccf; border-top:1px solid #2d3039;}
div.inhalt a, div.fuss a	 {color:#ff8200;}
div.inhalt a:hover, div.fuss.a:hover	{color:#0096bf;}

div.bildleiste	 {height:130px;}
div.bildleiste h2	{float:left; font-size:18px; font-style:italic; margin-top:36px;}
div.bildleiste img	{width:88px; height:88px; margin:20px 4px; border:1px solid #666; float:right;}
div.starttext	{width:340px; border:2px solid #0096bf; padding:3px; margin-top:10px; float:right;}

/* div.dreierlei		{border:1px solid green;} */
div.dreierlei div	{display:inline-block; width:30%; margin-right:4px; background:url(grafix/colback.png) white; vertical-align:top; padding:8px; height:320px;}
div.dreierlei div.col3 {margin-right:0px;}
div.dreierlei h3	{display:inline-block; font-size:12px; font-weight:normal; border-width:2px; border-style:solid; padding:2px 4px; margin:0px;}
.col1 * 			{border-color:orange;}
.col2 * 			{border-color:green;}
.col3 * 			{border-color:red;}
.dreierlei ul	{padding-left:20px;}

/* Referenzen und Partner: */
table.ref		{border-collapse:collapse; position:relative; top: -8px;}
table.ref th	{padding-top:14px; text-align:center;}
table.ref td	{border:1px solid #666; vertical-align:top; width:100px; text-align:center; padding:1px 3px 0px 4px;}
table.ref img	{border:none;}
table.ref td a h6	{display:none; position:absolute; top:-136px; left:0px; font-size:18px; font-style:italic; color:#ccf; width:360px; text-align:left; text-decoration:none;}
table.ref td a span	{display:none; position:absolute; top:-115px; left:362px; color:#ccf; width:284px; height:103px; text-align:left; text-decoration:none; border:2px solid #0096bf; padding:3px;}
table.ref td a:hover span, table.ref td a:hover h6	{display:block;}

div.inhalt label {}
div.inhalt h3	{color:#ddf;}
div.inhalt input, div.inhalt textarea {width:220px; border:1px solid #666; height:16px; margin-left:32px; margin-bottom:8px; padding:0 2px; font-size:12px; background:#ddd;}
div.inhalt textarea {height:54px;}

ul.inline li	{display:inline-block;}
img.left {float:left; margin-right:4px; margin-bottom:4px; border:1px solid #666;}

/* Fußbereich: */
div.fuss {height:90px; background:url(grafix/fuss.png); padding-top:10px; padding-left:54px; color:#ccf; position:relative;}
div.fuss span {display:inline-block; width:10px; height:60px; border-style:solid; border-color:#0096bf;}
.kastenl {border-width:2px 0px 2px 2px; float:left;}
.kastenr {border-width:2px 2px 2px 0px; }
div.fuss p {display:inline-block; float:left; margin-top:6px; font-size:11px; line-height:12px;}

/* Vor-Zurück-Links im Fußbereich: */
div.nextback {position:relative; height:14px; width:40px; top:-4px; left:676px; padding:0px;}
a.back {display:inline-block; width:14px; height:12px; text-decoration:none; background:url(grafix/back.png);}
a.back:hover {background:url(grafix/backover.png);}
a.next {display:inline-block; width:13px; height:12px; text-decoration:none; background:url(grafix/next.png);}
a.next:hover {background:url(grafix/nextover.png);}