body {
background: url(cssimages/bckgr1.gif);
 }
body * {
padding: 0;
margin:0;
 }
* a {
padding: 0;
margin:0;
 }
#logo {
position: absolute;
top: 10px;
left: 10px;
}
#maintextlogo {
position: absolute;
top: 20px;
left: 10px;
}
.textlogo {
position: absolute;
top: 0em;
left: 70px;
}
#mainmenu {
position: absolute;
top: 4.8em;
left: 10px;
margin:  0em 9.0em 0.2em 0em;
padding: 0em 0em 1.0em 0em;
}
#mainmenu ul.head {
margin: 0 0% 1.0em 0;
padding: 0 0 0 70px;
list-style: none;
float: left;
}
#mainmenu ul.head li, #mainmenu ul.head li.open {
display: inline;
}
#mainmenu li a:link {
color: #4E6128;
}
#mainmenu a, #mainmenu .open {
background: transparent url('cssimages/menuleftx.png') no-repeat left top;
width: 7.0em;
text-align: left;
float: left;
text-decoration: none;
padding-left: .5em;
margin: 0 0.4em 0 0.4em;
/*margin: 0 2px;*/
}
#mainmenu ul.head a:link {
	color:#909090;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
	text-decoration:none;
         border-bottom: 2px solid #fff;
	}
#mainmenu ul.head a:visited {
	color:#909090;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
	text-decoration:none;
         border-bottom: 2px solid #fff;
	}
#mainmenu ul.head a:hover {
	text-decoration:none;
         border-bottom: 2px solid #E2E2F1;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
	color:#99c;
	}
#mainmenu ul.head a:active {
	color:#909090;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
	text-decoration:none;
         border-bottom: 2px solid #fff;
	}
#mainarea
{
position:absolute;
top:100px;
left: 0px;
width: 100%;
margin-top: 0.1em;
}
#maincontent {
float: left;
    width:62%;
    padding-left: 88px;
    padding-top: 1.0em;
}
#pagefirst #maincontent {
background: transparent url('cssimages/lihome.gif') no-repeat 16px 0px;
}
#pageaktuell #maincontent, #subpage-aktuell #maincontent {
background: transparent url('cssimages/liaktu.gif') no-repeat 16px 0px;
}
#subpage-aktuell {
background: transparent url('cssimages/aktuell.jpg') no-repeat 60px 0%;
height: 60px;
z-index: 13;
border: 0px solid #eee;
}
#subpage-aktuell #mainmenu {
margin-top: 1.0em;
}
#pageberatung #maincontent {
background: transparent url('cssimages/lisupprt.gif') no-repeat 16px 0px;
}
#pagebereiche #mainarea {
background: transparent url('cssimages/fields.jpg') no-repeat 100% 99%;
}
#pagebereiche #maincontent {
background: transparent url('cssimages/lifields.gif') no-repeat 16px 0px;
}
#pagelogin #maincontent {
background: transparent url('cssimages/lilogin.gif') no-repeat 16px 0px;
}
#pagepresse #maincontent, #subpage-presse #maincontent {
background: transparent url('cssimages/lipress.gif') no-repeat 16px 0px;
}
#subpage-presse {
background: transparent url('cssimages/presse.jpg') no-repeat 60px 0%;
height: 60px;
z-index: 13;
border: 0px solid #eee;
}
#subpage-presse #mainmenu {
margin-top: 1.0em;
}
#pageredaktion #maincontent {
background: transparent url('cssimages/liredak.gif') no-repeat 16px 0px;
}
#pagereferenzen #maincontent {
background: transparent url('cssimages/lirefer.gif') no-repeat 16px 0px;
}
#pagethemen #maincontent {
background: transparent url('cssimages/lithemes.gif') no-repeat 16px 0px;
}
#pagetraining #maincontent {
background: transparent url('cssimages/litrain.gif') no-repeat 16px 0px;
}
#pagevortrag #maincontent {
background: transparent url('cssimages/livortrag.gif') no-repeat 16px 0px;
}
#pagewebdesign #maincontent {
background: transparent url('cssimages/liwebdes.gif') no-repeat 16px 0px;
}
/*
#pageaktuell * #maincontent h2.pagetheme {
background: transparent url('cssimages/aktuellx.jpg') no-repeat 100% 0%;
text-align: left;
padding: 20px 0 20px 0;
margin: 0;
}
*/
#sidebar {
position: relative;
top:-2.4em;
left: auto;    }
#sidebar ul {
float: right;
width: 12%;
margin-right: 5%;
    }
#sidebar ul li, #sidebar ul.menu li.open {
background-image: none;
display: block;
line-height: 1.4em;
text-align: left;
list-style: none;
    }
#sidebar ul li {
padding-bottom: 1.4em;
    }
