/* GENERAL LAYOUT COMPONENTS */

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

html{
overflow:				auto;
overflow-x:				hidden;
}

body{
background:				rgb(227, 201, 174) url(/layout/body.gif) repeat-x;
}

#z{
position:				relative;
}

#y{
position:				absolute;
z-index:				1;
left:					50%;
width:					1260px;
margin:					0px 0px 0px -630px;
}

#x{
position:				absolute;
z-index:				2;
top:					0px;
left:					50%;
min-height:				520px;
width:					848px;
margin:					0px 0px 0px -424px;
background:				url(/layout/content-bg-outlines-3500.gif) no-repeat 0px 501px;
}

#a{
margin:					32px 24px 0px 24px;
padding:				268px 16px 16px 16px;
background:				rgb(227, 201, 174) url(/layout/content-bg.jpg) repeat-y;
font-family:			Bitstream Vera Sans, Verdana;
font-size:				13px;
font-weight:			300;
line-height:			18px;
color:					rgb(109, 49, 0);
}

#b{
position:				absolute;
top:					32px;
left:					24px;
z-index:				3;
}

#c{
position:				absolute;
top:					250px;
right:					56px;
height:					40px;
width:					410px;
z-index:				4;
background:				transparent url(/layout/navbar-bg.gif) no-repeat;
}

#d{
margin:					-36px 0px 0px 0px;
}

#e{
margin:					0px 0px -8px 0px;
}


/* CATALOGUE - MAP AND REGION-BOX */

#axyk{
position:				absolute;
top:					289px;
right:					36px;
width:					608px;
height:					404px;
overflow:				hidden;
z-index:				1000;
}

#axyc{
position:				absolute;
top:					289px;
right:					36px;
width:					608px;
height:					404px;
overflow:				hidden;
z-index:				1003;
}

#axyc img{
position:				absolute;
border:					0px;
margin:					-3px 0px 0px -4px;
cursor:					crosshair;
}

#axyr{
position:				absolute;
top:					294px;
left:					39px;
height:					382px;
width:					184px;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				12px;
background:				transparent url(/layout/region-box-bg.jpg) no-repeat;
z-index:				1001;
}

div#axyr h1{
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				13px;
font-weight:			600;
text-align:				left;
text-decoration:		none;
color:					rgb(235, 64, 0);
margin:					0px;
padding:				12px 0px 5px 10px;
}

div#axyr p{
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				11px;
font-weight:			300;
line-height:			16px;
margin:					18px 0px 0px 0px;
padding:				0px 11px 0px 11px;
}

#axyr a{
display:				block;
font-weight:			600;
text-align:				left;
text-decoration:		none;
color:					rgb(184, 0, 0);
padding:				0px 0px 0px 12px;
}

#axyr a:hover{
color:					rgb(141, 7, 1);
}


/* PREVIEW DUDE LAYER */

#axyp{
position:				absolute;
top:					157px;
left:					-1000px;
z-index:				10000;
width:					159px;
height:					110px;
background:				rgb(255, 243, 217) url(/layout/previewbar-bg.jpg) no-repeat;
}

#a #axyp h1{
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				9.5px;
font-weight:			900;
line-height:			18px;
text-align:				center;
color:					rgb(235, 64, 0);
margin:					0px;
padding:				4px 0px 0px 0px;
}

#axyp img{
position:				absolute;
top:					25px;
left:					25px;
border:					1px solid rgb(108, 94, 76);
}


/* MAIN MENU - HORIZONTAL NAVIGATION TOP */

#c a{
height:					25px;
float:					left;
display:				block;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				13px;
font-weight:			600;
text-align:				center;
text-decoration:		none;
color:					rgb(184, 0, 0);
margin:					10px 0px 0px 9px; 
}

#c a:hover{
text-decoration:		none;
color:					rgb(141, 7, 1);
}

#c b{
height:					16px;
float:					left;
display:				block;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				13px;
font-weight:			600;
text-align:				center;
color:					rgb(235, 64, 0);
border-bottom:			1px solid rgb(141, 7, 1);
margin:					10px 0px 0px 9px;
cursor:					default;
}

