body, .ajax{
	font-family:Arial;
	text-align:center;
	font-size: 13px;
	margin:0px;
	padding:0px;
	background:#EDEDED url(images/bg.jpg) repeat-x;
	line-height:15px;
}
.ajax{background:#fff;}
a:link, a:visited {color:#216BA3;text-decoration:none}
a:active {color:#DF6A0B;text-decoration:none}
a:hover {color:#DF6A0B;text-decoration:underline}

table, input, select, textarea, .maintable, button, .button {font: 13px Arial;}
input, select, textarea {margin:0; padding:0;}
select {padding:1px;}
input[type="text"] {font-weight:bold;color:#40758E;padding:2px;height:16px; border:1px solid; border-color:#666 #ccc #ccc #666;}
textarea {border:1px solid; border-color:#666 #ccc #ccc #666;color:#40758E;}
textarea:focus, input[type="text"]:focus {border-color:#09C; background:#F5F9FD; color:#0165AF;}

.clr {clear:both;}
.left {float:left;}
.tleft {text-align:left;}
.center {text-align:center;}
#main,#mail_main {width:960px;text-align:left;margin-left:auto;margin-right:auto;}
#mail_main {width:600px;}
#navi {float:right;margin-top:50px;}
#navi b {font-size:17px;}
#navi a:link,#navi a:visited,#navi a:active,#navi a:active {color:#fff;text-decoration:none}
.navi0, .navi1, .navi2, .navi3{font-size:16px;width:486px;height:56px;background-image:url(images/navi.png);color:#FFF;text-align:center;}
.navi0{background-position:top center;}
.navi1{background-position:0% 168px;}
.navi2{background-position:0% 112px;}
.navi3{background-position:0% 56px;}
.navi1{background-position:top center;}
.navi2{background-position:center center;}
.navi3{background-position:bottom center;}
#footer {width:100%;text-align:center; background:#fff; border-top:2px solid #CECECE;margin-top:5px;padding-top:20px;}
#footer p {width:960px;margin-left:auto;margin-right:auto;color:#7F7F7F;font-size:13px;}
#berechnen{background:url(images/button.png) no-repeat top center;}
#berechnen:hover {background:url(images/button.png) no-repeat bottom center;}
.rechnen{background:url(images/button4.png) no-repeat top center;}
.rechnen:hover {background:url(images/button4.png) no-repeat bottom center;}
.button2 {cursor:pointer;height:25px;width:97px;border-style:none;background:url(images/button5.png) no-repeat top center;margin-top:5px;}
.button2:hover {background: url(images/button5.png) no-repeat bottom center;}
#beantragen{background:url(images/button1.png) no-repeat top center;}
#beantragen:hover {background:url(images/button1.png) no-repeat bottom center;}
#beantragen2{background:url(images/button2.png) no-repeat top center;}
#beantragen2:hover {background:url(images/button2.png) no-repeat bottom center;}
#weiter{background:url(images/button3.png) no-repeat top center;}
#weiter:hover {background:url(images/button3.png) no-repeat bottom center;}
#abschliessen{display:block;width:150px;height:31px;background:url(images/button6.png) no-repeat top center;}
#abschliessen:hover {background:url(images/button6.png) no-repeat bottom center;}
#anfordern{display:block;width:190px;height:31px;background:url(images/button7.png) no-repeat top center;}
#anfordern:hover {background:url(images/button7.png) no-repeat bottom center;}

button, .button {cursor:pointer;padding-bottom:3px;height:25px;outline:1px solid #BBBBBB;border:1px solid #FFF;*border:1px solid #BBBBBB;color:#403C3A;background: url(images/but-bg.png) repeat-x top #E6E6E6;font-weight: bold;}
button:hover, .button:hover {background: url(images/but-bg3.png) repeat-x top;outline:1px solid #CA4C21;color:#fff;}
#mail_main .button {background: url(images/but-bg3.png) repeat-x top;color:#FFF;outline:1px solid #CA4C21;}
.alert {background-color:#FFF2EC;}

em {font-style:normal;}
p {margin:0;}
.bfont, .bfont table {color:#000;}
.edge1 {float: left;color: #666;background: #fff url(images/edge_right.png) top right no-repeat;}
.edge2 {margin: 0;padding: 15px 15px 0 15px;background: url(images/edge_left.png) top left no-repeat;}
.edge3 {margin: 0;padding: 0 0 0 15px;background: url(images/edge_left.png) bottom left no-repeat;}
.edge4 {padding: 0 15px 15px 0;margin: 0;font-style: normal;background: url(images/edge_right.png) bottom right no-repeat;}
.infobox, .contact, .pra, .antrag {margin-left:auto;margin-right:auto;width:95%;}
.sub1 {width:350px;float:left;margin-right:15px;}

.full{width:100%;}
.title1, .title2 {width:95%;font-size:20px;font-weight:bold;}
.title1 {border-bottom:1px solid #CECECE; color:#0B5FA0;margin-left:5px;}
.title2 {margin:10px 0 0 15px;}
.title1 br {line-height:8px}
.content1, .content4, .content2 {background:url(images/u6.png) no-repeat center left; width:90%; height:40px; padding:5px 0 5px 35px; margin:0 0 0 10px;font-size:16px;line-height:20px;}
.content1 em, .content2 em {font-size:18px;}
.content4 {font-size:13px;line-height:20px;height:25px;font-weight:bold;margin:0;background:url(images/u4.png) no-repeat center left;}
.content2 {background:url(images/u4.png) no-repeat center left;}
.title3 {font-size:18px;font-weight:bold;}
.content3 {font-size:13px;text-align:left; margin:20px 0 20px 15px;}
.content3 em {font-size:16px;font-weight:bold;}
.tline {border-top:1px solid #727272;padding-top:10px;}

.content5 {font-size:16px;font-weight:bold;text-align:left;color:#00557D; margin:1px 0 1px 0px;background:url(images/u5.png) no-repeat center left; height:18px; padding:5px 0 5px 30px;}

.title4 {background:url(images/tbg.png) repeat-x;height:30px;line-height:30px;width:100%;font-size:13px;font-weight:bold;padding-left:3px;}
.title5, .mail_title5 {font-size:18px;font-weight:bold;padding-left:3px;color:#191919;border-bottom:1px solid #CFCFCF;padding-bottom:10px;}
.mail_title5 {background:url(images/u4.png) left center no-repeat; padding-left:50px;}

.contact_des {width:30%;color:#044575; font-size:14px;font-weight:bold;line-height:23px;}
.contact_des ul{margin:0 0 0 20px;padding:0;list-style-type:decimal;width:100%}
.contact_des li{line-height:18px;margin-top:10px;}
.old {background:url(images/old.png) top center no-repeat;height:200px;}
.adult {background:url(images/adult.png) top center no-repeat;height:200px;}
.young {background:url(images/young.png) top center no-repeat;height:200px;}
.unknown {background:url(images/unknown.png) top center no-repeat;height:200px;}
.man {background:url(images/man.png) top center no-repeat;width:250px;height:260px;}
.twidth {width:145px;}
.t2width {width:140px;background-position:50% 50%;}
.tran1, .tran2, .tran3 {background:url(images/tran.png);height:40px;line-height:40px;font-size:15px;font-weight:bold;}
#auswahl, .causwahl, .preis {margin:5px 0 0 5px;padding:10px 0 0 0;text-align:center;background:url(images/tran.png);height:30px;width:235px;font-weight:bold;}
#auswahl, .causwahl {margin-top:60px;height:70px;font-size:13px;padding-top:0px;}
#auswahl table {text-align:left;font-size:13px;font-weight:bold;}
.preis {color:#F53210;font-size:15px;}
.tran1 {margin-top:70px;}
.tran2 {margin-top:2px;}
.tran3 {margin-top:95px;}
.tran1 button, .tran2 button, table#vtable td button {margin-top:7px;width:60px;border-right:1px solid #6F6F6F;border-bottom:1px solid #6F6F6F;font-size:14px;font-weight:bold;}
table#vtable td button {margin:0;}
.tan_pad {padding-left:20px;}

.antrag strong{font-size:15px;font-weight:bold}
.antrag em{font-size:18px;font-weight:bold}
.antrag span{display:block;float:left;}

.poster {width:960px;height:300px;background: url(images/poster_bg.png) no-repeat;}
.poster2 {width:960px;height:250px;background: url(images/poster_bg2.png) no-repeat;}
.poster3 {width:960px;height:410px;background: url(images/poster_bg3.png) no-repeat;}
.posterD {width:960px;height:250px;background: url(images/poster_details.jpg) no-repeat;}
.basinfo {font-size:14px;}
.big {font-family:Arial Black;font-size:22px;font-weight:normal;line-height:35px;padding:20px 0 0 0;}
.poster h3 {width:330px;font-family:Arial; color:#000000; font-size:16px;font-weight:normal;line-height:20px;margin:0 0 10px 0;padding-left:40px;background: url(images/u4.png) top left no-repeat;}
.poster div {margin-left:45px;}
.poster td {font-size:21px;}
.poster_pad {padding-top:5px;}
.sub2 {width:220px;height:278px;float:right;background: url(images/kbg.jpg) no-repeat;}
.sub2 strong {font-size:20px;}
:root .sub2 strong { font-size:17px\9;}/*IE9 only*/
.sub2 b {font-size:13px;}
.hotline, .gomail,.fax, .ask, .hot {margin-top:10px;width:160px;padding:0 0 10px 60px;font-size:15px;font-weight:bold;line-height:20px;border-bottom:1px solid #D2CD86;}
.hotline {background:url(images/hotline.png) 6% 50% no-repeat; margin-top:25px;}
.gomail {background:url(images/mail.png) 6% 30% no-repeat;}
.ask {background:url(images/ask.png) 6% 20% no-repeat;}
.fax {background:url(images/fax.png) 6% 20% no-repeat;}
.hot{background:url(images/hot.png) 6% 20% no-repeat;border-bottom-style:none;}
#city{width:130px;}
:root #city{ width:136px\9;}/*IE9 only*/

.kinfo{padding:1px 0 0 25px;width:240px;height:200px;background:url(images/tsearch.png) no-repeat;}
.kinfo h1{padding:8px 0 0 5px;margin:0;height:30px;color:#FFF;font-weight:bold;font-size:14px;}
.kinfo table{margin-left:55px;}
.ftitle, .ftitle2, .ftitle3 {line-height:25px;height:70px; border-bottom:1px solid #CFCFCF;}
.ftitle2 {height:35px;padding-top:10px;}
.ftitle3 {height:5px;line-height:0px;}
.fitem {margin:0px 0 3px 0;line-height:15px; padding:5px 0 0 0;width:200px;height:20px;color:#7F7F7F;font-weight:bold;background-color:#F6F6F6;border-bottom:1px solid #E9E9E9;border-top:1px solid #E9E9E9;}
.fleft {width:250px;margin-top:12px;}
.calendar {border:1px solid #A0A0A0;}
.calendar + img {position: relative;left:-20px;top:-2px;margin:0px;cursor:pointer;}

table.form {border-top:1px solid #CCC;width:100%;font-size:13px;text-align:center;}
table.form tr td{padding:6px;border-bottom:1px solid #CCC;}
table.form tr {padding:0;margin:0;background:#f4f4f4;}
table.form tr.header {background:#e4e4e4;}
table.form .footer {background:url(images/tbg.png) repeat-x;height:20px;border-bottom-style:none;}
table.form td.atitle {background:#FFF; font-weight:bold;text-align:left;}
.sicher {font-family:Verdana;color:#747474;font-size:11px;}
.stext{font-size:12px;}
.mtext{font-size:18px; width:100%;}
.minfo {border:1px solid #000;text-align:left;padding:5px;font-size:14px;line-height:20px;background:url(images/mbg.png) repeat-x;color:#000;}
.kform span{color:#F85B07;padding-left:20px; margin-left:10px;font-weight:bold;font-size:12px;}
.salert{background: url(images/s_alert.png) no-repeat center left;}
fieldset {margin:10px;width:90%;color:#333;-moz-border-radius:8px;}
.infield {width:90%;*margin:10px;}
.infield td{font-size:13px;} 
legend {color:#6C6C6C;font-weight:bold; font-size:14px;}
#erklaerung li {margin-top:5px;}

#feedback {display:block; position:fixed; bottom:0px; left:0px; width:80px;height:80px;} 
a, area {outline:none;blr:expression(this.onFocus=this.blur())}
a:focus { -moz-outline-style: none; }