#sidebar ul.menu li.open {
padding-bottom: 0em;
padding-left: 8px;
margin-bottom: 1.3em;
    }
    #sidebar ul.menu li a {
text-decoration: none;
}

h5, h4	 {
	font-family:arial,tahoma,helvetica,sans-serif;
	}
h3,p,ul,ol,li,div,td,th,b  {
	font-family:verdana,arial,helvetica,sans-serif;
		}
p,ul,ol,li,div,td,th,b,a  {
	font-size: 95%;
         line-height: 1.4em;
	}
#maincontent ul.with-hr {
list-style: none;
padding: 0;
margin: 0;
	}
#maincontent ul.with-hr li {
background-image: none;
padding: 0.8em 0 0.6em 0;
border-top: 1px dotted #ccc;
	}
#maincontent ul.with-hr li:first-child {
padding: 0 0 0.6em 0;
border-top: 0px dotted #ccc;
	}
table, tr, td {
	padding:0px;
	border-style:hidden;
	border-width:0px;
	}
td 	{
	text-align:left;
	vertical-align:top;
	}
div#projekte  {
	margin: 4px 0 6px 0;
	width: 114px;
}
div#projekte table {
	font-family:arial,tahoma,helvetica,sans-serif;
	background: #fff;
	width: 112px;
	color: #000;
	padding: 0;
	margin:  0;
	border: 1px solid #ccc;
}
div#projekte tr.firsth {
	background: #ccc;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
}
div#projekte td.firsth {
	font-family:arial,tahoma,helvetica,sans-serif;
	background: #ccc;
	width: 112px;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 0;
	border: 1px solid #ccc;
}
div#projekte a {
	font-family:arial,tahoma,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
         border-bottom: 2px  solid #e8e8e8;
	color: #000;
	display: block;
	width: 112px;
	padding: 0px 0px 0px 1px;
}
div#projekte a.small {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	display: block;
	width: 112px;
	padding: 0px 0px 0px 1px;
}
div#projekte td {
	background: #fff;
	width: 112px;
	color: #333;
	vertical-align: top;
	padding: 8px 0px 8px 1px;
	margin: 0;
}
div#projekte p {
	font-family:arial,tahoma,helvetica,sans-serif;
	width: 112px;
	font-size: 11px;
	color: #333;
	padding: 0px 0px 0px 1px;
}
h1, h1 a	{
	padding: 0;
	margin: 0;
}
h1 span	{
	display: none;
	padding: 0;
	margin: 0;
}
h5	{
	font-size: 105%;
         padding-top:1.0em;
         }
h3,h4,h5 {
	page-break-after:avoid;
	}
h3,h4,h5,p,ul,ol,li,div
	{
	widows:2;
	orphans:2;
	}
h3, .wieh5  {
	color:#666;
	}
p, div  {
	color:#000;
	}
p	{
	padding-bottom: 1.0em;
	}

strong, p strong, div strong, h5 strong	{
	color: #333;
         }
.right	{
	text-align: right;
         }
img.rightposition
	{
	float: right;
	padding: 0.2em;
	margin-top: 0.4em;
	}
.open 	{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
	color:#5162D1;
         border-bottom: 2px  solid #5162D1;
	}
#maincontent .columns-2
{
width: 100%;
	overflow: hidden;
}
#maincontent .columns-2 ul.columns-1of2
{
	float: left;
         width: 42%;
}
#maincontent .columns-2 ul.columns-2of2
{
	float: right;
         width: 56%;
}

.footer 	{

	color:#000;
	font-size:8pt;
	margin-top:3.5em;
	margin-bottom:0.0em;
	}
.small 	{
	font-size:8pt;
	margin-top:0.5em;
	margin-bottom:0.0em;
	}
.simple 	{
	margin-top:0.0em;
	margin-bottom:0.0em;
	}
.sands 	{
	font-size:8pt;
	margin-top:0px;
	margin-bottom:0px
	}
img {
	text-decoration:none;
	border: 0px solid #f9f9f9;
	}
hr {
	color: #ccc;
	border: 1px dotted #ccc;
         padding: 0;
         margin: 1.6em 0 2.0em 0 ;
	}
h3 	{
	line-height: 1.4em;
	margin-bottom:1.0em;
	}
h2 	{
	font-size: 115%;
	color:#333;
	font-weight:700;
	letter-spacing: 0.15em;
	line-height: 1.4em;
         margin-top:1.0em;
	margin-bottom:1.0em;
	}
h4 	{
	font-size:11pt;
	font-weight:800;
	color:#003399;
	margin-top:1.5em;
	margin-bottom:1.0em;
	}
.wieh4 	{
	font-size:11pt;
	font-weight:800;
	margin-top:3.5em;
	margin-bottom:1.0em;
	}
