/* CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

:focus { outline: 0; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }





/* Formulare */

.c li.val_has_error label,

.c li.val_has_error h5 {

	color: #CC0000 !important;

}

.c li.val_has_error input, 

.c li.val_has_error select, 

.c li.val_has_error textarea {

	border:1px solid #CC0000 !important;

}

.c form {

	position: relative;

	height: 399px;

}

#katalog-bestellen.c #katalog-right li.val_has_error input#kb-submit {

	border: none !important;

}

.c #error-text {

	position:absolute;

	top:5px;

	left:0px;

	width:320px;

	height:17px;

	padding:3px 0 0 4px;

	background:url(/media/popup/kat-bestellen-error.gif) left top no-repeat;

	color:#FFFFFF;

	font-weight:bold;

	visibility: hidden;

}

.c form.val_show_errors.val_has_error #error-text {

	visibility: visible;

}

.c .error-message {

	visibility: hidden;

}

.c form.validate.call_bm .form_loading {

	position: absolute;

	top:0;

	left:0;

	width: 100%;

	height: 100%;

	background: url(/media/statisch/ffffff_80.png) left top repeat;

	opacity: .8;

	text-align: center;

}

.c form.validate.call_bm .form_loading img {

	display: block;

	float: none !important;

	margin: 25% auto 0 auto !important;

}





/* Katalog bestellen */

.c#katalog-bestellen {

	width:684px;

	height:448px;

	margin:12px 0 0 20px;

}



.c#katalog-bestellen #katalog-left {

	width:340px;

	float:left;

	background:url(/media/statisch/kat-bestellen-linie.gif) right 6px no-repeat;

}



.c#katalog-bestellen #katalog-right {

	width:324px;

	float:right;

	position:relative;

	padding:30px 0 0 0;

}



.c#katalog-bestellen h4 {

	font-size:26px;

	font-weight:bold;

	color:#666666;

	margin:0 0 9px 0;

}



.c#katalog-bestellen p {

	font-size:12px;

	line-height:19px;

	color:#666666;

	margin:0;

}



.c#katalog-bestellen h5 {

	font-size:14px;

	font-weight:bold;

	color:#666666;

	margin:49px 0 20px 0;

	font-family:Arial, Helvetica, sans-serif;

}



.c#katalog-bestellen #katalog-left input {

	float:left;

	margin:1px 8px 0 0;

}



*html .c#katalog-bestellen #katalog-left input { margin:-4px 5px 0 -3px; }

*+html .c#katalog-bestellen #katalog-left input { margin:-4px 5px 0 -3px; }



.c#katalog-bestellen #katalog-left label {

	font-size:12px;

	color:#666666;

	float:left;

	padding:0;

}

.c#katalog-bestellen #katalog-left li {

	clear:both;

	height:20px;

	position:relative;

}



.c#katalog-bestellen #katalog-right li {

	clear:both;

	height:48px;

}



.c#katalog-bestellen #katalog-right label {

	font-size:12px;

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	height:17px;

	padding:0;

	margin:0;

}



.c#katalog-bestellen #katalog-right input {

	border:1px solid #CCCCCC;

	margin:0 0 9px 0;

	padding:2px 0 0 0;

	height:18px;

	color:#666666;

}



.c#katalog-bestellen #katalog-right select {

	border:1px solid #CCCCCC;

/*	margin:0 0 9px 0; */

	padding:0;

	height:22px;

	color:#666666;

}

.c#katalog-bestellen #katalog-right option {

	color:#666666;

}



.c#katalog-bestellen #katalog-right .kb-vorname {

	width:155px;

	margin-right:10px;

	float:left;

}



.c#katalog-bestellen #katalog-right input.kb-vorname {

	width:151px;

	padding-left:2px

}



.c#katalog-bestellen #katalog-right .kb-nachname {

	width:153px;

	float:left;

	padding-left:2px;

}



.c#katalog-bestellen #katalog-right .kb-plz {

	width:59px;

	float:left;

	margin-right:10px;

}



.c#katalog-bestellen #katalog-right input.kb-plz {

	width:57px;

	padding-left:2px;

}



.c#katalog-bestellen #katalog-right .kb-ort {

	width:249px;

	float:left;

	padding-left:2px;

}



.c#katalog-bestellen #katalog-right .kb-strasse {

	width:269px;

	float:left;

	margin-right:10px;

}



.c#katalog-bestellen #katalog-right input.kb-strasse {

	width:265px;

	padding-left:2px;

}



.c#katalog-bestellen #katalog-right .kb-nr {

	width:43px;

	float:left;

}



