/* @override http://typo.adac-campingreisen.de/uploads/tf/css/camping.css */

/*Farbe
Dunkelblau rgb(86,121,145)
Hellblau rgb(218,224,232)
Gelb rgb(255,240,196)
*/

/* generelle Klassen  */
body {
	background: rgb(255,240,196);
}

a {
	outline-width: 0;
	outline: none;
}

#content a {
	color: rgb(86,121,145);
}

#content a:hover {
	background: rgb(218,224,232);
	color: #000;
}

a.morelink {
	margin-top: 1.5em;
}


h2 {
	color: rgb(86,121,145);
	font-weight: bold;
}

h2.single-title {
	margin-top: .25em;
}

h3.newslisttitle {
	color: rgb(86,121,145);
	font-weight: bold;
	position: relative;
	margin-bottom: 0px;
}

#content.high h2.single-title p span {
	color: rgb(86,121,145);
	font-weight: bold;
	background: none;
	font-size: 1.25em;
	margin-left: 0px;
	padding-left: 0;
	display: inline;

}



#wrapleistungen h3,
h3.blaueliste {
	background:  rgb(218,224,232);
	color: rgb(86,121,145);
	font-weight: bold;
	font-size: 1em;
	line-height: 1.5em;
	display: inline;
	margin-bottom: 1.5em;
	padding: 0.25em .5em;
	line-height: 1.5em;
}

#wrapleistungen p {
	margin-top: .75em;
}

#content h3.newslisttitle span.subhead {
	color: #000;
	font-size: .8em;
	margin-left: 1em;
}

h3.newslisttitle a,
h3.newslisttitle a:hover {
	width: 68px;
	height: 15px;
	position: absolute;
	top: 5px;
	left: 457px;
	background: url(../gfx/angebot.gif) no-repeat;
	text-indent: -9999px;
}




#content h3.newslisttitle a:hover {
	background: url(../gfx/angebot.gif) no-repeat;
}

#header {
	background: url(../gfx/headerbox950.gif);
	height: 108px;
}


/*h1#adac_campingreisen_fuer_caravan_und_wohnmobil {
	margin-top: 50px;
	height: 39px;
	text-indent: -9999px;
}*/

h1#adac_campingreisen_fuer_caravan_und_wohnmobil a {
	text-indent: -9999px;
	outline: none;
	margin-top: 50px;
	height: 39px;
	width: 585px;
	background: url(../gfx/logotype.gif) no-repeat;
	display: block;
}

#navi {
	background: url(../gfx/bg_navi.jpg) no-repeat 40px;
	height: 80px;
}

#navi ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 35px;
	margin-top: 20px;
	font-size: 1.25em;
	font-weight: bold;
	color: #fff;
}

#navi li {
	display: inline;
	margin-right: 25px;
}

#navi li a {
	color: white;
	text-decoration: none;
	padding: 2px 7px;
}

#navi li a:hover,
#navi li.active a{
	color: rgb(86,119,142);
	background-color: rgb(255,200,0);
	text-decoration: none;
}

.container {
	background: url(../gfx/bg_content.gif) repeat-y;
	z-index: 1;
}

#sidebar {
	background: url(../gfx/bg_sidebar.gif) repeat-y 40px 0;
	margin-right: 0;
	width: 240px;
	height: 432px;
}

#starttext {
	background: url(../gfx/bg_sidebar.gif) repeat-y 40px 0;
	/*background: url(../gfx/bg_start.gif) repeat-y 40px 0;*/
	margin-right: 0;
	width: 240px;
	height: 306px;
}

#starttext h2 {
	font-size: 1em;
	color: rgb(86,121,145);
	margin-left: 40px ;
	margin-right: 40px;
	margin-bottom: .5em;
	margin-top: .5em;
}

#starttext p {
	margin-left: 40px;
	margin-right: 40px;
}
#sidebar ul#subnavi {
	margin-top: 1.5em;
}

#subnavi a {
	color: rgb(86,121,145);
	text-decoration: none;
	font-weight: bold;
	/*letter-spacing: .1em;*/
}

#subnavi,
#subnavi li {
	
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

ul#subnavi li a:hover,
#subnavi li.active {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: rgb(86,121,145);;
	width: 240px;
	display: block;
	margin-left: -40px;
	text-indent: 40px;
}

#subnavi li.active {
	margin-left: -20px;
	text-indent: 40px;
}




#upselling {
	background: url(../gfx/bg_upselling.jpg) no-repeat 40px 0;
	height: 120px;
}

#upselling-travel {
	background: url(../gfx/bg_upselling-travel.jpg) no-repeat 40px 0;
	height: 120px;
}

#footer {
	background: url(../gfx/footerbox950.gif) no-repeat 0 0px;
	height: 108px;
	padding-bottom: 40px;
	margin-top: 0;
	z-index: 999;
}

#footer ul {
	margin-left: 0;
	margin-top: 18px;
	list-style-type: none;
}



#footer li {
	float: left;
	list-style-type: none;
}

#footer ul li a.subaru {
	width: 200px;
	display: block;
	margin-right: 0;
	background: url(../gfx/subaru.gif) no-repeat 79px;
}

#footer ul li a.subaru:hover {
	text-decoration: none;
}