h3 	{
	font-size:120%;
	font-weight:800;
	color:#666;
	margin-top:2.5em;
	margin-bottom:1.0em;
	}
#mainarea a.ext-link 	{
background: transparent url('cssimages/ext-link.gif') no-repeat 0% 0%;
padding-left: 1.8em;
}
#mainarea ul.ext-link li	{
background: transparent url('cssimages/ext-link.gif') no-repeat 0% 2px;
padding-left: 1.8em;
}
#mainarea ul.ext-link li	a {
background-image: none;
padding-left: 0;
}
#mainarea a.message 	{
background: transparent url('cssimages/mail.gif') no-repeat 0% 0%;
padding-left: 1.8em;
}
#mainarea a {
background: transparent url('cssimages/int-link.gif') no-repeat 0% 0%;
padding-left: 1.0em;
}
.a1 	{
	font-size:17px;
	color:#039;
	}
.mash 	{
	font-size:18px;
	color:#039;
	}
.mash1 	{
	font-size:17px;
	color:#039
	}
.mash2 	{
	font-size:14px;
	color:#039
	}
.tipp 	{
	font-weight:800;
	color:#333
	}
.white 	{
	display: none;
	}
ol 	{
	list-style-type:decimal;
	margin-left:38px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	}
.teil 	{
	list-style-type:decimal;
	margin-left:28px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	}
#sidebar ul.validator {
margin-top: 2.0em;
}
#sidebar ul.validator li {
	background: transparent url('cssimages/validator.gif') no-repeat 100% 100%;
        	font-size: 80%;
         padding: 0.4em 0.8em 0.4em 0.4em;
	border: 1px dotted #5C6E8F;
         margin: 0.1em;
}
#maincontent ul 	{
	list-style-type:none;
	color:#333;
	margin-left:0;
	margin-top:0.5em;
	margin-bottom:0.5em;
	}
#maincontent ul li 	{
	background: transparent url('cssimages/bullet.gif') no-repeat 0% 0%;
	text-indent:0px;
         padding-left: 2.2em;
         margin-top:0.5em;
	margin-bottom:0.0em;
       	margin-left:0.0em;
	}
ul.ul	{
	list-style-type:circle;
	color:#333;
	margin-left:18px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	}
a:link 	{
	color:#039;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:800;
	text-decoration:none;
         border-bottom: 2px  solid #fff;
         /*#B0BFDF;*/
	}
a:visited {
	color:#375985;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:800;
	text-decoration:none;
         border-bottom: 2px  solid #fff;
         /*#BDD7C3;*/
	}
a:hover {
	text-decoration:none;
         border-bottom: 2px  solid #E2E2F1;
         /*#8F8FDC;*/
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:800;
	color:#3871A8;
	}
a:active {
	color:#0066cc;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:800;
	text-decoration:none;
         border-bottom: 2px  solid #95BFEA;
	}
a:focus {
	color:#69c;
	}
.footer:link {
	color:#999;
	font-size:8pt;
	margin-top:3.5em;
	margin-bottom:0.0em;
	}
.footer:visited {
	color:#999999;
	font-size:8pt;
	margin-top:3.5em;
	margin-bottom:0.0em;
	}
.footer:hover {
	color:#999999;
	font-size:8pt;
	margin-top:3.5em;
	margin-bottom:0.0em;
	}
.footer:active {
	color:#999999;
	font-size:8pt;
	margin-top:3.5em;
	margin-bottom:0.0em;
	}

.logosigns:link, .logosigns:visited, .logosigns:hover, .logosigns:active {
	color: #f3f3f3;
	border: 0px solid #f9f9f9;
	text-decoration:none;
	}
#sidebar ul.validator li a:link, #sidebar ul.validator li a:visited, #sidebar ul.validator li a:active  {
	background-image: none;
         padding-left: 0;
	color: #5C6E8F;
	text-decoration: none;
         border: 0px solid #fff;
	}
#sidebar ul.validator li a:hover {
	background-image: none;
         padding-left: 0;
	color: #5C6E8F;
	text-decoration:underline;
         border: 0px solid #fff;
	}

#sidebar ul.menu li a  {
	display: block;
	text-decoration:none;
	}
#sidebar ul.menu li a:link {
	background-image: none;
	color:#909090;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
	text-decoration:none;
         padding-left: 8px;
	}
#sidebar ul.menu li a:visited {
	background-image: none;
	color:#909090;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
	text-decoration:none;
	padding-left: 8px;
	}
#sidebar ul.menu li a:hover {
	background-image: none;
	text-decoration:none;
         padding-left: 8px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
	color:#99c;
	}
#sidebar ul.menu li a:active {
	background-image: none;
	color:#909090;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:800;
	text-decoration:none;
         padding-left: 8px;
         	}
/* undefined */
/* darkblue color:#003399; */