#c a img{
margin:					0px 0px 0px 5px; 
border:					0px;
}


/* DISPLAY AND SWITCH AREA FOR EXPOSES */

#a #aa{
position:				relative;
padding:				27px 0px 0px 0px;
background:				transparent url(/layout/expose-switch-bg.jpg) top right no-repeat;
}


/* IMG, FLASH AND DETAILS SECTION WITIHIN EXPOSES */

#a #ab, #hb{
width:					281px;
float:					left;
background:				transparent url(/layout/flashbar-bg.gif) no-repeat;
margin:					-27px 9px 0px 0px;
}

#a #ab img, #a #ab div, #hb div{
width:					256px;
margin:					10px 0px 0px 9px;
border:					1px solid rgb(108, 94, 76);
}

#a #ab img:hover, #a #ab div:hover{
border:					1px solid rgb(184, 0, 0);
}

#a #ab strong, #hb strong{
height:					34px;
width:					281px;
display:				block;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				10px;
font-weight:			600;
word-spacing:			-1px;
background:				transparent url(/layout/flashbar-footer-bg.gif) no-repeat;
}

#a #ab strong a, #hb strong a{
height:					17px;
width:					261px;
display:				block;
overflow:				hidden;
text-decoration:		none;
color:					rgb(235, 64, 0);
padding:				5px 10px 0px 10px;
}

#a #ab strong a:hover, #hb strong a:hover{
color:					rgb(184, 0, 0);
text-decoration:		none;
}

#a #ab img.sp{
width:					281px;
margin:					0px 0px 0px 0px;
border:					0px;
}

#a #ab h1{
width:					260px;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				12px;
font-weight:			600;
text-decoration:		none;
color:					rgb(141, 7, 1);
margin:					-21px 0px 0px 8px;
}

#a #ab p{
width:					260px;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				11px;
font-weight:			300;
line-height:			16px;
margin:					6px 0px -12px 8px;
}


/* DIFFERENT MEASURES FOR KONTAKT AND EXPOSE */

div#ab strong#fotos{
height:					33px;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				10.5px;
font-weight:			900;
padding-top:			1px;
}

div#ab strong#fotos a img#camera{
float:					left;
width:					17px;
margin:					0px 6px 0px 1px;
border:					0px;
}

div#ab strong#fotos a img#camera:hover{
border:					0px;
}


/* DIFFERENT MEASURES FOR TEAM */

#team #a{
height:					320px;
}

#team #a #ab{
margin-top:				0px;
height:					260px;
}

#team #a #ab strong{
height:					75px;
width:					281px;
display:				block;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				10.5px;
font-weight:			900;
text-decoration:		none;
text-align:				center;
color:					rgb(235, 64, 0);
background:				transparent url(/layout/flashbar-footer-team-bg.gif) no-repeat;
padding:				4px 0px 0px 0px;
}

#team #a #ab strong span{
font-weight: 			300;
}


/* DIFFERENT MEASURES ON HOMEPAGE */

#hb{
margin:					0px 9px 0px 0px;
}

#hb strong{
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				10.5px;
font-weight:			900;
}

#hul{
margin:					12px auto 21px auto;
}


/* WPCONTENT */

#a #print-f{
width:					568px;
padding:				0px 3px 0px 0px;
}

#region #a #print-f{
width:					768px;
padding:				0px;
}

#a #print-f p{
padding:				0px;
}

#a #print-f p#ab{
margin:					0px 12px 0px 0px;
padding:				0px;
}

#a #print-f p#ab img, #a #print-f p#ab img:hover{
width:					256px;
margin:					10px 0px 0px 9px;
border:					1px solid rgb(108, 94, 76);
}

#a #print-f p#ab strong{
height:					29px;
width:					281px;
display:				block;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				10.5px;
font-weight:			900;
text-decoration:		none;
text-align:				left;
color:					rgb(235, 64, 0);
background:				transparent url(/layout/flashbar-footer-bg.gif) no-repeat;
margin:					0px;
padding:				5px 0px 0px 9px;
}

