@charset "utf-8";
/* CSS Document */

*
{
margin:0;padding:0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}

#container{width:1002px; margin:0px auto;}

#header{}
#header .nav{width:430px; float:left; padding-top:43px; padding-left:4px;}
#header .nav ul li{margin:0px 2px; font:bold 13px/21px Arial, Helvetica, sans-serif; color:#000000; display:inline;}
#header .nav ul li a{color:#000000; text-decoration:none;} 
#header .nav ul li a:hover{color:#1B9ACB;}
#header .flags{width:250px; float:left; padding-top:3px; padding-top:46px;}
#header .flags img{margin-right:0px; border:1px solid #8d8d8d;}
#header .logo{width:155px; height:168px; float:right; padding-right:18px; padding-top:10px;}

#navcontainer{width:1002px; float:left; margin-top:5px; height:33px;}
#navcontainer ul li{display:block; margin-right:8px; float:left; text-align:center; font:bold 14px/33px Arial, Helvetica, sans-serif; background:#1f99ca; padding:0px 10px;}
#navcontainer ul li.noMargin{margin-right:0px; width:64px; float:right;}
/*
#navcontainer ul li.nav1{width:135px; background:url(../images/navBg1.jpg) left top no-repeat;}
#navcontainer ul li.nav2{width:158px; background:url(../images/navBg2.jpg) left top no-repeat;}
#navcontainer ul li.nav3{width:123px; background:url(../images/navBg3.jpg) left top no-repeat;}
#navcontainer ul li.nav4{width:126px; background:url(../images/navBg4.jpg) left top no-repeat;}
#navcontainer ul li.nav5{width:69px; background:url(../images/navBg5.jpg) left top no-repeat;}
#navcontainer ul li.nav6{width:74px; background:url(../images/navBg6.jpg) left top no-repeat;}
#navcontainer ul li.nav7{width:74px; background:url(../images/navBg7.jpg) left top no-repeat;}
#navcontainer ul li.nav8{width:100px; background:url(../images/navBg8.jpg) left top no-repeat;}
#navcontainer ul li.nav9{width:79px; background:url(../images/navBg9.jpg) left top no-repeat; margin-right:0px;}
*/
#navcontainer ul li a{color:#FFFFFF; text-decoration:none; text-transform:uppercase;}
#navcontainer ul li a:hover, #navcontainer ul li a.active{color:#000000;}

#breadCrumb{width:803px; float:left; text-align:right; font:normal 12px/34px Arial, Helvetica, sans-serif;}
#breadCrumb pre { padding:9px;}
#breadCrumb pre a{ text-decoration:none; color:#000;}
#breadCrumb pre a:hover{ color:#079DCE;}

#body{width:1002px; float:left;}
#body h1{font:bold 13px/20px Arial, Helvetica, sans-serif; color:#009ECD;}
#body h2{font:bold 12px Arial, Helvetica, sans-serif; color:#000000; margin:10px 0px;}
#body h3{font:bold 12px Arial, Helvetica, sans-serif; color:#009ECD; margin:5px 0px;}
#body p{font:normal 13px/15px Arial, Helvetica, sans-serif; color:#000000;}

#body h1.csc-firstHeader{font-size:16px; line-height:22px;}

