@charset "UTF-8";
body, td, p {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Verdana;
	font-size: 13px;
	line-height: 160%;
	color:#141414;
}
body {
	margin: 0; 
	padding: 0;
	text-align: center;
	background-color:#ffffff;
}
h1 {
	font-size:18px;
	font-weight:normal;
	padding-bottom:14px;
}
h2 {
	font-size:14px;
	font-weight:normal;
	padding-top:12px;
	
}
h3 {
	font-size:14px;
	font-weight:normal;
	line-height: 160%;
}

a:active, a:focus
{
outline-color: -moz-use-text-color;
outline-style: none;
outline-width: 0pt;
}

a {
 text-decoration:none;
 color:#141414;
}

.highlight{
	background-color:#ffd60d;
}


.container {
	width: 735px;
	margin:0;
	padding:0;
	margin: 0 auto;
	text-align: left;
}
.content {
	padding-top:40px;
}
.navi {
	width: 735px;
	background-image:url(../images/na_grau.jpg);
	background-repeat:repeat-x;
	margin-top:5px;
}
.subnavibox {
	width: 735px;
	
	position:relative;
}

.subnavi {
	width:512px;
	height:21px;
	position:absolute;
	right:0;
	padding-top:6px;
}
.navielement {
	float:left;
}
.navielement_last {
	float:left;
}
.navielement_a {
	float:left;
	padding-left:115px;
}

.pfeil {
	width:30px;
	float:left;
}
.pfeiltext {
	padding-top:2px;
}
.pfeiltexttest {
	padding-top:2px;
	width:150px;
}

.contentbild1 {
	width:330px;
	float:left;
}
.contentbild2 {
	width:300px;
	float:left;
	padding-bottom:40px;
}
.contentbild3 {
	width:300px;
	float:left;
	padding-bottom:40px;
}
.bild_uebermich {
	width:300px;
	float:right;
	padding-bottom:40px;
	text-align:right;
}

.bild_mobilitaetsschulung {
	width:300px;
	float:right;
	padding-bottom:40px;
	text-align:right;
}
.bild_home {
	width:375px;
	float:right;
	padding-top:0px;
	text-align:right;
}


.boxClear {
	clear:both;
	clear:left;
	clear:right;
}

a.zorn{
	color:#4c4c4c;
	text-decoration: none;
	padding-left:6px;
}
a.zorn:hover{
	color:#000000;
	text-decoration: none;
	padding-left:6px;
}
.webhinweis{
	padding-left:2px;
	font-size:10px;
}


/*ACCORDEON*/


.toggler {
	color: #141414;
	margin: 0;
	/*padding:3px 15px 5px 10px;*/
	padding:0;
	padding-left:40px;
	padding-top:11px;
	font-size: 14px;
	font-weight: normal;
	background-image:url(../images/faq_pfeil.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	height:29px;
	vertical-align:middle;
	
}

 
.element {
background-image:url(../images/faq_linie.jpg);
	background-repeat:no-repeat;
	
}
 
.element p {
	
	
}
.element_layout {
	margin: 0;
	padding-top:8px;
	padding-left:0px;
	padding-bottom:12px;
	padding-right:0px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	
	padding:5px 0 5px 40px;
}

a.linkhighlight {
	background-color:#ffd60c;
	padding-left:4px;
	padding-right:4px;
}

a.linkhighlight:hover {
	background-color:#b6b6b6;
}
.trennlinie{
	background-image:url(../images/na_grau.jpg);
	background-repeat:repeat-x;
}
.kategorien{
	background-color:#ddd;
	border-width:2px;
	border-color:#ddd;
	border-style:solid;
}
.kategorien tr{
	background-color:#fff;
	}
	
.testergebnis{
	display:none;
}
.teaserspace{
	padding-right:36px;
}
.teaser{
	width:740px;
	padding-top:25px;
	
}
.linkExtern {
background:url(../images/link_icon.jpg) no-repeat left 0 transparent;
padding-left:25px;
line-height:20px;
display:inline-block;
}

.field label {
width:130px;
display:block;
float:left;
}

.field input {
width:200px;
display:block;
float:left;
}

.fieldCheckbox input {
width:20px;
}

.fieldCheckbox label {
width:300px;
}

.field .error {
display:none;
}

/* easy clearing */
.field:after,
.easyClear:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.field,
.easyClear {
    display: inline-block;
}

.field,
.easyClear {
    display: block;
}
/* end easy clearing */