#footer ul li a.subaru strong{
	visibility: hidden;
}

#footer a {
	color: rgb(86,121,145);
	text-decoration: none;
	min-width: 20px;
	margin-right: 45px;
	text-align: left;
}

#footer li.active {
	min-width: 20px;
	margin-right: 45px;
	color: rgb(86,121,145);
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
	background: none;
}

#footer a.adac-logo {
	background: url(../gfx/adac.gif);
	width: 133px;
	height: 72px;
	margin-right: 0px;
	float: right;
	text-indent: -9999px;
}

#bilder img {
	float: left;
	margin-top: 0px;
}
#bilder img.routenplan {
	margin-top: -18px;
}


.img1 {
	position: absolute;
	right: 0;
}
.img2 {
	position: absolute;
	right: 0;
	top: 54px;
}


h2.single-title span {
	font-size: .75em;
	color: #000;
}

div#bilder p.news-single-imgcaption {
	display: none;
}

div#wrapleistungen {
	background: url(../gfx/bg_wrapme.gif) no-repeat;
}

div#beschreibung-unten {
	height: 108px;
	background: url(../gfx/bg_beschreibung-unten.gif) no-repeat 240px 0;
	margin-bottom: 0;
}
div#beschreibung-unten h3 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:0;
	color: rgb(86,121,145);
	font-weight: bold;
	margin-top: 18px;
}


#content a.morelink {
	background: url(../gfx/reiseablauf.gif) no-repeat;
	width: 142px;
	height: 24px;
	display: block;
	text-indent: -9999px;
}

#content a.morelink:hover {
	background: url(../gfx/reiseablauf.gif) no-repeat;
}

/*Buchungsformular*/
legend {
	display: none;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
label {
	font-size: 1em;
	font-weight: bold;
	position: relative;
	width: 140px;
	float: left;
}
#powermaildiv_uid249 {
	position: relative;
	margin-bottom: 18px;
}
#powermaildiv_uid249 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	margin-bottom: 0;
	margin-top: 18px;
	text-indent: 20px;	
}

#check_uid249_0 {
	position: absolute;
}



#powermaildiv_uid248 label {
	width: 100%;
}

div.powermail_check_inner.powermail_check_inner_uid249_0 label {
	display: none;
}
input.textfeld {
	width: 260px;
}

#powermaildiv_uid251,
#powermaildiv_uid252 {
	height: 18px;
	width: 401px;
}

#powermaildiv_uid252 {
	margin-bottom: 18px;
	height: 18px;
}

#powermaildiv_uid251 label{
	width: 270px;
}

#powermaildiv_uid251 select,#powermaildiv_uid252 select {
	float: right;
}

#powermaildiv_uid254 {
	margin-top: 18px;
}

#powermaildiv_uid255 input.powermail_bestellen.powermail_submit.powermail_submit_uid255 {
	background: rgb(86,121,145);
	height: 36px;
	width: 170px;
	font-weight: bold;
	color: white;
	margin-left: 233px;
	margin-top: 9px;
	font-size: 10px;
}

.crformwrap {
	width: 410px;
	min-height: 20px;
	margin-bottom: 10px;
}

.crformwrap label.zimmerlabel {
	width: 300px;
	font-weight: normal;
}

.crformwrap select {
	float: right;
}

.hideme {
	display: none;
}

img.buchenbutton,
img.leistungen {
	margin-left: -12px;
}

#upselling img,
#upselling-travel img
 {
	margin-top: 17px;
}

/*Kontaktformular*/
#powermaildiv_uid300 p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid295 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}

textarea#uid294 {
	height: 180px;
}

div#powermaildiv_uid296 label {
	width: 270px;
	padding-top: 4px;
}


div#powermaildiv_uid297 label {
	width: 50px;
	margin-left: 270px;
	padding-top: 4px;
	}

div#powermaildiv_uid297 input {
	width: 218px;
}

div#powermaildiv_uid300 label {
	width: 30px;
	left: 15px;
}

#check_uid300_0 {
	margin-left: -30px;
}
#powermaildiv_uid299 input.powermail_kontakformular.powermail_submit.powermail_submit_uid299,
#powermaildiv_uid310 input.powermail_newsletter-abo.powermail_submit.powermail_submit_uid310 {
	background: rgb(86,121,145);
	color: white;
	width: 125px;
	height: 36px;
	font-size: 10px;
	margin-left: 230px;
	font-weight: bold;
}

#powermaildiv_uid299 input.powermail_kontakformular.powermail_submit.powermail_submit_uid299 {
	margin-left: 415px;
	margin-bottom: 9px;
}

/*Sitemap*/
/*.deep0 {
	margin
}
*/
ul.pdflink {
	list-style-type: none;
	margin-left: 0;
}

ul.pdflink li a,
.pdf	{
	display:inline;
	overflow:hidden;
	height:18px;
	padding-left:25px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-image:url( acrobat.gif);
}

#content ul.pdflink li a:hover {
	background:  rgb(218,224,232) url( acrobat.gif) no-repeat;
}

div#reisebilder {
	/*background: red;*/
	width: 630px;
	height: 126px;
	margin-top: -18px;
	margin-left: -40px;
	margin-bottom: 51px;
}

select {
	margin: 0;
	margin-bottom: .5em;
}