body{background-color:#f1f0f0; background-image:url('http://img.leipziginfo.de/fileadmin/templates/img/bg.png'); background-repeat:repeat-x; margin:0px; padding:0px}

#border-top{width:856px; height:15px; margin:auto; background-image:url('http://img.leipziginfo.de/fileadmin/templates/img/border-top.png'); background-repeat:no-repeat; background-position:bottom}

#border{width:856px; margin:auto; background-image:url('http://img.leipziginfo.de/fileadmin/templates/img/bg-content.gif'); background-repeat:repeat-y}

#border-bottom{width:856px; height:15px; margin:auto; background-image:url('http://img.leipziginfo.de/fileadmin/templates/img/border-bottom.png'); background-repeat:no-repeat; background-position:top}

#head{margin:auto;background-color:#FFF; width:820px; height:55px; list-style-image:none; list-style-type:circle; font-family:Arial,Helvetica,sans-serif; list-style-position:inside; z-index:1; padding-top:10px}
#head img {float:left;margin-left:10px;}
#head ul {float:right;}

#page {position:relative;margin:auto;width:1200px;}
#pageContent {margin:auto;text-align:center;}
#skyscraper {position:absolute;top:10px;right:20px;}


#image{background-color:#FFF; height:172px; width:850px;clear:both;margin:auto;text-align:center;}

#body{width:850px; background-color:#FFF;margin:auto;}

#content{width:600px; float:left}

#menu{width:250px; float:right}

#footer{background-color:#333; clear:both; width:850px; padding-top:10px; padding-bottom:10px}

#bookmarks{margin:auto; width:856px; text-align:center; padding-bottom:10px}

#bookmarks img{padding:2px}

.content{padding:20px}

.menu{padding:20px}

a{outline:none}

li{list-style-type:none; padding:0px; margin:0px}

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

hr{border:1px solid #666}

b {font-weight:bold;}

select{background-color:white; color:#666; font-family:Arial,Helvetica,sans-serif; font-size:10pt; border:1px solid #666}

p{margin:0 0 0 0; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666}

body{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; line-height:normal; font-weight:lighter; font-variant:normal; text-transform:none; color:#666; text-decoration:none}

H1{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#666; text-decoration:none; border-bottom:1px dotted #666; padding-bottom:2px; padding-top:10px; margin-bottom:5px; margin-top:0px}

H2{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#666; text-decoration:none}

H3{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#666; line-height:normal; padding:0px; margin:0px}

H3 a:link{font-weight:bold; padding:0px; margin:0px}

H4{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666; font-style:italic; line-height:normal; font-weight:normal; padding:0px; margin:0px}

.caption{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:italic; font-weight:lighter}

.external-link-new-window a:hover{ color:#f90}

.title{font-family:Arial,Helvetica,sans-serif; color:#666; font-weight:bold; font-variant:normal; font-size:12px; padding:0em; text-decoration:none; left:15px; top:15px; right:15px}

#breadcrumb {text-align:left;padding-top:10px;padding-left:25px;font-size:11px;}
#breadcrumb ul li {display:inline;padding-right:5px;}
#breadcrumb ul li.arrow {background-image:url('http://img.leipziginfo.de/fileadmin/JPG/pfeil2.gif'); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px;}
#breadcrumb ul li a {font-weight:normal;}

#head li { display:inline;}
.navoben_no{font-size:10px; color:#f90; text-decoration:none; padding-right:10px; text-transform:uppercase; font-weight:bold}

.navoben_no a:link{color:#666}

.navoben_no a:visited{color:#666}

.navoben_no a:hover{color:#f90}

.navoben_no a:active{color:#666}

div.leftnav {clear:left;font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#menu ul {margin-top:20px;}
li.leftnav {color:#666; text-decoration:none; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#666; padding-top:2px; padding-bottom:3px; margin-bottom:2px; text-transform:uppercase;}
.leftnav a:link{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666; text-decoration:none; font-weight:normal}

.leftnav a:visited{font-family:Arial,Helvetica,sans-serif; font-size:12px;text-decoration:none; font-weight:normal}

.leftnav a:active{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666; font-weight:bold}

.leftnav a:hover{color:#f90; font-weight:normal}

li.leftnav2 {padding-bottom:3px;}
.leftnav2 a {background-image:url(JPG/pfeil2.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px;font-weight:normal;color:#666; text-decoration:none; font-weight:normal}

.leftnav2 a:visited{text-decoration:none; font-weight:normal}

.leftnav2 a:hover{color:#f90; font-weight:normal}

.leftnav2 a:active{color:#666; font-weight:normal}

li.leftnav3 {padding-bottom:3px;}
.leftnav3 a {background-image:url(JPG/pfeil2.gif); background-repeat:no-repeat; background-position:10px 3px; padding-left:20px;color:#666; text-decoration:none; font-weight:normal}

.leftnav3 a:visited{text-decoration:none; font-weight:normal}

.leftnav3 a:hover{color:#f90; font-weight:normal}

.leftnav3 a:active{color:#666; font-weight:normal}

a:active{text-decoration:none;}

a {color:#666; text-decoration:none;font-weight:bold;}

a:visited{color:#666; text-decoration:none;}

a:hover{color:#f90;}

li.act a {color:#ff9900;}
#footer li { display:inline;}
.navunten_no{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#fff; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px}

.navunten_no a:link{color:#fff; font-weight:normal}

.navunten_no a:visited{color:#fff; font-weight:normal}

.navunten_no a:hover{color:#f90; font-weight:normal}

.navunten_no a:active{color:#fff; font-weight:normal}


fieldset{border:0px; padding:0px; margin:0px}

#content label{float:left; width:120px}

#menu label{padding:0px; margin:0px}

#content input{background-color:white; border:1px solid #666; width:170px}

#menu input{background-color:white; border:1px solid #666}

textarea{background-color:#FFF; border:1px solid #666; width:170px}

hidden{background-color:#FFF; border:1px solid #666}

#content .button{background-color:#FFF; border:1px solid #666; width:70px}

#menu button{background-color:#FFF; border:1px solid #666; width:70px}

selectbox{background-color:#FFF; border:1px solid #666; width:170px}

radio{background-color:#FFF; border:1px solid #666}

.csc-mailform-field{padding-top:5px; padding-bottom:5px}

#content .csc-mailform-submit{margin-left:120px; color:#666; width:70px}

ul.browsebox li{display:inline; padding-right:5px}

.news-single-img {float:right;width:200px;margin-top:20px;margin-left:15px;margin-bottom:10px;}

p.news-single-imgcaption {font-size:11px;margin-top:4px;}

.news-list h3 {font-weight:normal;font-size:13px;}
.news-list h2 {clear:both;border-bottom:1px dotted #666666;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
margin-top:0;
padding-bottom:2px;
padding-top:10px;
text-decoration:none;}
.news-list img {float:left;margin-right:10px;margin-bottom:5px;}
.news-list-item {clear:both;margin-bottom:10px;}
.news-list-browse a {padding-left:5px;}

.tx-minical-list-item H2 {font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#666; text-decoration:none; border-bottom:1px dotted #666; padding-bottom:2px; padding-top:10px; margin-bottom:5px; margin-top:0px}

.tx-minical-list-item-image {float:left; width:105px; margin-bottom:5px; margin-right:5px}

.tx-minical-detail-image {float:left; margin-right:10px; margin-bottom:10px; margin-top:3px}

.tx-minical-detail-content-link-ticket {padding-top:10px}


.tx-vgetagcloud-pi1 {text-align:left;}
.tx-vgetagcloud-pi1 li {float:left;}

.tx-indexedsearch-searchbox{padding-bottom:15px}

.tx-indexedsearch-browsebox{padding-bottom:10px}

.tx-indexedsearch-redMarkup{color:#F90}

.res{padding-bottom:10px}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{border:1px solid #666; width:100px}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{width:150px}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw{font-weight:bold; font-style:italic}

.tx-indexedsearch .tx-indexedsearch-whatis{margin-top:10px; margin-bottom:5px}

.tx-indexedsearch P.tx-indexedsearch-noresults{text-align:center; font-weight:bold}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P{font-weight:bold}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent{font-weight:normal}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P{font-style:italic}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup{color:red}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background:#eef}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{margin-top:20px; margin-bottom:5px}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{margin-top:0px; margin-bottom:0px}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE{background:#ccc}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD{vertical-align:middle}

.tx-indexedsearch-res h3 .title {font-size:14px;}
.tx-indexedsearch-res h3 {padding-bottom:2px;}
.tx-indexedsearch-browsebox p {padding-bottom:10px;}

li.news-amenu-item-year{ list-style:none;  font-weight:bold;  padding:0px;  margin:0px}
li.news-amenu-item-year dd{ padding:0px;  margin:0px}
.tx-ttnews-browsebox{padding-bottom:15px}
.csc-sitemap-level1{padding-left:10px; margin:0px}
.csc-sitemap-level2{padding-left:30px; padding-top:0px; padding-bottom:0px; margin:0px}
.csc-sitemap-level3{padding-left:50px; margin:0px}
.csc-sitemap-level4{padding-left:70px; margin:0px}
.csc-sitemap-level5{padding-left:90px; margin:0px}
#sitemap a{background-image:url(JPG/pfeil2.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px}

#menu div.text {text-align:left;font-size:11px;padding:15px;}
#menu div.text h4 {font-weight:bold;font-size:11px;font-style:normal;}
#menu div.text p {margin:0px;padding:0px;font-size:11px;}
#menu div.text a {color:#f90;font-weight:normal;}
#menu div.text a:hover {text-decoration:underline;}

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; }
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: 2px solid black;padding: 0px 0px;}
DIV.csc-textpic-imagewrap { padding: 0; }
DIV.csc-textpic IMG { border: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }
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; }
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; }
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display:inline; }
DL.csc-textpic-image DD { margin: 0; }
DIV.csc-textpic-clear { clear: both; }
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;margin-right: 10px;}
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;margin-left: 10px;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {display: inline;margin-left: 10px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0;font-size:11px;padding-top:3px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
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; }
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; }
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;}
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
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;}
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }

#menu input.searchBoxWord {float:left;width:139px;}
#menu input.searchBoxButton {float:left;border:none;width:62px;height:20px;margin-left:5px;padding:0px;}

.tx-gbweather-pi1 img {width:128px;height:128px;border:none;}
img.iconGoogle {border:none;width:62px;height:17px;}
img.iconRss {width:16px;height:16px;border:none;}

.tx-address-pi1 h3 {font-size:14px; font-weight:bold; color:#666; text-decoration:none; border-bottom:1px dotted #666; padding-bottom:2px; padding-top:10px; margin-bottom:5px; margin-top:0px}
div.addressCreateLink {padding-bottom:10px;display:none;}
div.tabs ul { margin:0px;padding:0px;list-style:none; }
div.tabs ul li { display:inline; padding:3px; }
ul.tx-address-character { border-top:1px dotted #666;border-bottom:1px dotted #666;margin:0px;padding:0px;margin-top:10px;margin-bottom:10px;padding-top:5px;padding-bottom:5px;list-style:none;}
ul.tx-address-character li { display:inline; padding:5px; }
ul.tx-address-character li.act { font-weight:bold; }
ul.tx-address-rootline { margin:0px;padding:0px;padding-bottom:5px;list-style:none; }
ul.tx-address-rootline li { display:inline; padding:3px; }
ul.tx-address-rootline li a {font-weight:normal;background-image:url(JPG/pfeil2.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px};
ul.tx-address-rootline li.addressRootlineFirst {background-image:none;}
ul.tx-address-addresses {padding-top:5px;}
ul.tx-address-addresses li {padding-top:5px;padding-bottom:5px;}
ul.tx-address-addresses li .more a {font-weight:normal;background-image:url('http://img.leipziginfo.de/fileadmin/JPG/pfeil2.gif'); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px;}
#content .tx-address-pi1 input.submit {width:62px;height:20px;border:0px;float:right;}
.formRow {padding-bottom:3px;}
address {font-style:normal;}
div.addressDetail .googleMap {padding-top:10px;padding-bottom:10px;}
div.addressDetail .back a {font-weight:normal;background-image:url('http://img.leipziginfo.de/fileadmin/JPG/pfeil2.gif'); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px;}
#advancedSearchLink, #basicSearchLink {font-weight:normal;background-image:url(JPG/pfeil2.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px;}
.addressSearchForm { padding-top:5px;}
.tx-address-groups a {font-weight:normal;background-image:url('http://img.leipziginfo.de/fileadmin/JPG/pfeil2.gif'); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px;}
.clear {
clear:both;
}
.list-item img {
  border:none;
}
.tx-tshotel-detail-right h2, 
.tx-tshotel-detail-left h2,
.list-item h2 {
border-bottom:1px dotted #666666;
clear:both;
font-size:14px;
font-weight:bold;
margin:0 0 5px;
padding:0 0 2px;
}
#content input.datepicker {width:80px;}
#content .form-row label {float:left;width:70px;}
#content .tx-tshotel-pi1 .submit {width:auto;}
.back a, .more a {
background-image:url('http://img.leipziginfo.de/fileadmin/JPG/arrow.gif');
background-position:0 3px;
background-repeat:no-repeat;
font-weight:bold;
line-height:12px;
padding-left:10px;
}