body {
background:#ffffff url(http://www.websparreisen.de/images/bg7.jpg) repeat-x top left;
font-family: 'Trebuchet MS', Tahoma, Arial;
margin: 0px;
} 

/*border-top: 1px solid #CA6500; 
border:5px solid red; */


#headerimg {
/*border:1px solid red;*/
position: absolute;
width: 365px;
height: 110px;
top: 20px;
background: url(http://www.websparreisen.de/images/logo.jpg) no-repeat top left;
font-size: 15px;
font-weight: bold;
color: #fee743;
padding: 25px 0 0 15px;
}

.topimg_co_g {
/*border:1px solid red;*/
position: absolute;
width: 1005px;
height: 350px;
top: 168px;
left: 8px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.topimg_co_k {
/*border:1px solid red;*/
position: absolute;
width: 1005px;
height: 130px;
top: 168px;
left: 8px;
background-position: 0 -220px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#topimgX {
background-image: url(images/top5.jpg);
}

.ts_co{
position:absolute;
top: 33px;
left: 395px;
background-color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-image: url(images/bg_yellow.jpg);
background-repeat: repeat;
background-position: left top;vertical-align:middle;
width:226px;
margin-top:0px;
border:0px solid #C0C0C0;
padding:2px;
font-size:11px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.cc_co {
position:absolute;
top: 9px;
left: 650px;
width: 345px;
height: 88px;
border: 2px solid #FFE300;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-size: 13px;
font-weight: bold;
color: #E0E8F8;
padding:6px;
cursor:pointer;
}
/*#E0E8F8;*/

.cc_oz{
position:absolute;
top: 35px;
left: 5px;
font-size: 11px;
margin: 5px 0 0 0;
}

.cc_us {
width: 240px;
}

.cc_img{
width: 70px;
height: 70px;
background:url(http://www.websparreisen.de/images/call.jpg) top right no-repeat;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.cc_nr {
position:absolute;
top: 58px;
left: 115px;
font-size: 15px;
color: #FFE300;
}

.cc_hw {
font-size: 10px;
line-height: 19px;
}

.ccft {
font-size: 15px;
font-weight: bold;
color: #F46E00;
}

.txt {
font-size: 13px;
color: #444444;
}

.txt_ang {
font-size: 13px;
color: #1B3382;
}

.txt_ang h3{
font-size: 17px;
margin: 10px 0 10px 4px;
}

.txt_ang a:link {
color: #1B3382;
font-weight: bold;
text-decoration:none
}
.txt_ang a:visited {
color: #1B3382;
font-weight: bold;
text-decoration:none
}
.txt_ang a:hover {
color: #0D76C1;
font-weight: bold;
text-decoration:none
}

.txt_anm {
font-size: 10px;
color: #444444;
}

.bold {
font-weight: bold;
}

.just {
text-align: justify;
}

.txt_top_co {
position: absolute;
width: 480px;
height: 280px;
font-weight: bold;
color: white;
text-shadow: 3px 3px 5px #000, -3px 3px 5px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000',direction='120',strength='7');
}


.txt_top h1 {
display: block;
font-size: 25px;
margin-bottom: 0px;

}

.txt_top h2 {
display: block;
font-size: 19px;
line-height: 28px;
margin: 10px 0 0 0;

}

.tt_mid {
left: 525px;
top: 290px;
}

.tt_left {
left: 50px;
top: 170px;
}

.left {
float: left;
}

.right {
float: right;
}

.clear {
clear: both;
}

.spc10 {
height: 10px;
width: 100%
}

.spc15 {
height: 15px;
width: 100%
}

.spc30 {
height: 30px;
width: 100%;

}

.hr1 {
width: 98%;
margin: 0 0 10px 0;
}


/* Suche */

.sm {
font-size: 13px;
font-weight: bold;
}

.sm_top {
position: absolute;
width: 470px;
left: 18px;
background-color: #e8f1ff;
filter:alpha(opacity=85); /* IE */
-moz-opacity: 0.85; /* Mozilla */
opacity: 0.85; /* Opera */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
box-shadow: 3px 3px 10px #000000;
-webkit-box-shadow: 3px 3px 10px #000000;
-moz-box-shadow: 3px 3px 10px #000000;
color: #000000;
padding: 5px 7px 0px 9px;
}

.sm_top_pal{
top: 235px;
height: 265px;
}

.sm_top_hot{
top: 235px;
height: 265px;
}

.sm_top_flg{
top: 300px;
height: 200px;
}

.sm_sdb {
position: absolute;
/*background:url(images/bg_btn.jpg) repeat-x top left;
background-position: 0 -3px;*/
border:2px solid #ff9b37;
top: 305px;
left: 12px;

width: 228px;
-moz-border-radius: 10px;
padding: 10px 10px 10px 8px;
}

.sm_sdb_pal{
height: 740px;
}

.sm_sdb_hot{
height: 720px;
}

.sm_sdb_flg{
height: 350px;
}


.sm_co {
display: block;
width: 230px;
margin: 2px 1px 0 1px;
padding: 0px;
/*border:1px solid red;*/
}




.sm_co_225 {
width: 225px;
margin: 6px 0 0 0;
padding: 0px;
height: 36px;
}

.wrtinput{
width: 99%;
height: 15px;
}

.sm_co_110 {
width: 110px;
margin: 6px 0 0 0;
padding-right: 2px;
height: 33px;
}


select {
width: 100%;
margin: 0px;
font-family: 'Trebuchet MS', Tahoma, Arial;

}

optgroup {
font-family: 'Trebuchet MS', Tahoma, Arial;
}

input {
width: 94%;
height: 14px;
margin: 0px;
font-family: 'Trebuchet MS', Tahoma, Arial;
}

label {
display: block;
font-size: 12px;
white-space: nowrap;
}

textarea{
resize: none;
}

.verf_lab{
font-size: 12px;
padding: 25px 0 15px 0;
}


.chkbx {
float: left;
clear: left;
width: 21px;
height: 13px;
vertical-align: middle;
padding: 0px;
margin: 0 3px 0 0; 
}

.cbxlab {
display: block;
float: left;
margin: -1px 0 9px 0;
vertical-align: middle;
}

.cbco_l {
width: 140px;
}

.cbco_r {
width: 90px;
}

.radio {
display: inline;
float: left;
clear: left;
width: 21px;
height: 13px;
vertical-align: middle;
padding: 0px;
margin: 0 3px 0 0; 
}

.radlab {
float: left;
margin: -1px 7px 9px 0;
vertical-align: middle;
}

.sm_top_sbtn {
position: absolute;
top: 408px;
left: 345px;
z-index: 5;
width: 148px;
height: 40px;
margin: 23px 12px 0 0;
}

.sendbt {
background:url(images/bg_btn.jpg);
cursor:pointer;
float: right;
width: 140px;
height: 30px;
border: none;
-moz-border-radius: 5px;
background-position: 0 -3px;
/* color: white; */
font-weight: bold; 
font-size: 13px;
border: 1px solid #9b9b9b;
margin: 28px 0 0 0;
}


/* #e6f7ff; */


.ieShadow{
    display:none;
}


.sres_co {
position: absolute;
 /*border:1px solid #ff9b37;*/
top: 305px;
left: 260px;
width: 610px;
padding: 10px 10px 10px 8px;
overflow: auto;
}

.sres_if 
{
width: 605px;
/* -moz-border-radius: 80px;*/
position: absolute;
top:-28px;
}

.main_co {
position:absolute;
top: 530px;
left: 0px;
width: 1020px;
padding: 3px;
margin: 3px;
/*border:1px solid green;*/
}






/* alle erweitern mit: 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; */



#dangscr{
float:left;
width: 500px;
height: 265px;
border: 1px solid #E0E8F8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 0 15px 0 0;
background-color: #E0E8F8;
font-weight: bold;
font-size: 15px;
color: #1B3382;
padding: 15px 15px 20px 15px;
}

#dangscr p{
margin:2px 0 13px 0;
}

/*#pscroller1 a{
text-decoration: none;
}*/

.scr td{
padding: 7px 5px 7px 5px;
}

.scrfg td{
padding: 4px 5px 4px 5px;
}

.da1tb{
width: 100%;
border-collapse:collapse;
border-spacing:1px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 13px;
font-weight: normal;

}
.da1tb td{

cursor:pointer;
border: 1px solid white;
}

/*.da1trrz{
background-color: #E0E8F8;


}*/

.da1tr1{
background-color: #E0E8F8;
}
.da1tr2{
background-color: white;

}
.da1td1{

width: 22%;
}
.da1td2{
width: 40%;
}
.da1td3{
width: 15%;
}
.da1td4{
width: 12%;
text-align:right;
}
.da1td5{
text-align:right;
color: #F46E00;
font-weight:bold;
}

.da1fgtd1{
width: 50%;
}
.da1fgtd2{
width: 25%;
text-align:right;
}
.da1fgtd3{
width: 25%;
text-align:right;
color: #F46E00;
font-weight:bold;
}


.da2{
float:left;
position:relative;
height:230px;
width: 190px; /*200*/
border: 1px solid #E0E8F8;
-webkit-border-radius: 3px 15px 15px 15px;
-moz-border-radius: 3px 15px 15px 15px;
border-radius: 3px 15px 15px 15px;
margin: 0 8px 20px 3px;
cursor:pointer;
}

.da2bot{
width:96%;
height: 85px;
position: absolute; 
bottom: 0px;
font-size: 13px;
margin:0px;
}

.da2tb{
width:100%;
border-spacing:0px;
color: #1B3382;
line-height:19px;
font-size: 13px;
margin:3px 5px 2px 5px;
padding: 0px;
}
 
.da2us{
font-weight: bold;
letter-spacing: 1px;
}

.da2prc{
font-size: 17px;
font-weight:bold;
color: #F46E00;
text-align:right;
vertical-align: bottom;
}

.da2tbfg{
line-height:17px;
}

.newsl_co{
/*border:1px solid green;*/
float:right;
/*position: absolute;
top: 325px;
left: 550px;*/
background-image: url(images/newsl.jpg);
width: 460px;
height: 303px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
color: white;
margin-right: 10px;
padding:0px;
}

.newslhd1{
position: relative;
width: 315px;
height: 58px;
font-size: 19px;
font-weight: bold;
top: 15px;
left: 135px;
}
.newslhd2{
font-size: 15px;
font-weight: normal;
line-height: 30px;
}
.newsltxt{
position: relative;
top: 20px;
left: 185px;
width: 260px;
font-size: 13px;
font-weight: normal;
}

.newslanm{
position: relative;
top: 60px;
left: 185px;
width: 260px;
}

.nlinput{
width: 180px;
height: 15px;
margin: 0 0 1px 0;
}

.nlbtn{
width: 70px;
height: 23px;
margin: 0 0 0 3px;
font-size: 12px;
font-weight: bold;
color: #444444;
}

.nlbest_co{
width:500px;
border:1px solid green;
align: center;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-weight: bold;
}

.info_oco {
height:auto; 
width: 250px; 
float:left; 
margin-top: 10px;
}

.info_co {
float:left;
width: 250px;
height: 190px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
font-weight: bold;
color: white;
font-size: 15px;
line-height: 25px;
padding: 0px;
cursor:pointer;
margin: 20px 20px 0 0;
}

.infgs{
background: url(http://www.websparreisen.de/images/reisegs.jpg);

}

.infbp{
background: url(http://www.websparreisen.de/images/bestpreis.jpg);
}


#infgsmain {
float:left;
}

#infbpmain {
float:left;
}


#infbpsdb {
position: absolute;
top: 1300px;
left: 12px;
}