#a #print-f p a, #a #print-f li a{
font-weight:			900;
text-decoration:		none;
color:					rgb(235, 64, 0);
}

#a #print-f p a:hover, #a #print-f li a:hover{
color:					rgb(141, 7, 1);
}


/* RIGHTHANDED MENUAREA */

#a td#rb{
width:					200px;
padding:				28px 0px 10px 0px;
}

#a td#rb a:link, #a td#rb a:visited{
width:					170px;
display:				block;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				13px;
font-weight:			600;
line-height:			18px;
height:					18px;
color:					rgb(141, 7, 1);
padding:				0px 0px 0px 16px;
text-decoration:		none;
}

#a td#rb a:hover, #a td#rb a:active{
color:					rgb(235, 64, 0);
}

#a td#rb br{
line-height:			9px; 
}


/* FLAGS HORIZONTAL SUBMENU RIGHTHAND OF IMG AND FLASH SECTION */

#ac{
position:				absolute;
top:					0px;
left:					338px;
height:					31px;
width:					413px;
overflow:				hidden;
}

#aa #ac a, #aa #ac b{
position:				absolute;
top:					0px;
display:				block;
height:					31px;
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				12px;
font-weight:			600;
text-decoration:		none;
color:					rgb(235, 64, 0);
cursor:					pointer;
padding:				7px 0px 0px 14px;
overflow:				hidden;
}

#aa #ac b:hover, #aa #ac b.active, #aa #ac b.active:hover{
color:					rgb(184, 0, 0);
}

#aa #ac b.active{
text-decoration:		underline;
}

#b0{
left:					0px;
width:					65px;
background:				url(/layout/expose-switch-but-0.jpg) no-repeat 0px 0px;
}

#b1{
left:					65px;
width:					64px;
background:				url(/layout/expose-switch-but-1.jpg) no-repeat 0px 0px;
}

#b2{
left:					129px;
width:					116px;
background:				url(/layout/expose-switch-but-2.jpg) no-repeat 0px 0px;
}

#aa #ac a{
left:					245px;
width:					74px;
background:				url(/layout/expose-switch-but-3.jpg) no-repeat 0px 0px;
}

#aa #ac b:hover, #aa #ac a:hover{
background-position:	0px -31px;
}

#aa #ac b.active, #aa #ac b.active:hover{
background-position:	0px -62px;
}

#b3{
left:					319px;
width:					94px;
background:				url(/layout/expose-switch-but-4.jpg) no-repeat 0px 0px;
}

#aa #ac a:hover{
color:					rgb(184, 0, 0);
}


/* TOGGLE DUDES WITHIN EXPOSES */

#a0, #a1, #a2, #a3{
display:				block;
min-height:				350px;
padding:				21px 12px 0px 0px;
}

#a1 img#karte{
position:				absolute;
top:					30px;
left:					290px;
}

#a1 img#coords{
position:				absolute;
top:					0px;
left:					-7px;
}

#a2 u{
color:					rgb(184, 0, 0);
}

#a3 form{
margin:					24px 0px 0px 0px;
}

#a3 form table td{
vertical-align:			top;
padding:				4px 0px 4px 21px;
}

#a3 form table td.legende{
padding:				5px 0px 4px 21px;
}

#a3 form table td.action{
padding:				15px 0px 4px 21px;
}

#a3 form table td input{
height:					17px;
width:					316px;
font-family:			Bitstream Vera Sans, Verdana, Georgia, Verdana;
font-size:				13px;
font-weight:			300;
color:					rgb(109, 49, 0);
border: 				1px solid rgb(228, 202, 173);
margin:					0px;
padding:				1px 2px 0px 2px;
}

#a3 form table td textarea{
height:					90px;
width:					318px;
font-family:			Bitstream Vera Sans, Verdana, Georgia, Verdana;
font-size:				13px;
font-weight:			300;
color:					rgb(109, 49, 0);
border: 				1px solid rgb(228, 202, 173);
margin:					0px;
padding:				1px 0px 0px 2px;
overflow:				auto;
}

