/* REDESIGN CAMPING.INFO - author: Andrej Telle - www.teamaton.com */

/* GLOBAL SETTINGS */

	/*	colors:

		NEW COLOR-SCHEME
		
		dark-green: 456B00
		medium-green: 5F9617 / 
		light-green: ABDF1C / 85c020
		yellow: FBFB7A
		light-yellow: FEFFAB
		additional green-dark: 487800
		additional green-medium: A5C200
		additional green-light: C2D64F
		gradient-stop: 85c020

		Animations:
		Green:
			StartValue="#c9ec8e" (dark)
			EndValue="#f0f6e5"   (light)
		Red:
			StartValue="#ffc197" (dark)
			EndValue="#ffebce"   (light)

	*/
	
/* CSS RESET - inspired by http://meyerweb.com/eric/tools/css/reset/ --------------------------------------------------*/
	
	body {font-size:75%;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	p,h1,h2,h3,h4,h5,h6{font-size:100%;}
	q:before,q:after{content:'';}
	
/* END CSS RESET */

/* GLOBAL TYPOGRAPHY --------------------------------------------------------------------------------*/

	body {font-family:Verdana, Trebuchet MS, Tahoma, Georgia, Arial, Sans-Serif; color:#222;}
	.textr {text-align:right;}
	.italic {font-style:italic;}
	.bold, body strong {font-weight:bold;}
	.medium {font-size:0.95em;}
	.text-small {font-size:0.9em; font-weight:normal;}
	.text-large {font-size:1.2em;}
	.text-xl {font-size:1.6em;}
	.highlight {font-weight:bold; color:#456B00;}
	.important {font-weight:bold; font-size:1.2em;}
	.warning {background: url(http://i7.images-camping.info/style/img/warning.gif) no-repeat 0 0; padding: 0 0 0 15px;}
	.indent {margin-left:8px; margin-right:8px;}
	.indent-double {margin-left:16px; margin-right:16px;}
	.click-me {cursor:pointer;}
	.link-function {color:#009400; cursor:pointer;}
	.center {text-align:center;}
	
	
	/* Headings -------------------------------------------------------------- */

		h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#222; font-family:Verdana, Arial, Sans-Serif; line-height:1.4em; }
		h1.no-border, h2.no-border, h3.no-border, h4.no-border, .text-page h4.no-border, h5.no-border, h6.no-border  {border:none;}
		h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-family: Verdana, Arial,sans-serif; font-size:1em;}
			h1 a.action {font-size:0.65em; margin:0 0 5px 50px; padding-bottom:5px;}
		
		h2 span.small {font-weight:normal; font-size:0.75em;}
		
		h1 { font-size: 1.5em; margin-bottom: 0.5em; font-weight:bold;}
		h2 { font-size: 1.3em; font-weight:bold;}
		h3 { font-size: 1.2em; margin-bottom: 1em; font-weight:bold;}
			h3 span {font-size:1.2em;}
		h4 { font-size: 1em; margin-bottom: 1.25em; }
			h4 span {font-size:1em;}
		h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
		h6 { font-size: 1em; font-weight: bold; }
		
	/* End Headings */
	
	/* Links -------------------------------------------------------------------*/
		
		a {color:#456B00; text-decoration:none; cursor:hand; font-family:Verdana; font-size:0.9em;}
		a:hover {text-decoration:underline; cursor:pointer;}
		a.no-link {color:#333 !important; text-decoration:none;}
		a.no-link:hover {cursor:default; text-decoration:none !important; color:#333;}
	    a.small {font-size:0.9em;}
	    
	/* End Links */  
	
	/* Text Elements -----------------------------------------------------------*/
	
		p {font-family: Trebuchet MS; line-height:1.4em; padding-bottom: 6px;}
		p a {line-height:1.2em;}
		
		.container p.last {margin-bottom:0;}
		p.single-line {margin:0; padding:0;}
		p.last-line {margin-bottom:8px;}
		.special-p {font-size:1.1em; font-weight:bold;}
		p.info, span.info, h5.info, ul.info li {color:#666; font-style:italic;}
		.info.warning {padding-left:20px; background:url(http://i7.images-camping.info/style/img/warning.gif) no-repeat 0 3px;}
		p.info strong, span.info strong {font-style:italic;}
		p.inline-button label {float:left; margin:3px 12px 0 0;}
		p.inline-button select {float:left; margin:1px 20px 0 0;}
		
		p.definition {clear:both;}
		.definition span {float:right;}
		.definition img {float:left;}
		dfn { font-weight: bold; }
		
		blockquote  { margin: 1.5em; color: #666; font-style: italic; }
		pre,code,tt { font: 1em 'courier', 'monotype.com', 'lucida console', monospace; line-height: 1.4; } 
		
		strong.floatl {margin-right:5px;}
		
	/* End Text Elements */
	
	/* Lists -------------------------------------------------------------------*/
	
		ul.triangle, div.triangle ul {margin:8px 0; padding:0 0 8px 0;}
		.content ul.triangle li, ul.triangle li, div.triangle li {background:url(http://i7.images-camping.info/style/img/triangle.gif) no-repeat 0 4px; padding: 0 0 0 12px; float:none; width:auto; margin:3px 0 3px 0;}
		
		ul.circle li {background:url(http://i7.images-camping.info/style/img/circle.png) no-repeat 0 6px; padding: 0 0 0 12px; float:none; width:auto; margin:3px 0 3px 0;}
		
		ul li {padding:4px 0;}
		ul.compact {padding-bottom:0;}
		ul.compact li {padding:0;}
		ol {color:#222; list-style-position:outside; list-style-type:decimal; margin:0 0 0 1.5em; padding: 8px 0 10px 0;}
		* > ol {margin:0 0 0 1.8em;}
		
		dl {margin:0 0 1.5em 0;}
		dt {clear:left; float:left; width:120px; color:#888; padding:8px 0; font-weight:bold;}
	    dd {float:left; width:330px; padding:8px 0; margin-left:1.5em;}
	    .definition-list span {width:120px; float:left;}
	    
	/* Ende Lists */
	
	/* Tables ----------------------------------------------------*/
	
		th      { font-weight: bold; }
		td      { border-bottom: 1px solid #ddd; }
		th,td   { padding: 4px 10px 4px 0; }

    /* Ende Tables */
    
    
	
/* END GLOBAL TYPOGRAPHY */

/* ICONS --------------------------------------------------------------------------------------------------------------*/

	p.a-arrow a, .arrow, ul.arrow li a {background:url(http://i7.images-camping.info/style/img/arrow-right.gif) no-repeat 0 4px; padding: 2px 2px 2px 16px;
	        line-height:1.4em;}
    ul.arrow {background:none; padding:0;}
	p.a-arrow a, .arrow:hover, ul.arrow li a:hover {background:url(http://i7.images-camping.info/style/img/arrow-right-on.gif) no-repeat 0 4px;}
	ul.arrow:hover {background:none; padding:0;}
	
	p.a-arrow-external a, .arrow-external {background:url(http://i7.images-camping.info/style/img/arrow-bent.gif) no-repeat 0 5px; padding: 2px 2px 2px 16px;
						line-height:1.4em;}
	p.a-arrow-external a, .arrow-external:hover {background:url(http://i7.images-camping.info/style/img/arrow-bent-on.gif) no-repeat 0 4px;}
	
	.maximize {background:url(http://i7.images-camping.info/style/img/maximize-small.png) no-repeat 0 2px; padding:2px 0 4px 20px;}
	.maximize:hover {background:url(http://i7.images-camping.info/style/img/maximize-small-on.png) no-repeat 0 2px;}
	
	.add {background:url(http://i7.images-camping.info/style/img/button-add.png) no-repeat 0 0; padding:2px 0 4px 18px;}
	.add:hover {background:url(http://i7.images-camping.info/style/img/button-add-on.png) no-repeat 0 0;}
	
	.deactivate {background:url(http://i7.images-camping.info/style/img/check-off.gif) no-repeat 0 0; padding-left:20px;}
	.deactivate:hover {background:url(http://i7.images-camping.info/style/img/check-off-on.gif) no-repeat 0 0;}
	.deactivate.single {font-weight:bold; float:right; padding-bottom:8px;}
	
	
	.warning-button {background:url(http://i7.images-camping.info/style/img/button-warning.png) no-repeat 0 0; padding-left:30px;}
	.warning-button:hover {background:url(http://i7.images-camping.info/style/img/button-warning-on.png) no-repeat 0 0;}
	
	.warning-button-small {background:url(http://i7.images-camping.info/style/img/button-warning-16.png) no-repeat 0 0; padding-left:20px;}
	.warning-button-small:hover {background:url(http://i7.images-camping.info/style/img/button-warning-16-on.png) no-repeat 0 0;}
	
	ul.activate li, .activate, .positive {background:url(http://i7.images-camping.info/style/img/check.gif) no-repeat 0 1px; padding-left:20px;}
	
	p.helpful {background:url(http://i7.images-camping.info/style/img/thumb-up-small.png) no-repeat 0 0; padding-left:22px;}
	p.neutral {background:url(http://i7.images-camping.info/style/img/thumb-neutral-small.png) no-repeat 0 2px; padding-left:22px;}
	p.unhelpful {background:url(http://i7.images-camping.info/style/img/thumb-down-small.png) no-repeat 0 3px; padding-left:22px;}
	p.helpful strong {color:#456b00;} 
    p.neutral strong {color:#9c7c1f;}
    p.unhelpful strong {color:#9e5825;}
    
    .gear {background:url(http://i7.images-camping.info/style/img/settings-tiny.png) no-repeat 0 0; padding:2px 2px 2px 20px;}
	.gear:hover {background:url(http://i7.images-camping.info/style/img/settings-tiny-on.png) no-repeat 0 0;}
    
    .arrow-js {background:url(http://i7.images-camping.info/style/img/right.gif) no-repeat 0 4px; padding: 2px 2px 2px 10px;
	            line-height:1.4em;}
	.arrow-js:hover {background:url(http://i7.images-camping.info/style/img/right-on.gif) no-repeat 0 4px;}
	
	.arrow-back {background:url(http://i7.images-camping.info/style/img/arrow-left.gif) no-repeat 0 4px; padding: 2px 2px 2px 16px;
	        line-height:1.4em;}
	.arrow-back:hover {background:url(http://i7.images-camping.info/style/img/arrow-left-on.gif) no-repeat 0 4px;}	
	
	.right, .content .right {background:url(http://i7.images-camping.info/style/img/right.gif) no-repeat 0 5px; padding:2px 2px 2px 10px; margin:0 0 0 0; display:block; cursor:pointer;}
	.right:hover, content .right:hover {background:url(http://i7.images-camping.info/style/img/right-on.gif) no-repeat 0 5px;}
		.right a {cursor:pointer;}
	
	.down-expand {background:url(http://i7.images-camping.info/style/img/down-12.png) no-repeat 0 50%; padding:0 0 0 1.6em;}
	.down-expand:hover {background:url(http://i7.images-camping.info/style/img/down-12-on.png) no-repeat 0 50%;}
	
	.crum a, .crum span {background:url(http://i7.images-camping.info/style/img/triangle.gif) no-repeat 100% 2px; padding-right:12px; margin-right:3px;}
        .crum a.last, .crum span a {background:none; margin-right:0; padding-right:0;}
	
	a.help-icon {background:url(http://i7.images-camping.info/style/img/icon-i-medium.gif) no-repeat top right; float:left; display:block; height:18px; width:18px; margin:0 0 0 10px;}
	a.help-icon:hover {background:url(http://i7.images-camping.info/style/img/icon-i-medium-on.gif) no-repeat top right;}
	
	a.pre-help, p.pre-help, span.pre-help, img.pre-help, h4.pre-help {float:left; margin: 0 0 0 0;}
	
	a.help-link, .info-right {background:url(http://i7.images-camping.info/style/img/icon-i-medium.gif) no-repeat top right; padding:2px 25px 2px 0;}
	
	a.map-button {background:url(http://i7.images-camping.info/style/img/button-pin-small.png) no-repeat 0 0; padding: 0 0 3px 20px;}
	a.map-button:hover {background:url(http://i7.images-camping.info/style/img/button-pin-small-on.png) no-repeat 0 0; }
	
	.check {background: url(http://i7.images-camping.info/style/img/check.gif) 0 50% no-repeat; padding: 0 0 0 20px;}
	.check-no {background: url(http://i7.images-camping.info/style/img/check-off.gif) 0 50% no-repeat; padding: 0 0 0 20px;}
	
	div.na {background: url(http://i7.images-camping.info/style/img/question.gif) 0 50% no-repeat; padding: 0 0 0 20px;} /* na = not available */
	
	.edit {background:url(http://i7.images-camping.info/style/img/edit.gif) no-repeat 0 0; padding: 0 0 5px 20px;}
	.edit:hover {background:url(http://i7.images-camping.info/style/img/edit-on.gif) no-repeat 0 0; }
	
	ul.icon-50 {padding-left:60px;}
	    .istats {background:url(http://i7.images-camping.info/style/img/icon-stats-50.gif) no-repeat 0 0;}
	    .iplus {background:url(http://i7.images-camping.info/style/img/icon-plus-50.gif) no-repeat 0 0;}
	    .ipeople {background:url(http://i7.images-camping.info/style/img/icon-people-50.gif) no-repeat 0 0;}
	    .imap {background:url(http://i7.images-camping.info/style/img/icon-map-50.gif) no-repeat 0 0;}
	    .ithumb {background:url(http://i7.images-camping.info/style/img/icon-thumb-50.gif) no-repeat 0 0;}
	    .ilock {background:url(http://i7.images-camping.info/style/img/icon-lock-50.gif) no-repeat 0 center;}
	    
	    a.ithumb {display:inline-block; padding:15px 0 15px 60px;}
	    a.ithumb:hover {background:url(http://i7.images-camping.info/style/img/icon-thumb-50-on.gif) no-repeat 0 0;}
	    a.ithumb-small {background:url(http://i7.images-camping.info/style/img/top.png) no-repeat 0 center; padding:8px 0 8px 32px; display:inline-block;}
	    a.ithumb-small:hover {background:url(http://i7.images-camping.info/style/img/top-on.png) no-repeat 0 center;}
	    
	.pdf {padding:3px 0 3px 20px; background:url(http://i7.images-camping.info/style/img/pdf-small.png) no-repeat 0 0;}
	
	.icn {padding:3px 0 5px 24px; display:block; float:left;}
	
	
        .icn.trashbin {background:url(http://i7.images-camping.info/style/img/trash-16-on.png) no-repeat 0 50%; padding-left:20px;}
        .icn.trashbin:hover {background:url(http://i7.images-camping.info/style/img/trash-16.png) no-repeat 0 50%;}
        
	    .icn.homepage {background:url(http://i7.images-camping.info/style/img/icon-home-16.png) no-repeat 0 0; }
	    .icn.homepage:hover {background:url(http://i7.images-camping.info/style/img/icon-home-16-on.png) no-repeat 0 0;}
	    
	    .icn.warning-icn {background:url(http://i7.images-camping.info/style/img/button-warning-16.png) no-repeat 0 50%; width:85px;}
	    .icn.warning-icn:hover {background:url(http://i7.images-camping.info/style/img/button-warning-16-on.png) no-repeat 0 50%; width:85px;}
	
	.btntxt {padding:6px 0 5px 32px; display:block; float:left;}
	
	    .btntxt.mail {background:url(http://i7.images-camping.info/style/img/button-mail.png) no-repeat 0 50%; }
	    .btntxt.mail:hover {background:url(http://i7.images-camping.info/style/img/button-mail-on.png) no-repeat 0 50%;}
	
	    .btntxt.homepage {background:url(http://i7.images-camping.info/style/img/button-home.png) no-repeat 0 50%;}
	    .btntxt.homepage:hover {background:url(http://i7.images-camping.info/style/img/button-home-on.png) no-repeat 0 50%;}
	    
	.btn {width:24px; height:24px; display:block; text-indent:-5000px; overflow:hidden; float:left;}
	.btn-small {width:16px; height:16px; display:block; text-indent:-5000px; overflow:hidden; float:left;}
	h2 > .btn-small {margin:1px 5px 0 0;}
	
	    .btn.go {background:url(http://i7.images-camping.info/style/img/icon-go.png) no-repeat 0 0; }
	    .btn.go:hover {background:url(http://i7.images-camping.info/style/img/icon-go-on.png) no-repeat 0 0;}
	
	    .btn.warning {background:url(http://i7.images-camping.info/style/img/button-warning.png) no-repeat 0 0; padding:0;}
	    .btn.warning:hover {background:url(http://i7.images-camping.info/style/img/button-warning-on.png) no-repeat 0 0;}
	
	    .btn-small.warning {background:url(http://i7.images-camping.info/style/img/button-warning-16.png) no-repeat 0 0; padding:0; margin-right:5px;}
	    .btn-small.warning:hover {background:url(http://i7.images-camping.info/style/img/button-warning-16-on.png) no-repeat 0 0;}
	
	    .btn.i {background:url(http://i7.images-camping.info/style/img/button-i.png) no-repeat 0 0;}
	    .btn.i:hover {background:url(http://i7.images-camping.info/style/img/button-i-on.png) no-repeat 0 0;}
	
	    .btn-small.close {background:url(http://i7.images-camping.info/style/img/close-16.png) no-repeat 0 0;}
	    .btn-small.close:hover {background:url(http://i7.images-camping.info/style/img/close-16-on.png) no-repeat 0 0;}

	    .btn-small.i, .icn.i {background:url(http://i7.images-camping.info/style/img/button-i-16.png) no-repeat 0 0;}
	    .btn-small.i:hover, .icn.i:hover {background:url(http://i7.images-camping.info/style/img/button-i-16-on.png) no-repeat 0 0;}
	
	    .btn.fav {background:url(http://i7.images-camping.info/style/img/button-fav.png) no-repeat 0 0;}
	    .btn.fav:hover {background:url(http://i7.images-camping.info/style/img/button-fav-on.png) no-repeat 0 0;}
	    
	    .btn.faved {background:url(http://i7.images-camping.info/style/img/button-faved.png) no-repeat 0 0;}
	    .btn.faved:hover {background:url(http://i7.images-camping.info/style/img/button-faved-on.png) no-repeat 0 0;}
	
	    .btn.people {background:url(http://i7.images-camping.info/style/img/button-people.png) no-repeat 0 0;}
	    .btn.people:hover {background:url(http://i7.images-camping.info/style/img/button-people-on.png) no-repeat 0 0;}
	
	    .btn.homepage {background:url(http://i7.images-camping.info/style/img/button-home.png) no-repeat 0 0;}
	    .btn.homepage:hover {background:url(http://i7.images-camping.info/style/img/button-home-on.png) no-repeat 0 0;}
	    
	    .btn.star {background:url(http://i7.images-camping.info/style/img/button-star.png) no-repeat 0 0;}
	    .btn.star:hover {background:url(http://i7.images-camping.info/style/img/button-star-on.png) no-repeat 0 0;}
	    
	    .btn.starred {background:url(http://i7.images-camping.info/style/img/button-star-neutral.png) no-repeat 0 0;}
	    .btn.starred:hover {background:url(http://i7.images-camping.info/style/img/button-star-neutral-on.png) no-repeat 0 0;}
	    
	    .btn.camera {background:url(http://i7.images-camping.info/style/img/button-camera.png) no-repeat 0 0;}
	    .btn.camera:hover {background:url(http://i7.images-camping.info/style/img/button-camera-on.png) no-repeat 0 0;}
	
	.icn.centered, .icn.centered:hover {background-position:0 50%;}
	.icn.multiline {padding-top:0; padding-bottom:0;}
	    
	    
	    
/* ENDE ICONS */
	
/* GLOBAL SETTINGS ----------------------------------------------------------------------------------------------------*/

	/* min-with:980px für die Skalierbarkeit des Hintergrunds und die das Docking des contents an die linke Seite */
	body {background:#5F9617 url(http://i7.images-camping.info/style/img/body-shadow-bg.gif) repeat-y  50% 0; border:none; width:100%; min-width:980px;}

    img.loading {margin:0 auto; display:block;}
    .process1 {height:100%; width:100%;}
    .loading-icon {background:url(http://i7.images-camping.info/style/img/loading-large.gif) no-repeat 0 50%; padding:20px 0 20px 40px; display:block; margin-left:200px; color:#666; font-style:italic;}
    
	.wrapper {background:#fff; border-top:solid 1px #5F9617; border-left:solid 1px #5F9617; border-bottom:1px solid #456B00; border-right: 1px solid #456B00;}
    .wrapper.green {background:#456b00; border: solid 1px #ABDF1C; padding:8px;}
    .wrapper.yellow, .result .wrapper.yellow {background:#FEFFAB;}
    .result .wrapper.compact {padding:3px 5px 0 5px;}
    
    .border-3 {-moz-border-radius:3px;  -webkit-border-radius:3px; border-radius:3px;}
    
	.iframe-span iframe {height:220px;}

	.floatl {float:left;}
	img.floatl {margin:0 8px 8px 0;}
	.floatr {float:right;}
	img.floatr {margin:0 0 8px 8px;}
	.floatn {float:none;}
	
	.space-l {margin-right:8px; float:left;}
	.space-r {margin-left:8px;}
	
	.inline-l {float:left; margin: 0 12px 12px 0;}
	.inline-r {float:right; margin:0  0 12px 12px;}
	
	.hidden, .none, .todo-remove {display:none;}
	.displayb {display:block;}
	
	img.picture, .picture img {padding:2px; background:#5F9617;}
	
	.picture-link {overflow:hidden; border: solid 2px #456b00; background:#456b00; display:block;}
	    .g-container.small.small .picture-link, .picture-link.medium {height:100px; width:150px;}
	    .g-container.small.medium .picture-link, .picture-link.large {height:133px; width:200px;}
	    .g-container.small ul.noscript .play {padding-top:13px;}
	
	.picture-link img.picture {padding:0;}
	
	.rounded {-moz-border-radius:5px;  -webkit-border-radius:5px; border-radius:5px;}
	.rounded.top {-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
	
	/* Campingfuehrer.at: disables all campingfuehrer.at elements ------------------------------------*/
		.cat {display:none;}
		.cat-hide {display:block;}
	/* End Campingfuehrer.at */
    
    /* Clearing Floats */
		.form-new li, .clear { display: inline-block; }
		.form-new li:after, .clear:after, .container:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		* html .clear { height: 1%; }
		.form-new li, .clear { display: block; }
		
		.clear-both, .clearb {clear:both;}
		.clearl {clear:left;}
		.clearr {clear:right;}
		
	/* End Clearing Floats*/
	
/* END GLOBAL SETTINGS */
	
/* SPECIAL ELEMENTS AND SNIPPETS */	
    
    /* objects -----------------------------------------------------------------------------*/
    
        .block.b-left {float:left; margin-right:12px;}
        p .block.b-left {margin-right:5px;}
        .space-l {margin-right:8px;}
        .block.b-right {float:right; margin-left:12px;}
        .block.flex {display:table-cell; zoom:1; float:none; width:1000px;}
        .title {display:block;}
        
    /* Ende Objects */

    /* jquery autocomplete -------------------------------------------------------------------*/
    
        ul.jq-ui-autocomplete {position: absolute; overflow: hidden; background-color: #fffcc7; border: 1px solid #356b00; padding:5px; z-index:100;}
        ul.jq-ui-autocomplete.expand {width:300px !important; margin-left:-190px;}
        ul.jq-ui-autocomplete li {font-size:1.1em; display: block; color:#456b00; padding: .5em .5em .5em .3em; overflow: hidden; cursor:pointer; border-bottom:dashed 1px #85c020;}
        ul.jq-ui-autocomplete li.active {background:#85c020; color:#fff;}

    /* ende jquery autocomplete */

    /* jquery tooltip und modal ---------------------------------------------------------------------*/
    
        .tooltip, .modal {display:none; padding:8px; background:#FEFFAB; border:solid 2px #456b00; -moz-border-radius:5px; -webkit-border-radius:5px; width:200px; text-align:left; z-index:10000;}        
        .tooltip.large, .modal.large {width:350px;}
        .tooltip.xl, .modal.xl {width:500px;}
        .tooltip.auto {width:auto;}
        .content .tooltip h2 {font-size:1.2em;}
        
        h2 .tooltip {font-size:0.8em; font-weight:normal; text-align:left;}
        table.stats thead .tooltip {font-size:0.9em;}
        table.stats tbody .tooltip {text-align:left;}
        
    /* Ende jquery tooltip */
    
    /* slimbox2 css z.B. auf der Premium-Marketing Seite --------------------------------------------------------------*/
    
        #lbOverlay {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer;}

        #lbCenter, #lbBottomContainer {position: absolute;z-index: 9999; overflow: hidden; background-color: #fff;}

        .lbLoading {background: #fff url(http://i7.images-camping.info/style/img/loading-large.gif) no-repeat center; }

        #lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }

        #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none;}

        #lbPrevLink { left: 0;}

        #lbPrevLink:hover { background: transparent url(http://i7.images-camping.info/style/img/g-previous-on.png) no-repeat 0 15%;}

        #lbNextLink {right: 0;}

        #lbNextLink:hover {background: transparent url(http://i7.images-camping.info/style/img/g-next-on.png) no-repeat 100% 15%;}

        #lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666;line-height: 1.4em; text-align: left;border: 10px solid #fff; border-top-style: none;}

        #lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url(http://i7.images-camping.info/style/img/check-off.gif) no-repeat center; margin: 5px 0; outline: none;}

        #lbCaption, #lbNumber { margin-right: 71px;}

        #lbCaption {font-weight: bold;}

    
    /* ende slimbox2 css */

    /* jquery dateinput ---------------------------------------------------------------------*/
    
        /* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

        /* the input field */
        .jq-date {border:1px solid #ccc; font-size:1.4em; padding:3px; text-align:center; width:100px;}
        .jq-date.tiny {font-size:0.9em; padding:1px; width:45px;}
        .jq-date.medium {border:1px solid #ccc; font-size:1.2em; padding:2px; text-align:center; width:80px;}

        /* calendar root element */
        #calroot {margin-top:-1px; width:198px; padding:2px; background-color:#fff; font-size:11px; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 15px #666; -webkit-box-shadow: 0 0 15px #666; z-index: 1}

        /* head. contains title, prev/next month controls and possible month/year selectors */
        #calhead {padding:2px 0; height:22px;} 
        #caltitle {font-size:14px; color:#456b00; float:left; text-align:center; width:155px; line-height:20px; text-shadow:0 1px 0 #ddd;}
        #calnext, #calprev {display:block; width:20px; height:20px; background:transparent url(http://i7.images-camping.info/style/img/left.gif) no-repeat scroll center center; float:left; cursor:pointer;}
        #calnext { background-image:url(http://i7.images-camping.info/style/img/right.gif); float:right;}
        #calprev:hover { background-image:url(http://i7.images-camping.info/style/img/left-on.gif);}
        #calnext:hover { background-image:url(http://i7.images-camping.info/style/img/right-on.gif);}

        #calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}

        /* year/month selector */
        #caltitle select {font-size:10px;}

        /* names of the days */
        #caldays {height:14px; border-bottom:1px solid #ddd;}

        #caldays span {display:block; float:left; width:28px; text-align:center;}

        /* container for weeks */
        #calweeks { background-color:#fff; margin-top:4px;}

        /* single week */
        .calweek {clear:left; height:22px;}

        /* single day */
        .calweek a { display:block; float:left; width:27px; height:20px; text-decoration:none; font-size:11px; margin-left:1px; text-align:center; line-height:20px; color:#666; -moz-border-radius:3px; -webkit-border-radius:3px; 		} 

        /* different states */
        .calweek a:hover, .calfocus {background-color:#ddd;}

        /* sunday */
        a.calsun {color:red;}

        /* offmonth day */
        a.caloff { color:#ccc;}

        a.caloff:hover {background-color:rgb(245, 245, 250);}


        /* unselecteble day */
        a.caldisabled {background-color:#efefef !important; color:#ccc	!important; cursor:default;}

        /* current day */
        #calcurrent {background-color:#85c020; color:#fff;}

        /* today */
        #caltoday {background-color:#eee; color:#333;}
    
    /* ende jquery dateinput */
    
    /* Tabellen -------------------------------------------------------------------------------------*/
	
		table.standard {margin-bottom:20px;}
		table td, table th {padding:4px 4px 3px 4px;}
		
	/* End Tabellen */
	
	/* Standard Tabellen Design ----------------------------------------------------------------*/
		/* Use this if you use span-x classes on th/td. */
		table .last { padding-right: 0; } 
		
		table.information {margin:20px 0; width:100%;}
		
		table.information tbody td, table.information tbody th {padding:4px 4px 3px 4px; border:solid 1px #efefef;}
		table.information thead {background:#ddd; font-size:1.1em;}
		table.information thead th {border:solid 1px #ccc; padding:8px 4px; vertical-align:top;}
		table.information thead th.vcenter {vertical-align:middle;}
		table.information .center {text-align:center;} 
		table.information .actions input {margin-left:3px; margin-right:3px; display:block; float:left;}
		table.information .actions input.last {margin-right:0;}
		table.information tbody .special {background:#eee; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd;}
		
		table.stats tbody th span, table.stats tbody td span {padding:10px 5px 6px 5px; display:block;}
            table.stats tbody th span.info-right {padding-right:25px; background-position:100% 16px;}
        table.stats tbody th {font-weight:normal; }
		table.stats tbody td {font-weight:bold;}
		
		table.stats thead span.text-small {display:block; text-align:center;}
		table.stats thead img {display:block; margin:3px auto;}
		
		table.stats thead .tooltip p {font-weight:normal;}
		
		table.stats tbody {text-align:right;}
		table.stats tbody td .text-small {text-align:right; font-size:0.8em; display:block;}
		
		table.stats tr.first span.changed {color:#456B00; font-size:1.6em;}
	    table.stats tr.second span.changed {color:#c72505; font-size:1.3em;}
	    table.stats tr.third span.changed {color:#0C245D; font-size:1.3em;}
	    table.stats tr.fourth span.changed {color:#666; font-size:1.3em;}
	    
	    table.stats tbody td.special {background:#c9daff;}
	    
	    
	
	/* Ende Standard Tabellen Design */
	
	/* layout Elemente  ---------------------------------------------------------*/
	
	    .content .box .image-link-combo li {width:154px; float:left; padding:8px;}
	    .image-link-combo .link {font-size:0.9em; width:150px;}
	    
	    .seperate li {border-bottom: dashed #ccc 1px; margin-bottom:8px;}
	    .seperate-b {border-bottom:dashed #ccc 1px; margin-bottom: 8px;}
	
	/* Ende layout Elemente  */
	
	/* Graph (z.B. Statistik Seite) -------------------------------------------------------------------*/
	
	    .graph-box-wrapper {clear:both; padding-top:1px; overflow:hidden; position:relative;}
	        .graph-box-wrapper .process {margin-top:40px;}
	        .graph-box-wrapper .stats-cat {position:absolute; top:25px; left:200px; background:#fff; display:block; padding:4px; z-index:100; opacity:0.7; filter:alpha(opacity=70);}
	    .graph-box {width:532px; height:300px; margin:12px 0 0 0; overflow:hidden; clear:both;}
	    
	    .graph {text-align:center;}
	    .graph label {margin:0 20px 0 3px; position:relative; top:-1px;}
	    .graph .first {color:#456B00;}
	    .graph .second {color:#c72505;}
	    .graph .third {color:#0C245D;}
	    .graph .fourth {color:#666;}
	    .color-block {display:block; width: 12px; height:8px; border:solid 1px #ccc; float:left; margin:5px 5px 0 0;}
	    .color-block.green {background:#456B00;}
	    .color-block.red {background:#c72505;}
	    .color-block.blue {background:#0C245D;}
	    .color-block.grey {background:#666;}
	
	/* Ende Graph */

	/* Text-Page Style ----------------------------------------------------------------------*/
		
	    .text-page h1 {font-size:1.6em; border-bottom: solid 3px #5F9617; margin:6px 0 12px 0;}
	    .text-page h2 {font-size:1.4em;border-bottom: solid 2px #5F9617; margin:4px 0 8px 0; }
	        .text-page.about h2 {margin-top:20px;}
	    .text-page h2 a {color:#222;}          
	    .text-page h3 {font-size:1.2em; border-bottom: solid 1px #5F9617; font-weight:bold; margin:1.2em 0 1em 0;}
	        .text-page .text-small h3 {margin:0.6em 0 0.4em 0;}
	    .text-page h4 {border-bottom: solid 1px #5f9617; font-weight:bold; font-size:1.2em;}
	    .text-page h5 {margin:6px 0 10px 0; font-weight:bold;}
	    .text-page h6 {font-size:1.2; font-weight:normal;}		  
		.text-page h3.first {margin-top:0;}
		
		.text-page p {line-height:1.8em;}
		.text-page p.last {margin-bottom:20px;}
		
		.text-page.content .wrapper {padding:8px;}
		.text-page .tagline {margin:15px 0; display:block;}
		    .text-page .tagline .quote-text {font-size:1.4em; float:left; margin-right:20px;}
		    .text-page .tagline .info, .text-page .tagline a {position:relative; top:9px;}
		
		/* End Text-page styles */    
	
	/* Ende Text-Page Style */
	
	/* Expand-Box (z.B. Statistik Seite - Kombination aus Tab und Expand) --------------------------------*/
	
	    .collapse-box, .collapse-link {border:solid 1px #aaa; padding:8px; }
	    .collapse-box {background:#d7ff8f;}
	    .collapse-link {background:#eee; display:block; padding:4px 5px 3px 5px; display:inline-block; position:relative; top:1px; float:left; }
	    .collapse-link.floatr {float:right;}
	    .collapse-link:hover, .collapse-link.current {background:#d7ff8f; text-decoration:none;}
	    .collapse-link.current {padding-top: 4px; top:2px; border-bottom:none; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
	    .collapse-link.on { border-bottom:none; -moz-border-bottom-left-radius:0; -moz-border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0;}
	
	/* Ende Expand-Box */
	
	/* Tabelle und Graph Statistik -------------------------------------------------------------------------*/
	
	    
	
	/* Ende Farben Statistik */

	/* Slideshow Präsentation (z.B. Admin Bereich Premium) -------------------------------------------*/
	
		.slide {position:relative; background:#5F9617; border:solid 2px #456b00; margin-bottom:20px;}
		    .slide .box {padding:4px 0 4px 4px; width:100%;}
			.slide .g-container .g-caption {float:left; width: 225px; color:#fff; font-size:1.2em;}
			    .slide .g-container .g-caption .caption {padding:0;}
			    .slide .g-container .g-caption h2 {color:#fff; font-size:1.2em;}
			    .slide .g-container .g-caption ul.check-white li {background:url(http://i7.images-camping.info/style/img/check-white.png) no-repeat 0 50%; padding-left: 28px; padding-bottom:0;}
			.slide .g-container .g-slideshow {float:left; width: 455px; margin-right:10px; }
	
	/* Ende Slideshow Präsentation */
	
	/* Galerie gallerific http://www.twospy.com/galleriffic/ --------------------------------- */
	
		.g-container .g-slideshow .picture-link img {margin:0; border:none;}
		.g-container .g-controls {font-size:0.9em;}
		.g-container .g-controls a {display:block;}
	
		.g-container .box {position:relative; margin:0;}	
		.g-container .box .g-controls .play, .g-container .box .g-controls .pause, .g-container .box .g-controls .next, .g-container .box .g-controls .prev {background:none;}
		.g-container .play, .g-container .pause {position:absolute; height:100%; left:50%; text-align:center;}
		.g-container .g-controls .next {height:100%; position:absolute; right:0; text-align:right; }
		.g-container .g-controls .prev {height:100%; position:absolute; left:0; }
		
		/* Normale Galerie --------------------------------------------------------- */
		
			.g-container.standard .g-thumbs {display:none !important;}
				.g-container.standard .g-caption .caption {padding:0 8px;}
			
			.g-container.standard .g-controls .play, .g-container.standard .g-controls .pause {width:172px; margin-left:-86px;}
			.g-container.standard:hover .g-controls .play {background: url(http://i7.images-camping.info/style/img/g-play-standard.png) no-repeat 50% 50%; }
			.g-container.standard:hover .g-controls .play {background-image: url(http://i7.images-camping.info/style/img/g-play-standard.png); }
			.g-container.standard:hover .g-controls .play:hover {background-image:url(http://i7.images-camping.info/style/img/g-play-standard-on.png);}
			.g-container.standard:hover .g-controls .pause {background: url(http://i7.images-camping.info/style/img/g-pause-standard.png) no-repeat 50% 50%;}
			.g-container.standard:hover .g-controls .pause {background-image: url(http://i7.images-camping.info/style/img/g-pause-standard.png); }
			.g-container.standard:hover .g-controls .pause:hover {background-image:url(http://i7.images-camping.info/style/img/g-pause-standard-on.png);}
			
			.g-container.standard .g-controls .next, .g-container.standard .g-controls .prev {width:180px;}
			.g-container.standard:hover .g-controls .next {background:url(http://i7.images-camping.info/style/img/g-next-standard.png) no-repeat 100% 50%; }
			.g-container.standard:hover .g-controls .next:hover {background-image:url(http://i7.images-camping.info/style/img/g-next-standard-on.png);}
			.g-container.standard:hover .g-controls .prev {background: url(http://i7.images-camping.info/style/img/g-previous-standard.png) no-repeat 0 50%; }
			.g-container.standard:hover .g-controls .prev:hover {background-image: url(http://i7.images-camping.info/style/img/g-previous-standard-on.png);}
		
		/* Ende normale Galerie */
	
		/* Thumb Galerie */
		
			.g-container.small .g-thumbs {position:absolute; top:-4px; left:0; }
			.g-container.small .g-slideshow {position:absolute; top:0; left:0; }
			.g-container.small .g-thumbs-none {display:none !important;}
			.g-container.small { position:relative; width:154px; height:113px; }
			
			/*.g-container.small .g-slideshow .advance-link {display:block; margin-left:-4px;}*/
			
			.g-container.small a {display:block;}
			
			.g-container.small .play, .g-container.small .g-controls .pause {width:60px; height:48%; top:0; margin-left:-30px; padding-top:5px;}
			.g-container.small .play {background: url(http://i7.images-camping.info/style/img/g-play.png) no-repeat 5px 50%;}
			.g-container.small .play:hover {background:url(http://i7.images-camping.info/style/img/g-play-on.png) no-repeat 5px 50%;}
			.g-container.small .g-controls .pause {background: url(http://i7.images-camping.info/style/img/g-pause.png) no-repeat 5px 50%;}
			.g-container.small .g-controls .pause:hover {background:url(http://i7.images-camping.info/style/img/g-pause-on.png) no-repeat 5px 50%;}
			
			.g-container.small .g-controls .next {background:url(http://i7.images-camping.info/style/img/g-next.png) no-repeat 7px 50%; width:47px; }
			.g-container.small .g-controls .next:hover {background:url(http://i7.images-camping.info/style/img/g-next-on.png) no-repeat 7px 50%;}
			.g-container.small .g-controls .prev {background: url(http://i7.images-camping.info/style/img/g-previous.png) no-repeat 2px 50%; width:47px;}
			.g-container.small .g-controls .prev:hover {background: url(http://i7.images-camping.info/style/img/g-previous-on.png) no-repeat 2px 50%;}
			
			.g-container.small .g-expand {background:url(http://i7.images-camping.info/style/img/g-expand.png) no-repeat 5px 50%; width:60px; height:48%; position:absolute; bottom:0; left:50%; margin-left:-30px; }
			.g-container.small .g-expand:hover {background:url(http://i7.images-camping.info/style/img/g-expand-on.png) no-repeat 5px 50%; }
		
		/* Ende Thumb Galerie */
		
		/* Medium Thumb Galerie */
		
		    .medium.galery {margin-bottom:10px;}
		    
			.g-container.medium {width:204px; height:137px; position:relative;}
			
			.g-container.small.medium .g-controls .play, .g-container.small.medium .g-controls .pause, .g-container.small.medium .g-expand {width:80px; margin-left:-40px; background-position:50% 50%;}
			
			.g-container.small.medium .g-controls .next {width:62px; background-position:100% 50%; right:2px;}
			.g-container.small.medium .g-controls .prev {width:62px;}
			
		/* Ende Medium Thumb Galerie */
		
		/* Full Size Galerie */
			
			.modal-pop-up.galerie {width:916px; background:#fff; position:absolute; left:50%; padding:12px; z-index:11;}
			
			.g-container.large .box {margin:43px 15px 15px 0;}
				.g-container.large .g-slideshow {width:654px; min-height:450px; background:#5F9617;}
				.g-container.large .g-slideshow .picture-link {background:none; border:none;}
				.g-container.large .g-slideshow img {max-width:650px; margin:0 auto; max-height:450px; display:block; border:solid 2px #456b00; }
				.g-container.large .g-slideshow .advance-link {display:block; }
				.g-container.large .caption {width:654px; float:left;}
					.g-container.large .caption .quote-text {display:block; margin-bottom:14px; font-size:1.2em;}   
			
			.g-container.large .g-controls .pause, .g-container.large .g-controls .play {background: url(http://i7.images-camping.info/style/img/g-play-large.png) no-repeat 0 50%; width:201px; top:-20px; margin-left:-100px; }
			.g-container.large .box:hover .g-controls .play {background: url(http://i7.images-camping.info/style/img/g-play-large.png) no-repeat 0 50%; }
			.g-container.large .box:hover .g-controls .play:hover {background:url(http://i7.images-camping.info/style/img/g-play-large-on.png) no-repeat 0 50%;}
			.g-container.large .g-controls .pause {background: url(http://i7.images-camping.info/style/img/g-pause-large.png) no-repeat 0 50%;}
			.g-container.large .box:hover .g-controls .pause {background: url(http://i7.images-camping.info/style/img/g-pause-large.png) no-repeat 0 50%; }
			.g-container.large .box:hover .g-controls .pause:hover {background:url(http://i7.images-camping.info/style/img/g-pause-large-on.png) no-repeat 0 50%;}
			
			.g-container.large .g-controls .next {background:url(http://i7.images-camping.info/style/img/g-next-large.png) no-repeat 7px 50%; padding-right:5px; width:150px; top:-20px; }
			.g-container.large .box:hover .g-controls .next {background:url(http://i7.images-camping.info/style/img/g-next-large.png) no-repeat 7px 50%; }
			.g-container.large .box:hover .g-controls .next:hover {background:url(http://i7.images-camping.info/style/img/g-next-large-on.png) no-repeat 7px 50%;}
			.g-container.large .g-controls .prev {background: url(http://i7.images-camping.info/style/img/g-previous-large.png) no-repeat 0 50%; padding-left:5px; width:150px; top:-20px; }
			.g-container.large .box:hover .g-controls .prev {background: url(http://i7.images-camping.info/style/img/g-previous-large.png) no-repeat 0 50%; }
			.g-container.large .box:hover .g-controls .prev:hover {background: url(http://i7.images-camping.info/style/img/g-previous-large-on.png) no-repeat 2px 50%;}
								
			.g-container.large .g-thumbs {float:right; width:224px; margin-top:8px;}
			.g-container.large .g-thumbs li {float:left; margin:0px 4px 8px 4px; padding:0; height:104px; width:104px;}
			
			.g-container.large .g-thumbs a {width:100px; height:auto; max-height:100px; display:block; border:solid 2px #5F9617; overflow:hidden;}
			.g-container.large .g-thumbs a img {margin-left:-25px; opacity:0.7; filter:alpha(opacity=70);}
			.g-container.large .g-thumbs li.selected a, .g-container.large .g-thumbs li a:hover {border-color:#85c020; }
			.g-container.large .g-thumbs li.selected a img,  .g-container.large .g-thumbs a img:hover { opacity:1; filter:alpha(opacity=100);}
			
			.g-container.large .g-thumbs .prev-set {border:none; background:url(http://i7.images-camping.info/style/img/up-xl.png) no-repeat 50% 0; display:block; width:100%; height:30px; margin-bottom:5px;}
			.g-container.large .g-thumbs .next-set {border:none; background:url(http://i7.images-camping.info/style/img/down-xl.png) no-repeat 50% 0; display:block; width:100%; height:30px;}
			.g-container.large .g-thumbs .prev-set:hover { background:url(http://i7.images-camping.info/style/img/up-xl-on.png) no-repeat 50% 0; }
			.g-container.large .g-thumbs .next-set:hover { background:url(http://i7.images-camping.info/style/img/down-xl-on.png) no-repeat 50% 0; }
			
		/* Ende Full Size Galerie */
		
	
	/* Ende Galerie gallerific */

	/* Kommentar -------------------------------------------------*/
	    
	    .quote, .expand-control.comment {border-bottom: solid 1px #999; margin: 0 0 5px 0; padding: 0 0 5px 0;}
	        .quote .commentator {font-size:1.05em;}
	        .quote a {font:normal 0.9em verdana; margin:0 0 0 5px;}  
	        .quote p {padding-top:8px;}
	        .quote .italic {padding:0 8px;}
	        .quote .italic span {font-family:Georgia;}
	    
	    .quote .date {font: normal 0.9em verdana; color: #999; margin-bottom:10px;}
	        
	        .quote .right {display:inline; margin:-1px 0 0 5px; background-position: 0 4px;}
	    .quote .remark {margin: 0 16px; border-top:dashed 1px #999;}
	        .quote .remark span {color:#999;}
	    
	    .quote-text, .quote-text span {font-family:Georgia; font-style:italic; display:inline; z-index:1; line-height:1.6em;}
	        .quote-text:before {content:"\201E" ; font-size:1.3em;}
	        .quote-text:after {content:"\201D" ; font-size:1.3em;}
	        
    /* Ende Kommentar */
    
    /* Jquery Textbox-Resizing - Grippie -------------------------------------------*/
	
		div.grippie {background:#EEEEEE url(http://i7.images-camping.info/style/img/grippie.png) no-repeat scroll center 2px;border-color:#DDDDDD;border-style:solid;border-width:0pt 1px 1px;cursor:s-resize;height:9px;overflow:hidden;}
	
	/* Ende Jquery Textbox-Resizing - Grippie */
	
	/* Semi-transparent background für Eingabe-Formulare; .transparent-front muss auf alle Elemente "vor" dem ausgegrauten Bereich verwendet werden */
		
		.transparent-bg {background:#fff;  filter:alpha(opacity=70); opacity:0.7; position:fixed; top: 0; right:0; width:100%; height:100%; z-index:10;}
		.transparent-bg-nozindex {background:#fff;  filter:alpha(opacity=70); opacity:0.7; position:fixed; top: 0; right:0; width:100%; height:100%;}
		.transparent-front {z-index:11; position:relative;}
		
		.modalPopup { background-color:#FFFFDD; border:3px solid Gray; padding:3px; width:500px; }
		.modalPopup img { margin: 6px 0 0 0; }
		
		.modalBackground { background-color:white; filter:alpha(opacity=70); opacity:0.7; }
		
	
	/* End semi-transparent background */
	
    /* Modal Pop-Up ----------------------------------------------------------------*/
	
	    .bg-modal {background:#dcdddd; opacity:0.7; filter: alpha(opacity=70);}
	    .modal-pop-up {width:500px; border:solid 5px #5F9617; background:#fff; padding: 15px;}
	    .modal-pop-up.small {width:350px; font-size:1em;}
	
	/* Ende Modal Pop-Up */
	
	/* Spam blocking : honey pot ala http://www.webkrauts.de/2007/12/19/spammer-in-die-falle-locken/ -----*/
	
		.email { position:absolute; left:-1000px; top:-1000px; width:1px; height: 1px; overflow:hidden; display:inline;}
	
	/* End spam Blocking */


	/* Tabs -----------------------------------------------------------------*/
	
	    ul.tabs li {float:left; margin-right:8px; padding:0;}
	    ul.tabs li a {background:#eee; border:solid 2px #456b00; border-bottom:none; padding:5px 6px 4px 6px; margin-top:2px; display:block; 
	                  -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
	    ul.tabs li a.current {background:#fff; position:relative; top:2px; padding-bottom:6px; margin-top:0;}
	    .panes {border-top:#456b00 solid 2px;}
	
	/* End Tabs */
	
	
    /* Buttons ------------------------------------------------------------*/
    
        .content a.button-mini {background:#456b00; border:solid 2px #ABDF1C; padding:0 4px;  font-weight:bold; display:inline-block; 
            color:#fff; text-align:center; font-style:normal;}
        .content a.button-mini:hover {background:#5F9617; border-color:#456b00; text-decoration:none;}
        
        .content a.button-mini.neutral {background:#ddd; border-color:#999; color:#555;}
		.content a.button-mini.neutral:hover {background:#fff; border-color:#666; color:#333; text-decoration:none;}	
        
    
    /* Ende Buttons */

    /* Boxen ------------------------------------------------------------*/
    
        .box {float:left; margin:0 2em 2em 0;}
        .box-low {float:left; margin:0 2em 2em 0;}
        .box.one {width:100%; margin:0 0 2em 0;}
        .box.two {width:350px;}
        .box.pct.two {width:48%; margin-right:4%;}
		/* für boxen im content Bereich mit linker und rechter sidebar - 532px content Breite */
		.normal .box.two {width:250px;}
        
        .content .box-low.two {width:247px; margin-right:20px;}
        .box.three {width:174px; margin: 0 11px 0 0;}
        
        .box.two-third {width: 300px;}
        .box.one-third {width:200px;}
        
        .box.special {background:#efefef; border:dashed 2px #ccc; padding:8px;}
        
        .box.last, .content .box.last, .content .box-low.last {margin-right:0 !important;}
        
        .box.single {float:none; margin-right:0 !important; clear:both;}
        
        .left-block {float:left;}
        
        .box.action {margin:1em 0; float:right;}
        
    /* Ende Boxen */

	/* List with heading, picture and some content -------------------------------*/
	
	    .list.narrow {position:relative;}
	    .list.narrow .picture {float:left; margin-right:5px; min-height:95px;}
	    .list.narrow h3 {font-size:0.9em; margin-left:165px;}
	    
	    .list.narrow .order {position:absolute; top:1.2em; left:1.4em; }
	        .list.narrow .order img {border:none;}
	    
	    .filter {margin:0.8em 0 1em 0; border-bottom:dashed #5f9617 1px; padding-bottom:0.5em;}
	    .filter a {border-right:solid 1px #5F9617; display:inline-block; margin:0.2em 0; padding:0.2em 0.8em;}
	    .filter a.current, .filter a:hover, .filter option.current {background:#456b00; color:#fff; text-decoration:none;}
	    .filter select {width:130px; margin-left:8px;}
	    
	/* Ende list with heading... */
	
	/* Tagcloud -------------------------------------------------------------*/
	    
	    .tag-cloud {text-align:center; margin:12px 0;}
	    .content ul.tag-cloud li {display:inline; width:auto; padding:0 5px 0 0;}
	    .tag-cloud .tmini {font-size:0.8em;}
	    .tag-cloud .tsmall {font-size:0.85em;}
	    .tag-cloud .tnormal {font-size:1em;}
	    .tag-cloud .tlarge {font-size:1.3em;}
	    .tag-cloud .tmax {font-size:1.6em;}
	
	/* Ende Tagcloud */
	
	/* Collapsible Panel ------------------------------------------------------*/
		
		.collapsible-header {cursor:pointer;}
			.collapsible-header span {float:left;}
			.collapsible-header span.action {font:normal 0.85em verdana; float:right; margin:5px 0 0 0; padding:0;}
			.collapsible-header span.action img {float:none; margin-left:3px;}
			.functionbar .collapsible-header span.action img {float:none; margin:4px 0 0 3px;}
	    .collapsible-panel {overflow:hidden;}
	
		h2.action span {float:left;}
		h2.action a {float:right; font-size:0.7em;}
		h2.action a span {float:none;}
		h2.action a img {margin: 0 5px; position:relative; top:2px;}
		
	/* Ende Collapsible Panel */
	
	/* Action-Überschrift ---------------------------------------------------*/
	
		
	
	/* Ende Action-Überschrift */
	
	/* Rating Stars --------------------------------------------------------------*/
	
	    .rating-stars {float:left;}
	        .rating-stars span {float:left;}
	        .rating-stars span.background {float:left; margin-left: 0px;}
		
		.rating-stars-grey {width:80px; height:15px; display:block; float:left; padding:0; margin:0; background:url(http://i7.images-camping.info/style/img/star-grey-16.png) repeat-x 0 0; text-align:left;}
		/* TODO Andrej: kill this! */
		.info-pop-up-header span.rating-stars-grey, .info-pop-up-header span.rating-stars-green {padding:0;margin:0;}
		
		.rating-stars-green {height:15px; text-indent:-9999px; display:inline-block; padding:0; margin:0; background:url(http://i7.images-camping.info/style/img/star-green-16.gif) repeat-x 0 0; text-align:left;}
		/*.rating-stars-grey:hover .rating-stars-green {background:url(http://i7.images-camping.info/style/img/star-green-16-on.gif) repeat-x 0 0; }*/
		
		.rating-stars-grey.large {width:120px; height:23px; background:url(http://i7.images-camping.info/style/img/star-grey-24.gif) repeat-x 0 0;}
		.rating-stars-green.large {height:23px; background:url(http://i7.images-camping.info/style/img/star-green-24.gif) repeat-x 0 0; }
		/*.rating-stars-grey.large:hover .rating-stars-green  {background:url(http://i7.images-camping.info/style/img/star-green-24-on.gif) repeat-x 0 0; }*/
		
	/* Ende Rating Stars */

    /* ValidatorCalloutExtender -----------------------------------------------------*/
    
        .validatorCallout-highlight {background:#FFD5AB;}
        .content .validatorCallout {width: 300px;}
        .content .validatorCallout table {margin:0; display:block; width:200px;}
        .content .validatorCallout .ajax__validatorcallout_callout_table {width:auto;}
        .content .validatorCallout table td {margin:0; background:#FFFACD; border-bottom:solid 1px #333;}
            .content .validatorCallout table tr .ajax__validatorcallout_callout_cell {padding:0; border:none;}
            .content .validatorCallout .ajax__validatorcallout_callout_arrow_cell {padding:8px 0 0 0; border:none;}
            .content .validatorCallout .ajax__validatorcallout_close_button_cell {border-right:solid 1px #333;}
            
    /* Ende ValidatorCalloutExtender */
    
    /* Closeable box --------------------------------------------------------------*/
    
        .closeable {position:relative;}
        .closeable .title {margin-right:24px;}
        .closeable .close {position:absolute; top:8px; right:8px;}
    
    /* end closeable wrapper */
    
	
	/* Info-Button-Pop-Up -----------------------------------------------------------*/
		
		.pre-pop-up  {float:left;}
		.pop-up-wrapper {float:left;}
		.search .box-center .pop-up-wrapper  { padding:6px 0 0 8px;}
		.pop-up {position:absolute; 
		         font-weight:normal;}
		     .pop-up a {cursor:pointer;}
		.startseite .pop-up-wrapper {float:right;}
		    .startseite .pop-up {right:20px;}
		.pop-up.first {z-index:10;}
		.info-button {cursor:pointer; vertical-align:top;}
		img.info-button { cursor:pointer; }
		
		.pop-up-box {background:#fff; border:dashed 2px #5F9617;}
		    .info-button-pop-up .pop-up-box h4, .info-button-pop-up .pop-up-box p, .info-button-pop-up .pop-up-box ul {padding:0 5px;}
		.pop-up-box h4 {font-weight:bold;}
		
		.popup-control {background-color:#fff; position:absolute; visibility:hidden; z-index:10000;}
		
		/* .info-button-pop-up.hover ist für die Darstellung der Pop-ups auf der Karte */
		.info-button-pop-up.hover {display:none; overflow:visible; position:absolute;}
		
		h2 .info-button-pop-up {font-size:0.8em; font-weight:normal; text-align:left;}
		.functionbar h2 .info-button-pop-up {font-size:1em;}
		
		/* .map-help bezieht sich auf die Hilfe Karten-Bedienung */
		.info-button-pop-up.map-help {width:500px;}
		.functionbar .info-button-pop-up.map-help ul li {background:none; padding:0;}
		.info-button-pop-up.map-help .accordionHeader {padding:5px 0;}
        
        .info-button-pop-up {width:300px; background:#FEFFAB; padding:4px 8px; border:solid 2px #456B00; z-index:100000000;}
        .content div .info-button-pop-up.mini {width:200px;}
        .content div .info-button-pop-up.medium {width:300px;}
        .info-button-pop-up.max {width:480px;}
		.info-button-pop-up a.button-close {padding:4px; margin:0; display:block; float:right; cursor:pointer;}
		a.button-close {padding:4px; margin:0; display:block; float:right; cursor:pointer;}
		
			.content .info-button-pop-up h2 {font-weight:bold; font-size:1.2em; margin-bottom:8px; margin-top:0;}
			.info-button-pop-up h3 {font-weight:bold; font-size:1em;}
			/*
			.info-button-pop-up a.button-close {padding:4px; display:block; float:right; cursor:pointer;}
            */
			.info-button-pop-up li {margin: 0 0 5px 0;}
				.info-button-pop-up li a.arrow {background: url(http://i7.images-camping.info/style/img/arrow-right.gif) no-repeat 0 4px; padding: 2px 2px 2px 15px;}
				.info-button-pop-up li a.arrow:hover {background: url(http://i7.images-camping.info/style/img/arrow-right-on.gif) no-repeat 0 4px;}
				.tab-box .info-button-pop-up li {background:none; padding:0;}
				.tab-box .info-button-pop-up li:hover {background:none; padding:0;}
			
			.tab-box .info-button-pop-up .triangle li {background:url(http://i7.images-camping.info/style/img/triangle.gif) no-repeat 0 4px; padding: 0 0 0 12px; float:none; width:auto; margin:3px 0 3px 0;}
			
			.info-button-pop-up ol {margin: 0 0 0 32px;}
			
			.functionbar .info-button-pop-up h2 {padding-top:8px;}
			.functionbar .info-button-pop-up h3, .functionbar .info-button-pop-up p {margin-left:8px;}
			.functionbar .info-button-pop-up ul {margin-left:8px;}
			
		.map .pop-up {position:static;}
		.map .wrapper {position:relative;}
		.map .pop-up .info-button-pop-up {width:230px; padding:4px; top:75px; right:140px;}
		
			.map .info-button-pop-up h2 {font-size:1.1em; border-bottom-width:2px;}
			.map .info-button-pop-up p {font-size:0.9em; padding:4px;}
			.map .info-button-pop-up input {padding: 2px 0 0 0;}
			.map .info-button-pop-up label {display:inline; margin: 2px 0 3px 5px;}
			.map .info-button-pop-up a {font-weight:bold;}
			.map .info-button-pop-up .checkbox {border-top: solid 1px #5F9617; padding:4px;}
			
		/* New Map Pop-Up --------------------------------------------------------------*/
		
			.map .pop-up .info-button-pop-up {width:350px; padding:6px; background-color:#F7F6E7}
			.map .pop-up .info-pop-up-header {border:none; margin:0; padding:0;}
			.map .pop-up .info-pop-up-header a {width:200px; display:inline-block; float:left;}
			.map .pop-up .info-pop-up-header a.rating {text-align:right; display:inline-block; font-weight:normal; font-size:0.8em; float:right; width:140px;}
			.map .pop-up .info-pop-up-header a.rating span {float:right; padding:0; }
			.map .pop-up .info-pop-up-header a.rating span.rating-stars-green {float:left; padding:0; margin:0;}
	
			.map .pop-up .info-button-pop-up .picture {float:left;}
			.map .pop-up .info-button-pop-up .cp-properties p {margin-top:0;}
			.map .pop-up .info-button-pop-up .cp-properties p strong {padding-right:8px;}
			
		/* Ende Map New Pop-up */
		
		/* Premium Map Pop-Up */
			
			.container .info-button-pop-up.premium {background:#c7d8ff url(http://i7.images-camping.info/style/img/bg-premium-blue-1.gif) repeat-x 0 0; border-color:#0C245D;}
			 
		    .container .info-button-pop-up.premium .quote-text {margin: 0 0 5px 0;}
			.container .info-button-pop-up.premium a.button-medium {float:right; display:block; padding-top:0; margin-top:3px;}
			.container .info-button-pop-up.premium.expanded {width:530px; z-index:12;}
			
		/* Ende Premium Map Pop-Up */
			
	/* Ende Info-Button-Pop-Up */	
	
	/* User Messages -------------------------------------------------------*/
	
	    .user-message {background:#FEFFAB; padding:8px; margin:8px 0; border:solid 2px #456B00; }
	    
	    .non-footer .user-message h3 {padding:5px 0 5px 0; margin:0 0 5px 0; line-height:1.5em; font-size:1.2em;}
    	
	    .tab-box .user-message ul {width:auto;}             
        	                  
	    .user-message p, .user-message ul {padding:4px 8px; margin-bottom:8px;}
	    .user-message ul li {background:url(http://i7.images-camping.info/style/img/triangle.gif) no-repeat 0 4px; padding: 0 0 0 10px;}
	    .user-message label {display:block;}
	    .user-message img {display:block; float:left; margin:4px 8px 0 2px;} 
    	
		    .user-message.success {background:#e0f6ba}
		    .user-message.success img {margin-top:3px;}
    		
		    .user-message.failure {background:#ffebce}	
		    .user-message.failure label, .user-message.problem label {padding:2px 0 0 0;}
		    .user-message.failure h3 {border-bottom:solid 2px #555;}
    		
		    .user-message.problem img {margin-left:4px;}
	
	/* Ende User Messages */
	
	/* Statistik Graph ----------------------------------------------- */
	
	    div.legend div {left:25px !important;}
	    div.legend table {left: 25px !important;}
	
	/* Ende Statistik Graph */
	
	/* Asp-Dropdown ------------------------------------------------------------------*/
		
		.ajax-dropdown div div {z-index:1000;}
		
		.ajax-dropdown.flags {margin-top:6px;}
		.ajax-dropdown.flags span {font-size:0.9em !important;}
		.ajax-dropdown.flags span span {background:no-repeat 2px 3px; padding:0 0 0 24px !important; margin:0 !important; width:15px; display:block; cursor:pointer;}
		
		.ajax-dropdown.flags ul {background:#FEFFAB; padding:0 5px; border:solid 1px #456b00; margin:0 !important; padding:2px 4px 2px 4px; position:relative; z-index:1000;}
		.ajax-dropdown.flags li {padding:0;}
		.ajax-dropdown.flags li a {background:no-repeat 0 1px; padding:0 0 0 22px; margin:0 !important;}
	
		.ajax__dropdown_frame_line {background:#456b00 !important;}
	
	/* Ende Asp-Dropdown */
	
	/* Form Design ------------------------------------------------------------------------------- */
        
        /* allgemeine Eingabe-Elemente außerhalb der .form-new Klasse --------------------------------------------*/
        
            input.large, select.large {width:350px; padding:6px 3px 5px 3px;}
            input:focus, select:focus {border:solid 1px #456b00; background:#fffcc7;}
            input.large {width:342px;}
            input.wide {width:400px;}
        
        /* Ende allg. Eingabe-Elemente */
        
        
		/* Allgemein */
			.form table input:focus {background:#FEFFAB;}
			.search-box input.text-input:focus {background:#FEFFAB;}
			.text-input:focus {background:#FEFFAB;}
		    
		    .login-change span {float:left;}
		    .login-change .textr span {float:none; margin-right:12px;}
			.login-change .tab-a a {float:left; margin-right:8px;}			
			.login-change .tab-a .close {position:absolute; float:right; z-index:1000; background-image:url(http://i7.images-camping.info/style/img/close-login.gif); cursor:pointer; right:0; height:12px; width:12px;}
			
			fieldset {margin:0 8px 12px 8px; padding-top:12px; background:#E0F6BA; border:solid 1px #85c020; border-bottom:solid 1px #5F9617; border-right: solid 1px #5F9617; width:auto; }
			fieldset.follow {border-top:0 solid #e0f6ba; padding-top:0;}
			fieldset.upfront {border-bottom:none; margin-bottom:0;} 
			fieldset.no-bottom {margin-bottom:0;}
			fieldset.single {padding-top:10px;}
				.fieldset.single li {margin-bottom:0.4em;}
			fieldset.whitespace {margin-top:12px;}
			
			fieldset.compacted {margin:0 0 5px 0; padding-top:8px;}
			
			ol.form-new span.small {font-size:0.8em;}
				
			fieldset legend {position:absolute; margin:-10012px 0 0 -10012px;}
			
			ol.form-new {list-style:none; margin:0; z-index:1; padding:0; overflow:hidden;}
			ol.form-new.wide {width:auto;}
			ol.form-new.margin-bottom {margin-bottom:12px;}
		    
			ol.form-new.tight li {margin-bottom:5px;}
		    
			ol.form-new li {margin:0 1.2em 1em 1.2em; clear:both; width:auto; background:none; padding:0; font-weight:normal;}
		    
			ol.form-new li.last {margin-bottom:0;}
			
			.form-new li .add {position:relative; top:5px; font-size:0.9em;}

		/* Extra Element unten */    
			ol.form-new li.bottom {border-top:solid 1px #5F9617; border-bottom:none; margin:12px 12px 8px 12px; font-size:0.9em; padding:8px 0 0 0;}
			.form-new li.info {font-size:0.9em; color:#666; font-style:italic;}
		    
		/* Überschriften im Formular */
			.container fieldset h3 {margin:8px;}
			.container fieldset h3 span {font-size:1.1em;}
			.container fieldset ol h3 {margin-left:0; margin-right:0;}
			.container fieldset h3.first {padding-top:0;}
			fieldset h3 a.floatr {font-size:0.8em; font-weight:normal; font-family:Verdana;}
		    
		/* Labels */
			ol.form-new label, ol.form-new .label {width:120px; clear:both; display:inline-block; float:left; margin:5px 0 0 0; padding:0 12px 0 0; font-weight:bold;}
			ol.form-new label.major {font-size:1.2em;}
		    
			ol.form-new.wide label, .form-new.wide .label {width:180px;}
			ol.form-new.narrow label, .form-new.narrow .label {width:90px;}
		    
			ol.form-new.tiny label {width:100px;}
		    
			ol.form-new .mandatory {background:url(http://i7.images-camping.info/style/img/mandatory.png) no-repeat 95% 5px;}
		    
		/* Textbox, Textarea, Input, IFrame */
			.form-new input[type="text"], .form-new input[type="password"], .form-new textarea, .form-new select  {margin-right:8px; font-family:trebuchet ms, sans-serif; float:left; width:220px; border:solid 1px #aaa; border-bottom:#f7f7f7 solid 1px; border-right:#f7f7f7 solid 1px; padding:3px 0 2px 3px; display:inline-block;}
			.form-new.narrow input[type="text"], .form-new.narrow input[type="password"], .form-new.narrow textarea, .form-new.narrow select  {width:150px;}
			.form-new select {width:225px;}
			.form-new textarea {font-size:1.1em;}
			.form-new textarea.big {height:120px;}
			.form-new textarea.wider {width:280px;}
			.form-new textarea.higher {height:250px;}
			.form-new textarea.dyn-height {height:18px;}
			.form-new textarea.dyn-height:focus {height:72px;}
				    
			.form-new input {display:inline-block;}
			.form-new input[type="hidden"] {display:none;}
		    
			.form-new input.width {margin-right:12px;}
			.form-new input.width.thirty {width:30px;}
			.form-new input.width.eighty, .form-new input.width.date {width:80px;}
			.form-new input.width.onehundred {width:100px;}
			.form-new input.width.oneseventy {width:170px;}
			.form-new input.width.twoeighty {width:276px;}
			.form-new input.width.fourfifty, .form-new textarea.width.fourfifty {width:450px;}
		    
			.form-new input.last {margin-right:0;}
			
			.form-new li.low-iframe iframe {height:31px;}
		    
			fieldset .rating-stars {float:left; display:inline;}
			fieldset .rating-stars.small {margin:5px 12px 0 0; width:auto;}
		    
		/* Checkboxes, Radiobuttons */
			.form-new .radio-check {display:block; float:left; margin-bottom:4px; margin-right:5px; max-width:250px;}
			.form-new .radio-check.line {width:100%;}
			.form-new .radio-check.single {clear:none; width:auto;}
			.form-new .radio-check input {width:auto; border:none; padding:0; float:left; display:inline; margin-top:6px; margin-right:0;}
			ol.form-new .radio-check label {max-width: 220px; font-weight:normal; display:inline-block; width:auto; clear:none; float:left; margin:0; padding:6px 8px 0 5px; width:auto;}
			ol.form-new .radio-check.narrow label {max-width:207px;}
		    
		    .form-new ul.multiple.two  {margin:0;}
			.form-new ul.multiple.two li {margin:0;}
			.form-new .two .radio-check {width:129px; margin-right:0;}
				.form-new .two .radio-check label {width:106px; padding-right:3px;}
				.form-new .two .radio-check.pre-info {width:106px;}
				.form-new .two .radio-check.pre-info label {width:79px; padding-right:8px;}
				.form-new .two .radio-check.last label {padding-right:0;}
		    .form-new .two a.info-button {margin-right:12px;}
		    
			.form-new.wide .two .radio-check {width:126px;}
				.form-new.wide .two .radio-check label {width:98px; }
				.form-new.wide .two .radio-check.pre-info {width:106px;}
				.form-new.wide .two .radio-check.pre-info label {width:79px; padding-right:8px;}
				.form-new.wide .two .radio-check.last label {padding-right:0;}
		    .form-new.wide .two a.info-button {margin-right:5px;}
		    
			ol.form-new span.radio-check.list {float:left; display:block; width:310px; margin-right:0; margin-top:5px; max-width:100%; }
			ol.form-new.wide span.radio-check.list {width:250px;}
				ol.form-new span.radio-check.list input {margin-top:0;}
				ol.form-new span.radio-check.list label, ol.form-new span.radio-check.list div label {float:left; clear:none; width:137px; margin:0 0 12px 0; padding:0 0 0 5px; font-weight:normal; max-width:100%;}
				ol.form-new.wide span.radio-check.list label, ol.form-new.wide span.radio-check.list div label {width:107px;}
		    
		/* Drop-downs */
			.form-new select {margin-right:8px; font-size:1.1em;}
			.form-new select.last {margin-right:0;}
			.form-new select.width.onefifteen {width:115px; }
			.form-new select.width.onefifty{width:150px;}
			.form-new select.width.oneseventy {width:170px;}
			.form-new select.tiny {width:60px;}
			.form-new select.auto {width:auto;}
			.form-new select.flags {width:125px; background: url(http://i7.images-camping.info/style//style/img/flags2/lang-eu.gif) no-repeat scroll 0 4px transparent; padding-left:20px}
			.form-new select.flags option {background: url(http://i7.images-camping.info/style//style/img/flags2/lang-eu.gif) no-repeat scroll 0 4px transparent; padding-left:20px}
		    
		 /* Interaktion - Focus */
			.form-new input:focus, .form-new textarea:focus, .form-new select:focus {border:solid 1px #456b00; background:#fffcc7;}
			.form-new select.flags:focus {background:no-repeat scroll 0 4px #fffcc7}
			.form-new input.button {padding:6px 6px 5px 6px; display:block; border:none;}
		    
			.form-new .pic {margin: 0 1em 0.5em 0;}
		    
		/* Erklärungen, Text-Zeilen */    
			ol.form-new > p {margin:0 0 12px 132px; padding-bottom:0; clear:both; display:inline-block;}
			ol.form-new > p.full {margin:0 0 12px 0px; padding-bottom:0; clear:both; display:inline-block;}
			ol.form-new li.info {font-size:1em;}
			ol.form-new li.full a.button-large {margin-left:0;}
			ol.form-new.wide p {margin-left:191px; width:226px;}
			.form-new p.info {margin-top:8px;}
			.form-new p label {width: auto;}
			.form-new p.first {margin-top:-18px;}
			.form-new p.text {margin-left:12px;}
			.form-new p.inline {margin:5px 12px 12px 0; display:inline-block;}
			.form-new span.inline {float:left; padding:6px 5px 0 0;}
			.form-new .input-single input {width:auto; border:none; padding:0;}
		    
			.form-new a.inline {display:inline-block; float:left; margin:5px 12px 0 0; font-size:0.8em; padding-top:2px; padding-bottom:2px; line-height:1.4em; min-height:40px;}
		    
			.form-new a.input {display:block; padding-top:7px; width:250px; float:left;}
		    
			.form-new .dates {margin-bottom:1.5em;}
				.form-new .dates input[type="text"] {width:98px; display:inline-block; float:left; margin-right:8px;}
				.form-new .dates span {float:left; margin-right: 8px; padding-top:5px; display:inline-block;}
		    
			.form-new .required {color:#f07700; font-weight:bold; margin-left:5px;}
			
			.form-new .single-line, .form-new.wide p.single-line {clear:both; margin:0 0 22px 0; display:inline-block;}
		    
		/* Elements without labels */
			.form-new .button-large, .form-new .button-small {clear:both; margin-left:132px;}
			.form-new.wide .button-large, .form-new.wide .button-small {margin-left:192px;}
			.form-new.tiny .button-large, .form-new.tiny .button-small {margin-left:112px;}
		    .form-new.narrow .button-large, .form-new.narrow .button-small {margin-left:102px;}
		    
		/* Buttons and Actions */ 
			ol.form-new li.actions {margin-bottom:8px;}
			.primary {float:left;}
			.link .primary {margin-top:4px; padding-top:5px;}
			.primary.arrow {background-position:0 8px;}
			.primary.button-small {margin-top:6px;}
			.secondary {border-left:solid 1px #5F9617; display:inline-block; margin: 4px 0 0 15px; padding: 5px 0 5px 15px; font-size:0.9em;}
			.link .secondary {font-size:0.9em;}


		/* Multiple grouped Elements */
			.form-new .multiple {width:313px; float:left; position:relative; top:0px;}
			.form-new.wide .multiple {width:253px;}
			.form-new.wide .multiple.narrow {width:237px;}
			.form-new .multiple p {padding-bottom:0; margin-left:0;}
			.form-new .multiple p, .form-new.wide .multiple p {margin-left:0; margin-right:0;}
			.form-new .multiple p.last {margin-bottom:0;}
			.form-new .multiple p.first {margin-top:4px;}
			.form-new .multiple .line {margin-top:5px;}
			.form-new .multiple.line select {margin-bottom:8px;}
		    
			ol.form-new .multiple label {clear:none; font-weight:normal; width:auto; padding-top:5px;}
			.form-new .multiple img.image {margin: 0 8px; float:left; display:inline-block;}
		    
			.form-new .multiple a.gear {padding-top:6px; display:block; float:left; background-position:0 5px;}
			.form-new.wide .multiple p.info.warning {margin-left:0; width:auto; padding-left:20px;}
		    
			.form-new .multiple .collapsible-panel {padding-top:8px;}
			.form-new .multiple .collapsible-panel .collapsible-panel {padding-top:0;}
			.form-new .multiple .collapsible-panel .collapsible-panel a.info-button {position:static;} /* IE Fix */
			.form-new .multiple .collapsible-panel label {padding-top:0;}
			
		    
			.form-new .special {border-top: dashed 1px #aaa; border-bottom: dashed 1px #aaa; padding:8px 8px 12px 8px; margin:12px 12px 22px 12px; clear:both; position:relative; top:0;}
			.form-new .special input {margin:10px 5px 0 0; width:auto; float:left;}
			.form-new .special label {clear:none; float:left; width:auto; color:#666; font-weight:normal; margin-bottom:0;}
			
		/* Pop-Ups */    
			fieldset ol.form-new li .pre-help {margin-right:5px;}
			ol.form-new a.info-button {display:inline-block; position:relative; top:3px; padding-left:0; padding-top:3px; margin-right:5px;}
			ol.form-new a.info-link {float:right; margin-left:5px;}
			ol.form-new li.inline-help a.info-button {margin-right:18px;}
			ol.form-new li.help-space a.info-button {margin-left:8px;}
			ol.form-new li .pop-up-wrapper {display:inline; float:left; width:auto;}
			ol.form-new li .info-button-pop-up {width:250px;}
			ol.form-new li .info-button-pop-up.max {width:480px;}
			ol.form-new li .info-button-pop-up h2 {font-size:1.1em;}
			ol.form-new li .info-button-pop-up p {margin:0;}
			ol.form-new li .info-button-pop-up ul {margin:0;}
			ol.form-new li .info-button-pop-up ul li {margin:0; padding-bottom:5px;}
			
		/* inactive fieldset and controls */
		
		    fieldset.inactive {background:#efefef; border:solid 1px #aaa;}
		    
		/* compacted form (right sidebar) */
		
		    .compacted ol.form-new li {margin:0 4px 8px 4px;}
		    .compacted ol.form-new li input {margin-right:8px; margin-left:2px;}
		
	/* Ende Form Design */

	
	/* Image-Upload ----------------------------------------------------------------*/
	
	    .single-img-upload iframe {height:60px; width:100%;}
	    .single-img-upload span {display:block;}
	    .single-img-upload .primary {padding:5px;}
	
	/* Ende Image-Upload */
	
	/* Camper-Box ----------------------------------------------------------------*/
	    
	    .camper-box {width:auto; float:left; margin:0 12px 0 0;}
	            
		.camper-box .camper-img { display:inline-block; float:left; margin-right:5px;}
		.content .camper-box .camper-img img {padding:2px; background: #5F9617; margin:0;}
		.camper-box .camper-link { display:inline-block; font-size:1em; padding-top:2px; margin:0;}
		.camper-box .camper-reputation {display:block; width:150px;  margin:8px 0 0 0;}
			.content .camper-box .camper-reputation img {margin:0;}
        
		.camper-info ul {margin-bottom:8px;}
		.camper-info ul li {border:none !important;}
		.content .camper-info .icons li {padding:0 0 4px 25px !important; border:none !important;} 
		.icons li.rating {background:url(http://i7.images-camping.info/style/img/star-16.png) no-repeat 0 5px;}
		.icons li.rating:hover {background:url(http://i7.images-camping.info/style/img/star-16-on.png) no-repeat 0 5px;}
		.icons li.camera {background:url(http://i7.images-camping.info/style/img/camera-15.png) no-repeat 0 5px;}
		.icons li.camera:hover {background:url(http://i7.images-camping.info/style/img/camera-15-on.png) no-repeat 0 5px;}
		.icons li.stat {background:url(http://i7.images-camping.info/style/img/stat-12.png) no-repeat 0 5px;}
		.icons li.first-one {background:url(http://i7.images-camping.info/style/img/first-16.png) no-repeat 0 5px;}
		.icons li.first-one:hover {background:url(http://i7.images-camping.info/style/img/first-16-on.png) no-repeat 0 5px;}
		.icons li.friends {background:url(http://i7.images-camping.info/style/img/people-15.png) no-repeat 0 5px;}
		.icons li.friends:hover {background:url(http://i7.images-camping.info/style/img/people-15-on.png) no-repeat 0 5px;}
		.icons li.settings {background:url(http://i7.images-camping.info/style/img/settings-small.png) no-repeat 0 3px; font-weight:bold;}
		.icons li.settings:hover {background:url(http://i7.images-camping.info/style/img/settings-small-on.png) no-repeat 0 3px;}
        
		.pop-up.hover.camper-info {max-width:320px; width:320px;}
		.pop-up.hover.camper-info h3 {font-size:1.1em; margin:0 0 8px 0; padding-bottom:2px;}
		.camper-info h3 .info {float:right; font-weight:normal; font-size:0.8em; margin-top:5px; margin-bottom:0;}
		.camper-info h3 span {float:left;}
		.camper-info h4 {font-weight:bold; margin-top:5px; border-bottom:solid 1px #5f9617;}
		.camper-info h5 {border-bottom:solid 1px #5f9617; font-weight:normal; padding-top:8px; font-size:0.9em; margin-bottom:0.5em;}
		.camper-info ul a {font-size:0.9em;}
		.camper-info a.user-pic {float:left;}
		.camper-info a.user-pic:hover {text-decoration:none;}
		.camper-info a.user-pic img {padding:2px; background:#5F9617; margin:0;}
		.pop-up.hover.camper-info .left-block {float:left; width: 154px; margin:0 8px 0 5px;}
		.pop-up.hover.camper-info .left-block a {margin-left:0;}
		.camper-info .actions {padding-top:5px; clear:both; margin:0;}
		.camper-info .actions li {padding: 0 0 5px 0;}
		.pop-up.hover.camper-info ul.actions li {padding-bottom:0; margin-bottom:0 !important;}
		.pop-up.hover.camper-info ul.icons {float:left; margin-right:5px;}
		.pop-up.hover.camper-info ul.icons li {background-position:0 1px; margin-bottom:2px !important;}
		.pop-up.hover.camper-info .icons li:hover {background-position:0 1px;}
        
		.camper-info p .right {margin-left:0;}
        
		.camper-info p {margin:0 5px !important;}
		.camper-info .definition-list {margin:8px 5px;}
		.camper-info ul.definition-list li img {margin:0;}
            
			.pop-up.reputation a.right {display:block; margin-bottom:12px;}
        
		.pop-up.camper-info .camper-reputation {margin:0 8px 5px 0; float:left;}
		.pop-up.camper-info .camper-reputation.inline {width:auto;}
        
        
		.camper-box .pop-up h4 {border-bottom:solid 1px #5f9617;}

    /* Ende Camper-Box */  
    
    /* Neue Quote ----------------------------------------------------- */
    
        li.quote .quote-content {padding-top:0;}
    
    /* Ende neue Quote */
    
    /* Hover Pop Up -----------------------------------------------------------------*/
    
        .pop-up {z-index:10000 !important;}
        .pop-up.hover {border: solid 2px #5F9617; background:#FEFFAB ; padding:5px; visibility:hidden; overflow:hidden; position:absolute; max-width:250px; display:none;}
        .pop-up.hover p {width:auto !important;}
        
    
    /* Ende Hover Pop-Up */ 
    
    /* Translation Panel ----------------------------------------------------- */

		/* Drag Panel Used by the translation box */
		 
		 .translation-box {margin: 0 8px;}
		 .translation-box .sub-list li {padding: 0 0 0 4px;}
		 .translation-box .list-box {float:right; width:125px; margin-top:15px; overflow:hidden;}
		 .translation-box .content-box {margin: 15px 150px 0 0;}
			.content-box .pager-bottom.clear, .content-box .pager-top.clear { display: block; } 
			.content-box .pager-top.clear:after, .content-box .pager-top.container:after, .content-box .pager-bottom.clear:after, .content-box .pager-bottom.container:after  {  content: normal; display: block; height: auto;  visibility:visible;}
		 
		table.Translations { } /*width:500px; height:500px;*/
		.redBackgroundColor { background-color:Red; }
		a.redBackgroundColor { background-color:Red; }
		.greenBackgroundColor { background-color:Green; }

		.handlePanel{width:32px;height:32px;background-repeat:no-repeat;background-image:url(http://i7.images-camping.info/style/img/handle-grip-large.png);overflow:hidden;cursor:se-resize;padding:0 15px 15px 0;}

		.translation-master {overflow:auto;}

		div.panel{z-index:200;background-color:#E1E1E1;overflow:hidden;float:left;border-style:solid;border-width:2px;border-color:Gray;line-height:normal;}
		.resizingPanel{padding:0px;border-style:solid;border-width:2px;border-color:#7391BA;}
		.pad5px{ padding:5px 5px 5px 5px; }
		.colorBg{ background-color: #E2E2FE; }
		.colorBorder{ border: solid 2px #d2d2ee;}

		textarea.not-translated, option.not-translated { background-color: #ffebce;}
		textarea.up-to-date, option.up-to-date { background-color: #f0f6e5;}
		textarea.outdated, option.outdated { background-color: #FEFFAB;}

	/* Ende Translations Panel */


/* END GLOBAL SETTINGS AND SNIPPETS */

/* LOGIN ---------------------------------------------------- */

    .master-login {clear:both; width:100%; background:#5f9617 url(http://i7.images-camping.info/style/img/bg-login.gif) repeat-x 0 100%; border-bottom:solid 1px #ABDF1C;}
    
    .login-wrapper {width:950px; margin:0 auto; position:relative; z-index:120; }
        .login-wrapper div div.collapsible-panel {}
    
        .login-wrapper, .login-wrapper h2, .login-wrapper h3 {color:#fff;}
    
        .login-wrapper .box.three {width:280px; margin:20px 20px 0 0; padding:0 20px 20px 0; border-right:dashed 2px #ABDF1C; min-height:250px;}
        .login-wrapper .box.three .people {width:108px; margin:0 auto; display:block;}
        .login-wrapper .box.three.last {margin-right:0; border:none; padding-right:0; width:305px;}
        
        .login-wrapper .box.three div {clear:both;}
        
        .login-wrapper fieldset {position:static; margin:0;}
        
        .hidden-height {height:0px;}
        .display-none {visibility:hidden; overflow:hidden; display:none !important; height:0px; }
        
        .login-wrapper h2 {padding-bottom:12px;}
        .login-wrapper h3 {margin-top:8px;}
        .login-wrapper p {font-size:1.1em; font-family:Verdana;}
        .arrow-white li {background:url(http://i7.images-camping.info/style/img/arrow-white-right.gif) no-repeat 0 5px; padding:0 0 12px 20px;}
        
        .login-wrapper fieldset {padding-bottom:8px;}
        .login-wrapper fieldset.upfront {padding-bottom:0;}
        .login-wrapper fieldset p {color:#333; margin:0 12px 5px 12px;}
        .login-wrapper .form-new.wide {background:#E0F6BA;}
        .login-wrapper ol.form-new.wide label, .login-wrapper ol.form-new label {width:95px; color:#333; padding-right:8px;}
        .login-wrapper ol.form-new.wide input, .login-wrapper ol.form-new input {width:140px; display:inline-block; margin-right:0;}
        
        .login-wrapper .box.last .form-new input {width:170px;}
        .login-wrapper .form-new li {margin:0 12px 12px 12px; width:auto;}
        .login-wrapper .form-new li.actions {margin:12px 0 0 12px;}
        .login-wrapper .last .form-new .button-large {margin-left:103px;}
        .login-wrapper .last .form-new .actions {margin-top:0;}
        .login-wrapper .form-new.wide label { padding-left:0;}
        
        .login-wrapper .user-message h3 {color:#333;}
        .login-wrapper .box.three .wrapper {padding:8px;}
        
        .premium .login-wrapper h2 {color: #000;}
    
    .mini-login {display:inline; color:#fff; clear:both; padding:0 20px 0px 20px; position:absolute; bottom:-25px; height:24px; background:#456b00; border:solid 1px #ABDF1C; border-top:none; z-index:100; right:396px;}
        .mini-login span {padding:0 12px 0 0; display:inline-block; margin-right:12px; border-right:solid 1px #ABDF1C;}
        .mini-login img {position:relative; top:2px;}
        .mini-login a {color:#ABDF1C; padding:5px 5px 0 5px; display:inline-block;}
        .mini-login a:hover {color:#fff;}
    
    .login-wrapper .user-message {color:#444; margin:0 0 20px 0;}

/* END LOGIN */

/* HEADER */

	.header-wrapper {background: url(http://i7.images-camping.info/style/img/header-bg.jpg) no-repeat 50% 0; height:164px; padding-top:5px; position:relative;}
	
	.header {width:950px; margin: 0 auto; position:relative;}
	.header .cat, .header .cat-hide {float:left; margin:12px 0 0 0;}
		.header .logo {padding:15px 15px 0px 0px ;}
		/* tagline */
		.header h2 {width: 180px; position:relative; top: -25px; margin: 0 0 0 10px; font-weight:normal; line-height:1.2em; color:#222; font-family:verdana; text-align:right;}
		.header .tagline a {font-size:9px;}
		.header .tagline a:hover {text-decoration:none;}
		/* region */            
		.header h1 {margin: -12px 0 0 0; width: 200px;
					font-weight:normal; line-height:1.2em; color:#fff; font-family: Georgia; text-align:center; font-size:18px;}
	            
	.region-img {border: solid 3px #fff; margin: 30px 19px 0 4px; float:left;}
	.global-img {margin:3px 0 0 3px; float:left;}
	
	.header .tools {width:164px; float:right; margin-top:-5px;}
	
		.tools li {float:right; clear:right;}
		.tools li.fb {position:relative; right:-15px; min-height:24px; display:block; min-width:24px;}
		.tools .gp1 {float:left; width:70px;}
		
		.tools li.language p {text-align:right;}
		.tools .do-logo {margin-right:-10px; float:right;}
	
		.tools .language img {float:left; margin: 6px 5px 0 0;}
		.tools .language select {float:left;}
	
		.tools a, .tools p, .tools li {color:#fff; }
		
/* END HEADER */

/* CONTAINER */

	.container {clear:both; padding: 0; width:950px; clear:both; margin:0 auto;}
	.javascript-message {left:50%; margin-left:-257px; position:absolute; top:0;}

/* END CONTAINER */

/* LEFT SIDEBAR */

	.sidebar {float:left; margin:0 18px 0 0; width:200px;
	          font-size:1.1em;}
	
	.sidebar .wrapper {margin: 0 0 10px 0; padding:8px;}
	
	.sidebar .adslot {margin: 0 0 10px 0;}
	          
	.sidebar a:hover {text-decoration:underline;}          
	  
	.sidebar ul {list-style:none;}

		.sidebar li {border-bottom:solid 1px #5F9617; margin: 0 0 5px 0; padding: 0 0 5px 0;}
		.sidebar li a {background: url(http://i7.images-camping.info/style/img/triangle-big.gif) no-repeat 0 2px; padding:2px 2px 2px 14px;}
		.sidebar li a:hover {background: url(http://i7.images-camping.info/style/img/triangle-big-on.gif) no-repeat 0 2px; font-weight:normal;}
		.sidebar li a.current {background:url(http://i7.images-camping.info/style/img/triangle-big-active.gif) no-repeat 0 2px; font-weight:bold;}
		.sidebar li a.current:hover {font-weight:bold;}
		
		.sidebar li.last-li {border:none; margin: 0; padding-bottom:0;}
		
		.sidebar ul.sub-ul {margin:8px 0 0 0; border:none; padding:0;}
	
		.sidebar .sub-ul li {border:none; padding: 0 0 0 15px; margin:0 0 3px 0;}
			.sidebar .sub-ul li a {background: url(http://i7.images-camping.info/style/img/triangle.gif) no-repeat 0 6px; padding:2px 2px 2px 12px;}
			.sidebar .sub-ul li a:hover {background: url(http://i7.images-camping.info/style/img/triangle-on.gif) no-repeat 0 6px; font-weight:normal;}
			.sidebar .sub-ul li a.current {background: url(http://i7.images-camping.info/style/img/triangle-active.gif) no-repeat 0 6px; font-weight:bold;}

/* END LEFT SIDEBAR */

/* CONTENT */
    
    .content {float:left; margin: 0 18px 0 0; width: 550px;
	          font-family:Trebuchet MS;}

	.content.normal .wrapper {padding:8px;}	          
	.content.wide {width:730px; margin-right:0;}
	.content.wide .wrapper {padding:8px;}
	          
	.content h1 {padding-bottom:3px;}
	.content h1.first {padding-top:8px;}
	
	.content h1.in-text {border-bottom: solid 3px #5F9617;}
	
	.content h2 {border-bottom: solid 3px #5F9617; padding:5px 0 3px 0;}
	.startseite box.three h2 {letter-spacing:0;}
	
	.content h3 {border-bottom: solid 2px #5F9617; padding:5px 0 3px 0;}
	
	.content h4 {padding-bottom:3px; margin: 0 0 8px 0;}
	
	.content p {margin-top:5px;}
	
	.startseite .wrapper.big-box {margin:15px 0;}
	    .big-box h3 {padding:8px; border:none; text-align:center; margin:0; line-height:1.6em;}
	
	.content a:hover {text-decoration:underline;}
	
		.content .search-box {background:url(http://i7.images-camping.info/style/img/search-result-header.png) no-repeat 0 0;  height:45px; margin: 0 0 0 0; width:550px; border-bottom:solid 1px #ABDF1C;}
		
			.content .search-box .text-input {margin: 10px 30px 0 15px; padding:4px; width:400px; border-top:solid 1px #333; border-left:solid 1px #333; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;
			                      color:#aaa; font-size:1.2em;}
            .content .search-box .text-input:focus  {color:#333;}
            
            .content .text-input.watermark {color:#999; background:#fff;}			                      
			.content .text-input {color:#333; background:#FEFFAB;}

	/* Startseite ------------------------------------------------------------------------------*/
	
		.startseite .box:hover {background:#FEFFAB; cursor:pointer;}
		.startseite .box:hover a.arrow {background:url(http://i7.images-camping.info/style/img/arrow-right-on.gif) no-repeat 0 4px;}
		.startseite .box:hover img {border-color:#5F9617;}
		
			.content .box li {padding:4px;}
			
			.content .box .image .picture {margin:4px; }
			
			.content .box li.image {background:none; border-bottom:solid 1px #fff; height:114px; padding:0;}
			
			.content .box li h2 {font-size:1em; border-bottom:2px solid #5F9617; text-align:center;}
		
			.content .box-low li {padding:4px;}
			
		.content .user {clear:both; float:left; width:532px; padding: 0 8px; }
		
			.content.startseite h2 {text-align:center; padding-top:12px;}
			
			.startseite .premium-block {clear:both;}
			
			.startseite .wrapper {margin-bottom:15px;}
			
			.user h3 {padding: 10px 0 2px 0; margin:0 0 8px 0;}
			
			.user ul li.quote {padding:0 5px; margin-bottom:8px; position:relative;}
			.user .quote .camper-box {float:none; margin-bottom:8px;}
			.user .quote .date { position:absolute; top:0; right:12px;}
			.user p.further {padding:10px 0 5px 0;}
			
			.user-left {float:left; margin: 0 25px 0 0;}
			
				.user-left a, .user-left h3, .user-left p {width:154px;}
				.user-left img {padding:2px; background:#5F9617;}
				
				.user-left ul li {padding:5px 0 0 0;}
				
				.user-left p {padding: 0 0 5px 0;}
				
			.user-right {margin: 0 0 0 178px;}
		
		.startseite.functionbar .popular a img {padding:2px; background:#5F9617;}
		
		.top-camping {padding:8px 8px 0 8px;}
		.top-camping.countries {clear:both; width:532px;}
		.top-camping ul  {height:160px; overflow-y:scroll; margin-bottom:20px;}
		.top-camping.countries ul li {float:left; width:220px; margin-right:30px;}
		
		
				
	/* Ende Startseite ------------------------------------------------------------------ */
	
	/* Über Uns -------------------------------------------------------------------*/
			
		.about {padding:8px; width:532px;}
		.about h1 {border-bottom: solid 3px #5F9617; margin:0 0 8px 0;}
		.about h2 {border-bottom: solid 2px #5F9617; margin:0 0 5px 0;
		          font-size:1.2em;}
		.about h2 a {color:#222;}          
		.about h3 {border-bottom: solid 1px #5F9617; font-weight:normal; margin:0 0 5px 0;}
		.about h4 {border-bottom: solid 1px #5f9617; font-weight:bold;}
		.about div.box {min-height:13em; padding:5px 8px 0 8px;}
		.about div.box.left {width:236px; border:solid 2px #5F9617; background:#feffbc; margin:12px 20px 8px 0;}
		.about div.box.right {width:236px; border:solid 2px #5F9617; background:#feffbc; margin:12px 0 8px 0;}
		.about.text-page {padding-bottom:35px;}
		.team h1, .team h2, .team h3, .team h4 {clear:both; margin-bottom:0.6em;}
		.team h2, .team h3 {margin-top:1em;}
		.team img {border:solid 2px #5F9617;}
		.team p img {margin-bottom:5px;}
		
		.team h3, .team p {margin-left:8px; margin-right:8px;}
		.team img.floatl {margin-left:8px;}
		.team .clearb {margin-top:-10px;}
		
		.about.intro div.box img {border:none; padding:0; margin: 0 8px 8px 0;}
		
		.content-sharing {clear:both; float:none; padding:0 8px 8px	8px; margin: 20px 0; border:solid 2px #5F9617; background:#feffbc;}
	
	/* Ende Über Uns */
	
	/* Kontakt-Formular ------------------------------------------------------------*/
		
		.contact-form {padding:8px;}
		
	/* Ende Kontakt-Formular */
	
	/* Modal Popup -----------------------------------------------------------------*/
		
		.modal-popup {padding:8px; background:#FEFFAB; border:solid 2px #456b00; -moz-border-radius:5px; -webkit-border-radius:5px; width:350px;}
		.modal-popup h1 {border-bottom: solid 3px #456b00;}
		.modal-popup.guidelines {width:590px;}
			.modal-popup .close {float:right; display:block;}
			
			.modal-popup .accordionHeader, .modal-popup .accordionContent {padding:3px 0 3px 8px;}
				.modal-popup .accordionContent h4 {display:none;}
			
			.modal-popup .reported-content {width:244px; margin:12px 8px 12px 0; float:left;}
				.modal-popup .reported-content img {padding:2px; background:#456B00;}
			.modal-popup .guideline-report {float:right; width:334px; margin:12px 0;}
				.modal-popup .guideline-report .comment {width:98%; height:150px;}	
			
			
	/* Ende Modal Popup */
	
	/* Hilfe ------------------------------------------------------------------------*/
		
	    .help {padding:8px; width:532px;}
		    .help .right {background-position: 0 6px;}
		    .content.help li {padding: 5px 0 3px 0; margin:0;}
			    .help li h4 {padding-top:5px; line-height:1.6em;}
			    .help li a {background:url(http://i7.images-camping.info/style/img/right.gif) no-repeat 0 3px; padding:0 2px 0 10px; margin:0 0 0 0; display:block;}
			    .help li a:hover {background:url(http://i7.images-camping.info/style/img/right-on.gif) no-repeat 0 3px;}
			    .help li.link a {background:url(http://i7.images-camping.info/style/img/arrow-right.gif) no-repeat 0 4px; padding: 0 2px 0 18px; margin:0; display:block;}
			    .help li.link a:hover {background:url(http://i7.images-camping.info/style/img/arrow-right-on.gif) no-repeat 0 4px;}
			    .help li p a {background:none; display:inline;}
			    .help li p a.arrow {background:url(http://i7.images-camping.info/style/img/arrow-right.gif) no-repeat 0 3px; padding:0 0 0 15px; display:inline;}
		    .help .wrapper {border:solid 2px #5F9617; background:#feffbc; padding:8px;  margin:8px 0 8px 0;}
			    .help .faq h3 {padding-top:0; margin: 0 0 3px 0;}
			    .help .faq .accordionHeader {padding:5px 0;}
			    .help .faq .accordionHeader .right {background-position: 0 4px;}
			    .help .faq .accordionContent {margin-top:5px;}
			    .help .faq a {font-size:1em;}
			    .help .faq h4, .help .faq h5, .help .faq p {margin-left:10px;}
			    .help .faq li a {background-position: 0 3px; padding:0 2px 0 10px; margin:0 0 0 0; display:block;}
			    .help .faq li a:hover {background-position:0 3px;}
    			
			    /* verleiht dem Listenelement (wenn nicht durch content-sharing-ausgeschaltet) den Richtigen Abstand nach oben und Unten */
			    .help .faq .rating-link {padding: 5px 0;}
    			
		    .help p.last {border-top: solid 1px #5F9617; margin:5px 0 0 0; padding:5px 0 0 0;
		                  font-weight:bold;}
		    .help .camper {background:url(http://i7.images-camping.info/style/img/bg-faq-boxen.gif) repeat-y 0 0; height:100%; margin:8px 0 8px 0;}
			    .help .camper ul {margin-bottom:0;}
    			
			    .help .box {width:161px; margin:0 12px 0 0; padding:0 12px 0 0; }
				    .help .box h3 {padding-top:0;}
				    .help .help-searching {margin:0;}
				    .help .help-active {float:right; border:none; margin:0 0 0 0; padding:0;}
		    .help .camper-help {border:solid 2px #5F9617; background:#feffbc; padding:8px; margin-bottom:5px;}
			    .help .camper-help.sitemap ul.list-box {float:left; width:158px; margin: 8px 12px 8px 0;}
			    .help .camper-help.sitemap ul.list-box li {background:none; padding:0;}
			    .help .camper-help.sitemap .list-box li a {background:url(http://i7.images-camping.info/style/img/arrow-right.gif) no-repeat 0 3px; padding:0 0 0 18px; margin:0 0 0 0; display:block;}
			    .help .camper-help.sitemap .list-box li a:hover {background:url(http://i7.images-camping.info/style/img/arrow-right-on.gif) no-repeat 0 3px;}
			    .help .camper-help ul ul {margin-left:0px; }
    			
    			
			    .help .camper-help h5 a {background-position:0 3px;}
		    .help ul {margin-bottom: 8px;}	
			    .help ul a {font-size:0.9em;}
    			
		    .help .help-content ul {float:none; width:auto; margin:0;}
				    .help ul.triangle li, .help .help-content ul li {background:url(http://i7.images-camping.info/style/img/triangle.gif) no-repeat 0 4px; padding: 0 0 0 12px; float:none; width:auto; margin:3px 0 3px 0;}
    		
		    .help .contact {background: url(http://i7.images-camping.info/style/img/mail.gif) no-repeat 0 0; padding:5px 0 5px 30px;}
			    .help .contact a {font-weight:bold; margin: 0 0 0 8px; padding-top:0; padding-bottom:0; background-position:0 3px;}
			    
	/* Ende Hilfe */
		
	/* Suchmaske ------------------------------------------------------------------ */
		
		.content.search .text-input {background:#fff;}
		
		
			
			.content.search .inquiery.form  {padding-top:18px;}
			
			.content .search a {text-decoration:underline; font-size:1em;}
			.content .search .main-box h1 {border-bottom: solid 1px #ABDF1C; padding: 8px; background: url(http://i7.images-camping.info/style/img/search-result-header.png) no-repeat top left;
									  color:#fff;margin: 0 0 5px 0;}
			
			.content ul.search-nav {list-style:none; margin:0; padding:0 10px 0 0; }
				.search-nav li{background:url(http://i7.images-camping.info/style/img/search-left.gif) no-repeat top left; float:left; margin:4px 5px 0 0; padding:0 0 0 6px;}
				.search-nav a {background:url(http://i7.images-camping.info/style/img/search-right.gif) no-repeat top right; padding: 7px 8px 6px 0; text-decoration:none; display:block; color:#fff; font-size:1em;}
				.search-nav a:hover {color:#fff;}               
				.search-nav li.current {background:url(http://i7.images-camping.info/style/img/search-left-current.gif) no-repeat top left; margin: 0 5px 0 0; padding:0 0 0 7px; position:relative; top:1px; z-index:9;}
				.search-nav .current a {background:url(http://i7.images-camping.info/style/img/search-right-current.gif) no-repeat top right; padding: 10px 6px 7px 0; color:#222;}				                        
				.search-nav .current a:hover {color:#456b00;}

				/* Hack zum Entfernen des z-index */
				.search-nav li.current-nozindex {background:url(http://i7.images-camping.info/style/img/search-left-current.gif) no-repeat top left; margin: 0 5px 0 0; padding:0 0 0 7px; position:relative; top:1px;}
				.search-nav .current-nozindex a {background:url(http://i7.images-camping.info/style/img/search-right-current.gif) no-repeat top right; padding: 10px 6px 7px 0; color:#222;}				                        
				.search-nav .current-nozindex a:hover {color:#456b00;}
				
			.main-box {float:left; margin: 0 0 10px 0; width:550px; z-index:1;}
				.main-box .crum-trail {float:left; padding:0 0 5px 0;}
			
				.main-box .search-hide, .search-view {float:right;}
					.search-hide a {background: url(http://i7.images-camping.info/style/img/stop.gif) no-repeat 100% 0; padding: 0 20px 0 0; }
					.search-hide a:hover {background: url(http://i7.images-camping.info/style/img/stop-on.gif) no-repeat 100% 0; padding: 0 20px 0 0; }
					.search-view a {background: url(http://i7.images-camping.info/style/img/down.gif) no-repeat 100% 0; padding: 0 20px 0 0; }
					.search-view a:hover {background: url(http://i7.images-camping.info/style/img/down-on.gif) no-repeat 100% 0; padding: 0 20px 0 0; }
			
				/* Hack zum Entfernen des z-index */
				.search-mask {margin: 0 0 12px 0; border:solid 1px #456B00; padding: 8px; position:relative; z-index:1; }
					.search-mask p {color:#222;}
				.search-mask-nozindex {margin: 0 0 12px 0; border:solid 1px #456B00; padding: 8px; position:relative; }
					.search-mask-nozindex p {color:#222;}
				
				.main-box a.link-function {color:#009400; cursor:pointer;}
				
				.main-box h2 {margin:0 0 5px 0; font-size:1.2em;}
								
				.main-box div.map {clear:both; margin: 0 0 0 0;}
					.main-box #GoogleMap {width:530px; height:355px; overflow:hidden;}
					/* .cp-icon-parent img:hover {z-index:1000;} *//* this probably breaks the js logic for mappopups */
				
					.map.wrapper {position:relative;}
					.map .results-on-map {position:absolute; top:7px; left:80px; background:#fff; border:solid 1px #222; height:17px;}
					    .map .results-on-map .trigger {float:left;}
					    .map .results-on-map .icon {cursor:default; text-decoration:none; display:block; border-right:solid 1px #222; height:13px; min-width:15px; padding:2px 4px 3px 20px; font-size:11px; color:#222;}
						.map .results-on-map .selected {background:url(http://i7.images-camping.info/style/img/cp-icon-small.gif) no-repeat 4px 3px;}
						.map .results-on-map .unselected {background:url(http://i7.images-camping.info/style/img/cp-icon-small-unselected.gif) no-repeat 4px 3px;}
						.map .results-on-map .ipremium {background:url(http://i7.images-camping.info/style/img/cp-icon-small-premium.gif) no-repeat 4px 2px; border:none;}
					
				.main-box .choice-box {float:left; position:relative;}
					.choice-box h2, .choice-box p, .choice-box a {color:#222;}
					.choice-box select {margin:0 0 5px 0;}
					.choice-box p {padding:0;}
					.choice-box ol {color:#222; list-style-position:outside; margin:0 0 0 1.5em;padding: 0 0 10px 0;}
					.choice-box > ol {margin:0 0 0 1.8em;} /*ie bug */
					.choice-box li {padding:0 0 0 -5px;}
					.choice-box .pre-help {margin: 0 5px 0 0; }
					
				.main-box .service-wrapper {background:#FEFFAB; border: solid 1px #456B00; float:left; width:532px;}
					.service  {float:left; padding:10px; width:245px;}
					.service.full-width {width:auto;}
						.service input {margin: 0 5px 0 0;}
						.service label {cursor:pointer; padding:8px 0 0 0;}
						
					.main-box ul.service-nav {list-style:none; margin:0; padding:0 10px 0 0;}
					.service-nav li {background:url(http://i7.images-camping.info/style/img/service-left-2.gif) no-repeat top left; max-width:225px; float:left; margin:4px 8px 0 0; padding:0 0 0 7px;}
					.service-nav a {background:url(http://i7.images-camping.info/style/img/service-right-2.gif) no-repeat top right;  padding: 5px 7px 4px 0; text-decoration:none; display:block; color:#fff;}	
					.service-nav a:hover {color:#fff;}				
					.service-nav li.current-service {background:url(http://i7.images-camping.info/style/img/service-left-current.gif) no-repeat top left; margin: 0 8px 0 0; position:relative; top:1px;}
					.service-nav .current-service a {background:url(http://i7.images-camping.info/style/img/service-right-current.gif) no-repeat top right; padding: 8px 7px 5px 0;
											 color:#222;}
				    .service-nav .current-service a:hover {color:#456b00;}
				    .service p {color:#000; padding:0 0 5px 0;}
			        
			        /* Partner Buttons im Ausstattungs-Tab -----------------------------------------------*/
			            
			            .service .partner {clear:both;}
			            .service .partner input {float:left;}
			            .service .partner a {display:inline; padding-right:3px; max-width:100%;}
			            .service .partner a span {position:relative; top:-1px;}
			            .service .partner a img { position:relative; top:2px; left:-3px;}
			        
			        /* Ende Partner Buttons */
			        
				.main-box .bottom-nav {clear:both;}
					.bottom-nav a.prev-tab {float:left;margin:5px;
					                        font-size:1.2em;font-weight:bold;}
					.bottom-nav a.next-tab {float:right; margin:5px;
					                        font-size:1.2em;font-weight:bold;}
				
				.main-box .rating-wrapper {background:#FEFFAB; padding:8px; border:solid 1px #456B00; float:left; width:514px;}
					.rating-wrapper h2 {padding:2px 0 5px 0; width:514px; margin: 0 0 8px 0;
					                    color:#222;}
					.rating-wrapper h3 {margin:10px 15px 8px 0;}
						.rating-wrapper h3 span {margin:0 0 0 0;}
					
					.rating-wrapper h4 {font-weight:bold; font-size:1.1em; margin-bottom:4px;}
					.rating-wrapper table {margin: 0 0 5px 0;}
						.rating-wrapper th, .rating-wrapper td {border:none; padding:3px 5px 0 0;}
						
				.free-text {background:#FEFFAB; padding:8px; border:solid 1px #456B00; float:left; width:514px;}
					.free-text .text-input {margin:0 5px 0 0; padding:4px; width:400px;border-top:solid 1px #333; border-left:solid 1px #333; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;}
					.free-text .crum-trail, .hidden .search-view {padding: 0 5px 5px 10px;}
				
				/* bug im IE - unter der Karte wird ein Space angezeigt */
					#ctl00_ContentPlaceHolder1_ucSearchHeaderStart_upSlave {display:inline;}
				/* Ende bug im IE */


			/* Aktualisieren der Karte und Icons ----------------------------------------------*/
				.loading {background:#fff;}
				p.loading {float:right; margin:0; padding:0;}
				.loading div {display:inline;}
				.loading p {padding: 5px; 
				            text-align:center; font-size:1.5em; color:#456B00;}
				.content .box img.loading {border: 0;}
			/* Ende Aktualisieren*/
			
			
	/* Ende Suchmaske ------------------------------------------------------------------ */
		
	/* Suchmaske Info-Pop-Up ----------------------------------------------------------*/
		
		.info-pop-up {background:#F7F6E7; width: 260px; padding-bottom:5px; min-height:125px; max-height:175px;
		              font-size:0.95em;}
		              
		    /* for cluster list */
			.info-pop-up p img, .info-pop-up div img {border:none; margin:0; }
			.info-pop-up p img {padding:3px 0 0 0;}
			.info-pop-up .collapsed-cp {background:#EDEBD6; border-top:solid 1px #333; border-bottom:none; clear:both; padding:0px 5px 0 5px;}
			.info-pop-up .collapsed-cp h2 {padding-top:5px;}
			/* for normal pop-up */
			.info-pop-up-header {border-bottom: solid 1px #ccc; margin:0px 5px 5px 5px; padding:5px 0;}
			.info-pop-up-header img {float:left;}
			.info-pop-up-header span {padding: 0 0 0 3px; margin: 0 0 0 3px;}
			.info-pop-up h2 {padding:0 0 2px 0; border:none;
			                 font-size:1.0em; color:#000;}
			.info-pop-up img {float:left; border:solid 2px #456B00; margin:0 5px 5px 5px; max-width:120px; max-height:80px; overflow:hidden;}
			.info-pop-up img.category {padding:1px 0 0 0; margin:0;}
			.info-pop-up .cp-properties {float:left; margin:0; width:120px;}
			.info-pop-up p {margin:0 5px 5px 0; padding:0; clear:both; width:115px;
			                color:#333;}
			.info-pop-up span {display:block;}
			.info-pop-up b {float:left; margin: 0 3px 0 0;}
			.info-pop-up .button {margin: -6px 0 0 0; padding: 2px 0 0 0; float:left;}
				.info-pop-up .button img {clear:both; float:none;}

	/* Google Map Camping-Icons Ausschalten-Button -----------------------------------------*/
		
    	.gmnoprint img {width: 19px; height:19px; margin: 0 5px 0 0;}
		
	/* Ende Google Map Camping-Icons Ausschalten-Button */
	
	/* Impressum -------------------------------------------------------------*/
	
	    .impressum {padding:8px;}
		.impressum .logo {position:relative;}
		.impressum h2.tagline {position:absolute; top:35px; border:none; left:38px;
					font-size:0.8em; font-weight:normal;}
	
	/* Ende Impressum */
		
	/* Suchergebnisse --------------------------------------------------------------------- */
		
		.content .result {clear:both; margin:0; width:550px;}
		
			/* Nachladen der Liste -----------------------------------------*/
				
				.process-wrapper {position:relative;}
				.process {background: #fff; position:absolute; width:550px; height:100%; filter: alpha(opacity=60); opacity:.6; z-index:10;}
				.process.inside{position:relative; width: 100%;}
				.process.full {width:100%; height:100%;  filter: alpha(opacity=85); opacity:.85;}
				.process-content {z-index:11; position:absolute; padding:12px;}
				    .process-content p {text-align:center; font-size:1.8em;}
				.process.new {width:auto; height:auto; display:none;}
					.process p { text-align:center; font-size:2em; font-weight:bold; padding: 2px 0 0 0;}
				
				.process img {margin:12px auto; display:block; background:none !important;}
				
				.search-mask .process {margin:-8px 0 0 -8px; padding:0 0 0 0;}
				.search-mask .process.new {margin:0; padding:0; background-color:Transparent; position:relative;}
				
				.sr-links {width:154px;}
				
			/* Ende Nachladen der Liste */
			
			.content .result-display {border-bottom: solid 1px #ABDF1C; padding: 8px; background: url(http://i7.images-camping.info/style/img/search-result-header.png) no-repeat top left;
									  color:#fff;margin: 0 0 8px 0;}
				.result-display p.count {float:right;}
				.result-display p {float:left; padding: 0 0 0 0; margin:0;
				                   color:#fff;}
				.result-display h1 {color:#fff;font-weight:normal;}
				.result-display input {float:left; margin:0 0 0 10px;}
				
				.no-result p {float:none; margin: 0 8px 5px 8px;}
			
			.result .wrapper {padding:8px; margin: 0 0 8px 0;}
			
			.result a.button-medium {float:right;}
			
			.compact, p.compact {padding:3px 0; margin:0;}
			    .compact.quote-text {line-height:1.4em;}
			.compact img.inline {vertical-align:top;}
			h2.first {padding:0 0 2px 0; margin:0 0 6px 0;}
			h2 .icon {padding-right:5px; vertical-align:top;}
			h2 .rating-link {position:relative; top:2px;}
			.rating-link .count {position:relative; top:-3px; margin-left:3px;}
			
			
			.standard-img {position:relative;}
				.standard-img span {position:absolute; top: 0; left:0; width:150px; padding:50px 0 0 2px; color: #222; font-size:0.9em; line-height: 1.1em; text-align:center;}
				
	        /* partner buttons (easy- und eurocamp) ----------------------------------------------------*/		                      
			
			    .button-special {display:block; padding:0 0 3px 0; max-width:100px;}    
		    
		    /* Ende Partner Buttons */  
		
		.content .pager {background: url(http://i7.images-camping.info/style/img/search-result-pager.gif) no-repeat 0 100%; border-top: solid 1px #ABDF1C; margin:5px 0 0 0; padding:10px 4px; position:relative;}
			.content .pager a {background:#5F9617; border:solid 2px #85c020; padding:2px 6px; margin:5px 3px 5px 5px; 
			                   color: #fff; font-size:0.9em; text-decoration:none;}
			.content .pager a:hover {background:#85c020; border:solid 2px #5F9617;
			                         text-decoration:underline;}
			.content .pager span {margin:5px;}
			.content .pager .active {background:#85c020; border-color:#5F9617;
			                         color:#000; font-weight:bold;}
			                         
			.content .pager a.previous {background:#5F9617 url(http://i7.images-camping.info/style/img/arrow-white-left.gif) no-repeat 5% 50%; padding-left:15px;}
				.content .pager a.previous:hover {background:#85c020 url(http://i7.images-camping.info/style/img/arrow-white-left-on.gif) no-repeat 5px 5px; border:solid 2px #5F9617;}
			.content .pager a.next {background:#5F9617 url(http://i7.images-camping.info/style/img/arrow-white-right.gif) no-repeat 95% 50%; padding-right:15px; position:absolute; right:3px; top:3px;}
				.content .pager a.next:hover {background:#85c020 url(http://i7.images-camping.info/style/img/arrow-white-right-on.gif) no-repeat 95% 5px; border:solid 2px #5F9617;}
			
	/* Ende Resultate ------------------------------------------------------------------- */
		
	/* Pager ----------------------------------------------------------------------------*/
		.pager-top, .pager-bottom {width:100%; text-align:center; margin:10px 0;}
		.pager-top {margin: 10px 0;}
		.pager-bottom {margin:8px 0 0 0;}
		.content .pager-top p {margin: 5px 0 0 0; padding:0;}
		.pager-top p, .pager-bottom p {text-align:center;}
		.pager-top a, .pager-bottom a {padding:5px 5px 0 0;}
		.pager-next-page {float:right; margin: 0 8px 0 0;}
		a.pager-last-page {float:right; margin:0; padding:5px 0 0 0;}
		.pager-previous-page {float:left; margin: 0 8px 0 0;}
		.pager-first-page {float:left; margin: 0 8px 0 0;}
		
		/* Farbe der alternierenden Zeile */
		
		tr.alt td {background:#e0f6ba;}
		tr.red td {background:#ffebce;}
		tr.altred td {background:#ffc197;}
		tr.bold td {font-weight:bolder;}
	
	/* Ende Pager */
		
    /* Pager Neu -------------------------------------------------------------------*/
    
      .pager-new {margin:5px 0 0 0; padding:10px 0; border-bottom:solid 2px #aaa; clear:both; }
      .pager-bottom .pager-new {border-bottom:none;}
      
      .pager-new li {float:left; margin:0 8px 0 0; padding: 0 0 0 5px; height:25px;}
          .pager-new a {height:25px; display:block; padding:0.3em 0.65em 0.8em 0.3em; font-weight:bold;}
          
      .pager-new .previous {background:url(http://i7.images-camping.info/style/img/pager-previous-left.png) no-repeat 0 0; padding-left:14px;}
      .pager-new .previous a {background:url(http://i7.images-camping.info/style/img/pager-previous-right.png) no-repeat 100% 0; color:#333; padding-left:0;}
      .pager-new .previous:hover {background:url(http://i7.images-camping.info/style/img/pager-previous-left-on.png) no-repeat 0 0;}
      .pager-new .previous:hover a {background:url(http://i7.images-camping.info/style/img/pager-previous-right-on.png) no-repeat 100% 0;}
      .pager-new .next {background:url(http://i7.images-camping.info/style/img/pager-next-left.png) no-repeat 0 0; float:right; margin-right:0;}
      .pager-new .next a {background:url(http://i7.images-camping.info/style/img/pager-next-right.png) no-repeat 100% 0; padding-right:15px; color:#333;}
      .pager-new .next:hover {background:url(http://i7.images-camping.info/style/img/pager-next-left-on.png) no-repeat 0 0;}
      .pager-new .next:hover a {background:url(http://i7.images-camping.info/style/img/pager-next-right-on.png) no-repeat 100% 0;}
      
      .pager-new .previous.disabled {background:url(http://i7.images-camping.info/style/img/pager-previous-left-disabled.png) no-repeat 0 0; padding-left:14px;}
      .pager-new .previous.disabled a {background:url(http://i7.images-camping.info/style/img/pager-previous-right-disabled.png) no-repeat 100% 0; color:#333; padding-left:0; color:#ddd;}
      .pager-new .previous.disabled:hover {background:url(http://i7.images-camping.info/style/img/pager-previous-left-disabled.png) no-repeat 0 0;}
      .pager-new .previous.disabled:hover a {background:url(http://i7.images-camping.info/style/img/pager-previous-right-disabled.png) no-repeat 100% 0; text-decoration:none; cursor:default;}
      .pager-new .next.disabled {background:url(http://i7.images-camping.info/style/img/pager-next-left-disabled.png) no-repeat 0 0; float:right; margin-right:0;}
      .pager-new .next.disabled a {background:url(http://i7.images-camping.info/style/img/pager-next-right-disabled.png) no-repeat 100% 0; padding-right:15px; color:#ddd;}
      .pager-new .next.disabled:hover {background:url(http://i7.images-camping.info/style/img/pager-next-left-disabled.png) no-repeat 0 0;}
      .pager-new .next.disabled:hover a {background:url(http://i7.images-camping.info/style/img/pager-next-right-disabled.png) no-repeat 100% 0; text-decoration:none; cursor:default;}
      
      .pager-new .number {background:url(http://i7.images-camping.info/style/img/pager-number-left.png) no-repeat 0 0;}
      .pager-new .number a {background:url(http://i7.images-camping.info/style/img/pager-number-right.png) no-repeat 100% 0;}
      .pager-new .number:hover {background:url(http://i7.images-camping.info/style/img/pager-number-left-on-alt.png) no-repeat 0 0;}
      .pager-new .number:hover a {background:url(http://i7.images-camping.info/style/img/pager-number-right-on-alt.png) no-repeat 100% 0;}
      .pager-new .number.current {background:url(http://i7.images-camping.info/style/img/pager-number-left-current.png) no-repeat 0 0;}
      .pager-new .number.current a {background:url(http://i7.images-camping.info/style/img/pager-number-right-current.png) no-repeat 100% 0; color:#333;}
      .pager-new .number.current a:hover {text-decoration:none;}
      
      .pager-new .gap {margin-right:8px; padding:0;}
      .pager-new .gap a {padding-left:0; padding-right:0; color:#666;}
      .pager-new .gap a:hover {cursor:default; text-decoration:none; color: #666;}
    
    /* Ende Pager Neu */

    /* Content Bereich (Detail-Seite und Camper-Account) ----------------------------*/
    
        .content-box {float:right; width:510px; margin:10px 0 0 0;}
		
		.content-box .change-log {margin:3px 8px 0px 8px; font-size:0.9em;}
			.content-box .change-log a {border-right:dotted 1px #666; margin: 0 8px 0 0; padding:0 10px 0 0; color:#333;}
			.content-box .change-log span {margin:0 8px 0 0;}
			.content-box .change-log a.last {border:none; margin:0; padding:0;}
        
        .content-box h2 {clear:both; border-bottom: solid 3px #5F9617; margin:8px 0px 12px 0px; padding:8px 0 3px 0;
				                 color:#222; font-size:1.2em; font-weight:bold;}
        
        .function-box {float:left; margin:10px 0 15px 0; width:206px; overflow:hidden;}
        .function-box .img-full {display:block; margin: 0 0 10px 0; background:#456B00; padding:2px; width:200px; clear:both;}
		
		.function-box .wrapper {padding:8px; margin-bottom:10px;}
        
        .function-box .icons li {padding-left: 25px;}
		
	    .function-box .adslot {margin:0 auto 10px auto; width:200px;}
        
    /* Ende Content Bereich */	
    
    /* Landing Page --------------------------------------------------------------------*/
    
        .landing .detail-header {margin-bottom:20px;}
        .landing .detail-header p {clear:both; padding-top:0;}
            .landing .detail-header p.crum {padding-top:8px;}
        .landing .detail-header .button-arrow {float:right;}
        
        .landing .left-block {width:380px; float:none;}
        .landing .box.two.last {float:right;}
        
        .content.landing .box {padding:8px;}
        .content.landing .box.one {width:712px; margin:20px 0 0 0;}
        .content.landing .box.two {width:332px; margin:20px 30px 0 0;}
        .content.landing .box.three {width:212px; margin:20px 20px 0 0;}
        
        .landing .box h3 {font-size:1em;}
        
        .landing h2 {margin-bottom:0.8em;}
        
        .landing .box ul li {padding-top:0; margin-bottom:8px;}
        .landing .box ul li h3 {padding-top:0;} 
        
        .landing .list-user li {margin-bottom:8px;}
        
        .landing .list-region {height:200px; overflow-y:scroll; font-size:0.9em;}
            .landing .list-region .rating-stars {margin-right:5px;}
            
        
        .landing .new-ratings span.info {float:right; margin-top:5px;}
        .landing .new-ratings .camper-box {clear:both; margin-bottom:8px;}
        .landing .new-ratings p {clear:both;}
        
        .landing .intro img {float:left; background: #5F9617; padding:2px;} 
        .landing .intro .triangle {float:right; width: 185px; margin-bottom:0;}
        .landing .intro .triangle a {padding-bottom:8px; display:inline-block;}
        
        .landing .box.three .camper-box {clear:both; margin-right:0;}
        
        .landing .new-pics ul li img {padding:2px; background:#5F9617; border:none; margin:0;}
        
    /* Ende Landing Page */	
    
    /* Camper-Account --------------------------------------------------------------*/
    
        .account .content-box {margin-top:0;}
        
        .account .user-message {clear:both;}
        
        .account .content-box .wrapper {padding:8px;}
        
        .account .premium-block {clear:both; }
    
        /* Function-Box (linker Bereich) ----------------------------------------*/
        
            .account .function-box {margin-top:0;}
            .function-box .camper.wrapper {padding:0; margin-bottom:20px;}
            .function-box .camper h2 { background:url(http://i7.images-camping.info/style/img/person-grey.gif) no-repeat 0 10px; padding:12px 8px 8px 22px; margin-left:8px; border:none; }
            .function-box .camper h2.friend {background:url(http://i7.images-camping.info/style/img/person-green.gif) no-repeat 0 12px; }
            .function-box .camper h2.logged-in {background:url(http://i7.images-camping.info/style/img/person-yellow.gif) no-repeat 0 12px;}
            .function-box .camper h2.vehicle {background:url(http://i7.images-camping.info/style/img/vehicle.gif) no-repeat 0 12px; padding-left: 40px; font-weight:lighter;}
            
            .function-box .camper .special {border-top: solid #5F9617 1px; padding:8px 0;}
            .camper .icons li.settings {border-top:solid #5f9617 1px; padding-top:8px; padding-bottom:8px; font-weight:bold; background-position:0 7px;}
            
            .function-box .friends a {float:left; padding:8px 0 0 8px;}
            .function-box .friends img {width:auto;}
            
            .function-box .camper ul {margin: 0 0 12px 8px;}
                .function-box .camper li a {font-size:0.9em;}
        
        /* Ende Function-Box */
        
        /* Content Box (rechter Bereich) ----------------------------------------------*/
            
            .account .content-box {margin-bottom:20px;}
            .content-box h1 {padding-top:0.5em;}
                .content-box h1.profile {background:url(http://i7.images-camping.info/style/img/people-green.gif) no-repeat 0 12px; padding-left:35px;}
                .content-box h1.pictures {background:url(http://i7.images-camping.info/style/img/camera-green-only.gif) no-repeat 0 11px; padding-left:30px;}
                .content-box h1.campsites {background:url(http://i7.images-camping.info/style/img/campsite.gif) no-repeat 0 11px; padding-left:30px;}
                .content-box h1.settings {background:url(http://i7.images-camping.info/style/img/settings.gif) no-repeat 0 11px; padding-left:40px;}
            .content-box h2 {clear:both; display:block; width:100%;}
            /* old: .content-box h2 span {float:left;} */
            .content-box .edit-open, .content-box .edit-close, .content-box .upload-images {float:right; font-size:0.8em; font-weight:normal;  padding:3px 0 0 20px;}
            .content-box .edit-open {background:url(http://i7.images-camping.info/style/img/edit.gif) no-repeat 0 5px;}
            .content-box .edit-open:hover {background:url(http://i7.images-camping.info/style/img/edit-on.gif) no-repeat 0 5px; }
            .content-box .open {background:none; font-size:0.8em; float:right; font-weight:normal; padding:5px 0 0 0;}
            .content-box .edit-close {background:url(http://i7.images-camping.info/style/img/check-off.gif) no-repeat 0 5px;}
            .content-box .edit-close:hover {background:url(http://i7.images-camping.info/style/img/check-off-on.gif) no-repeat 0 5px;}
            .content-box .upload-images {background-position:0 8px;}
            
            .content-box dl {margin:8px 8px 16px 8px;}
            
            .content-box dd.list a {float:left; margin:0 8px 5px 0; background-position:0 6px; }
            
            .campsite-result {margin:12px 8px; border-bottom:dashed 1px #999; padding-bottom:12px;}
                .content .campsite-result .box-center {width:300px;}
                .campsite-result .box-center p {padding:5px 0;}
                .campsite-result h3 {padding-top:0; margin: 0 0 8px 0; font-size:1em;}
                .campsite-result h3 span {float:left;}
                .campsite-result h3 span.light {font-size:0.75em; color:#999; float:right; padding-top:5px;}
                .campsite-result .box-center .rating {float:none; clear:both; padding:5px 0;}
                    .campsite-result .box-center .rating strong {float:left; margin-right:8px;}
                .campsite-result .more {font-size:1em;}
                .campsite-result .more:hover {background:#E0F6BA;}
                    .campsite-result .more span {float:left; width:275px;}
                    .campsite-result .more img {float:right; margin-top:2px;}
                .campsite-result .all-ratings {clear:both; margin-top:20px;}
				.campsite-result .edit {margin-top:8px; display:inline-block;}
				
				
            .content-box .all-ratings {margin-top:0;}
            .content-box .all-ratings h4, .content-box h4.all-ratings {font-weight:bold; border-bottom:solid 1px #5F9617; font-size:1.1em; clear:both; margin:1em 0;}
            
            /* Edit Rating ------------------------------- */
            
				.edit-rating .box-center, .edit-rating .box-left {margin-bottom:20px;}
				.edit-rating .rating-overall {clear:both;}
				.edit-rating .campsite-result fieldset {margin-left:0; margin-right:0;}
            
            /* End Edit Rating */
            
        /* Ende Content Box */
    
    /* Ende Camper-Account */
				
    /* Detail-Seite ---------------------------------------------------------------- */
        
        .detail .crum {clear:both; float:none;}
        
        .detail .button-large.submit {float:right; font-size:1em;}
        
        /* Detail-Seite Bewertungs-Tab -----------------------------------------------*/
            
            .content .tab-box.rating h2 .sort {float:right; width:150px;}
            .content .tab-box.rating ul.rating-list li {border-bottom:dashed 1px #456b00; padding:0 5px 8px 5px; margin-bottom:12px; }
            
            .content .tab-box.rating .rating-header {margin-bottom:12px;}
            .content .tab-box.rating .rating-header .rating-stars-grey {float:right;}
            
            .content .tab-box.rating .rating-header span.date {min-width:200px; text-align:right; margin-top:8px; float:right;}
            .content .tab-box.rating .rating-header .date {float:right; clear:right; margin-top:3px; width:auto;}
            .content .tab-box.rating ul.rating-list .no-comment {float:left;}
            .content .tab-box.rating ul.rating-list .to-detail {float:right;}
            .content .tab-box.rating .more {font-weight:bold;}
            
            .content .tab-box.rating .rating-overall {border-bottom: solid 1px #ccc; margin: 8px 8px; padding:0 0 5px 0;}
            .content .tab-box.rating .rating-overall h3 {float:left; border:none;  margin:0 8px 0 0; padding-top:8px;}
            .content .tab-box.rating .rating-overall .rating-stars {float:left; margin:3px 0 0 12px;}
			.content .tab-box.rating .rating-overall .rating-count {padding: 8px; display:inline-block;}	
				
			.content .tab-box.rating .all-ratings th {padding-top:8px; padding-bottom:5px;}	
            
            .content .tab-box.rating .rating-date {float:right;} 
            
            
            .content .tab-box.rating p.info {clear:both;}
            .content .tab-box.rating .comment {clear:both; float:none; margin-top:0;}
            .content .tab-box.rating .comment strong {float:left; margin-right:12px; font-size:1.2em; padding-top:2px; float:left; display:inline-block;}
            .content .tab-box.rating .comment span.quote-text {display: inline;}
            .content .tab-box.rating .comment span.quote-text span {display:inline;}
            .content .tab-box.rating .comment .right {display:inline-block; margin-left:8px;}
            .content .tab-box.rating .comment.campsite {color:#555;}
        
			
			
			.helpful-question a.button-mini {min-width:30px;}
			.helpful-question a.button-mini.neutral { margin-left:5px;}
			.helpful-question span {margin-right:10px; float:left; padding-top:2px;}
			.helpful-question.deactivated {color:#ccc;}
			.helpful-question.deactivated a.button-mini, .helpful-question.deactivated a.button-mini.neutral:hover {background:#eee; border-color:#ddd; color:#ddd; cursor:default;}
			
			.content .tab-box.rating .top-nav {margin:12px 0 12px 0;}
			.content .tab-box.rating .bottom-nav {height:32px; margin-top:40px;}			
        
        /* Ende Detail-Seite Bewertungs-Tab */
        
        /* Detail-Seite Verfügbarkeits-Tab ------------------------------------------*/

			.tab-box.availability h3 {margin-left:0;}
			
			.availability .form-new .line input.small-in {margin-right:8px;}
			.availability .form-new .line input.tiny {margin-right:0;}
			.availability .form-new .line input.medium {width: 140px; margin-right:0;}
			
			.availability.result-header {margin:12px 0 8px 0;}
			.result-header h3 {color:#fff; border:none; margin-bottom:0;}
			        
			.availability-result {padding:8px; margin:20px 0 0 0; clear:both;} 
			.availability-result.sub {margin:8px 0 0 12px;}
			
			.availability-result h4 {border-bottom: solid 2px #456b00; font-size:1.2em; font-weight:bold;}
				
			.availability-result .button {background:#5F9617; border:2px solid #456b00; display:block; padding:5px ; margin:0 15px 0 0; width:auto; text-align:center; color:#fff; float:left;}
				.availability-result .button strong {font-size:1.2em; display:block;}
				.availability-result .button span {font-size:1em; padding-top:5px; padding-bottom:5px; }
			.availability-result .button:hover {text-decoration:none;}
			.availability-result.category .button {line-height:1.8em; font-size:1.1em;}
			.availability-result.sub .button {font-size:0.9em;}
				.availability-result.sub .button strong {padding-bottom:5px;}
			.availability-result .button.rental {background:#fff238;border:2px solid #666; color:#333;}
			.availability-result.sub .button.pitch span {background:url(http://i7.images-camping.info/style/img/stellplatz-white.png) no-repeat 0 5px; padding:4px 0 4px 32px;}
			.availability-result.sub .button.rental span {background:url(http://i7.images-camping.info/style/img/mietuk-green.png) no-repeat 0 3px; padding:4px 0 4px 32px;}
			
			.availability-result .map-button {font-size:0.9em; margin-right:12px; display:inline-block;}
			.availability-result .right {display:inline-block;}
			
			.availability-result.category p.info {margin-bottom:5px;}
			.availability-result p.last {padding-bottom:0;}
			
			.availability-result .box.last {margin-bottom:0; width:auto; min-width:347px; max-width:347px;}   
			.availability-result dl {margin:0;}
			.availability-result dt {width:90px; padding-top:0; color:#333;}
			.availability-result dd {width:266px; margin-left:1em; padding-top:0; }
        
			.availability-result .collapsible-panel {clear:both;}
        
			.availability-form {clear:both; position:relative;}
			
			.availability-form h3 {border-bottom:solid 1px #5F9617; padding-top:20px; font-weight:bold;}
        
        /* Ende Detail-Seite Verfügbarkeits-Tab */
		
	    /* Detail-Seite Kontakt-Tab ------------------------------------------------*/
		    
	        .contact-info {float:left; width:150px; margin: 0 6px 0 0;}
	        .contact-info.middle {width:180px;}
	        .contact-info.last {margin:0; width:150px;}
	            .contact-info p {margin-bottom:12px; clear:both;}
	            .contact-info p img {float:left;}
	            .contact-info p a, .contact-info p span {margin:4px 0 8px 6px; float:left; display:block;}
	        
	        .inquiery .button-submit {margin:12px 0 25px 0;}       
	        .inquiery {padding-bottom:12px; margin-bottom:20px;}
		    
	    /* Ende Kontakt-Tab */
		    
		    .content.detail {margin: 0; width:730px;}
    		
			    .expand-control {clear:both; margin:10px 0 0 0;}
    			
			    .expand {float:right;}
    		    	
				    .expand img {padding:4px; display:block;}
    		
			    .detail .top-nav, .rating .top-nav {height:32px; z-index:1; position:relative;}
			    .detail .bottom-nav, .rating .bottom-nav {margin: 5px 0 0 0; clear:both; z-index:1; position:relative;}
    			
				    .top-nav a, .bottom-nav a {z-index: 1; position:absolute;}
    			
				    .top-nav .prev-entry, .bottom-nav .prev-entry {left:0;}
				    .top-nav .next-entry, .bottom-nav .next-entry {right:0;}
				    .top-nav .back-results, .bottom-nav .back-results {left: 41%;}
    		
			    .detail-header {background:url(http://i7.images-camping.info/style/img/detail-header.gif) no-repeat 100% 0; clear:both;  padding:8px; border-bottom:solid 1px #456B00; position:relative; }	
    		
				    .detail-header h1 {float:left; padding:3px 20px 0 0px; font-weight:bold;}
				    .detail-header .result-count {float:right; margin-top:5px; margin-bottom:20px;}
				    .detail-header .status {position:absolute; top:8px; right:8px;}
				    .detail-header .rtg {padding:3px 24px 0 0;}
				        .detail-header .rtg .no-rating {display:none;}
				    .detail-header .rating-stars {width: 120px; float:left;}
				    .detail-header .count {padding: 6px 0 0 0; float:left; display:block;}
				    .detail-header .tagline {margin: 0 0 5px 0;}
				    .detail-header .crum {padding-bottom:0;}
				    .detail-header img {margin:0 10px 0 0;}
				    .detail-header p.location-crum {clear:both; padding:0; float:left;}
				    .detail-header .not-in-criteria {float:right; margin:-4px 0 0 0;}
				        .detail-header .not-in-criteria img {position:relative; top:4px;  padding:0 0 0 3px; margin:0;}
				    
				    .detail-header .tagline {color:#666;}
				    
				    .cp-infos {margin-right:152px; float:left; min-height:50px; clear:left;}
				    .cp-actions {width:140px; position:absolute; right:8px; bottom:8px; padding-top:26px;}
				    .cp-actions a.btn {margin-left:5px; float:right;}
				    .cp-actions a.btn.last {margin-left:0;}
				    .cp-actions .fb {position:absolute; top:0; right:-18px; width:160px;}
						.cp-actions .gp1 {float:left; width:70px;}
				    
				    .cp-actions.one-line {margin-top:-5px;}
				    .cp-actions.one-line .fb {float:right; margin-top:2px; margin-right:-18px;}
				    .cp-actions.one-line a {float:left;}
    			
			    .detail p.info, .detail span.info {width:auto;}
    			
			    .detail table {margin:0 15px 0 8px;}
    			
				    .detail table td {border-right:solid 8px #fff;}
    				
				    .detail table th {border-bottom:1px solid #ccc;}
    			
			    .details-tab .ajax__tab_header {list-style:none; margin:0; color:#fff; font-size:1.2em;}
			    .details-tab .ajax__tab_tab {padding: 5px 1px 3px 1px; background:url(http://i7.images-camping.info/style/img/detail-nav-center.gif) repeat-x 0 0; cursor:pointer;}
			    .details-tab .ajax__tab_tab:hover {text-decoration:underline;}
			    .details-tab .ajax__tab_inner {padding-left:6px; background:url(http://i7.images-camping.info/style/img/detail-nav-left.gif) no-repeat top left;}
			    .details-tab .ajax__tab_outer {margin:0 6px -2px 0; padding-right:2px; background:url(http://i7.images-camping.info/style/img/detail-nav-right.gif) no-repeat top right;}    
     
                .details-tab .ajax__tab_active {position:relative; bottom:-1px; z-index:100;}
                .details-tab .ajax__tab_active .ajax__tab_tab {padding:7px 2px 3px 2px; background: url(http://i7.images-camping.info/style/img/detail-nav-current-center.gif) repeat-x 0 0;
                                                               color:#222;}
                .details-tab .ajax__tab_active .ajax__tab_inner {margin:0; background:url(http://i7.images-camping.info/style/img/detail-nav-current-left.gif) no-repeat top left;}
			    .details-tab .ajax__tab_active .ajax__tab_outer {margin:0 6px 0 0; background:url(http://i7.images-camping.info/style/img/detail-nav-current-right.gif) no-repeat top right;}
    			
			    ul.detail-nav {list-style:none; margin:0; padding:0 10px 0 0px;}
    				
				    .detail-nav li{background:url(http://i7.images-camping.info/style/img/search-left.gif) no-repeat top left; float:left; margin:4px 8px 0 0; padding:4px 0 2px 5px;}
    			
				    .detail-nav a {background:url(http://i7.images-camping.info/style/img/search-right.gif) no-repeat top right;  padding: 4px 8px 3px 3px; text-decoration:none;
								    color:#222; font-size:1.1em;}
    			
				    .detail-nav li.current {background:url(http://i7.images-camping.info/style/img/service-left-current.gif) no-repeat top left; margin: 0 8px 0 0; padding:6px 0 4px 5px; position:relative; top:1px;}
    			
				    .detail-nav .current a {background:url(http://i7.images-camping.info/style/img/service-right-current.gif) no-repeat top right; padding: 6px 8px 5px 3px;
											     color:#000;}
    			
    			.tab-box {padding:8px;}
				    .tab-box span.season {display:inline-block; margin-left:3px; max-width:90px; float:left;}
				    
				     .tab-box .info-button-pop-up h2 {clear:none;}
				    /*
				    .tab-box h2 {clear:both; background:url(http://i7.images-camping.info/style/img/detail-header-medium-2.gif) no-repeat 0 0; border-bottom: solid 1px #85c020; margin:10px 0px 5px 0px; padding:5px 8px 3px 8px;
				                 color:#fff;}
				    */
				    .tab-box h2 a.action {font-size:0.75em; margin:0 0 5px 50px; padding-bottom:5px;}
					    .tab-box h2 a.arrow {background:url(http://i7.images-camping.info/style/img/arrow-right.gif) no-repeat 0 4px;}
					    .tab-box h2 .language-choice {float:right; display:inline; margin:2px 0 0 0; padding: 2px 0 0 0;
					                                  font-size:0.75em; font-weight:normal;}
                            .tab-box h2 .language-choice a {margin:0; padding:2px; position:relative; top:2px;}					                              
                            .tab-box h2 .language-choice .loading {float:left; margin: 0 5px 0 0;}
    				
    				.tab-box .cp-description {margin-left:8px; margin-right:8px;}
    					.tab-box .cp-description .right {margin-left:12px; display:inline-block; padding-top:0; background-position:0 3px;}
    				    .tab-box .cp-description ul {width:100%;}
    				
				    .tab-box h3 {border-bottom: solid 2px #5F9617; padding: 8px 0 2px 0; margin: 0 0 8px 8px;
				                 font-weight:bold; color:#222; font-size:1.1em;}
				    .tab-box .cp-overall {margin: 12px 0 0 0;}
				    .tab-box .cp-overall td.category-link {width:120px;}
				    
				    .width-cut a {display:block; width:200px; overflow:hidden;}
    				
    				.tab-box ul.item-list {float:left; margin-right:15px; width:220px;}
    				
				    /* sonderbuttons auf der Profilseite wie z.B. Ecocamping */
				    .tab-box .badge {clear:both; margin:0;}
				        .tab-box .badge ul.item-list {margin:15px 0 0 8px; width:auto;}
    				
				        .tab-box .badge ul.item-list li {width:230px; float:left; background:none; padding:0 5px 5px 5px;}
					    .tab-box .badge img {float:left; padding:0 0 12px 0; vertical-align:middle;}
					    .tab-box .badge a {float:left; display:block; vertical-align:middle; max-width:200px; padding:0 12px 0 0;
					                       line-height:1.3em;}
    				
				    .tab-box p.category  {float:left; margin:0;}
				    .tab-box .category img {padding:3px 0 0 0; margin:0 8px 0 0;}
					    .tab-box a.info-button {padding:3px 0 0 5px; margin:0 0 0 0; display:block; float:left;}
					    .tab-box .steps a.info-button {display:inline-block; float:none; vertical-align:sub;}
					    
					    .steps h4.pre-help {display:inline; float:none;}
					    
				    .tab-box .price {padding:3px 0 0 0; margin:0 5px 0 0; float:left;}
    				
				    .tab-box p.check {margin:0;}
    				
				    .tab-box table, .tab-box ul {display:block; margin:8px;}
    				
				    .tab-box .wide {max-width:540px;}
    				
				    .tab-box td.icons {text-align:center;}
    				
				    .tab-box td img {margin:0 0 0 5px;}
    				
				    .tab-box td img.alone {margin:0 2px 0 0; display:block; float:left; clear:both; position:relative; top: 2px;}
    				
				    
				    .tab-box .triangle ul {width:auto;}
    				
					    .tab-box .item-list li {background: url(http://i7.images-camping.info/style/img/check.gif) no-repeat 0 50%; padding:3px 0 3px 20px;
					                 font-weight:bold;}
    					
					    .tab-box li.yes {background: url(http://i7.images-camping.info/style/img/check.gif) no-repeat 0 50%;}
    					
					    .tab-box li.no {background: url(http://i7.images-camping.info/style/img/check-off.gif) no-repeat 0 50%;
					                    color:#bbb;}
    					
					    .tab-box li.not-set {background: url(http://i7.images-camping.info/style/img/question.gif) no-repeat 0 50%;
					                    color:#999;}
    					.tab-box li.not-set:hover {background: url(http://i7.images-camping.info/style/img/question-on.gif) no-repeat 0 50%; cursor:help;}
    					
					    .tab-box li.hide {visibility:hidden;}
    				
    				/* Partner-Buttons auf der Detailseite --------------------------------------------------*/
    				
    				    .tab-box .partner-list {display:block;}
    				        .tab-box .partner-list li {width:200px; float:left; margin: 0 12px 5px 0;}
    				        .tab-box .partner-list li img {margin:0 5px 0 3px;}
    				        .tab-box .partner-list li span {position:relative; top:-2px;}
    				
    				/* Ende Partner-Buttons */
    				
    			
				    .location ul {max-width:500px; }
				    .location .map-wrapper {border:solid 1px  #456B00; width:490px; height:330px; position:relative; background:#c9ec8e; margin-top:10px;}
				    .location .map-wrapper .map {overflow:hidden;}
					    .location .map-wrapper .loading {position:absolute; background:#c9ec8e; text-align:center; top:45%; left:40%;
					                                     font-size:2em; }
    				
				    .location table {float:left; width:230px; margin: 8px 8px 16px 8px;}
				    .address-icon {background:url(http://i7.images-camping.info/style/img/address.gif) no-repeat 0 0; padding:3px 0 8px 30px;}
				    .location ul.adr {margin:0; padding:0;}	
				    .tab-box.location table ul {width:auto;}
				    .location table li { font-weight:normal;}
				    .location .table-heading td {border:none;}
				        .location .table-heading h3 {margin:0; padding:0;}
    				    
				        .location td.icons {text-align:center; border:none;}
					    .location li {background:none; padding:0;}
    					
				    /* Von Campern hochgeladenen Bilder -------------------------------------------------*/
    				
				    p.image-loading {position:relative; background:#c9ec8e; text-align:center; top:45%; 
                                     font-size:2em; width:490px; height:300px; position:absolute;
                                     filter:alpha(opacity=70); opacity:0.7; }

                        ul.image-list {float:none; width:auto; margin:0;}    					                                 
					    ul.image-list li {background:none; padding:0;float:left; width:204px; margin:10px 21px 12px 21px; border-bottom: dotted 1px #5F9617;}
					        ul.image-list li.even {clear:both;}
						    ul.image-list li img {padding:2px; background:#5F9617;}	
						    ul.image-list li p {width:204px; margin:0; padding-top:3px; padding-bottom:3px;}
						    ul.image-list li p.helpful-question {margin:8px 0; line-height:2.5em;}
						    ul.image-list li p.guideline {text-align:right; padding:0 0 3px 0;}
						    ul.image-list li a {margin:0;}			
						    ul.image-list li .image-box {position:relative;}
						    ul.image-list li .zoom-icon {position:absolute; top:10px; left:10px;}
    				
    					ul.image-list p.positive.info {background-position:0 4px; }
    					ul.image-list p.positive.info:hover {background-position:0 4px;}
    					
				    /* Ende von Campern hochgeladene Bilder */
    				
				    .tab-box ul.adr li {background:none; padding:0;}
		
		    /* Detail-Seite Profil-Tab ------------------------------------------------------*/
		    
		        .explanation {color:#666; font-style:italic;} 
		    
		        .booking-buttons a {display:block; margin:0 3px 11px 8px; float:left; width:148px; height:8.6em; border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-bottom:solid 1px #333; border-right:solid 1px #333;}
		        .booking-buttons a:hover {background:#FFFFAD;}
		        .booking-buttons a img {margin: 5px 9px 0 9px; display:block;}
		        .booking-buttons a span {background:url(http://i7.images-camping.info/style/img/arrow-bent.gif) no-repeat 0 4px; margin:5px 4px 5px 9px; display:block; padding-left:16px;}
		        .booking-buttons a:hover span {background:url(http://i7.images-camping.info/style/img/arrow-bent-on.gif) no-repeat 0 4px;}
		    
		    /* Ende Profil-Tab */
		
			/* Detail-Seite linker Bilder-Block ----------------------------------------------*/
			
			
			    .detail .pic-comment {margin: -5px 0 10px 0; width:200px;}
			    .detail .pic-comment span {color:#456b00; font-size:0.8em; font-style:italic;}
            
            /* Ende Detail-Seite Bilder-Block */
            
				.detail h4.step-1 {margin: 5px 0 0 8px;}
				.form h4.step-2 {color:#222; margin-top:15px;}
			
			.detail .description {width:520px;}
			
				.detail .description p {padding: 0 10px;}
			
			.detail .equipment { }
			
				.equipment li {background:url(http://i7.images-camping.info/style/img/arrow-right.gif) no-repeat 0 40%;padding: 0 0 5px 15px;}
				
				.equipment-box {float:left;}
				
			.detail .no-image-text {margin: 0 8px 12px 8px;}	
				
		/* Special-Buttons ----------------------------------------------------------------*/
			
			.tab-box .button-large.rate {margin:15px 8px 0 0; float:right; cursor:pointer;}
			.content .tab-box a.button-large:hover {text-decoration:none;}
			
			/* old button */
			.button-large-old {background:url(http://i7.images-camping.info/style/img/button-special-left.gif) no-repeat 0 0; display:block; float:left; padding:0 0 0 8px; cursor:pointer;}
	            .button-large-old span {background:url(http://i7.images-camping.info/style/img/button-special-right.gif) no-repeat 100% 0; display:inline-block; height:32px; padding:6px 8px 0 0; width:auto;
	                                color:#fff; font-weight:bold; font-size:1.1em;}
	            
	            .button-large-old:hover {background:url(http://i7.images-camping.info/style/img/button-special-left-on.gif) no-repeat 0 0; text-decoration:none !important;}
	            .button-large-old:hover span {background:url(http://i7.images-camping.info/style/img/button-special-right-on.gif) no-repeat 100% 0; color:#fff; text-decoration:none;}
	         .button-large-old .outer-span span {padding:1px 0 0 35px; font-size:1.05em;}
            /* ende old button */	        


	        .button-large {background:url(http://i7.images-camping.info/style/img/button-large-left.png) no-repeat 0 0; display:block; float:left; padding:0 0 0 18px; cursor:pointer;}
	            .button-large span {background:url(http://i7.images-camping.info/style/img/button-large-right.png) no-repeat 100% 0; display:block; padding:7px 18px 10px 0; color:#fff; font-weight:bold; font-size:1.2em; line-height:1.4em;}
	            .button-large span img {padding:0 8px 0 0; position:relative; top:3px;}
	            
	            .button-large:hover {background:url(http://i7.images-camping.info/style/img/button-large-left-on.png) no-repeat 0 0; text-decoration:none !important;}
	            .button-large:hover span {background:url(http://i7.images-camping.info/style/img/button-large-right-on.png) no-repeat 100% 0; color:#fff; text-decoration:none;}
	         
	        
	        /* Button XL old */
	        .button-xl-old {background:url(http://i7.images-camping.info/style/img/button-large-left.gif) no-repeat 0 0; display:block; float:left; padding:0 0 0 9px; cursor:pointer;}
	            .button-xl-old span {background:url(http://i7.images-camping.info/style/img/button-large-right.gif) no-repeat 100% 0; display:inline-block; height:32px; padding:6px 15px 5px 0; width:auto;
	                                color:#fff; font-weight:bold; font-size:1.6em;}
	            .button-xl-old span img {padding:0 15px 0 8px; position:relative; top:4px;}
	            
	            .button-xl-old:hover {background:url(http://i7.images-camping.info/style/img/button-large-left-on.gif) no-repeat 0 0; text-decoration:none !important;}
	            .button-xl-old:hover span {background:url(http://i7.images-camping.info/style/img/button-large-right-on.gif) no-repeat 100% 0; color:#fff; text-decoration:none;}
	        /* End Button XL old */ 
	        
	        .button-xl {background:url(http://i7.images-camping.info/style/img/button-xl-blue-left.png) no-repeat 0 0; display:block; float:left; padding:0 0 0 18px; cursor:pointer;}
	            .button-xl span {background:url(http://i7.images-camping.info/style/img/button-xl-blue-right.png) no-repeat 100% 0; display:block; padding:9px 18px 12px 0; color:#fff; font-weight:bold; font-size:1.6em;}
	            .button-xl span img {padding:0 15px 0 8px; position:relative; top:4px;}
	            
	            .button-xl:hover {background:url(http://i7.images-camping.info/style/img/button-xl-blue-left-on.png) no-repeat 0 0; text-decoration:none !important;}
	            .button-xl:hover span {background:url(http://i7.images-camping.info/style/img/button-xl-blue-right-on.png) no-repeat 100% 0; color:#fff; text-decoration:none;}
	        
	        a.button-medium {background:url(http://i7.images-camping.info/style/img/button-small-left.png) no-repeat 0 0; float:left; padding:0 0 0 10px; font-weight:bold; color:#fff;}
	            a.button-medium span {background:url(http://i7.images-camping.info/style/img/button-small-right.png) no-repeat 100% 0; display:block; padding:5px 10px 6px 0;}
	            a.button-medium.icon span {padding-top:3px;}
	            a.button-medium span img {padding:0 8px 0 0; position:relative; top:3px;}
	            
	            a.button-medium:hover {background:url(http://i7.images-camping.info/style/img/button-small-left-on.png) no-repeat 0 0; text-decoration:none;}
	            .container .content.admin a.button-medium:hover {text-decoration:none;}
	            a.button-medium:hover span {background:url(http://i7.images-camping.info/style/img/button-small-right-on.png) no-repeat 100% 0; color:#fff; text-decoration:none;}
	        
	        a.button-medium.neutral {background:url(http://i7.images-camping.info/style/img/button-small-neutral-left.png) no-repeat 0 0; }
	            a.button-medium.neutral span {background:url(http://i7.images-camping.info/style/img/button-small-neutral-right.png) no-repeat 100% 0; color:#555;}
	            a.button-medium.neutral:hover {background:url(http://i7.images-camping.info/style/img/button-small-neutral-left-on.png) no-repeat 0 0; }
	            a.button-medium.neutral:hover span {background:url(http://i7.images-camping.info/style/img/button-small-neutral-right-on.png) no-repeat 100% 0; color:#111;}
	        
	        .button-plain {background:#456b00; border:solid 2px #abdf1c; color:#fff; -moz-border-radius:5px;  -webkit-border-radius:5px; border-radius:5px; padding:4px 6px 3px 6px;}
	        .button-plain:hover {border-color:#c4ff21; color:#fff; text-decoration:none;}
	        .button-plain.prev-entry span {background:url(http://i7.images-camping.info/style/img/triangle-white-left-12.png) no-repeat 0 2px; padding-left:14px;}
	            .button-plain.next-entry span {background:url(http://i7.images-camping.info/style/img/triangle-white-right-12.png) no-repeat 100% 2px; padding-right:14px;}
	            .button-plain.back-results span {background:url(http://i7.images-camping.info/style/img/triangle-white-up-12.png) no-repeat 0 4px; padding-left: 18px; }
	        
	        
	        .button-arrow {background:url(http://i7.images-camping.info/style/img/button-arrow-small-left.png) no-repeat 0 0; display:block; float:left; padding:0 0 0 6px; cursor:pointer;}
	            .button-arrow span {background:url(http://i7.images-camping.info/style/img/button-arrow-small-right.png) no-repeat 100% 0; display:inline-block; height:24px; padding:4px 18px 0 0; width:auto;
	                                color:#fff; font-weight:bold; font-size:1em;}
	            .content .button-arrow:hover {background:url(http://i7.images-camping.info/style/img/button-arrow-small-left-on.png) no-repeat 0 0; text-decoration:none;  cursor:pointer;}
	            .content .button-arrow:hover span {background:url(http://i7.images-camping.info/style/img/button-arrow-small-right-on.png) no-repeat 100% 0; color:#fff; text-decoration:none;  cursor:pointer;}
	        
	        /* icons inside buttons */
	            .button-medium .outer-span span {padding:0 0 0 0;}
	            .button-medium.prev-entry .outer-span span {background:url(http://i7.images-camping.info/style/img/triangle-white-left-12.png) no-repeat 0 2px; padding-left:14px;}
	            .button-medium.next-entry .outer-span span {background:url(http://i7.images-camping.info/style/img/triangle-white-right-12.png) no-repeat 100% 2px; padding-right:14px;}
	            .button-medium.back-results .outer-span span {background:url(http://i7.images-camping.info/style/img/triangle-white-up-12.png) no-repeat 0 4px; padding-left: 18px; }
	            .button-medium.homepage .outer-span span {background:url(http://i7.images-camping.info/style/img/home-white-12.png) no-repeat 0 0; padding-left: 18px; }
	            
	            .button-xl .outer-span span {padding:0 0 0 27px; font-size:1em;}
	            .button-xl.arrow-large .outer-span span {background:url(http://i7.images-camping.info/style/img/arrow-15-white.png) no-repeat 0 5px;}
	            
	            .button-large .outer-span span {padding: 0 0 0 28px; font-size:1em;}
                .button-large.arrow .outer-span span {background:url(http://i7.images-camping.info/style/img/arrow-12-white.png) no-repeat 0 3px; padding-left:22px;}
			    .button-large.img-upload .outer-span span {background:url(http://i7.images-camping.info/style/img/camera-15-white.png) no-repeat 0 1px;}
			    .button-large.contact .outer-span span {background:url(http://i7.images-camping.info/style/img/mail-15-white.png) no-repeat 0 1px;}
			    .button-large.rating .outer-span span {background:url(http://i7.images-camping.info/style/img/thumb-15-white.png) no-repeat 0 1px; padding-left:22px;}
	        /* end icons inside buttons */
			
			.content .big-button  {background:url(http://i7.images-camping.info/style/img/button-special-left.gif) no-repeat 0 0; padding: 0 0 0 8px; border:none; clear:both;}
			    .content .big-button  span {background:url(http://i7.images-camping.info/style/img/button-special-right.gif) no-repeat 100% 0; text-decoration:none; padding:12px 8px; height:32px;}
			
			.content .special-button:hover {background:none; cursor:pointer;}
			.content .special-button.full-width	{background:url(http://i7.images-camping.info/style/img/button-special-left.gif) no-repeat 0 0; padding:0 0 0 8px; border:none; clear:both; display:block; margin: 12px 8px 0 8px;}
			.content .special-button.full-width:hover {background:url(http://i7.images-camping.info/style/img/button-special-left-on.gif) no-repeat 0 0;}
				.content .special-button.full-width .outer-wrapper {background:url(http://i7.images-camping.info/style/img/button-special-right.gif) no-repeat 100% 0; text-decoration:none; display:block; padding:0.4em 0 0 0; height:32px;
				                       color:#fff; }
				.content .special-button.full-width .outer-wrapper:hover {background:url(http://i7.images-camping.info/style/img/button-special-right-on.gif) no-repeat 100% 0;}
				.content .special-button.full-width .outer-wrapper span {float:left; display:block;}
				.content .special-button.full-width img {float:left;}
				.content .special-button.full-width img.button-control {float:right; padding:0; margin:5px 10px 0 0 ;}
				
				.content .special-button.img-upload .outer-wrapper span {background:url(http://i7.images-camping.info/style/img/camera-green.gif) no-repeat 3px 0; padding: 2px 0 0 35px;}
				.content .special-button.contact .outer-wrapper span {background:url(http://i7.images-camping.info/style/img/mail-green.gif) no-repeat 3px 0; padding: 0 0 0 35px;}
			
			.detail .contact-data {border-top: solid 1px #456b00; padding:12px 0 0 0;}
			
			.form {clear:both; margin:0 8px;}
			    .form .cell-170 {width:170px;}
				.form .form {margin:0;}
				.form .label {width:120px; font-weight:bold;}
				.form h3 {font-size:1.1em; margin:0 0 8px 0;}
				.form label {padding:3px 3px 0 3px;}
				.form h4 {margin:5px 8px 8px 0; font-size:1em; font-weight:normal;}
				.detail .form h4  {color:#222;}
				.detail h4.table {background:#e0f6ba; padding:8px 0 5px 2px; margin:5px 0 8px 0;
				                  color:#222;}
				.form p {margin: 5px 0;}
				.form span.small {font-size:0.8em; font-weight:normal;}
				
				/* wegen validator-callout entfernt:
                .form table {max-width:100%;} */
				.form table { margin:0 0 0 0; width:100%;}
				.form table td, .detail .form th { background: #e0f6ba; border-bottom:3px solid #fff; border-right:3px solid #fff; padding: 5px; }
				.form td.last {border-right:none; padding:5px 5px;}
				.form th.last {border-right:none; padding:5px 3px;}
				.form .info-text textarea {height:80px; margin:0 0 0 0; width:300px;}
				.form .name input {width:200px;}
				.form .name th span {float:left; margin:0 8px 0 0;}
				/*.detail .form table.name {margin-top:5px;}*/
				.form .address input {width:350px;}
				.form .button-submit {float:right; padding:5px; cursor: pointer;}
				.form .calendar input {width:80px; margin-right:1.2em;}
				.form .calendar td {width:auto;}
				
				/* Image-Upload --------------------------------------------------------------------*/
				
				.form .upload-more {border-right:none;}
				.detail .upload {overflow:visible;}
				.detail .upload-box {width:280px;}
				.detail .upload .image-input {}	
					.detail .uploaded {min-height:3.2em; width:290px;}
					.detail .uploaded img.uploaded-image {border: solid 1px #456B00; margin:0; float:left; vertical-align:middle; position:static;}
					.detail .uploaded span {max-width:180px; height:3.2em; padding:3px 5px 0 5px; float:left; vertical-align:middle;}
					.detail .uploaded span img {}
					.detail .uploaded a {float:right; padding:11px 0 11px 3px;}		
				.detail .upload textarea.img-description {height:5	0px; width:97%;
														  font-size:1.1em; /*100%*/}
				.detail .upload .img-description:focus {background:#FEFFAB;}
				.detail .upload .trash {float:right; margin:0 3px 0 0;}
				.detail .iframe {float:left; width:245px; border:none;}		
				.file-size {margin:5px 0 0 0;}	
				
				.form .upload-more {border-right:none;}
				.form.upload {overflow:visible;}
				table.form.upload {margin-bottom:25px;}
				.form.upload-box {width:280px;}
				.form.upload .image-input {}	
				.form.upload table td, .form.upload table th {background:#E0F6BA; border-top:none; border-bottom:#fff solid 3px;}
					.upload .uploaded {min-height:3.2em; width:290px;}
					.upload .uploaded img.uploaded-image {border: solid 1px #456B00; margin:0; float:left; vertical-align:middle; position:static;}
					.upload .uploaded span {max-width:180px; height:3.2em; padding:3px 5px 0 5px; float:left; vertical-align:middle;}
					.upload .uploaded span img {}
					.upload .uploaded a {float:right; padding:11px 0 11px 3px;}		
				.form.upload textarea.img-description {height:5	0px; width:97%;
														  font-size:1.1em; /*100%*/}
				.form.upload .trash {margin:0 3px 0 0;}
				.iframe {float:left; width:245px; border:none;}		
				.file-size {margin:5px 0 0 0;}	                                    
				
				/* Ende Image-Upload */
				
				.form.image-change td {vertical-align:top;}
				
				.form .expand-box {border-bottom:solid 1px #ccc; padding-bottom:3px; margin-bottom:5px;}
				.form .expand-box h4 {margin-left:3px;}
				.form .expand-box:hover {background:#EDEBD6; cursor:pointer;}
			
			
			.form .languages p {margin:0;}
			.form.inquiery {border-bottom: solid 2px #456b00; margin-bottom:5px; margin-left:0; margin-right:0;}
			
				/* Ajax Calender url: http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx ------------------------------------------------------- */
					
					.ajax__calendar_container table td  {border:none; margin:0; padding:0; background:white;}
					.ajax__calendar_container {z-index:1000;}
					.detail .ajax__calendar .ajax__calendar_hover .ajax__calendar_title, .detail .ajax__calendar .ajax__calendar_hover .ajax__calendar_today
					{color:#456b00; text-decoration:underline;}
					
					.detail .ajax__calendar .ajax__calendar_title, .detail .ajax__calendar .ajax__calendar_today {color:#456b00; text-align:center;}
					.detail .ajax__calendar .ajax__calendar_active .ajax__calendar_day,
					.detail .ajax__calendar .ajax__calendar_active .ajax__calendar_month,
					.detail .ajax__calendar .ajax__calendar_active .ajax__calendar_year
					{border:#456b00 1px solid; background-color:#5F9617;
					                        color:#fff;}
					.detail .ajax__calendar .ajax__calendar_hover .ajax__calendar_day,
					.detail .ajax__calendar .ajax__calendar_hover .ajax__calendar_month,
					.detail .ajax__calendar .ajax__calendar_hover .ajax__calendar_year
					 {background-color:#e0f6ba; color:#222; border:solid 1px #5F9617;}
					
				/* Ende Ajax Calender */
			
			    .report-mistakes {clear:both; margin:0 0 15px 0; padding:5px;}
			        .report-mistakes a:hover {cursor:pointer;}
				    .report-mistakes p {margin:10px 5px;}
				    .report-mistakes td, .report-mistakes th {border:none;}
				    .report-mistakes th.input-center {text-align:center;}
				    .report-mistakes.form .name input.year {width:100px;}
				    .report-mistakes a.close {background:url(http://i7.images-camping.info/style/img/close.gif) no-repeat 100% 50%; float:right; padding:0 20px 0 0; cursor:pointer;}
				    .report-mistakes a.close:hover {background:url(http://i7.images-camping.info/style/img/close-on.gif) no-repeat 100% 50%;}
				
			/* Ende CP Detail-Ansicht */
			
			
			/* collapse-panel --------------------------------------------------*/
			
				.collapse-header {cursor:pointer; padding:0; margin-top:10px;}
				.collapse-header:hover {background:#c9ec8e;}
					.collapse-header img.down {float:right; padding:6px 0 0 0;}
					.collapse-header h3, .collapse-header h2 {clear:none; margin:0;
					                     color:#456B00;}
					.collapse-header img {float:left; margin:0 8px 0 0; padding: 0 0 3px 0;}
				
				.collapse-header.detail-rating {margin: 5px 8px;}
				    .collapse-header.detail-rating h3 {border:none; padding-top:0;}
				    .collapse-header.detail-rating h3 img.down {float:left;}
				    .inline-form .detail-rating h3 a, .collapse-header.detail-rating h3 a {float:none; font-size:1em; padding-top:6px; display:inline-block;}
				    
				
			/* Ende collapse-panel */	
			
            /* Rating, Bild Upload und Anfrage Formulare ---------------------------------------------------------------------------- */
            
                .inline-form h4 span {float:left; font-size:1.2em;}
                .inline-form h4 a {float:right;}
                .inline-form h3 span {float:left;}
                .inline-form h3 a {float:right; font-size:0.8em; margin-top:4px; display:inline-block;}
                .inline-form ol.form-new.no-bottom {margin-bottom:0;}
            
            /* Ende Rating, Bild Upload und Anfrage Formulare */
            
            /* Rating ---------------------------------------------------------------------------------------------*/
                
                .ratingCell { width: 95px; text-align:right; }
                .ratingStarGreen {font-size: 0pt; width: 16px;height: 15px;margin: 0px 1px 0px 0px;padding: 0px;display: block;background-repeat: no-repeat;}
                .ratingDo {cursor: pointer;}
                .filledRatingStarGreen {background-image: url(http://i7.images-camping.info/style/img/star-green-small.gif);}
                .emptyRatingStarGreen {background-image: url(http://i7.images-camping.info/style/img/star-grey-small.gif);}
                .ratingStarGreenLarge {font-size: 0pt;width: 23px;height: 22px;margin: 0px;padding: 0px;display: block;background-repeat: no-repeat;}
                .filledRatingStarGreenLarge {background-image: url(http://i7.images-camping.info/style/img/star-green.gif);}
                .emptyRatingStarGreenLarge {background-image: url(http://i7.images-camping.info/style/img/star-grey.gif);}
                .ratingStarYellow {font-size: 0pt;width: 13px;height: 12px;margin: 0px;padding: 0px;display: block;background-repeat: no-repeat;}
                .filledRatingStarYellow {background-image: url(http://i7.images-camping.info/style/img/star1-yellow.gif);}
                .emptyRatingStarYellow {background-image: url(http://i7.images-camping.info/style/img/star1-yellow-off.gif);}
                .savedRatingStarYellow {background-image: url(http://i7.images-camping.info/style/img/star1-yellow.gif);}				
            
            /* End Rating ----------------------------------------------------------------------------- */ 
            
            /* Link-Generator --------------------------------------------------------*/
            
                .link-generator {width:700px;}
                .link-generator h2 {margin: 12px 0 12px 0;}
                .link-generator h2.first {margin-top:0;}
                .link-generator h3 {margin: 16px 8px;}
                .link-generator h4 {margin: 12px 16px 0 16px;
                                    font-weight:bold;}
                .link-generator p, .link-generator ul, .link-generator table {margin: 8px 16px 0 16px;}
                .link-generator p img {position:relative; top:3px;}
                .link-generator .button-large {margin-bottom: 15px;}
            
            /* Ende Link-Generator */

    /* Error-Pages , 404, 500 ------------------------------------------------------------*/
    
        .error .wrapper {padding:8px;}
        .error .wrapper img {border:solid 2px #5F9617;} 
        .error .wrapper h2 {margin-bottom:8px;}
    
    /* Ende Error Pages */
    
    /* Link-Generator Tool ---------------------------------------------------------------------*/
    
        .content.link-generator-tool {width:730px; margin:0;}
            .link-generator-tool h2 {margin-bottom:15px;}
            .link-generator-tool p, .link-generator-tool ul, .link-generator-tool table {margin: 8px 16px 0 16px;}
            .link-generator-tool .service-nav {font-size:1.3em;}
            .link-generator-tool .wrapper {padding:8px;}
            .link-generator-tool .service-wrapper {background:#FEFFAB; border: solid 1px #456B00; padding:8px;}
            .link-generator-tool .content-box {margin:8px 16px;}
            .link-generator-tool .button-large {margin-bottom:20px;}
            .link-generator-tool table {margin-bottom:15px;}
            .link-generator-tool .hint {color:#666;}
        
    /* Ende Link-Generator Tool */
    
    /* Admin Bereich Allgemein ----------------------------------------------*/
    
		.content.admin {overflow:hidden;}
    
    /* Ende Admin Bereich Allgemein */
    
    /* Admin Bereich Bilder -------------------------------------------------*/
        
        .campsite-images .pager-new {margin-bottom:12px;}
        
        .campsite-images .user-image {position:relative; float:left; width:204px; margin:10px 20px 10px 0; height:270px; padding:5px; background:#c9ec8e;}
        .campsite-images .user-image.deactivated {background:#ffc197;}
        .campsite-images .user-image .image-box {height:150px; overflow-y:scroll; margin-bottom:5px;}
	    .campsite-images .user-image img {border:solid 2px #5F9617; padding:2px; background:#5F9617;}	
	    .campsite-images .user-image p {width:204px; margin:0; padding:3px 0;}
	    .campsite-images .user-image p.alt-text {max-height:60px; overflow-y:scroll; margin-bottom:8px;}
	    .campsite-images .user-image p.guideline {text-align:right; padding:0 0 3px 0;}
	    .campsite-images .user-image a {margin:0;}			
	    .campsite-images .user-image .zoom-icon {position:absolute; top:10px; left:10px;}
    
    /* Ende Admin Bereich Bilder */
    
    /* Admin Verfügbarkeit --------------------------------------------------------- */
    
		.admin .season {margin:20px 0;}
		.admin .season .deactivated fieldset {background:#ddd;}
		.admin .season h2 .deactivate, .season h2 .activate {float:right; font-size:0.8em; background-position:0 4px;}    
		
    /* Ende Admin Verfügbarkeit */
    
    /* Passwort Strength -----------------------------------------------------------*/
    
        .bar-border {border: solid 1px grey; width: 100px; padding: 2px;}
	    .bar-strength {border:solid 1px #bbb; color: black; padding: 3px 4px 2px 4px; font-size:0.8em;}
	    .weak {background-color:#ffc197;}
	    .average {background-color:#FBFB7A;}
	    .good {background-color:#c9ec8e;}
    
    /* Ende Passwort Strength */
				
/* END CONTENT */

/* FUNCTIONBAR --------------------------------------------------------------------*/

	.functionbar {float:left; margin: 0 0 0 0; width:164px;}
	    
		.functionbar .wrapper {padding:4px; margin-bottom:10px;}
	
	    .functionbar .adslot {margin:0 auto 10px auto; width:160px;}
	    
		.functionbar h2 {margin: 0 0 5px 0; border-bottom: 2px solid #5F9617; padding-bottom:2px;
			             font-size:1em; color:#222; font-weight:bold;}
			.functionbar h2.collapsible-header .action {font-size:1.05em; margin-top:0;}
		    .functionbar h2.seperate {margin-top:8px;}
		
			
		.functionbar h3 {margin: 0 0 5px 0; border-bottom: 1px solid #5F9617; padding-bottom:2px;
			             font-size:1em; color:#222; font-weight:normal;}
		.functionbar .info-button-pop-up h2 {font-weight:bold; font-size:1.2em;}
		.functionbar .info-button-pop-up h3 {font-weight:bold; font-size:1em;}
		
		.functionbar img.pic {border: solid 2px #456B00; width:147px; overflow:hidden; }
		
		.functionbar a.help-icon {margin:5px 0 0 0;}
		
		.functionbar li {margin: 0 0 5px 0;}
		
		.functionbar p.further {margin: 10px 0;}
		
		.functionbar .regions li { padding: 0; }
		
	/* Startseite functionbar */
	
	    .startseite .functionbar ul li.popular img {padding:2px; background:#5F9617;}
	    
	    .popular .rating-stars {display:block; float:none;}
	    
	    .functionbar .top-cp {margin-top:18px;}
	
	/* Search functionbar ---------------------------------------------*/
	
			.help-box {margin:0 0 10px 0; padding:4px;}
			
			.help-box .definition span {width:132px;}
			
			.help-box ul li a {cursor:pointer;}
			.help-box .first a {font-weight:normal;}
			.help-box .first img {float:right;}
		
			.functionbar.search  .adslot {margin: 0 0 10px 0;}	
			
			.functionbar.search  ul {margin: 0 0 8px 0;}
				.functionbar.search  help-box li {background: url(http://i7.images-camping.info/style/img/icon-i-medium.gif) no-repeat 0 3px; padding: 0 0 0 20px; margin: 0 0 3px 0;}
				.functionbar.search  help-box li:hover {background: url(http://i7.images-camping.info/style/img/icon-i-medium-on.gif) no-repeat 0 3px;}
			
			.functionbar.search  .regions, .functionbar .regions.wrapper {margin: 0 0 10px 0;}
				.functionbar.search  .regions li {background: none; padding: 0; margin: 0 0 3px 0;}
				.functionbar.search  .regions li:hover {}
		
			.scrolling-part {width:160px; margin-top: 20px;}
		
			.current-results {display:none; background:#F7F6E7; margin: 0 0 5px 0; padding:8px; border-top: solid 1px #fff; border-left:solid 1px #fff; border-bottom:#222 solid 1px;}
		                  
			.current-results h3, .current-results ul, .current-results a, .current-results p  {color:#000; width:135px;}
			
			.current-results h3 {margin:0 0 5px 0;
			                     font-size:1.2em; }
			
			.current-results li {padding:5px 0;}
			
			.criteria {margin:0 0 10px 0; padding:4px;}
				
				.criteria-header {margin: 0 0 -5px 0;}
				.criteria-header h2 {font-weight:bold; color:#333;}
				    .criteria-header h2 span {font-weight:normal;}
				.criteria-header span {color:#456B00;}
				.criteria-header img {padding:8px 4px 0 0; float:right;}
				.criteria-header span:hover {text-decoration:underline;}
				
				.criteria-body div div {margin:8px 0;}
				.criteria-body {overflow:hidden; margin:0;}
				.criteria-body div {margin:0;}
				
				.criteria-body div select {margin: 0 5px 3px 0; float:left;}
				.criteria-body div span {margin:0;}
				
				.criteria .partner-buttons {clear:both; float:none;}
				.criteria .partner-buttons a {width:125px; display:inline-block;}
				.criteria .partner-buttons input {margin-top:4px;}
				.criteria .partner-buttons img {margin-top:-4px 0 5px 0;}
				
				.criteria h3 {clear:both; margin: 8px 0 8px 0; font-size:0.9em; font-weight:bold;}
				.criteria p {clear:both; font-size: 0.9em;  cursor:hand; margin: 0 0 3px 0; }
				.criteria p label {font-size:1em;}
				.criteria input { margin: 0 4px 0 0; display:block; float:left; clear:both;}
				.criteria .date-range input {display:inline; clear:none; float:none;}
				.criteria .date-range span {font-size:1em;}
				.criteria label {cursor:hand; float:left; display:block; margin-bottom:8px; font-size:0.9em; overflow:hidden;}
				.criteria span.label {font-size:0.9em; margin-bottom:8px; padding-top:3px; display:block; }
				
				.functionbar .criteria ul li:hover {background:none;}
				.functionbar .criteria .indent {margin-left:4px;}
				.functionbar .criteria ul li {margin:0; padding:0; background:none; display:inline; clear:both; float:none;}
				
				.criteria .gp1 {border-top: dashed 1px #999; padding-top:8px;}
		
	/* Ende Search functionbar */
			
/* END FUNCTIONBAR */

/* FOOTER */

	/* sticky footer - make the footer stick to the bottom of the page http://www.themaninblue.com/writing/perspective/2005/08/29/ */
		* {margin: 0;}
		html, body, .sticky-footer {height: 100%;}
		.non-footer {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -180px;}
		.footer, .push {height: 180px;}
	/* Ende sticky footer */
	.footer {background: url(http://i7.images-camping.info/style/img/footer-bg-200.jpg) no-repeat 50% 0;
	         font-size:0.9em; color: #fff;}
	
	.footer .first {padding:53px 0 5px 0;}
	.footer p, .footer div.addthis_toolbox {text-align:center; position:relative; top:10px; margin-bottom:5px;}
	.footer div.addthis_toolbox {margin:0 auto 12px auto; width:220px; color:#fff; font-size:0.9em;}
	    .footer div.addthis_toolbox span {border:none; padding:0 10px 0 0; margin:0;}
	    .footer div.addthis_toolbox a {color:#fff; font-size:1.2em;}
	.footer p a {color: #fff;}

	.footer span {border-right:solid 1px #999; padding:0 10px 0 0; margin:0 10px 0 0;}

	.footer span.last-span {border-right:none;}
	
	.footer .flags {text-align:center; width:100%; position:relative; top:10px;}
		.flags img {margin: 5px 0 0 0;}

/* END FOOTER */

/* SPRITES ---------------------------------------------------------------------------- */

    /* language flags */        

        .flags a {display:inline-block; background: url(http://i7.images-camping.info/style/img/sprite-flags.png) no-repeat top left; width:17px; height:11px; padding-left:2px;} 
        
        .flags a[href^="http://be"]{ background-position: 0 0;} 
        .flags a[href^="http://bg"]{ background-position: 0 -61px;} 
        .flags a[href^="http://bs"]{ background-position: 0 -122px;} 
        .flags a[href^="http://cs"]{ background-position: 0 -183px;} 
        .flags a[href^="http://da"]{ background-position: 0 -244px;} 
        .flags a[href^="http://www"]{ background-position: 0 -305px;} 
        .flags a[href^="http://el"]{ background-position: 0 -366px;} 
        .flags a[href^="http://en"]{ background-position: 0 -427px;} 
        .flags a[href^="http://es"]{ background-position: 0 -488px;} 
        .flags a[href^="http://et"]{ background-position: 0 -549px;} 
        .flags a[href^="http://fi"]{ background-position: 0 -610px;} 
        .flags a[href^="http://fr"]{ background-position: 0 -671px;} 
        .flags a[href^="http://hr"]{ background-position: 0 -732px;} 
        .flags a[href^="http://hu"]{ background-position: 0 -793px;} 
        .flags a[href^="http://is"]{ background-position: 0 -854px;} 
        .flags a[href^="http://it"]{ background-position: 0 -915px;} 
        .flags a[href^="http://lt"]{ background-position: 0 -976px;} 
        .flags a[href^="http://lv"]{ background-position: 0 -1037px;} 
        .flags a[href^="http://mk"]{ background-position: 0 -1098px;} 
        .flags a[href^="http://mt"]{ background-position: 0 -1159px;} 
        .flags a[href^="http://nl"]{ background-position: 0 -1220px;} 
        .flags a[href^="http://no"]{ background-position: 0 -1281px;} 
        .flags a[href^="http://pl"]{ background-position: 0 -1342px;} 
        .flags a[href^="http://pt"]{ background-position: 0 -1403px;} 
        .flags a[href^="http://ro"]{ background-position: 0 -1464px;} 
        .flags a[href^="http://ru"]{ background-position: 0 -1525px;} 
        .flags a[href^="http://sk"]{ background-position: 0 -1586px;} 
        .flags a[href^="http://sl"]{ background-position: 0 -1647px;} 
        .flags a[href^="http://sq"]{ background-position: 0 -1708px;} 
        .flags a[href^="http://sr"]{ background-position: 0 -1769px;} 
        .flags a[href^="http://sv"]{ background-position: 0 -1830px;} 
        .flags a[href^="http://tr"]{ background-position: 0 -1891px;} 
        .flags a[href^="http://uk"]{ background-position: -67px 0;} 
    
    /* end language flags */

/* END SPRITES */

/* BUGS */

    #aspnetForm {text-align:left;}

/* END BUGS */

/* HAPPY END :) */