#infgssdb {
position: absolute;
top: 1080px;
left: 12px;
}

.infgstxt1{
position: relative;
left: 110px;
top: 15px;
width: 100px;
font-size: 25px;

}

.infgstxt2{
position: relative;
left: 120px;
top: 20px;
width: 120px;
font-size: 13px;
text-align:right;

}

.infpage{
padding:35px; 
width:450px; 
line-height:19px;
}

.infpage input{
width:160px; 
height: 25px;
background-color: #E0E8F8;
color: #1B3382;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-size: 11px;
}

.ang_us_hf_co{
width:545px;
}

.ang_us_fl_co{
width:100%;
}

.maintxt_co {
line-height: 17px;
margin: 10px 0 0 12px;
}

.maintxt_ang_co {
float:right;
width: 680px;
line-height: 17px;
margin: 25px 40px;

}

#mtxt h3 {
font-size: 17px;
margin-left: 0px;
margin-bottom: 15px;
}

.imptbl {
margin-left: 4px; 
background-color: #E0E8F8;
width: 490px;
padding: 6px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin: 10px;
}

.inp180 {
 width: 180px;
 font-size: 13px;
}

.callbtn{
width: 70px;
height: 23px;
margin: 0 0 0 3px;
font-size: 12px;
font-weight: bold;
color: #444444;
}