.c#katalog-bestellen #katalog-right input.kb-nr {

	width:41px;

	padding-left:2px;

}



.c#katalog-bestellen #katalog-right .kb-land {

	width:324px;

}



.c#katalog-bestellen #katalog-right #d-schutz a {

	color:#0057A7;

}



.c#katalog-bestellen #katalog-right #d-schutz {

	padding:10px 0 0 0;

}



.c#katalog-bestellen #katalog-right #d-schutz input {

	width:auto;

	float:left;

	margin:4px 8px 0 0;

	border:none;

}



.c#katalog-bestellen #katalog-right #d-schutz label {

	width:auto;

	float:left;

	margin:5px 0 0 0;

}



*html .c#katalog-bestellen #katalog-right #d-schutz #fldDatenschutz { margin-left:-5px; }

*+html .c#katalog-bestellen #katalog-right #d-schutz #fldDatenschutz { margin-left:-5px; }



.c#katalog-bestellen #katalog-right #d-schutz #kb-submit {

	background:url(/media/popup/kat-bestellen-submit.gif) left top no-repeat;

	width:122px;

	height:0px;

	padding-top:24px;

	overflow:hidden;

	border:0px;

	float:right;

	margin:0;

}



.c#katalog-bestellen #katalog-left .kb-layer {

	background:url(/media/statisch/kat-bestellen-layer.png) left top no-repeat;

	width:194px;

	height:245px;

	position:absolute;

	top:-209px;

	display: none;

}



*html .c#katalog-bestellen #katalog-left .kb-layer { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src='/media/statisch/kat-bestellen-layer.png'); background:none; }



.c#katalog-bestellen #katalog-left .show-kb-layer {

	z-index: 9;

}

.c#katalog-bestellen #katalog-left .show-kb-layer .kb-layer {

	display: block;

}



.c#katalog-bestellen #katalog-left .kb-layer.faszination-ferne-2 { right:0px; }

.c#katalog-bestellen #katalog-left .kb-layer.mein-urlaub         { right:36px; }

.c#katalog-bestellen #katalog-left .kb-layer.urlaubszeit         { right:42px; }

.c#katalog-bestellen #katalog-left .kb-layer.zeit-fuer-mich      { right:36px; }

.c#katalog-bestellen #katalog-left .kb-layer.hin-urlaub          { right:36px; }

.c#katalog-bestellen #katalog-left .kb-layer.reiselust           { right:35px; }

.c#katalog-bestellen #katalog-left .kb-layer.faszination-ferne   { right:0px; }



.c#katalog-bestellen #katalog-left .kb-layer img {

	margin:17px 0 0 26px;

}



.c#katalog-bestellen #kb-vorname { clear:none !important; float:left; width:167px; }

.c#katalog-bestellen #kb-nachname { clear:none !important; float:left; width:157px; }

.c#katalog-bestellen #kb-strasse { clear:none !important; float:left; width:279px; }

.c#katalog-bestellen #kb-nr { clear:none !important; float:left; width:45px; }

.c#katalog-bestellen #kb-plz { clear:none !important; float:left; width:71px; }

.c#katalog-bestellen #kb-ort { clear:none !important; float:left; width:253px; }







/* Reise weiterempfehlen */

.c#reise-empfehlen {

	width:684px;

	height:448px;

	margin:12px 0 0 20px;

}



.c#reise-empfehlen #empfehlen-left {

	width:340px;

	float:left;

	background:url(/media/statisch/kat-bestellen-linie.gif) right 6px no-repeat;

}



.c#reise-empfehlen #empfehlen-right {

	width:324px;

	float:right;

	position:relative;

	padding:0 0 64px 0;

}



.c#reise-empfehlen h4 {

	font-size:23px;

	font-weight:bold;

	color:#666666;

	margin:0 0 12px 0;

}



.c#reise-empfehlen p {

	font-size:12px;

	line-height:19px;

	color:#666666;

	margin:0;

}



.c#reise-empfehlen h5 {

	font-size:14px;

	font-weight:bold;

	color:#666666;

	margin:49px 0 14px 0;

	font-family:Arial, Helvetica, sans-serif;

}



.c#reise-empfehlen #empfehlen-left textarea {

	margin:1px 8px 0 0;

}



.c#reise-empfehlen #empfehlen-left label {

	font-size:12px;

	color:#666666;

	padding:0;

}

.c#reise-empfehlen #empfehlen-left li {

	clear:both;

	position:relative;

}



.c#reise-empfehlen #empfehlen-right li {

	clear:both;

}



