body{margin:0 0 0 0;padding:0 0 0 0;background:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;}
input{font-family:Arial, Helvetica, sans-serif;}
a{color:#658c01;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;background-color:#EEE;}
a.head-logo:hover{background-color:transparent;}
h1{color:#000000;font-size:18px;font-weight:bold;margin:0;padding:0;}
h2{color:#333333;margin:0;padding:0px;}
h3{color:#000000;font-size:12px;font-weight:bold;margin:0 0 4px 0;}
div#quicklinks{height:20px;background-color:#FFF;vertical-align:middle;font-size:12px;margin-top:2px;padding-right:10px;text-align:right;}
div#quicklinks a{color:#000000;}
div#functions{float:left;padding:6px 10px 0 0;margin:0;text-align:right;border:0px solid red;margin-right:0px;width:650px;}
div#functions a{margin:0 4px 0 4px;padding:0;color:#4C8ED0;text-decoration:none;font-size:12px;}
div#functions a:hover{text-decoration:underline;}
div#navbar span.icon{font-size:12px;font-weight:bold;color:#4C8ED0;position:relative;top:7px;}
div#navbar span.icon img{margin:0 2px 0 0px;}
div#navbar span.icon a{color:#4C8ED0;text-decoration:none;}
div#navbar span.icon a:hover{color:#4C8ED0;text-decoration:none;background-color:#FFF;}
div#lang{float:right;width:300px;text-align:right;margin-right:10px;}
div#lang a{padding:0;color:#000;}
div#lang a:hover{text-decoration:none;color:#000;}
#img_right{float:right;margin:5px}
#img_left{float:left;margin:5px;}
div#overall{width:980px;margin:0 auto 0 auto;border-left:1px solid #EEE;border-right:1px solid #EEE;text-align:left;}
div#head{margin:0;border:0;background:url(http://barcelona.de/_gfx/barcelona-head.jpg) left no-repeat #FFF;height:120px;width:980px;}
div#head-logo{position:absolute;top:27px;margin:0;padding:0;width:240px;height:120px;}
#head-logo .img{border:0;margin:0;background-color:transparent;}
#head-logo .href{border:0;margin:0;}
div#navbar{height:25px;background-color:#EEE;border-top:1px solid #FFF;width:980px;vertical-align:middle;}
div#site_search{float:left;}
div#site_search form{margin:2px 0 0 10px;padding:0;}
input#keywords{font-size:10px;text-indent:2px;padding:0;border:1px solid #333333;margin:4px 0 5px 0px;width:136px;color:#333333;}
input#start_search{font-size:12px;font-weight:bold;height:15px;padding:0;border:0;margin:2px 10px 0 0;color:#4C8ED0;background-color:#EEE;cursor:pointer;vertical-align:top;}
div#print{font-size:12px;font-weight:bold;height:16px;padding:0;margin:5px 0 0 20px;color:#4C8ED0;}
div#print img{float:left;margin:0 5px 0 0;}
div#print a{color:#4C8ED0;text-decoration:none;}
div#print a:hover{color:#4C8ED0;text-decoration:none;}
div#nav{font-size:12px;font-weight:bold;margin:6px 10px 0 0;}
div#nav a{margin:0 4px 0 4px;padding:0;text-decoration:underline;color:#000;}
div#nav a:hover{text-decoration:none;color:#000;}
div#language{float:right;margin:4px 4px 0 0px;border:0 solid red;}
div#language img{padding:0 0 0 4px;}
#navigation, #navigation ul{z-index:10;background:#EEE;padding:0;margin:0;list-style:none;line-height:1;}
#navigation li{float:left;}
#navigation li a{color:#FFF;width:auto;margin-bottom:1px;padding-left:10px;}
#navigation li ul{position:absolute;width:220px;left:-999em;border:1px solid #ccc;border-top:0 none;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul{background:#EEE;left:auto;}
#navigation li ul li a{color:#4C8ED0;font-size:11px;}
#navigation li ul li{width:220px;}
#navigation li ul a:hover{text-decoration:underline;background:#FFF;}
#menumain{background:#4C8ED0;height:27px;border-top:1px solid #FFF;border-bottom:1px solid #FFF;width:980px;}
#menumain ul{list-style-type:none;margin:0;padding:0;}
#menumain ul li{float:left;margin:0;padding:0;height:27px;border-right:1px solid #FFF;}
#menumain ul li ul li{float:left;margin:0;padding:0;height:27px;text-align:left;border-right:none;border-top:1px solid #ccc;}
#menumain a{display:block;font-weight:bold;font-size:13px;color:#FFF;text-decoration:none;line-height:26px;padding:0 10px 0 10px;}
#menumain a.selected{background:#EEE;color:#4C8ED0;border-bottom:1px solid #EEE;}
#menumain a:hover{background:#EEE;color:#333333;}
#menusub{position:relative;height:27px;background:#EEE;width:980px;}
#menusub ul{position:absolute;left:0;top:0;list-style-type:none;margin:0;padding:0;width:980px;background:#EEE;}
#menusub li{float:left;height:27px;background:#EEE;}
#menusub a{display:block;font-size:11px;color:#333333;text-decoration:none;line-height:27px;padding:0 10px 0 10px;font-weight:bold;}
#menusub a:hover{text-decoration:underline;background:#FFF;}
#menusub a.selected{background:#FFF;color:#4C8ED0;}
#urhere{font-size:11px;font-weight:normal;color:#4C8ED0;margin:15px 0 20px 10px;}
#urhere a{color:#4C8ED0;text-decoration:underline;}
#urhere a:hover{text-decoration:none;color:#4C8ED0;background:#EEE;}
.textblock{line-height:17px;margin-bottom:20px;}
td{font-family:Arial, san-serif;font-size:12px;}
.hrbig{height:20px;background:#EEE;margin:40px 0 40px 0;}
img{border:0;}
#content3col{width:980px;}
#content3col .left{float:left;width:230px;padding:0 0 0 10px;}
#content3col .left h2{font-weight:bold;font-size:16px;color:#658c01;margin:0 0 10px 0;}
#content3col .right{float:left;width:230px;}
#content3col .center{float:left;width:480px;margin-right:10px;margin-left:10px;}
#content3col .center h1{font-weight:bold;font-size:22px;color:#333333;margin:0 0 5px 0;}
#content3col .center h2{font-weight:bold;font-size:16px;color:#658c01;margin:0 0 10px 0;}
#content3col .center h3{font-weight:bold;margin:0;}

#pagenav{font-size:1.1em;font-weight:bold;margin:30px 0 20px 0;}
#pagenav span{display:block;color:#333333;float:left;line-height:22px;margin-right:15px;}
#pagenav a{display:block;float:left;width:22px;border:1px solid #eee;text-decoration:none;color:#FFF;background:#4C8ED0;margin-right:2px;line-height:22px;text-align:center;}
#pagenav a:hover{color:#4C8ED0;background:#FFF;border:1px solid #4C8ED0;}
#pagenav a.selected{color:#FFF;background:#658c01;border:1px solid #658c01;}
#pagenav a.selected:hover{color:#FFF;background:#658c01;border:1px solid #4C8ED0;}

.pic{margin:5px 0 10px 0;color:#333333;width:100%;}
.pic img{margin-bottom:0;}
.pic div{background-color:#EEE;}
.pic p{margin:0;padding:5px;font-size:11px}

#content2col{width:970px;margin-left:10px;}
#content2col .left{float:left;width:720px;margin-right:10px;}
#content2col h1{text-align:left;font-weight:bold;font-size:20px;color:#333333;margin:0 0 5px 0;}
#content2col h2{font-weight:bold;font-size:16px;color:#658c01;margin:0 0 10px 0;}
#content2col h3{font-weight:bold;margin:0 0 10px 0;}
#content2col .right{float:left;width:230px;}
#centerwide{width:960px;margin-left:10px;margin-right:10px;}
#centerwide h1{font-weight:bold;font-size:22px;color:#333333;margin:0 0 5px 0;}
#centerwide h2{font-weight:bold;font-size:16px;color:#658c01;margin:0 0 10px 0;}
#centerwide h3{font-weight:bold;margin:0;}
#bottom{width:980px;line-height:1.5em;height:60px;background:url(http://barcelona.de/_gfx/dottedline.gif) top repeat-x #EEE;margin-top:10px;}
#bottom a{padding:0 12px 0 12px;text-decoration:none;color:#4C8ED0;border-right:solid 1px #FFF;}
#bottom a:hover{text-decoration:underline;}
#bottom p{padding-top:10px;}

#sidemenu{margin:2px 0px 20px 0px; width:230px;}
#sidemenu h1{font-weight:bold;font-size:1.25em;color:#333333;height:auto;background:url(http://barcelona.de/_gfx/dottedline.gif) bottom repeat-x;padding:0;margin:0 0 6px 0;}
#sidemenu a{font-weight:bold;font-size:12px;color:#4C8ED0;display:block;padding:2px 3px 2px 3px;margin:3px 0px 3px 0px;text-decoration:none;}
#sidemenu a:hover{background:#EEE;color:#333333;}
#sidemenu a.selected{background:#4C8ED0;color:#FFF;}

#tinynews{width:230px;padding-top:10px;}
#tinynews h1{font-weight:bold;font-size:1.25em;color:#333333;height:auto;background:url(http://barcelona.de/_gfx/dottedline.gif) bottom repeat-x;padding:0;margin:0 0 6px 0;}
#tinynews h2{color:#658c01;font-size:12px;margin-bottom:5px;padding:0;}
#tinynews h2 span{font-size:10px;color:#333333;font-weight:normal;}
#tinynews .row{border-bottom:1px solid #CCCCCC;padding:0 0 15px 0;margin:0 0 15px 0;}
#tinynews p{padding:0;margin:0;}
#tinynews a{color:#658c01;text-decoration:underline;}
#tinynews a:hover{text-decoration:none;}

#objectinfo h1{font-weight:bold;font-size:1.25em;color:#333333;height:auto;background:url(http://barcelona.de/_gfx/dottedline.gif) bottom repeat-x;padding:0;margin:0 0 6px 0;}
#objectinfo span{color:#658c01;font-weight:bold;}
#objectinfo p{padding:0;margin:0;}
#index{margin:10px 0 10px 0;}
#index .row{background:url(http://barcelona.de/_gfx/dottedline.gif) top repeat-x;padding:10px 0 10px 0;}
#index .pic{float:left;width:100px;height:100px;}
#index .text{float:left;width:610px;margin-bottom:0;}
#index h1{font-weight:bold;font-size:15px;color:#658c01;margin:0 0 8px 0;}
#index a.headline{display:block;font-weight:bold;font-size:15px;color:#658c01;margin:0 0 8px 0;text-decoration:underline;}
#index a.headline:hover{color:#333333;text-decoration:none;}
#index a.object{color:#4b91d5;text-decoration:underline;margin-right:10px;}
#index a.object:hover{color:#FFF;text-decoration:none;background:#4b91d5;}
#index .objectinfo{font-size:11px;color:#666;margin:10px 0;}
#index .objectinfo a{color:#666;text-decoration:none;}
#index .objectinfo a:hover{text-decoration:underline;background:#EEE;}

.navBox{width:180px;float:right;margin:5px 0 5px 5px;border:solid;border-width:1px;border-color:#658c01;height:auto;}
.navBoxHeadline {padding-bottom:5px;}
.navBoxHeadline h3{background-color:#EEE;padding:3px 3px 3px 10px;margin-bottom:0;}
.navTabs {padding:0;margin:5px 3px 10px 10px;}
.navBox ul li{line-height:1.2em;font-size:1em;padding:5px 0 0 5px;}
.navBox li{list-style:none;background-image:url(http://barcelona.de/_gfx/smallarrow.gif);background-position:0 10px;background-repeat:no-repeat;}
.BannerBoxGlobal{font-size:0.9em;width:230px;background-color:#FFF;margin:0 5px 2px 0;}
.BannerBoxGlobal img{margin:0;}
.BannerBoxGlobal h1{font-size:1.5em !important;color:#658c01 !important;text-align:left;margin:0 !important;background-color:#EEE;padding:7px 5px 5px 5px;}
.BannerBoxGlobal h2{text-align:left;margin:0;background-color:#FFF;padding:5px 5px 5px 5px;}
.BannerBoxGlobal h3{margin-left:5px;font-size:1em !important;}
.BannerBoxGlobal h4{font-weight:bold;}
.BannerBoxTop{float:left;width:220px;padding:7px  5px 0 5px;}
.BannerBoxGlobal .BannerBoxSpecify ul{margin:5px 0 0 5px;padding:0;}
.BannerBoxGlobal  .BannerBoxSpecify ul li{line-height:1.2em;font-size:1em;padding:5px 0 0 10px !important;}
.BannerBoxImage{float:left;}
.BannerBoxImage img{float:left;display:block;border:1px solid #658c01;height:60px;width:60px;margin:5px 5px 5px 0;}
.BannerBox {float:left;margin:0;padding:0 0 10px 0;width:230px;background-color:#FFF;background-image:url(http://barcelona.de/_gfx/dottedline.gif);background-position:top;background-repeat:repeat-x;border:none;}
.BannerBoxTop h4{margin:0;padding:0;font-size:1em !important;line-height:1.3333em;}
.BannerBoxTop h4 a{margin:0;padding:0;font-weight:bold;}
.BannerBoxTop h4 a span{color:#000000;}
.BannerBox p{margin:0;padding:0;line-height:1.3333em;}
.BannerBoxTop p a{text-decoration:none;color:#000000;}
.BannerBoxSpecify{float:left;margin-top:1px;padding:0;font-size:1em !important;}
.BannerBoxSpecify ul{float:left;margin:0;padding:5px 5px 5px 0;width:215px;}
.BannerBoxSpecify ul li{padding:5px 0 0 8px;list-style:none;background-image:url(http://barcelona.de/_gfx/smallarrow.gif);background-position:0 10px;background-repeat:no-repeat;font-size:1em !important;}
.BannerBoxSpecifyArrow li{list-style:none;background:url(http://barcelona.de/_gfx/smallarrow.gif) 0 10px no-repeat;font-size:1em !important;padding:5px 0 0 8px;}
.BannerBoxSpecifyArrow li a{font-weight:normal;text-decoration:underline;color:#000000;}
.BannerBoxSpecifyArrow li a:hover{text-decoration:none;}
#overall .infobox{border:1px solid #658c01;float:right;background:#fff url(http://barcelona.de/_gfx/info.gif) no-repeat;font:normal 12px Arial;width:230px;margin:0 0 5px 5px;}
#overall .infobox h1{color:#658c01; font:bold 12px Arial;margin:1px 0 10px 25px;}
#overall .infobox h2{color:#658c01; font:normal 12px Arial;margin:10px 5px 0 5px;}
#overall .infobox h3{color:#658c01; font:bold 12px Arial;margin:1px 0 10px 25px;}
#overall .infobox p	{color:#000000; font:normal 12px Arial;margin:0 10px 5px 10px;}
#overall .infobox li{list-style:none;background:url(http://barcelona.de/_gfx/smallarrow.gif) 0 10px no-repeat;font:normal 11px Arial;padding:5px 0 0 8px;}
#overall .infobox li a{font-weight:normal;text-decoration:underline;color:#658c01;}
#overall .infobox li a:hover{font-weight:normal;text-decoration:none;color:#658c01;background-color:#eee}
#overall .infobox .infoboxbull {padding:0;margin:5px 5px 10px 10px;padding-bottom:5px;}

#overall .boxevent{border:1px solid #658c01;float:right;background:#fff url(http://barcelona.de/_gfx/icons/calendar.jpg) no-repeat;font:normal 12px Arial;width:230px;margin-bottom:10px;}
#overall .boxevent h3{color:#658c01; font:bold 12px Arial; margin:1px 0 10px 25px;}
#overall .boxevent li{list-style:none;font:bold 12px Arial;padding:5px 0 0 0px;}
#overall .boxevent li a{font:bold 12px Arial;text-decoration:none;color:#658c01;}
#overall .boxevent li a:hover{font-weight:bold;text-decoration:none;color:#658c01;background-color:#eee}
#overall .boxevent .boxeventbull{padding:0;margin:5px 5px 10px 10px;padding-bottom:5px;}

.imgSelectedSlideshow{color:#4C8ED0;font-weight:bold;}
.imgDeSelectedSlideshow{cursor:pointer;}
.imgDeSelectedSlideshow a{color:#333333;font-weight:bold;text-decoration:none;cursor:pointer;}
#content2col h1.icon{background-repeat:no-repeat; padding-left:20px;}
#content2col h1.wetter{background-image:url(tn-wetter-icon.jpg);}
#content2col h1.calendar{background-image:url(http://barcelona.de/_gfx/icons/calendar.jpg);}

.ms_but input{padding:1px 20px 1px 20px;cursor:pointer;color:#000000;font-weight:bold;}
.ms_but{text-align:center;padding:6px;}
.ms_header{font-size:12px;font-weight:normal;padding-left:7px;color:#000000;}
.ms_inputcontainer{padding-left:7px;color:#000000;}
.ms_inputcontainer input, .ms_inputcontainer select {font-size:12px;}
.region-country-table{background-color:#C2DD8C;width:230px;border-collapse:collapse;color:#000000;font:11px Arial,Helvetica,sans-serif;border:1px solid #658c01;}
.ms_borders{width:230px;border:0px;color:#000000;font:12px Arial,Helvetica,sans-serif;margin:0;padding:0;}
.ms_title{font-size:1.4em;color:#000000;font-weight:bold;padding:4px 0 6px 7px;color:#000000;}
.b_blockdisplay{list-style:none;background:url(http://barcelona.de/_gfx/smallarrow.gif) 0 10px no-repeat;font:normal 12px Arial;padding:5px 0 0 8px;margin-left:8px;}

#theToolTip {position: absolute; left: -300px; width: 200px; border: 1px solid #658c01; padding: 3px; background-color: #FFFFCC; visibility: hidden; z-index: 100;}
#ToolTipPointer {position:absolute; left: -300px; z-index: 101; visibility: hidden;}
#theToolTip p {font-size: 1.1em; color: #333333; line-height:1.4em; margin-right:10px; margin-top:0;}
#ToolTipTextWrap {font-weight:bold; font-size: 1.2em; color: #592C16; margin-right:10px;}