#bodyLeft{width:192px; float:left;}
#bodyLeft .navlist{width:192px; float:left; background:#CBE1F0;}
#bodyLeft .navlist ul li{width:192px; float:left; font:bold 13px/20px Arial, Helvetica, sans-serif; border-bottom:1px solid #079DCE; background:#CBE1F0; border-bottom:none; border-bottom:1px solid #0098CA;}
#bodyLeft .navlist ul li ul li{width:172px; float:left; font:bold 13px/20px Arial, Helvetica, sans-serif; padding-left:20px; background:url(../images/bullet_blue.gif) 15px center no-repeat #CBE1F0; border-bottom:none;}
#bodyLeft .navlist ul li a{ display:block;padding-left:10px; color:#0098CA; text-decoration:none;}
#bodyLeft .navlist ul li a:hover, #bodyLeft .navlist ul li a.active{background:#1C99CB; color:#FFFFFF; display:block;}
#bodyLeft .navlist ul li ul li a:hover, #bodyLeft .navlist ul li ul li a.active{text-decoration:underline; background:none; color:#0098CA;}
#bodyLeft .blueBorderBox, #bodyLeft .blueBorderBox1, #bodyLeft .blueBorderBox2{width:170px; float:left; border:1px solid #009ECD; margin-top:10px; padding:10px;}
.news-latest-container {width:170px; float:left; border:1px solid #009ECD; margin-top:0px; padding:10px; padding-top:0px;}

#bodyLeft .news-latest-container ul li, #bodyLeft .blueBorderBox1 ul li, #bodyLeft .blueBorderBox2 ul li{display:block; width:171px; float:left;font:normal 12px/33px Arial, Helvetica, sans-serif; color:#000000;}
#bodyLeft .news-latest-container ul li a, #bodyLeft .blueBorderBox1 ul li a, #bodyLeft .blueBorderBox2 ul li a{color:#000000; text-decoration:underline;}
#bodyLeft .news-latest-container ul li a:hover, #bodyLeft .blueBorderBox ul li a.active{text-decoration:none;}
#bodyLeft .news-latest-container ul li.icon1{padding-left:30px; width:140px; background:url(../images/icon1.gif) left center no-repeat;}
#bodyLeft .news-latest-container ul li.icon2{padding-left:30px; width:140px; background:url(../images/icon2.gif) left center no-repeat;}
#bodyLeft .news-latest-container ul li.icon3{padding-left:30px; width:140px; background:url(../images/icon3.gif) left center no-repeat;}
#bodyLeft .news-latest-container ul li.icon4{padding-left:30px; width:140px; background:url(../images/icon4.gif) 3px center no-repeat;}
#bodyLeft .news-latest-container ul li.icon5{padding-left:30px; width:140px; background:url(../images/icon5.gif) left center no-repeat;}
#bodyLeft .news-latest-container ul li.icon6{padding-left:30px; width:140px; background:url(../images/icon6.gif) left center no-repeat;}
#bodyLeft .news-latest-container ul li.icon7{padding-left:30px; width:140px; background:url(../images/icon7.gif) left center no-repeat;}

#bodyLeft .blueBorderBox ul li a:hover, #bodyLeft .blueBorderBox ul li a.active{text-decoration:none;}
#bodyLeft .blueBorderBox ul li.icon1{padding-left:30px; width:140px; background:url(../images/icon1.gif) left center no-repeat;}
#bodyLeft .blueBorderBox ul li.icon2{padding-left:30px; width:140px; background:url(../images/icon2.gif) left center no-repeat;}
#bodyLeft .blueBorderBox ul li.icon3{padding-left:30px; width:140px; background:url(../images/icon3.gif) left center no-repeat;}
#bodyLeft .blueBorderBox ul li.icon4{padding-left:30px; width:140px; background:url(../images/icon4.gif) 3px center no-repeat;}
#bodyLeft .blueBorderBox ul li.icon5{padding-left:30px; width:140px; background:url(../images/icon5.gif) left center no-repeat;}
#bodyLeft .blueBorderBox ul li.icon6{padding-left:30px; width:140px; background:url(../images/icon6.gif) left center no-repeat;}
#bodyLeft .blueBorderBox ul li.icon7{padding-left:30px; width:140px; background:url(../images/icon7.gif) left center no-repeat;}

#bodyMiddle{width:620px; _width:626px; float:left; margin:0px; _margin-left:-10px; display:inline;}
#bodyMiddle a{color:#009ECD; text-decoration:none; font-weight:bold;}
#bodyMiddle a:hover{text-decoration:underline;}
#bodyMiddle p{margin:10px 0px;}
#bodyMiddle ul{margin:5px 0px;}
#bodyMiddle ul li{font:normal 13px/16px Arial, Helvetica, sans-serif; color:#000000;}
#bodyMiddle .boxBig{width:578px; _width:574px; float:left; border:1px solid #009ECD; padding:10px; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#000000; margin-left:10px;}
#bodyMiddle .boxBig img{float:right; margin-left:15px;}
*:first-child+html #bodyMiddle .boxBig img{margin-left:0px;}
.boxMedium{width:273px; float:left; border:1px solid #009ECD; padding:10px; margin-top:10px;}
.boxMediumMargin{width:273px; float:left; border:1px solid #009ECD; padding:10px; margin-top:10px; margin-left:10px; margin-right:10px;}
#bodyMiddle .boxSmall{width:120px; float:left;border:1px solid #009ECD; padding:10px; padding-top:0; margin-top:10px; margin-left:10px;}
#bodyMiddle .boxSmallRight{width:120px; float:left; border:1px solid #009ECD; padding:10px; _padding:9px; padding-top:0; margin-top:10px;  margin-left:11px; }
#bodyMiddle .btmPart{width:600px; _width:586px; float:left; margin-top:18px; _margin-left:10px;}
#bodyMiddle .btmPart img{float:left; margin-right:28px; padding-bottom:30px;}
#bodyMiddle .content{width:578px; float:left; margin-bottom:10px;}


#bodyRight{width:190px; float:right;}
#bodyRight .blueBox, #bodyRight .blueBox1, #quickfind, .livecam, .map, .google, #quickfind1 {width:168px; float:left; border:1px solid #009ECD; padding:10px; margin-bottom:10px;}
#bodyRight .map a, .google a{font:bold 13px/20px Arial, Helvetica, sans-serif; color:#009ECD; text-decoration:none;}
#bodyRight .map a:hover, .google a:hover{text-decoration:underline;}
#bodyRight .blueBox p, #bodyRight .blueBox1 p{margin:5px 0px; font-size:11px;}
#bodyRight .blueBox2{width:188px; float:left; border:1px solid #009ECD; margin-bottom:10px;}
#bodyRight .blueBox2 h1{margin-left:10px;}
#bodyRight .blueBox2 ul li{width:153px; float:left; display:block; padding-left:35px; background:url(../images/blueIcon.jpg) 8px center no-repeat; font:bold 13px/20px Arial, Helvetica, sans-serif;border-top:1px solid #009ECD;}
#bodyRight .blueBox2 ul li a{ color:#009ECD; text-decoration:none;}
#bodyRight .blueBox2 ul li a:hover{color:#000000;}

img.pdf{float:right; margin-top:3px;}
img.midiumBox{float:right; margin-left:10px;}
.boxMediumMargin img, .boxMedium img {float:right; margin-left:10px;}
img.hill{margin-left:10px; margin-top:10px;}

.listMenu1{width:88px; height:20px;}
.listMenu2{width:45px; height:20px; margin-right:5px;}
.listMenu3{width:53px; height:20px; margin-right:3px;}
.listMenu4{width:145px; height:20px;}
.listMenu5{width:115px; height:20px;}
.textBox{width:30px; height:18px; border:1px solid #BDBCBC; margin-right:5px;}
.left{float:left;}

.p.news-latest-allnews a { font-weight:bold;}
.news-latest-item h2 a, .news-latest-item p.more a, p.news-latest-allnews a { color:#000; text-decoration:none;}



#bodyLeft4meu{width:192px; float:left; margin-bottom:20px;}
#bodyLeft4meu .navlist{width:192px; float:left; background:#CBE1F0;}
#bodyLeft4meu .navlist ul li{width:192px; float:left; font:bold 13px/20px Arial, Helvetica, sans-serif; border-bottom:1px solid #079DCE; background:#CBE1F0;}
#bodyLeft4meu .navlist ul li ul li{width:172px; float:left; font:bold 13px/20px Arial, Helvetica, sans-serif; padding-left:20px; background:url(../images/bullet_blue.gif) 15px 7px no-repeat #CBE1F0; border-bottom:none;}

#bodyLeft4meu .navlist ul li ul li ul li{width:162px; float:left; font:bold 13px/20px Arial, Helvetica, sans-serif; padding-left:10px; background:none; border-bottom:none;}

#bodyLeft4meu .navlist ul li a{ display:block;padding-left:10px; color:#0098CA; text-decoration:none;}
#bodyLeft4meu .navlist ul li a:hover, #bodyLeft4meu .navlist ul li a.active{background:#1C99CB; color:#FFFFFF; display:block;}
#bodyLeft4meu .navlist ul li ul li a:hover, #bodyLeft4meu .navlist ul li ul li a.active{text-decoration:underline; background:none; color:#0098CA;}
#bodyLeft4meu .blueBorderBox, #bodyLeft4meu .blueBorderBox1, #bodyLeft4meu .blueBorderBox2{width:170px; float:left; border:1px solid #009ECD; margin-top:10px; padding:10px;}
.news-latest-container {width:170px; float:left; border:1px solid #009ECD; margin-top:0px; padding:10px; padding-top:0px;}

#bodyLeft4meu .news-latest-container ul li, #bodyLeft4meu .blueBorderBox1 ul li, #bodyLeft4meu .blueBorderBox2 ul li{display:block; width:171px; float:left;font:normal 12px/33px Arial, Helvetica, sans-serif; color:#000000;}
#bodyLeft4meu .news-latest-container ul li a, #bodyLeft4meu .blueBorderBox1 ul li a, #bodyLeft4meu .blueBorderBox2 ul li a{color:#000000; text-decoration:underline;}
#bodyLeft4meu .news-latest-container ul li a:hover, #bodyLeft4meu .blueBorderBox ul li a.active{text-decoration:none;}
#bodyLeft4meu .news-latest-container ul li.icon1{padding-left:30px; width:140px; background:url(../images/icon1.gif) left center no-repeat;}
#bodyLeft4meu .news-latest-container ul li.icon2{padding-left:30px; width:140px; background:url(../images/icon2.gif) left center no-repeat;}
#bodyLeft4meu .news-latest-container ul li.icon3{padding-left:30px; width:140px; background:url(../images/icon3.gif) left center no-repeat;}
#bodyLeft4meu .news-latest-container ul li.icon4{padding-left:30px; width:140px; background:url(../images/icon4.gif) 3px center no-repeat;}
#bodyLeft4meu .news-latest-container ul li.icon5{padding-left:30px; width:140px; background:url(../images/icon5.gif) left center no-repeat;}
#bodyLeft4meu .news-latest-container ul li.icon6{padding-left:30px; width:140px; background:url(../images/icon6.gif) left center no-repeat;}
#bodyLeft4meu .news-latest-container ul li.icon7{padding-left:30px; width:140px; background:url(../images/icon7.gif) left center no-repeat;}

#bodyLeft4meu .blueBorderBox ul li a:hover, #bodyLeft4meu .blueBorderBox ul li a.active{text-decoration:none;}
#bodyLeft4meu .blueBorderBox ul li.icon1{padding-left:30px; width:140px; background:url(../images/icon1.gif) left center no-repeat;}
#bodyLeft4meu .blueBorderBox ul li.icon2{padding-left:30px; width:140px; background:url(../images/icon2.gif) left center no-repeat;}
#bodyLeft4meu .blueBorderBox ul li.icon3{padding-left:30px; width:140px; background:url(../images/icon3.gif) left center no-repeat;}
#bodyLeft4meu .blueBorderBox ul li.icon4{padding-left:30px; width:140px; background:url(../images/icon4.gif) 3px center no-repeat;}
#bodyLeft4meu .blueBorderBoxul li.icon5{padding-left:30px; width:140px; background:url(../images/icon5.gif) left center no-repeat;}
#bodyLeft4meu .blueBorderBox ul li.icon6{padding-left:30px; width:140px; background:url(../images/icon6.gif) left center no-repeat;}
#bodyLeft4meu .blueBorderBox ul li.icon7{padding-left:30px; width:140px; background:url(../images/icon7.gif) left center no-repeat;}

.blueBorderBox li a { font:normal 12px/33px Arial, Helvetica, sans-serif; color:#000000;}

#quickfind p {margin:5px 0px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#quickfind form h2 {font:bold 13px/20px Arial, Helvetica, sans-serif; color:#009ECD;}
#quickfind td.qfText {margin:5px 0px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#quickfind form td select {width:88px; height:20px;}
#quickfind form td select.text {width:45px; height:20px; margin-right:5px;}
.quickBookTextSmall {font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.quickBookTextSmall select {width:53px; height:20px; margin-right:3px; }


.moreLink { padding-top:10px; background:url(../images/arrow.gif) right bottom no-repeat; background-position:bottom; padding-right:5px;}
.moreLink a, .moreLink { text-decoration:none;}

.morelinks{font:normal 12px/16px Arial, Helvetica, sans-serif;}

.linklist a{font:normal 12px/16px Arial, Helvetica, sans-serif; color:#009ECD; text-decoration:none;}
.linklist a:hover{text-decoration:underline;}

.csc-textpic-image{margin:30px 0px;}

.norm{margin-bottom:20px; background:none; border-bottom:1px dotted #000000;}

.teaserimg img{float:left; margin-right:10px;}
.teaser{font:normal 13px/15px Arial, Helvetica, sans-serif; color:#000000;}

.qfText{padding:5px 0px;}
.quickBookTextSmall select{margin-bottom:3px;}

blockquote{font:normal 13px/16px Arial, Helvetica, sans-serif; color:#000000;}

.homepage, .email, .map, .internal-link, .external-link{font:normal 12px/16px Arial, Helvetica, sans-serif; color:#009ECD;}
.boxBig img{float:right;}

.swiGallery{text-align:center; padding:10px 0px;}

.swiGallery td { padding:5px 0px 5px 0px; }

.tx-thmailformplus-pi1 input, .tx-thmailformplus-pi1 select{margin-bottom:3px;}

#contactForm input, #contactForm textarea, #contactForm select{margin-bottom:5px;}

.clear{clear:both;}

.products-list{font:normal 12px/16px Arial, Helvetica, sans-serif;}
.products-list img{margin-right:20px;}
.products-list input{margin-bottom:3px;}

.tt_products_item_search{font:normal 12px/16px Arial, Helvetica, sans-serif;}


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 5px solid #cbe1f0;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }




div.boxMediumMargin h1 a, div.boxMediumMargin h1 a:hover { text-decoration:none;}
div.boxMediumMargin, div.boxMedium  { height:169px;}

.boxMediumT{width:273px; float:left; border:1px solid #009ECD; padding:10px; _padding:8px; padding-top:0; margin-top:10px;}
.boxMediumMarginT{width:273px; float:left; border:1px solid #009ECD; padding:10px; padding-top:0; margin-top:10px; margin-left:10px;  _padding:9px;}
.boxMediumMarginT img, .boxMediumT img {float:right; margin-left:10px; _margin-left:0px;}
*:first-child+html .boxMediumMarginT img { margin-left:0px;}
*:first-child+html .boxMediumT img { margin-left:0px;}
.boxMediumT a{text-decoration:none;}
.boxMediumT a:hover{text-decoration:none;}
.boxMediumMarginT a{text-decoration:none;}
.boxMediumMarginT a:hover{text-decoration:none;}

div.boxMediumMarginT h1 a, div.boxMediumMarginT h1 a:hover { text-decoration:none;}
div.boxMediumMarginT, div.boxMediumT  { height:300px; _height:309px;}

div.boxSmall, div.boxSmallRight { height:204px; _height:216px;}

#header .logo img { display:none;}

.moreLink { text-decoration:none;}
.moreLink a { text-decoration:none;}
.moreLink a:hover { text-decoration:none;}
.noUnderline { text-decoration:none;}
h1.noUnderline a {text-decoration:none; font:bold 13px/20px Arial, Helvetica, sans-serif; color:#009ECD;}
h1.noUnderline a:hover {text-decoration:none; color:#000;}



#bodyMiddle1Cols{width:750px; float:left; margin:0px 10px 20px 50px; display:inline;}
#bodyMiddle1Cols a{color:#009ECD; text-decoration:none; font-weight:bold;}
#bodyMiddle1Cols a:hover{text-decoration:underline;}
#bodyMiddle1Cols p{margin:10px 0px;}
#bodyMiddle1Cols ul{margin:5px 0px;}
#bodyMiddle1Cols ul li{font:normal 13px/16px Arial, Helvetica, sans-serif; color:#000000;}
#bodyMiddle1Cols .boxBig{width:738px; float:left; border:1px solid #009ECD; padding:10px; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#000000;}
#bodyMiddle1Cols .boxBig img{float:right; margin-left:15px;}
.boxMedium{width:273px; _width:271px; float:left; border:1px solid #009ECD; padding:10px; margin-top:10px;}
.boxMediumMargin{width:273px; _width:271px; float:left; border:1px solid #009ECD; padding:10px; margin-top:10px;margin-right:10px;}
#bodyMiddle1Cols .boxSmall{width:120px; float:left;border:1px solid #009ECD; padding:10px; padding-top:0; margin-top:10px; margin-right:11px;}
#bodyMiddle1Cols .boxSmallRight{width:120px; float:right;border:1px solid #009ECD; padding:10px; padding-top:0; margin-top:10px;}
#bodyMiddle1Cols .btmPart{width:600px; float:left; margin-top:18px;}
#bodyMiddle1Cols .btmPart img{float:left; margin-right:28px; padding-bottom:30px;}
#bodyMiddle1Cols .content{width:738px; float:left; margin-bottom:10px;}






#bodyLeftWanderkarte ul.wanderkarte{width:192px; float:left; background:#CBE1F0;}
#bodyLeftWanderkarte ul.wanderkarte li{width:192px; float:left; font:bold 13px/20px Arial, Helvetica, sans-serif; border-bottom:1px solid #079DCE; background:#CBE1F0; border-bottom:none; border-bottom:1px solid #0098CA;}
#bodyLeftWanderkarte ul.wanderkarte li ul li{width:172px; float:left; font:bold 13px/20px Arial, Helvetica, sans-serif; padding-left:20px; background:url(../images/bullet_blue.gif) 15px center no-repeat #CBE1F0; border-bottom:none;}

#bodyLeftWanderkarte ul.wanderkarte li ul li ul li{width:162px; float:left; font:bold 13px/20px Arial, Helvetica, sans-serif; padding-left:10px; background:none; border-bottom:none;}

#bodyLeftWanderkarte ul.wanderkarte li a{ display:block;padding-left:10px; color:#0098CA; text-decoration:none;}
#bodyLeftWanderkarte ul.wanderkarte li a:hover, #bodyLeftWanderkarte ul.wanderkarte li a.active{background:#1C99CB; color:#FFFFFF; display:block;}
#bodyLeftWanderkarte ul.wanderkarte li ul li a:hover, #bodyLeftWanderkarte ul.wanderkarte li ul li a.active{text-decoration:underline; background:none; color:#0098CA;}


table.routs_bg td {padding-top:15px; padding-left:15px;}

#bodyLeft ul.wanderkarte { display:none;}

div.tx-ttnews-browsebox table td { padding-right:10px;}



div.boxMediumMargin, div.boxMedium, div.boxMediumMarginT, div.boxMediumT, div.boxSmall, div.boxSmallRight{ _padding-bottom:0; _margin-bottom:0;}





div.tx-mzinfrastruktur-pi1 table.result-table {width:578px;height:112px;margin-bottom:15px; border:1px solid #009ECD; }

div.tx-mzinfrastruktur-pi1 table.result-table {_width:574px;}

div.tx-mzinfrastruktur-pi1 table.result-table { margin-bottom:0px; margin-top:5px;}
div.tx-mzinfrastruktur-pi1 table.result-table td.result { padding-left:10px; width:75%;}
div.tx-mzinfrastruktur-pi1 table.result-table td.buttons {width:25%;}

div.tx-mzinfrastruktur-pi1 table.result-table td.homepage { border: none; padding:0px; margin-bottom:0px;}
div.tx-mzinfrastruktur-pi1 table.result-table td.email { border: none; padding:0px; margin-bottom:0px;}
div.tx-mzinfrastruktur-pi1 table.result-table td.map { border: none; padding:0px; margin-bottom:0px;}

div.tx-mzinfrastruktur-pi1 table.result-table td.homepage a {background: url(../img/button_homepage.gif) 0px 0px no-repeat; padding-left:22px;}
div.tx-mzinfrastruktur-pi1 table.result-table td.email a {background: url(../img/button_email.gif) 0px 0px no-repeat; padding-left:22px;}
div.tx-mzinfrastruktur-pi1 table.result-table td.map a {background: url(../img/button_map.gif) 0px 0px no-repeat; padding-left:22px;}
div.tx-mzinfrastruktur-pi1 table.browse-table {text-align:center;}

.news-list-item{font:normal 12px/16px Arial, Helvetica, sans-serif; color:#009ECD; }
.news-list-item-img2, .news-list-item-img{float:left; width:195px; padding: 0px 20px 0px 0px; margin:0;}
.news-list-item-text{float:left; width:300px;}

.news-single-img { float:left; width:250px;}
.news-single-item-text h3 { float:left; width:310px; padding-left:15px;}
h2.newsSingleTitle { color:#009ECD;}
div.morelinks li {padding-top:10px;}
div.morelinks li a {padding-top:10px; background:url(../images/arrow.gif) right bottom no-repeat; background-position:right; padding-right:30px;}

div.boxBig .boxMedium{width:261px; _width:257px; float:left; border:1px solid #009ECD; padding:10px; margin-top:10px;}
div.boxBig .boxMediumMargin{width:261px; float:left; border:1px solid #009ECD; padding:10px; margin-top:10px; margin-left:0px;}
div.boxBig .boxMediumMargin, div.boxBig .boxMedium { _padding-bottom:0; _margin-bottom:0;}

/* Add on 01.07.2009 */
div.boxMediumMarginT h1 a, div.boxMediumMargin h1 a, div.boxMedium h1 a, div.boxBig .boxMediumMargin h1 a, div.boxBig .boxMedium h1 a { background:url(../images/newArrow.gif) right bottom no-repeat; padding-right:30px; }
div.boxBig .boxMediumMargin h1 a { _padding-right:40px; }

#iconContainer {
  float:right;
  padding:10px 0px 0px 20px;
}

#iconContainer ul li {
  display:inline;
  padding:0px 10px 0px 0px;
}

.blueBoxSecondEdition {
  overflow:hidden;
}

.blueBoxSecondEdition h1 {
  background:#1798c0;
  color:#FFFFFF !important;
  text-transform:uppercase;
  margin:-10px -10px 10px -10px !important;
  text-align:center !important;
  padding:3px 0px !important;
}

table.products-single td {
  padding:0px 20px 0px 0px;	
  vertical-align:top;
}

table.products-single td img {
  padding:0px 0px 10px 0px;	
}

table.basket td {
  vertical-align:top;
  padding:0px 10px 0px 0px;
  
}

table.basket th {
  padding:0px 0px 5px 0px;	
}

table.basket td.preis {
  padding:0px 0px 0px 30px;
}

table.basket td.preis2 {
  padding:0px 0px 0px 18px;
}

table.basket td.qty {
  padding:0px 0px 0px 10px;
}

table.basket td.singlePrice {
  padding:0px 0px 0px 28px;
}

table.basket tr.spacer table {
  margin:20px 0px 0px 0px;
}