.spar_oview {
float:left;
width: 570px;
margin: 15px 0 35px; 0;
height: 115px;
border: 2px solid #8DA224;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 5px 15px 0 15px;
}

.spar_us {
font-size: 15px;
}

.spar_kl {
font-size: 11px;
padding-left:10px;
font-weight:bold;
}

.sna {
width: 870px;
}

.sna h3 {
font-size: 15px;
font-weight: bold;
margin:0 0 15px 0;
}

.rztbl {
padding:5px; 
width:670px;
}

.rztbl_listtd{
width:48%; 
text-align:justify; 
vertical-align:top;
padding: 10px;
border: 2px solid #1B3382; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.rztbl h3 {
font-size: 19px;
font-weight: bold;
margin:0px
}

.rztbl h4 {
font-size: 17px;
font-weight: bold;
margin:0 0 6px 0;
}

.rz_img {
float: left;
padding:3px; 
border:1px solid #1B3382;
margin: 3px 15px 4px 0px;
width: 100px;
height: 75px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.rz_kl {
font-size: 11px;
font-weight:bold;
}

.rza {
width: 870px;
text-align: justify;
}

.rza h3 {
font-size: 15px;
font-weight: bold;
margin:0 0 15px 0;
}

.rza h4 {
font-size: 14px;
font-weight: bold;
margin:0 0 13px 0;
}

.rza_img {
float:left; 
padding:4px; 
border:1px solid #1B3382;
margin: 0px 20px 5px 0px;
width: 200px;
height: 150px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.rza_img2 {
float:right; 
padding:4px; 
border:1px solid #1B3382; 
margin: 0px 0px 0px 20px;
width: 200px;
height: 150px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


.rt {
width: 610px;
margin: 15px 0 35px; 0;
height: 160px;
border: 2px solid #1B3382; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 15px;
}

.rt h3 {
font-size: 17px;
margin: 0px 0px 9px 0px;
}

.rt_img_l {
float: left;
 
border:1px solid #1B3382;
margin-right: 20px;
width: 200px;
height: 150px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.rt_img_r {
float: right;

border:1px solid #1B3382;
margin-left: 20px;
width: 200px;
height: 150px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.rt_kl {
font-size: 11px;
font-weight:bold;
}

.rta {
width: 870px;
text-align: justify;
}

.rta h1{
font-size: 15px;
font-weight: bold;
margin:0 0 15px 0;
}

.rta_img {
float:left; 
padding:4px; 
border:1px solid #808080; 
margin: 0px 20px 5px 0px;
width: 200px;
height: 150px;	
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#botnav {
width: 1010px;
height: 30px;
text-align: center;
font-size: 11px;
}

.bothr {

background-color: #1B3382;
height: 1px;
width: 1010px;
margin: 35px 0 5px 0;
padding:0px;
}

.ft_ul{
font-weight: bold;
}

.ft_ul li {
cursor: pointer;
}

.crsp {
cursor: pointer;
}

/*#blanket {
background-color:#E0E8F8;
opacity: 0.80;
filter:alpha(opacity=80);
position:absolute;
z-index: 99;
top:0px;
left:0px;
width:100%;
}

#gsinfo_pop {
position:absolute;
background-color:#fff;
width:500px;
height:800px;
z-index: 100;
}

#bpinfo_pop {
position:absolute;
background-color:#fff;
width:500px;
height:800px;
z-index: 100;
}*/


/*.infohd {
line-height:90px;
margin-left: 20px;'/
}