.c#reise-empfehlen #empfehlen-left label {

	font-size:12px;

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	height:17px;

	padding:0;

	margin:34px 0 0 0;

}



.c#reise-empfehlen #empfehlen-left textarea {

	border:1px solid #CCCCCC;

	margin:0 0 9px 0;

	padding:2px 0 0 0;

	width:318px;

	height:201px;

	color:#666666;

}



.c#reise-empfehlen #empfehlen-left li#rw-hinweis {

	font-size:11px;

	line-height:15px;

	color:#666666;

	clear:both;

	margin:20px 0 0 0;

}



*html .c#reise-empfehlen #empfehlen-left li#rw-hinweis { margin-top:15px; }

*+html .c#reise-empfehlen #empfehlen-left li#rw-hinweis { margin-top:16px; }



.c#reise-empfehlen #empfehlen-right li#grafik {

	position:absolute;

	top:-30px;

	left:130px;

}



.c#reise-empfehlen #empfehlen-right #error-text {

	position:absolute;

	top:89px;

	left:0px;

	width:320px;

	height:17px;

	padding:3px 0 0 4px;

	background:url(/media/popup/kat-bestellen-error.gif) left top no-repeat;

	color:#FFFFFF;

	font-weight:bold;

}



.c#reise-empfehlen #empfehlen-right label {

	font-size:12px;

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	height:17px;

	padding:0;

}



.c#reise-empfehlen #empfehlen-right input {

	border:1px solid #CCCCCC;

	margin:0 0 9px 0;

	padding:2px 0 0 0;

	height:18px;

	color:#666666;

}



.c#reise-empfehlen #empfehlen-right li#rw-empfaenger-name {

	padding:129px 0 0 0;

}



.c#reise-empfehlen #empfehlen-right input.rw-empfaenger-name,

.c#reise-empfehlen #empfehlen-right input.rw-empfaenger-mail,

.c#reise-empfehlen #empfehlen-right input.rw-sender-name,

.c#reise-empfehlen #empfehlen-right input.rw-sender-mail {

	width:322px;

	margin:0 0 22px 0;

}



.c#reise-empfehlen #empfehlen-right #rw-empfaenger-name,

.c#reise-empfehlen #empfehlen-right #rw-empfaenger-mail,

.c#reise-empfehlen #empfehlen-right #rw-sender-name,

.c#reise-empfehlen #empfehlen-right #rw-sender-mail {

	height:61px;

	overflow:hidden;

}



.c#reise-empfehlen #empfehlen-right #rw-absenden #rw-submit {

	background:url(/media/popup/kat-bestellen-submit.gif) left top no-repeat;

	width:122px;

	height:0px;

	padding-top:24px;

	overflow:hidden;

	border:0px;

	float:right;

	margin:11px 0 0 0;

}







/* Merkzettel versenden */

.c#merkzettel-versenden {

	width:684px;

	height:448px;

	margin:12px 0 0 20px;

}



.c#merkzettel-versenden #merkzettel-left {

	width:340px;

	float:left;

	background:url(/media/statisch/kat-bestellen-linie.gif) right 6px no-repeat;

}



.c#merkzettel-versenden #merkzettel-right {

	width:324px;

	float:right;

	position:relative;

	padding:0 0 64px 0;

}



.c#merkzettel-versenden h4 {

	font-size:26px;

	font-weight:bold;

	color:#666666;

	margin:0 0 9px 0;

}



.c#merkzettel-versenden p {

	font-size:12px;

	line-height:19px;

	color:#666666;

	margin:0;

}



.c#merkzettel-versenden h5 {

	font-size:14px;

	font-weight:bold;

	color:#666666;

	margin:49px 0 14px 0;

	font-family:Arial, Helvetica, sans-serif;

}



.c#merkzettel-versenden #merkzettel-left textarea {

	margin:1px 8px 0 0;

}



.c#merkzettel-versenden #merkzettel-left label {

	font-size:12px;

	color:#666666;

	padding:0;

}

.c#merkzettel-versenden #merkzettel-left li {

	clear:both;

	position:relative;

}



.c#merkzettel-versenden #merkzettel-right li {

	clear:both;

}



.c#merkzettel-versenden #merkzettel-left label {

	font-size:12px;

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	height:17px;

	padding:0;

	margin:53px 0 0 0;

}



.c#merkzettel-versenden #merkzettel-left textarea {

	border:1px solid #CCCCCC;

	margin:0 0 9px 0;

	padding:2px 0 0 0;

	width:318px;

	height:201px;

	color:#666666;

}



