* {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: century gothic, Arial;
	font-size: 11px;	
}

html, body {
	height:100%;
	margin:0px;
	padding:0px;
	background-color: #ffffff;
}

p {
    line-height: 16px;    
    margin: 0px;
    padding: 0px;
}

a {
    color: black;
    
}

ul {
    margin-top: 1px;
    margin-bottom: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    list-style-type: none;
}

ul li {
	height: 16px;
	padding-left:20px;
	background-image: url(../img/sternin.gif);
	background-repeat: no-repeat;
}

h1 {
	font-weight:bolder;
	font-size:36px;
	margin: 0px;
	margin-left: -3px;
}

h2 {
	font-size: 14px;
	font-weight:300;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: 14px;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
}

h3 a{
	font-size: 14px;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
	color: black;
	text-decoration: none;
}

#bg {
	width: 100%;
	height: 100%;
	background-image: url(../img/background.gif);
	background-repeat: no-repeat;
	text-align:left;
}

#content {
	width: 733px;
	margin-left: 229px;
}

#top {
	width: 733px;
	height: 95px;
	padding-top: 25px;
	text-align: right;
}

#top logo {
	width: 200px;
	float: right;
}

#headline {
	width: 733px;
	height: 100px;
}

#headline a{
	font-size:11px;
	color: black;
	text-decoration: none;
}

#kompetenzen {
	width: 733px;
	height: 224px;
	border-bottom: 1px solid #cccccc;
	padding-top: 8px;
}

#kompetenz {
	width: 181px;
	height: 210px;
	float:left;	
}

#kompetenzbild {
	width: 179px;
	height: 176px;
	background-color: #ededed;
	border: 1px solid black;	
}

#kompetenzsmall {
	width: 140px;
	height: 170px;
	float:left;	
}

#kompetenzbildsmall {
	width: 138px;
	height: 135px;
	background-color: #ededed;
	border: 1px solid black;	
}



#inner {
	border-bottom: 1px solid #cccccc;    
	margin-bottom: 3px;
}

#navigation {
    margin-top:11px;
	width: 160px;
	float: left;
}

#navigation a{
	font-size:13px;
	color: black;
	text-decoration: none;
}

#navlink{
	font-size:13px;
	color: black;
	text-decoration: none;
}

#navitem{
	padding-top:7px;
    padding-bottom:8px;
	width: 143px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
}

#navitem a{
	font-size:13px;
	color: black;
	text-decoration: none;
}


#navitem div{
	font-size: 13px;
}

#text {
    margin-top:11px;
	width: 563px;
	padding-top: 7px;
	padding-left: 10px;
	float:left;
}

#kontaktbild {
    border: 1px solid black;
    margin-right: 10px;
    margin-bottom: 20px;
}

#kontakt {
    float:left;
    width: 281px;
    border-bottom: 1px solid #cccccc;
}

.zend_form label{
	line-height: 22px;
}

.zend_form dt{
	text-align: right;
	clear:left;
	display:block;
	float:left;
	width: 100px;	
}

.zend_form dd{
	display:block;
	float:none;
	margin-left: 110px;
	margin-bottom:5px;
	width: 360px;	
}

*+html .zend_form dd{
	margin-left: 10px;
}

*+html .zend_form dl{
	width: 560px;
}

.zend_form input[type="text"], .zend_form input[type="password"], .zend_form select{
	width: 300px;
}

.zend_form input[type="checkbox"]{
	border: none;
}

.zend_form textarea{
	width: 300px;
	height: 60px;
}

.zend_form fieldset{
	width: 600px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	position:relative;
	left: -1px;
	border: none;
	border: 1px solid #d0d4dd;
}

.zend_form select[multiple="multiple"]{
	max-height: 85px;
}

input[type="button"], input[type="submit"]{
	border: 0;
	padding: 0px 4px 2px 4px;
	height: 22px;
	font-size:11px;
	background-color: #000000;
	color: white;
	cursor: pointer;
}
input[type="button"]:hover, input[type="submit"]:hover{
	/*background-color: #F6B10C;*/	
}

.forminfo{
	margin-left: 110px;	
}

ul.errors{
	position: relative;
	width: 450px;
	list-style-image: url(../img/warning.png);
	color: red;
	left: -14px;
}

