* {
 padding : 0;
 margin : 0;
 border : 0;
}

body {
 color : #333;
 width : 750px;
 font : 11px/24px verdana,sans-serif;
 padding-bottom : 20px;
}

h1 {
 font : 11px verdana,sans-serif;
 color : #5c5c5c;
 font-weight : bold;
 padding-top : 18px;
 padding-bottom : 3px;
}

h2 {
 font : 11px verdana,sans-serif;
 color : #80c21e;
 font-weight : bold;
 padding-top: 18px;
 padding-bottom : 3px;
}

p {
 padding-top : 10px;
 line-height : 16px;
 padding-bottom : 20px;
 color : #5c5c5c;
}

p a {
 font : 11px/16px verdana,sans-serif;
 color : #5c5c5c;
 text-decoration : underline;
}

em {
 font-style : normal;
 font-weight : bold;
}

#navi {
 margin : 50px 0 0 33px;
 width : 639px;
 height : 25px;
 background : url( pix/fading.gif ) repeat bottom left;
}

#cropper {
 width: 710px;
 height : 510px;
 overflow: auto;
 margin-top: 5px;
}

.filter {
 height : 25px;
 padding-left : 13px;
 background : url( pix/corner-left.gif ) no-repeat bottom left;
}

.filter a, strong {
 background: url( pix/arrow.gif) no-repeat left center;
 padding: 0 7px 0 10px;
 font-weight : bold;
}

.filter em {
 padding-right: 15px;
}

.active {
 color : #ec811f;
}

#vitega span {
 background: url( pix/vitega-icon.gif) no-repeat left center;
 padding: 4px 7px 4px 18px;
 display : block;
}

#specials span {
 background: url( pix/bullets.gif) no-repeat left center;
 padding: 2px 7px 2px 12px;
 display : block;
}

.flag {
 float : right;
 height : 25px;
 padding-right : 15px;
 background : url( pix/corner-right.gif ) no-repeat bottom right;
}



.flag img {
 margin-top : 3px;
}

a {
 font : 11px/24px verdana,sans-serif;
 color : #333;
 text-decoration : none;
}

.content {
 margin : 10px 0 0 33px;
 width : 639px;
 background : url( pix/fading.gif ) repeat bottom left;
}

.map, .flag_ps {
	margin : 10px 0 0 33px;
 	width : 639px;
 	text-align: center;
}

.flag_ps p {
	width: 210px;
	float: left;
}

.content a {
 background: url( pix/arrow.gif) no-repeat left center;
 padding: 0 3px 0 10px;
 font-weight : bold;
}

#details, #details2 {
 margin : 10px 0 0 33px;
 height : 505px;
 overflow: auto;
 width : 660px;
 background : #FFF url( pix/content-top-bg2.gif ) no-repeat top left;
}

#details2 {
	height : 480px;
}

#details-bottom {
 clear : left;
 width : 639px;
 height : 33px;
 background : url( pix/content-bottom-bg.gif ) no-repeat bottom left;
}

.infos {
 float : left;
 padding : 7px 0 0 20px;
 width : 280px;
}

.hinweis {
 float : left;
 padding : 7px 0 0 20px;
 width : 500px;
}

#submit-area {
 float : left;
 padding : 7px 0 0 0;
 margin-top : 10px;
 width : 290px;
 /*border : 1px solid black;*/
}

* html #submit-area {
}

#newsletter {
 float : left;
 width : 325px;
 padding : 20px 0 0 13px;
 /*border : 1px solid black;*/
}

input {
 background : #fff url( pix/input-bg1.gif ) no-repeat top left;
 font : 11px verdana,sans-serif;
 padding : 3px 0 0 7px;
 margin-bottom : 6px;
 width : 178px;
 height : 20px;
 /*border : 1px solid black;*/
}

textarea {
 width : 163px;
 height : 63px;
 background : #fff url( pix/textarea-bg.gif ) no-repeat top left;
 padding : 7px 7px 7px 7px;
}

* html textarea {
 background-attachment: fixed;
}

.dropdown {
 font : 11px verdana,sans-serif;
 margin : 2px 0 8px 3px;
 width : 170px;
}

* html input {
 background-attachment: fixed;
 margin-bottom : 4px;
}

.newsletter-btn {
 background : #eeeeef url( pix/submit-bg.gif ) no-repeat top left;
 font : 11px verdana,sans-serif;
 padding : 0;
 margin : 5px 0 0 0;
 font-weight : bold;
 width : 192px;
 height : 20px;
 cursor : hand;
}

label { 
 float : left;
 width: 110px;
 /*border : 1px solid black;*/
}

.checkb {
 border : 0;
 margin : 0;
 padding : 0;
 width : auto;
 height : auto;
 background-image : none;
 background-color : #fff;
}

* html .checkb {
 background-color : transparent;
}