.c#merkzettel-versenden #merkzettel-left li#mv-hinweis {

	font-size:11px;

	line-height:15px;

	color:#666666;

	float:left;

	margin:20px 0 0 0;

	clear:both;

}



*html .c#merkzettel-versenden #merkzettel-left li#mv-hinweis { margin-top:15px; }

*+html .c#merkzettel-versenden #merkzettel-left li#mv-hinweis { margin-top:16px; }



.c#merkzettel-versenden #merkzettel-right li#grafik {

	position:absolute;

	top:-30px;

	left:130px;

}



.c#merkzettel-versenden #merkzettel-right #error-text {

	position:absolute;

	top:89px;

	left:0px;

	width:320px;

	height:17px;

	padding:3px 0 0 4px;

	background:url(/media/popup/kat-bestellen-error.gif) left top no-repeat;

	color:#FFFFFF;

	font-weight:bold;

}



.c#merkzettel-versenden #merkzettel-right label {

	font-size:12px;

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	height:17px;

	padding:0;

}



.c#merkzettel-versenden #merkzettel-right input {

	border:1px solid #CCCCCC;

	margin:0 0 9px 0;

	padding:2px 0 0 0;

	height:18px;

	color:#666666;

}



.c#merkzettel-versenden #merkzettel-right li#mv-empfaenger-name {

	padding:129px 0 0 0;

}



.c#merkzettel-versenden #merkzettel-right #mv-empfaenger-name,

.c#merkzettel-versenden #merkzettel-right #mv-empfaenger-mail,

.c#merkzettel-versenden #merkzettel-right #mv-sender-name,

.c#merkzettel-versenden #merkzettel-right #mv-sender-mail {

	height:61px;

	overflow:hidden;

}



.c#merkzettel-versenden #merkzettel-right input.mv-empfaenger-name,

.c#merkzettel-versenden #merkzettel-right input.mv-empfaenger-mail,

.c#merkzettel-versenden #merkzettel-right input.mv-sender-name,

.c#merkzettel-versenden #merkzettel-right input.mv-sender-mail {

	width:322px;

	margin:0 0 22px 0;

}



.c#merkzettel-versenden #merkzettel-right #mv-absenden #mv-submit {

	background:url(/media/popup/kat-bestellen-submit.gif) left top no-repeat;

	width:122px;

	height:0px;

	padding-top:24px;

	overflow:hidden;

	border:0px;

	float:right;

	margin:11px 0 0 0;

}







/* Newsletter Bestellung */

.c#newsletter-bestellung {

	width:684px;

	height:448px;

	margin:12px 0 0 20px;

}



.c#newsletter-bestellung #newsletter-left {

	width:340px;

	float:left;

	background:url(/media/statisch/kat-bestellen-linie.gif) right 6px no-repeat;

}



.c#newsletter-bestellung #newsletter-right {

	width:324px;

	float:right;

	position:relative;

	padding:0 0 0 0;

}



.c#newsletter-bestellung h4 {

	font-size:26px;

	font-weight:bold;

	color:#666666;

	margin:0 0 9px 0;

}



.c#newsletter-bestellung p {

	font-size:12px;

	line-height:19px;

	color:#666666;

	margin:0;

}



.c#newsletter-bestellung h5 {

	font-size:14px;

	font-weight:bold;

	color:#666666;

	margin:49px 0 14px 0;

	font-family:Arial, Helvetica, sans-serif;

}



.c#newsletter-bestellung #newsletter-left textarea {

	float:left;

	margin:1px 8px 0 0;

}



.c#newsletter-bestellung #newsletter-left label {

	font-size:12px;

	color:#666666;

	float:left;

	padding:0;

}

.c#newsletter-bestellung #newsletter-left li {

	clear:both;

	position:relative;

}



.c#newsletter-bestellung #newsletter-right li {

	clear:both;

}



.c#newsletter-bestellung #newsletter-left label {

	font-size:12px;

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	height:17px;

	padding:0;

	margin:53px 0 0 0;

}



.c#newsletter-bestellung #newsletter-left textarea {

	border:1px solid #CCCCCC;

	margin:0 0 9px 0;

	padding:2px 0 0 0;

	width:318px;

	height:201px;

	color:#666666;

}



.c#newsletter-bestellung #newsletter-left li#nb-hinweis p {

	font-size:11px;

	line-height:15px;

	color:#666666;

	margin:110px 0 34px 0;

}



.c#newsletter-bestellung #newsletter-left li#nb-hinweis a {

	color:#0057A7;

	font-size:12px;

}