#a3 form table td input.fosm, #a3 form table td input.fopl{
background-color: 		rgb(255, 251, 245);
}

#a3 form table td input.foop, #a3 form table td textarea.foop{
background-color: 		rgb(255, 241, 216);
}

#a3 form table td input.fobt{
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				12px;
font-weight:			600;
color:					rgb(235, 64, 0);
background-color: 		rgb(255, 241, 216);
width:					112px;
height:					21px;
padding:    			0px;
margin:					0px;
border: 				1px solid rgb(228, 202, 173);
cursor:					pointer;
}


/* PRICES */

#a br#aaa{
clear:					both;
}

#a #ap{
margin:					27px 0px 0px 0px;
}

#a #ap table td{
background:				rgb(255, 243, 218);
border:					1px solid rgb(228, 202, 173);
padding:				3px;
}

#a #ap table tr.pr td{
vertical-align:			bottom;
}

#a #ap table tr td.prc{
text-align:				center;
}

#a #ap table tr td.prm{
padding:				6px 3px 3px 3px;
}

#a #ap table tr.pr0 td, #a #ap table tr.pr0 td img{
height: 				18px;
border:					0px;
background:				transparent;
padding:				0px;
}

#a #ap table tr.pr0 td.pr200, #a #ap table tr.pr0 td.pr200 img{
width:					200px;
}

#a #ap table tr.pr0 td.pr72, #a #ap table tr.pr0 td.pr72 img{
width:					72px;
}

#a #ap table tr.pr0 td.pr62, #a #ap table tr.pr0 td.pr162 img{
width:					162px;
}


/* MAIN CONTENT GLOBAL */

#a h1, #preise1 h1{
font-family:			Georgia, Times New Roman, serif;
font-size:				17px;
font-weight:			900;
line-height:			18px;		
color:					rgb(141, 7, 1);
margin:					0px 0px 9px 0px;
}

#aa h1{
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				12px;
font-weight:			900;
line-height:			18px;		
color:					rgb(141, 7, 1);
margin:					0px 0px 9px 0px;
}

#preise1 h1{
margin:					24px 0px 9px 0px;
}

#a h2{
font-family:			Georgia, Times New Roman, serif;
font-size:				17px;
font-weight:			900;
line-height:			18px;		
color:					rgb(141, 7, 1);
margin:					27px 0px 9px 0px;
}

#aa h2{
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				12px;
font-weight:			900;
line-height:			18px;		
color:					rgb(141, 7, 1);
margin:					9px 0px 3px 0px;
}

#a h3, #home h2, #a #print-f h2, #a td#rb h1{
font-family:			Bitstream Vera Serif, Georgia, Times New Roman, serif;
font-size:				13px;
font-weight:			900;
line-height:			18px;
color:					rgb(141, 7, 1);
margin:					9px 0px 9px 0px;
}

#a td#rb h1{
color:					rgb(235, 64, 0);
background:				url(/layout/infocard-200x6-ob.gif) no-repeat;
margin:					0px 0px 1px 0px;
padding:				11px 0px 7px 9px;
}

#a p{
margin:					0px 0px 9px 0px;
}

#a p br, #aa br, #a #ap table tr td.prm br{
line-height:			6px;
}

#a p img.lefty{
float:					left;
margin:					0px 10px 0px 0px;
}

#a blockquote{
margin:					0px 18px 9px 18px;
}

#a ul{
list-style:				square;
font-size:				13px;
font-weight:			300;
}

#a ul li{
padding:				0px 0px 3px 0px; 
margin:					0px 0px 0px 20px;
}


/* TABLES */

#a table{
padding:				0px;
margin:					0px;
border-collapse:		collapse;
}


/* TABLECELLS */

#a td{
font-family:			Bitstream Vera Sans, Verdana, Georgia;
font-size:				13px;
font-weight:			300;
line-height:			18px;
color:					rgb(109, 49, 0);
vertical-align:			top;
padding:				0px;
margin:					0px;
}

