body
{
background: #ffffff;
margin: 10px 0px 0px 10px;
font-family: Arial, 'Trebuchet MS', sans-serif;
color: #000000;
font-size: 10pt;
line-height: 12pt;
}

#wrap
{
width: 990px;
height: 800px;
text-align: left;
background: #ffffff;
position: relative;
margin: auto;
background: url(../images/top_kurve.png) no-repeat;
padding-top: 2px;
padding-left: 3px;
}

#navigation {
float: left;
width: 103px;
height: 596px;
background: url(../images/navigation.png) no-repeat;
position: relative;
z-index: 2;
padding-top: 125px;
padding-left: 50px;
}

#logo {
width: 252px;
height: 158px;
background: url(../images/logo.png);
position: absolute;
left: 0px;
top: 0px;
z-index: 3;
}

#header_img {
float: left;
width: 806px;
height: 374px;
margin-left: -27px;
margin-top: 1px;
}

#header_kurve {
float: left;
width: 837px;
height: 123px;
background: url(../images/kurve.png);
margin-top: -85px;
margin-left: -52px;
}

#content {
float: left;
height: auto;
width: 931px;
margin-left: -152px;
background: url(../images/bg_content.jpg);
}

#context {
padding-left: 190px;
font-size: 9pt;
height: auto;
width: 742px;
background: url(../images/bg_content.jpg);
}

#footer {
float: left;
width: 990px;
height: 50px;
margin-top: -15px;
background: url(../images/footer.png) no-repeat;
}

#adresse {
float: left;
width: 930px;
height: 12px;
text-align: center;
font-size: 8pt;
color: #999999;
margin-top: -25px;
}


.inaktiv {
color: #ffffff;
font-weight: bold;
text-decoration: none;
line-height: 23pt;
}

.navigation {
color: #ffffff;
font-weight: bold;
text-decoration: none;
line-height: 23pt;
border-bottom: 1px dotted #ffffff;
}

#navigation a:hover {
color: #ffffff;
font-weight: bold;
text-decoration: none;
line-height: 23pt;
border-bottom: 1px dotted #ffffff;
}

#context A:active   	 {color: #b21b26; margin: 0px 0px 0px 0px; text-decoration: none; background: url(../images/link_icon.png) no-repeat;}
#context A:link      	 {color: #b21b26; margin: 0px 0px 0px 0px; text-decoration: none; background: url(../images/link_icon.png) no-repeat;}
#context A:visited       {color: #b21b26; margin: 0px 0px 0px 0px; text-decoration: none; background: url(../images/link_icon.png) no-repeat;}
#context A               {color: #b21b26; margin: 0px 0px 0px 0px; text-decoration: none; background: url(../images/link_icon.png) no-repeat;}
#context A:hover         {color: #000000; margin: 0px 0px 0px 0px; text-decoration: none; background: url(../images/link_icon_hover.png) no-repeat;}

legend {
	color: #ffffff;
}

#headline {
font-size: 22pt;
line-height: 22pt;
color: #a51e26;
border-bottom: 1px solid #cccccc;
width: 360px;
padding-bottom: 6px;
padding-left: 40px;
margin-left: 147px;
}

#context .imgtext-table {
margin-right: 30px;
}

#smile {
position: absolute;
top: 650px;
padding-left: 20px;
float: left;
left: 0px;
}

.smile {
font-size: 21px;
font-weight: bold;
}

fieldset {
    border: 0px solid #ffffff;
}

#tx-powermail-pi1_fieldset_1 {
    border: 0px solid #000000;
}

#fahrschuleurban label  {
        float: left;
        width: 100px;
        color: #070707;
}

#fahrschuleurban label  {
        float: left;
        width: 100px;
        color: #696969;
}

input.powermail_fahrschuleurban{
        border: 1px solid #e0e0e0;
        width: 200px;
        color: #696969;
        font-size: 9pt;
        height: 19px;
        margin-bottom: 4px;
        background: url(../images/back_input.jpg) no-repeat;
}

                                                                                

#fahrschuleurban textarea {
        border: 1px solid #e0e0e0;
        margin-bottom: 3px;
        width: 200px;
        color: #696969;
        font-size: 9pt;
        height: 59px;
        margin-bottom: 4px;
        background: url(../images/back_input.jpg) no-repeat;
}

#fahrschuleurban input:hover, #fahrschuleurban input:focus, #fahrschuleurban textarea:hover, #fahrschuleurbanr select:hover, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {
        border: 1px solid #c3c3c3;
        cursor:pointer;
}
#fahrschuleurban input:focus, #fahrschuleurban textarea:focus, #fahrschuleurban select:focus, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {
        background: #ededed;
        border: 1px solid #c3c3c3;
        cursor:pointer;
}

#fahrschuleurban legend {
        display: none;
}

.tx-powermail-pi1_mandatory_submit {
        background: #ffffff;
        border: 0px solid #ffffff;
        cursor:pointer;
        border: 1px solid #656768;
}

.powermail_submit, input.powermail_submit_uid10, .tx-powermail-pi1_mandatory_submit{
        background: #A51E26;
        margin-left: 100px;
        width: 202px;
        padding: 0px;
        cursor:pointer;
        color: #ffffff;
        border: 1px solid #A51E26;
}

.powermail_captcha {
    float: left;
    margin-top: 1px;
    margin-right: 10px;
}

.powermail_captcha_captcha{
    margin-top: 0px;

}

.powermail_mandatory_listitem strong {
    font-size: 0.8em;
    font-weight: normal;
    color: #707070;
}

.tx-powermail-pi1_mandatory strong{
    font-size: 0.8em;
    color: #707070;
}


/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#A51E26;
	border:1px solid #A51E26;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 6px #ddd;
}

.error p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* pure CSS arrow */
.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#A51E26 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-7px;
	left:5px;
	border-bottom:0 none;
}

.td-1{
padding-left: 40px;
padding-right: 40px;
width: 390px;
}

.td-last {
padding-left: 50px;
}

.hidden {
display: none;
}

.csc-textpic-intext-right-nowrap img {
margin-right: 10px;
}

.news-list-item {
float: left;
width: 370px;
}

.news-list-date, .news-single-timedata {
float: right;
font-size: 9pt;
margin-top: 10px;
font-weight: bold;
}

.news-single-timedata {
	color: #b21b26;
}

hr.clearer {
border-bottom: 0px solid #ffffff;
border-top: 0px solid #ffffff;
}

.news-single-item {
float: left;
width: 500px;
}