.c#newsletter-bestellung #newsletter-right li#grafik {

	position:absolute;

	top:-30px;

	left:130px;

}



.c#newsletter-bestellung #newsletter-right #error-text {

	position:absolute;

	top:89px;

	left:0px;

	width:320px;

	height:17px;

	padding:3px 0 0 4px;

	background:url(/media/popup/kat-bestellen-error.gif) left top no-repeat;

	color:#FFFFFF;

	font-weight:bold;

}



.c#newsletter-bestellung #newsletter-right label {

	font-size:12px;

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	height:17px;

	padding:0;

}



.c#newsletter-bestellung #newsletter-right input {

	border:1px solid #CCCCCC;

	margin:0 0 9px 0;

	padding:2px 0 0 0;

	height:18px;

	color:#666666;

}



.c#newsletter-bestellung #newsletter-right #nb-format input {

	float:left;

	margin:-2px 10px 0 54px;

	border:none;

	display:inline;

}



*html .c#newsletter-bestellung #newsletter-right #nb-format input { margin:-1px 5px 0 53px; }

*+html .c#newsletter-bestellung #newsletter-right #nb-format input { margin:-1px 5px 0 53px; }



.c#newsletter-bestellung #newsletter-right #nb-format label {

	float:left;

	margin:0 0 0 0;

}



.c#newsletter-bestellung #newsletter-right #nb-format label.nb-format {

	margin:0 0 0 0;

}



.c#newsletter-bestellung #newsletter-right select {

	margin:0 0 9px 0;

	padding:0;

	height:22px;

	color:#666666;

}



.c#newsletter-bestellung #newsletter-right select.nb-anrede-select {

	float:left;

	width:80px;

	margin:0 0 22px 0;

}



.c#newsletter-bestellung #newsletter-right li#nb-anrede { padding:125px 0 0 0; }

*html .c#newsletter-bestellung #newsletter-right li#nb-anrede { padding-top:122px; }

*+html .c#newsletter-bestellung #newsletter-right li#nb-anrede { padding-top:122px; }



.c#newsletter-bestellung #newsletter-right li#nb-anrede .nb-anrede {

	margin:0 0 0 84px;

}



.c#newsletter-bestellung #newsletter-right input.nb-vorname,

.c#newsletter-bestellung #newsletter-right input.nb-nachname,

.c#newsletter-bestellung #newsletter-right input.nb-mail {

	width:322px;

	margin:0 0 22px 0;

}



.c#newsletter-bestellung #newsletter-right #nb-empfaenger-mail,

.c#newsletter-bestellung #newsletter-right #nb-sender-name {

	height:61px;

	overflow:hidden;

}



.c#newsletter-bestellung #newsletter-right li#nb-format {

	margin:0 0 6px 0;

}



.c#newsletter-bestellung #newsletter-right #nb-absenden #nb-submit {

	background:url(/media/popup/nb-newsletter-abonnieren.gif) left top no-repeat;

	width:218px;

	height:0px;

	padding-top:24px;

	overflow:hidden;

	border:0px;

	float:right;

	margin:17px 0 0 0;

}







/* Newsletter abbestellen */

.c#newsletter-abbestellen {

	width:684px;

	height:448px;

	margin:12px 0 0 20px;

}



.c#newsletter-abbestellen #abbestellen-left {

	width:340px;

	float:left;

	background:url(/media/statisch/kat-bestellen-linie.gif) right 6px no-repeat;

}



.c#newsletter-abbestellen #abbestellen-right {

	width:324px;

	float:right;

	position:relative;

	padding:0 0 0 0;

}



.c#newsletter-abbestellen h4 {

	font-size:23px;

	font-weight:bold;

	color:#666666;

	margin:0 0 12px 0;

}



.c#newsletter-abbestellen p {

	font-size:12px;

	line-height:19px;

	color:#666666;

	margin:0;

}



.c#newsletter-abbestellen h5 {

	font-size:14px;

	font-weight:bold;

	color:#666666;

	margin:49px 0 14px 0;

	font-family:Arial, Helvetica, sans-serif;

}



.c#newsletter-abbestellen #abbestellen-left textarea {

	float:left;

	margin:1px 8px 0 0;

}



.c#newsletter-abbestellen #abbestellen-left label {

	font-size:12px;

	color:#666666;

	float:left;

	padding:0;

}

.c#newsletter-abbestellen #abbestellen-left li {

	clear:both;

	height:20px;

	position:relative;

}



.c#newsletter-abbestellen #abbestellen-right li {

	clear:both;

}