#a p a{
color:					rgb(109, 49, 0);
text-decoration:		none;
}

#a p a:hover{
color:					rgb(235, 64, 0);
text-decoration:		none;
}


/* REGION OVERVIEWS */

#gDB{
border:					1px rgb(228, 202, 173) solid;
border-bottom:			0px;
margin:					-15px 0px 15px 0px;
background:				rgb(254, 245, 234);
}

#gDB td{
width:					24px;
height:					24px;
text-align:				center;
vertical-align:			middle;
border-bottom:			1px rgb(228, 202, 173) solid;
border-left:			1px rgb(228, 202, 173) solid;
}

#gDB td.t30{
width:					30px;
height:					30px;
}

#gDB td.t-gDB{
width:					268px;
height:					24px;
text-align:				left;
vertical-align:			middle;
border-left:			0px rgb(228, 202, 173) solid;
padding-left:			10px;
}

#gDB td.td-90{
height:					24px;
width:					90px;
vertical-align:			middle;
text-align:				center;
}

td.t-gDB a:link, td.t-gDB a:visited{
font-weight:			900;
text-decoration:		none;
color:					rgb(141, 7, 1);
}

td.t-gDB a:hover, td.t-gDB a:active{
text-decoration:		underline;
color:					rgb(235, 64, 0);
}

#gDB td.info{
height:					24px;
width:					50px;
vertical-align:			middle;
text-align:				center;
}

#gDB td.info img{
border:					none;
}


/* LEGEND WITHIN REGIONVIEW */

#a ul.legend{
list-style-type:		none;
font-family:			Bitstream Vera Sans, Verdana, Georgia, Verdana;
font-size:				13px;
font-weight:			300;
}

#a ul.legend li{
list-style:				none;
padding:				0px 0px 3px 5px; 
margin:					0px 0px 0px 10px;
}

#a ul.legend li img.icons{
float:					left; 
margin:					0px 0px 0px 0px;
}


/* PRINT-BUTTON */

a.printer{
position:				absolute;
top:					300px;
left:					644px;
z-index:				100;
display:				block;
height:					18px;
width:					100px;
font-family:			Bitstream Vera Sans, Verdana;
font-size:				13px;
font-weight:			300;
line-height:			18px;
text-decoration:		none;
color:					rgb(184, 0, 0);
background:				url(/layout/print.gif) no-repeat 15px 0px;
padding:				0px 0px 0px 45px;
}

a.printer:hover{
color:					rgb(235, 64, 0);
text-decoration:		none;
}



/* AGB */

#a p.agb {
font-family:			Bitstream Vera Sans, Verdana, Georgia;
font-size:				11px;
font-weight:			300;
line-height:			18px;
color:					rgb(109, 49, 0);
vertical-align:			top;
padding:				0px;
margin:					0px 0px 0px 0px;
}

#a p.agb2{
font-family:			Bitstream Vera Sans, Verdana, Georgia;
font-size:				11px;
color:					rgb(109, 49, 0);
margin:					0px 0px 0px 10px;
padding:				0px 30px 0px 0px;
}

#a p.agb2 strong{
color:					rgb(109, 49, 0);
margin:					0px 0px 0px 10px;
}

#a p.ico_abs{
margin:					0px 0px 0px 30px;
}

#a img.ico {
border:					0;
margin:					0px 0px 0px 0px;
}


/* FOOTER */

#footer{
clear:					both;
font-family:			Bitstream Vera Sans, Verdana, Georgia, Verdana;
font-size:				10px;
font-weight:			300;
line-height:			12px;
color:					rgb(142, 115, 92);
text-align:				center;
margin:					-30px 0px 0px 0px;
}

#footer a{
text-decoration:		none;
color:					rgb(235, 64, 0);
}

#footer a:hover{
color:					rgb(184, 0, 0);
text-decoration:		none;
}


/* SKIP CLEAR */

.skippy{
padding-top:			19px;
clear:					both;
}
/*CCBot/1.0 (+http://www.commoncrawl.org/bot.html)*/