html, *
{
	margin:0;
	padding:0;
	border:none;
	font-family:arial, sans-serif;
	font-size:12px;
	color:#000;
}

body
{
	margin:4px;
	margin-left:14px;
}

#wrapper
{
    width:816px;
}

p
{
	line-height:17px;
}

.bodytext
{
	margin-bottom:14px;
}


ul
{
	list-style-type:none;
}

h1
{
	height:22px;
    font-size:18px;
    font-weight:normal;
}

h2
{
	margin-bottom:4px;
}

/* FORM */
    .form .desc
    {
        height:12px;
        margin-bottom:4px;
        font-size:11px;
    }

    .form .input
    {
        height:22px;
        margin-bottom:18px;
    }

    .txt, textarea
    {
        border:1px solid #999;
    }

    .txt:focus, textarea:focus
    {
        border:1px solid #F90;
    }

    textarea
    {
    	font-size:13px;
    	margin-bottom:14px;
    }

    .txt
    {
        height:22px;
        font-size:18px;
        width:300px;
    }

    .text
    {
    	height:22px;
        font-size:18px;
    	border:none;
    	margin-bottom:4px;
    }

    .contacttable *
    {
        font-size:16px;
    }

    li .checkbox
	{
		height:16px;
        font-size:13px;
        margin-bottom:2px;
	}

	.tabbed
	{
		margin-left:30px;
	}

	.req
	{
		color:#F90;
	}

	.submit
	{
		border:1px solid #999;
		font-size:18px;
		background:#FFF;
	}

	#errBox
	{
		width:368px;
		border:1px solid #F90;
		padding:2px;
		margin-bottom:14px;

	}

	#errBox ul
	{
		list-style-type:square;
		margin-left:20px;
	}

	#errBox li
	{
		margin-bottom:2px;
	}



.leftcol
{
	float:left;

	width:260px;

	/*background:#EEE222;*/

	margin-right:22px;
	padding-top:204px;

}

.rightcol
{
	float:left;

	width:520px;

	/*background:#3AB55D;*/
}

.logo
{
	margin:14px 4px;
}

.headerimg
{
	margin:0 4px 4px 4px;
}

#content
{
	margin:14px 4px;
}

#footer
{
	text-align:right;
	margin:4px 4px 30px 0;
	font-size:11px;
}

h1
{
	margin-bottom:12px;
}

#navi ul
{
	list-style-type:none;
	margin:4px;
}

#navi ul li
{
	height:20px;
	margin-bottom:4px;
}

#navi a, #navi span
{
	height:20px;
	display:block;
}

a, a:link, a:active, a:hover
{
	text-decoration:none;
	color:#F90;
}

#footer a, #footer a:link, #footer a:active, #footer a
{
	font-size:11px;
}


/* Sec-Net */
#btn_secnet span
{
    background:url(../images/btn_secnet.png) -120px 0 no-repeat;
}

#btn_secnet a
{
    background:url(../images/btn_secnet.png) 0 no-repeat;
    width:120px;
}

#btn_secnet a:hover, #btn_secnet a:active
{
	background-position:-120px 0;
}


/* Leistungen */
#btn_leistungen span
{
    background:url(../images/btn_leistungen.png) -101px 0 no-repeat;
}

#btn_leistungen a
{
    background:url(../images/btn_leistungen.png) 0 no-repeat;
    width:101px;
}

#btn_leistungen a:hover, #btn_leistungen a:active
{
	background-position:-101px 0;
}


/* Referenzen */
#btn_referenzen span
{
    background:url(../images/btn_referenzen.png) -102px 0 no-repeat;
}

#btn_referenzen a
{
    background:url(../images/btn_referenzen.png) 0 no-repeat;
    width:102px;
}

#btn_referenzen a:hover, #btn_referenzen a:active
{
	background-position:-102px 0;
}


/* Partner */
#btn_partner span
{
    background:url(../images/btn_partner.png) -78px 0 no-repeat;
}

#btn_partner a
{
    background:url(../images/btn_partner.png) 0 no-repeat;
    width:78px;
}

#btn_partner a:hover, #btn_partner a:active
{
	background-position:-78px 0;
}


/* Kontakt */
#btn_kontakt span
{
    background:url(../images/btn_kontakt.png) -83px 0 no-repeat;
}

#btn_kontakt a
{
    background:url(../images/btn_kontakt.png) 0 no-repeat;
    width:83px;
}

#btn_kontakt a:hover, #btn_kontakt a:active
{
	background-position:-83px 0;
}


/* Schulung */
#btn_schulung span
{
    background:url(../images/btn_schulung.png) -83px 0 no-repeat;
}

#btn_schulung a
{
    background:url(../images/btn_schulung.png) 0 no-repeat;
    width:83px;
}

#btn_schulung a:hover, #btn_schulung a:active
{
	background-position:-83px 0;
}