.c#newsletter-abbestellen #abbestellen-left label {

	font-size:12px;

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	height:17px;

	padding:0;

	margin:34px 0 0 0;

}



.c#newsletter-abbestellen #abbestellen-left textarea {

	border:1px solid #CCCCCC;

	margin:0 0 9px 0;

	padding:2px 0 0 0;

	width:318px;

	height:201px;

	color:#666666;

}



.c#newsletter-abbestellen #abbestellen-left li#na-hinweis {

	font-size:11px;

	line-height:15px;

	color:#666666;

	float:left;

	margin:20px 0 0 0;

}



.c#newsletter-abbestellen #abbestellen-right li#grafik {

	position:absolute;

	top:-30px;

	left:130px;

}



.c#newsletter-abbestellen #abbestellen-right #error-text {

	position:absolute;

	top:160px;

	left:0px;

	width:320px;

	height:100px;

	padding:3px 0 0 4px;

	background:url(/media/popup/na-abbestellen-error.jpg) left top no-repeat;

	color:#FFFFFF;

	font-weight:bold;

}



.c#newsletter-abbestellen #abbestellen-right label {

	font-size:12px;

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	display:block;

	height:17px;

	padding:0;

}



.c#newsletter-abbestellen #abbestellen-right input {

	border:1px solid #CCCCCC;

	margin:0 0 9px 0;

	padding:2px 0 0 0;

	height:18px;

	color:#666666;

}



.c#newsletter-abbestellen #abbestellen-right li#na-sender-mail { margin:293px 0 0 0; }

*html .c#newsletter-abbestellen #abbestellen-right li#na-sender-mail { margin-top:291px; }

*+html .c#newsletter-abbestellen #abbestellen-right li#na-sender-mail { margin-top:291px; }



.c#newsletter-abbestellen #abbestellen-right input.na-sender-mail {

	width:322px;

	margin:0 0 22px 0;

}



.c#newsletter-abbestellen #abbestellen-right #na-absenden #na-abbruch {

	background:url(/media/popup/na-abbrechen.gif) left top no-repeat;

	width:116px;

	height:0px;

	padding-top:24px;

	overflow:hidden;

	border:0px;

	float:right;

	margin:11px 0 0 0;

}



.c#newsletter-abbestellen #abbestellen-right #na-absenden #na-submit {

	background:url(/media/popup/na-senden.gif) left top no-repeat;

	width:163px;

	height:0px;

	padding-top:24px;

	overflow:hidden;

	border:0px;

	float:right;

	margin:11px 0 0 0;

}







/* Bestaetigung */

.c#bestaetigung {

	width:710px;

	height:454px;

	padding:12px 0 0 20px;

	margin:2px 0 0 2px;

	background:url(/media/popup/hintergrund-bild.jpg) 12px 12px no-repeat;

	position:relative;

}



.c#bestaetigung form {

	position:static;

	height:auto;

}



.c#bestaetigung #bestaetigung-left {

	width:340px;

	float:left;

}



.c#bestaetigung #bestaetigung-right {

	width:324px;

	float:right;

	position:relative;

	padding:0 0 64px 0;

}



.c#bestaetigung h4 {

	font-size:26px;

	line-height:30px;

	font-weight:bold;

	color:#ffffff;

	padding:20px 0 16px 20px;

}



.c#bestaetigung p {

	font-size:12px;

	line-height:19px;

	color:#ffffff;

	margin:0 0 50px 20px;

}



.c#bestaetigung h5 {

	font-size:12px;

	line-height:20px;

	font-weight:bold;

	color:#ffffff;

	margin:0 0 3px 20px;

}



.c#bestaetigung #bestaetigung-left ul {

	margin:0 0 12px 20px;

}



.c#bestaetigung #bestaetigung-left li {

	clear:both;

	height:45px;

	position:relative;

	color:#ffffff;

}



.c#bestaetigung #bestaetigung-left li span.angaben {

	margin:0 0 0 14px;

	color:#99dcf6;

	line-height:20px;

}



.c#bestaetigung #bestaetigung-submit {

	position:absolute;

	top:405px;

	left:465px;

	background:url(/media/popup/fenster-schliessen.png) left top no-repeat;

	width:220px;

	height:0px;

	padding-top:25px;

	overflow:hidden;

	border:0px;

}



*html .c#bestaetigung #bestaetigung-submit { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src='/media/popup/fenster-schliessen.png'); background:none; }







/* Wegbeschreibung */

