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;}
#berechnen-old{background:url(images/button-old.png) no-repeat top center;}
#berechnen-old:hover {background:url(images/button-old.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;}
#weiter-old{background:url(images/button3-old.png) no-repeat top center;}
#weiter-old:hover {background:url(images/button3-old.png) no-repeat bottom center;}

#sp_btn{display:block;height:35px;width:200px;background:url(images/button4.png) no-repeat top center;}
#sp_btn:hover {background:url(images/button4.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;}
.button2, .button6 {cursor:pointer;height:25px;width:97px;border-style:none;background:url(images/button5.png) no-repeat top center;margin-top:5px;}
.button6 {background:url(images/button6.png) no-repeat top center;}
.button2:hover {background: url(images/button5.png) no-repeat bottom center;}
.button6:hover {background: url(images/button6.png) no-repeat bottom center;}
#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 20px;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;}
#st2 .content2 {margin:0px;font-size:14px;}
#st2 .content2 em {font-size:15px;font-weight:bold;}
.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:17px;font-weight:bold;text-align:left;color:#00557D;background:url(images/u5.png) no-repeat bottom left; height:18px; padding:5px 0 3px 25px;}

.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;}
.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;}
.twidth {width:145px;}
.t2width {width:140px;background-position:50% 50%;}
.tran1, .tran2, .tran3 {background:url(images/tran.png) repeat-x;height:40px;line-height:40px;font-size:15px;font-weight:bold;}
#auswahl, .causwahl, .preis {margin:2px 0 0 13px;padding:10px 0 0 0;text-align:center;background:url(images/tran.png) repeat-x;height:30px;width:108px;font-size:15px;font-weight:bold;}
#auswahl, .causwahl {margin-top:70px;}

.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;}

.age_unknown, .age_young, .age_adult, .age_old{width:150px;height:230px;background-image:url(images/age_bg.png); background-repeat:no-repeat;}
.age_unknown {background-position:0px 0px;}
.age_young{background-position:-150px 0px;}
.age_adult{background-position:-300px 0px;}
.age_old{background-position:-450px 0px;}

#tarif_name, #tarif_preis{padding:138px 0px 0 5px;text-align:center;height:30px;width:140px;font-size:16px;font-weight:bold;}
#tarif_preis{padding-top:13px;color:#FFFFFF;background:url(images/padd.png) repeat-x}

.poster {width:960px;height:300px;background: url(images/poster_bg.png) no-repeat;}
.poster_reisegutschein {background: url(images/poster_bg-reisegutschein.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;}
.poster4 {width:960px;height:140px;background: url(images/poster_bg4.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-v2 {width:350px;height:360px;float:left;background: url(images/kbg_big.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:10px 0 3px 0;line-height:15px; padding:5px 0 0 0;width:210px;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:15px;text-align:center;}
table.form tr td{padding:6px;border-bottom:1px solid #CCC;}
table.form th{padding:6px;border-bottom:1px solid #CCC;}
table.form tr {padding:0;margin:0;background-color:#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;}
table.form td.keine {background:url(images/u5.png) no-repeat 31% 70% #f4f4f4;}

table.sform td.keine {background:url(images/u5.png) no-repeat 20% 50% #f4f4f4;}

.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, #birthday_alert{color:#F85B07;padding-left:20px;margin-left:10px;font-weight:bold;font-size:12px;}
 #birthday_alert {padding-left:18px; margin-left:2px;width:70px;}
.oform td {font-size:12px;font-weight:normal;}
.salert{background: url(images/s_alert.png) no-repeat center left;}
fieldset {margin:10px;width:90%;color:#333;-moz-border-radius:8px;-khtml-border-radius:8px; -webkit-border-radius:8px;}
@-moz-document url-prefix() { fieldset {border:1px solid #9b9b9b;} }
.infield {width:90%;*margin:10px;}
.infield td{font-size:13px;} 
legend {color:#6C6C6C;font-weight:bold; font-size:14px;}

#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; }

.imgtip{text-align:left;position:absolute;display:none;width:250px;height:75px;background:url(images/tip-bg.png) bottom center;color:#FFF;padding:5px 5px 18px 5px;font-size:11px;-moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px;}
.imgtip-image{float:left;margin:3px 5px 5px 0;}
.imgtip span{font-weight:700;color:#ffea00;}