.c#wegbeschreibung {

	width:598px;

	height:488px;

	background:url(/media/popup/wegbeschreibung.gif) top left no-repeat;

	position:relative;

}



.c#wegbeschreibung h4 {

	font-size:26px;

	line-height:30px;

	font-weight:bold;

	color:#ffffff;

}



.c#wegbeschreibung p {

	font-size:12px;

	line-height:19px;

	color:#ffffff;

}







/* Partnerprogramm */

.c#partner {

	padding:20px;

}



.c#partner h4 {

	font-size:22px;

	color:#666666;

	font-weight:bold;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin:0 0 20px 0;

}



.c#partner ul {

	list-style:disc;

	list-style-position:outside;

	padding-left:13px;

}



.c#partner li {

	font-size:12px;

	color:#666666;

	line-height:18px;

	padding-bottom:10px;

}







/* Widerruf Reisegutschein */

.c#widerruf {

	padding:20px;

}



.c#widerruf h4 {

	font-size:22px;

	color:#666666;

	font-weight:bold;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin:0 0 20px 0;

}



.c#widerruf p {

	font-size:12px;

	color:#666666;

	line-height:15px;

}



.c#widerruf strong {

	font-weight:bold;

}



.c#widerruf a {

	color:#0057A7;

}







/* Willkommens Seite */



.c#willkommen {

	height:479px;

	width: 740px;

	overflow: hidden;

}

.c#willkommen .headline {

	position:absolute;

	top:16px;

	left:249px;

	font-size:26px;

	font-weight:bold;

	color:#646464;

}



.c#willkommen .headline_text {

	width:468px;

	position:absolute;

	top:57px;

	left:250px;

	line-height:19px;

	color:#646464;

}



.c#willkommen .image {

	position:absolute;

	top:0px;

	left:20px;

}



.c#willkommen .sub_hl1 {

	width:213px;

	height:17px;

	padding:3px 0 0 6px;

	position:absolute;

	top:192px;

	left:20px;

	background:url(/media/popup/willkommen_hl_bg.gif);

	font-weight:bold;

	color:#646464;

	font-size:12px;

}



.c#willkommen .sub_hl1_text {

	width:213px;

	position:absolute;

	top:219px;

	left:25px;

	line-height:19px;

	color:#646464;

}



.c#willkommen .sub_hl2 {

	width:233px;

	height:17px;

	padding:3px 0 0 6px;

	position:absolute;

	top:192px;

	left:250px;

	background:url(/media/popup/willkommen_hl_bg2.gif);

	font-weight:bold;

	color:#646464;

	font-size:12px;

}



.c#willkommen .sub_hl2_text {

	width:213px;

	position:absolute;

	top:219px;

	left:257px;

	line-height:19px;

	color:#646464;

}



.c#willkommen .sub_hl3 {

	width:213px;

	height:17px;

	padding:3px 0 0 6px;

	position:absolute;

	top:192px;

	left:500px;

	background:url(/media/popup/willkommen_hl_bg.gif);

	font-weight:bold;

	color:#646464;

	font-size:12px;

}



.c#willkommen .sub_hl3_text {

	width:213px;

	position:absolute;

	top:219px;

	left:505px;

	line-height:19px;

	color:#646464;

}



.c#willkommen .foot_box {

	width:740px;

	height:41px;

	position:absolute;

	top:438px;

	left:0px;

	background-color:#35A1D2;

}



.c#willkommen .foot_box_stoerer {

	position:absolute;

	margin:-36px 0 0 62px;

}



.c#willkommen .foot_box_text {

	margin:13px 0 0 149px;

	color:#FFFFFF;

	font-size:15px;

	font-weight:bold;

}



.c#willkommen .link_button {

	position:absolute;

	top:394px;

	left:270px;

}



/* Gewinnspiel */

#gs_form input.text,

#gs_form textarea {

	border: 1px solid #CCCCCC;

	padding: 2px 3px;

	background: white;

}

#gs_form {

	padding: 27px 30px 30px 30px;

	color: #646464;

	line-height: 19px;

}

#gs_form h4 {

	font-size: 26px;

	line-height: 26px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	padding-bottom: 14px;

}

#gs_teaser {

	padding-bottom: 27px;

	width: 630px;

}



#gs_form h5, 

#gs_form label {

	font-weight: bold;

}

#gs_fields li {

	padding-bottom: 25px;

	width: 650px;

	float: left;

}

#gs_form .checkboxes {

	margin-left: -14px;

}

#gs_form .checkboxes span {

	float: left;

	padding:0;

	width: 83px;

	text-align: center;

}

#gs_form .checkboxes label {

	padding-bottom: 10px;

}



#gs_form .checkboxes span label {

	font-weight: normal;

	display: block;

}

#gs_fields #fldAufmerksam {

	width: 490px;

}

#gs_fields #li_fldfbkommentar {

	padding-top: 10px;

	padding-bottom: 35px;

}

#gs_fields #li_fldfbkommentar p {

	width: 490px;

}

#gs_fields #fldfbkommentar {

	border: 1px solid #CCCCCC;

	width: 482px;

	height: 74px;

}

#gs_form .angaben {

	padding-bottom: 8px;

}

#gs_form .angaben label {

	float: left;

	width: 147px;

}

#gs_form .angaben input,

#gs_form .angaben select {

	float: left;

	width: 335px;

}

#gs_form .angaben select {

	float: left;

	width: 343px;

}

#gs_form #fldPLZ {

	width: 71px;

	margin-right: 10px;

}

#gs_form #fldOrt {

	width: 246px;

	margin-right: 10px;

}

#gs_form #gs_submit {

	float: right;

	background: url(/media/statisch/gs_submit.png) left top no-repeat;

	margin-right: 151px;

	width: 209px;

	height: 38px;

}

#gs_form .val_has_error #gs_submit {

	background-position: 0 -38px;

}

#gs_form .gs_bed {

	clear: both;

	width: 680px;

}







/* Reiseversicherung */

.c#reiseversicherung {

	color:#666666;

	padding:20px;

	line-height:19px;

}

.c#reiseversicherung a {

	color:#0057A7 !important;

}



.c#reiseversicherung p {

	margin:0 0 19px 0;

}



.c#reiseversicherung dd {

	border-top:1px solid white;

}



.c#reiseversicherung strong {

	font-weight:bold;

}



.c#reiseversicherung h4 {

	color:#666666;

	font-family:Verdana,Arial,Helvetica,sans-serif;

	font-size:22px;

	font-weight:bold;

	margin:0 0 15px 0;

}



.c#reiseversicherung p.bm_extra {

	padding-top:20px;

	background:url(/media/statisch/stoerer_bm_extra.gif) 400px 0px no-repeat;

	height:60px;

}



.c#reiseversicherung table {margin:0 0 20px -10px; width:694px;}



.c#reiseversicherung table thead th {

	font-weight:bold;

	padding:1px 0 1px 10px;

	text-align:left;

}



.c#reiseversicherung table tbody td {

	background-color:#EAF8F9;

	padding:1px 0 1px 10px;

}



.c#reiseversicherung table tbody td.clear {

	background-color:#FFFFFF;

	padding:1px 0 1px 10px;

}



.c#reiseversicherung h5 {

	font-size:12px !important;

	font-weight:bold;

	color:#666666 !important;

}



.c#reiseversicherung ol {

	margin:0 0 20px 20px;

	list-style-type:decimal;

	}



.c#reiseversicherung p.fussnoten {

	background:url(/media/statisch/dash_pm.gif) top left repeat-x;

	padding-top:20px;

	font-size:11px;

	line-height:14px;

	color:#8B8B8B;

	font-family:Arial,Verdana,sans-serif;

}



.c#reiseversicherung dt {

	color:#666666;

	font-family:Verdana,Arial,Helvetica,sans-serif;

	font-size:22px;

	font-weight:bold;

	margin:0 0 15px 0;

}



.c#reiseversicherung dt#an_rueck,

.c#reiseversicherung dt#an_krank,

.c#reiseversicherung dt#an_not,

.c#reiseversicherung dt#an_gepaeck {

	font-size:18px;

	margin:35px 0 10px 0;

}



.c#reiseversicherung dd.rv-last {

	padding-bottom:0px !important;

}



.c#reiseversicherung p.rv-nm {

	margin-bottom:0px !important;

}



.c#reiseversicherung h5.subheadline {

	padding:0 0 0 10px;

	font-weight:bold;

	line-height:18px;

	background-color:#f4fbfc;

	margin:0 0 10px -10px;

	color:#666666;

}



.c#reiseversicherung #rv-selbstbehalt{

	margin:0 0 0 -10px;;

	width:400px;

}



.c#reiseversicherung dd a.top {

	background:transparent url(/media/statisch/sonstiges_dl_bg.gif) no-repeat scroll 0 -40px;

	color:#666666 !important;

	display:block;

	font-size:12px;

	height:20px;

	margin:1px 0 8px;

	padding:0 0 0 22px;

}



*+html .c#gs_form form { height: 1000px; }
