/* Last Change 2007.10.09 */


html,body{
margin:0;
padding:0;
}
body{
font-family: verdana,arial,sans-serif;
background: #fff;
}

a{
color: #000000;
text-decoration: none;
}

a:hover{
text-decoration: none;
}

.maincont a {
text-decoration: underline;
color: #7E2311;
}

img{
border: 0px none;
}

p.bodytext{
margin: 0;
padding: 5px 0 0 0;
}

h1 {
font-size: 1.0em;
color: #000000;
font-weight: bold;
margin-top: 5px;
padding-top: 0;
}

h2 {
font-size: 1.1em;
color: #000000;
font-weight: bold;
margin-top: 5px;
padding-top: 0;
}


h3 {
font-size: 1.0em;
color: #7E2311;
font-weight: bold;
padding: 0;
margin: 0;
margin-top: 5px;
padding-top: 0;
}

h3 a{
font-size: 1.0em;
color: #7E2311;
font-weight: bold;
margin-top: 5px;
padding-top: 0;
}

h1.csc-firstHeader{
font-size: 1.0em;
color: #000000;
font-weight: bold;
margin-top: 5px;
padding-top: 0;
}


div#head1{
height: 7.8em;
min-height: 7.8em;
height: 7.8em;
background: #fff;
color: #003366;
}

div#headnavi{
position: relative;
height: 15.5em;
min-height: 15.5em;
height: 15.5em;
background: #2765A3;
color: #fff;
}


div#navigation{
background:#B9CAFF;
}


div#allwrapper{
margin: 0 0 0 21px; 
padding: 0 0 0 11px;
/* background: #FEFDEB; */
width: 930px;
max-width: 930px;
min-width: 930px;

}

div#header{
margin: 0 0 0 21px; 
padding: 0 0 0 0px;
width: 913px;
max-width: 913px;
min-width: 913px;
border-right: 1px solid #D2C7A2;
height: 140px;
min-height: 140px;
max-height: 140px;
}

#container > #header {
width: 912px;
max-width: 912px;
min-width: 912px;

}

div#headimg{
text-align: center;
margin: 0 auto;
padding: 0;
}

div#menu1{
margin: 2px 0 0 21px; 
padding: 0 0 0 31px;
width: 909px;
max-width: 909px;
min-width: 909px;


}

#container > #menu1 {
width: 908px;
max-width: 908px;
min-width: 908px;
padding-bottom: 15px;
}

#menu1 ul{
list-style: none;
margin: 0;
padding: 0;

padding-right: 20px;
float: right;
}
#menu1 li{
width: 175px;
min-width: 175px;
max-width: 175px;
margin: 0;
text-align: center;
padding: 0;
display: inline;
}

div#topwrapper{
margin: 0; 
padding: 0;
/* background: #FEFDEB; */
width: 929px;
max-width: 929px;
min-width: 929px;
background: url(../images/flash_bg.gif) right top repeat-y;
clear: both;
height: 254px;
min-height: 254px;
max-height: 254px;
}
#allwrapper > #topwrapper{
width: 928px;
max-width: 928px;
min-width: 928px;
}

div#wrapper{
margin: 0; 
padding: 0;
/* background: #FEFDEB; */
width: 929px;
max-width: 929px;
min-width: 929px;
background: url(../images/content_bg.gif) right bottom repeat-y;
clear: both;
position: relative;
}

#allwrapper > #wrapper{
width: 928px;
max-width: 928px;
min-width: 928px;
}

div#extra{
margin: 0;
padding: 0;
float: left;
width: 174px;
min-width: 174px;
max-width: 174px;
}

div#extra .postnewscont a, div#extra .prenewscont a {
   font-size: 1em;
   font-weight: bold;
   color: #f98b15;
   text-decoration: none;
}


div#extra .postnewscont a:hover, div#extra .prenewscont a:hover {
   text-decoration: underline;
}

div#contentfull{
margin: 0;
padding: 0px 25px 0px 22px;
float: right;
width: 701px;
min-width: 701px;
max-width: 701px;
background: url(../images/content_opener.gif) left top no-repeat;
}

div#flashcontent{
text-align: left;
margin: 0;
padding: 11px 0px 0px 28px;
float: left;
width: 700px;
min-width: 700px;
max-width: 700px;
height: 243px;
min-height: 243px;
max-height: 243px;
position: relative;
}

.header_noflash {
  position: absolute;
  top: 11px;
}

#topwrapper > #flashcontent{
width: 699px;
min-width: 699px;
max-width: 699px;

}

div#leftmenu{
padding: 0;
margin: 0;
background: #F8F1D5;
width: 174px;
min-width: 174px;
max-width: 174px;
height: 254px;
min-height: 254px;
max-height: 254px;
float: left;
overflow: hidden;
}

#leftmenu ul{
padding: 8px 12px 0 0;
margin: 0;
list-style: none;
}
#leftmenu li{
padding: 0;
margin: 0;
text-align: right;
width: 162px;
min-width: 162px;
max-width: 162px;
}
#leftmenu a{
padding: 0;
margin: 0;
text-align: right;
color: #000000;
}
#leftmenu a:hover{
 color: #7E2311;
 text-decoration: underline;
}

#leftmenu li.mn2_cur a{
color: #7E2311;
font-weight: bold;
}



.langmenu{
padding: 0;
margin: 0 0 0 0;
border: 1px solid #A69A76;
list-style: none;
clear: both;
height: 25px;
min-height: 25px;
max-height: 25px;
background: #F3E7C3;
}

.langact a{background: #E5CA8E;}

.langact1 a {background: #ebd8ad;}
.langact2 a {background: #E5CA8E;}
.langact3 a {background: #E4CA92;}

.langmenu li{
float: left;
color: #000000;
width: 28px;
min-width: 28px;
max-width: 28px;
}

.langmenu a{
font-weight: bold;
display: block;
text-align: center;
color: #000000;
text-decoration: none;
}

li.langm1 a{
font-size: 11px;
line-height: 20px;
height: 20px;
min-height: 20px;
max-height: 20px;
padding-top: 5px;
}

li.langm0 a{
font-size: 11px;
border-left: 1px solid #A69A76;
line-height: 20px;
height: 20px;
min-height: 20px;
max-height: 20px;
padding-top: 5px;
}

li.langm2{
width: 30px;
min-width: 30px;
max-width: 30px;
}

li.langm2 a{
font-size: 18px;
line-height: 22px;
height: 23px;
min-height: 23px;
max-height: 23px;
padding-top: 2px;
}

li.langm3{
width: 30px;
min-width: 30px;
max-width: 30px;
}

li.langm3 a{
font-size: 22px;
line-height: 22px;
padding-top: 0px;
height: 25px;
min-height: 25px;
max-height: 25px;
}


#submenus{
float: left;
background: #FCF9D2;
width: 700px;
min-width: 700px;
max-width: 700px;
}

#sub1{
border-right: 1px solid #7F7D72;
border-bottom: 1px solid #7F7D72;
width: 699px;
min-width: 699px;
max-width: 699px;
height: 3.2em;
min-height: 3.2em;
max-height: 3.2em;
margin: 0 0 0 0px;
padding: 0;
z-index: 30;
}

#sub1 ul{
margin: 0;
padding: 0 0 0 6px;
list-style: none;


}

#sub1 li{
position: relative;
margin: 0;
padding: 0;
float: left;
vertical-align: baseline;
margin-bottom: -1px;
z-index: 50;
}

#sub1 > ul > li{
margin-bottom: 0px;
}

#sub1 a{
display: inline;
float: left;
padding: 8px 10px;
padding-bottom: 0;
font-size: 1.2em;
color: #A66B03;
z-index: 50;

}
#sub1 a:hover{
color: #6D2606;
z-index: 50;
}
#sub1 li.sub1act{
background: #FCF9D2;
z-index: 50;

}
#sub1 li.sub1act a{
padding: 8px 3px 10px 3px;
background: #FCF9D2;
z-index: 50;
color: #6D2606;
font-weight: bold;
}


.span1left{
margin: 0;
padding: 0px 0px;
margin-top: 1.5em;
display: inline;
float: left;
background: #FCF9D2;
width: 6px;
min-width: 6px;
max-width: 6px;
height: 1.7em;
min-height: 1.7em;
max-height: 1.7em;
border-left: 1px solid #7F7D72;
border-top: 1px solid #7F7D72;
}

.span1right{
margin: 0;
padding: 0px 0px;
margin-top: 1.5em;
display: inline;
float: left;
background: #FCF9D2;
width: 6px;
min-width: 6px;
max-width: 6px;
height: 1.7em;
min-height: 1.7em;
max-height: 1.7em;
border-right: 1px solid #7F7D72;
border-top: 1px solid #7F7D72;

}

#sub2{
float: left;
margin: 0;
padding: 0 0 0 6px;
list-style: none;
border-right: 1px solid #FCF9D2;
border-bottom: 1px solid #FCF9D2;
width: 693px;
min-width: 693px;
max-width: 693px;
height: 2.5em;
min-height: 2.5em;
max-height: 2.5em;
}
#sub2 li{
float: left;
}

#sub2 a{
display: block;
padding: 4px 10px;
font-size: 1.2em;
color: #A66B03;
padding-bottom: 0;
}
#sub2 a:hover{
color: #6D2606;
}

#sub2 li.sub2act a{
color: #6D2606;
font-weight: bold;
}


.klearer {
border: 0px none;
display: block;
height: 1px;
clear: both;
margin: 0;
padding: 0;
background: none;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}


#container{
padding:0;
width: 960px;
max-width: 960px;
min-width: 960px;
margin: 0 auto;
background: url(../images/shadow_bg.gif)  center bottom;

}

#topshadow{
padding: 0;
padding-top: 32px;
width: 960px;
max-width: 960px;
min-width: 960px;
margin: 0 auto;
background: url(../images/topshadow.gif) center bottom no-repeat;
height: 36px;
min-height: 36px;
max-height: 36px;
}
#bottomshadow {
position: relative;
padding: 0;
width: 960px;
max-width: 960px;
min-width: 960px;
margin: 0 auto;
background: url(../images/shadow_bottom.jpg) top left no-repeat;
height: 51px;
min-height: 51px;
max-height: 51px;
}

.footer_content {
  position: absolute;  
  width: 960px;  
  left: 0px;
  top: 25px;
}

.footer_content_left {
  float: left;
  margin: 5px 0px 0px 20px;
  display: inline;
}

.footer_content_left a {
  color: #000000;
}

.footer_content_left a:hover {
  text-decoration: underline;
}

.footer_navi_right {
  float: right;
}

.footer_navi_right ul {
  list-style-type: none;
  margin: 5px 22px 0px 0px;
  padding: 0px;
}


.footer_navi_right ul li {
  display: inline;
  margin-right: 20px;
}

.footer_navi_right ul li.act a {font-weight: bold;}

.footer_navi_right ul li a:hover {text-decoration: underline;}

div#toptitle{
float: left;
font-size: 2.8em;
padding-top: 25px;
padding-left: 10px;
font-weight: bold;
font-family: Verdana, Arial, sans-serif;
}

#contentwrap{
margin: 0;
font-family: Verdana, Arial, sans-serif;
padding: 20px 0 120px 20px;
}


.prenewscont{
background: #F3E7C3;
padding: 5px 12px;
margin-top: 5px;
text-align: left;
min-height: 100px;
height: 100px;
}

#extra > .prenewscont {
height: auto;
}

#extra p {margin: 0px; padding: 0px;}

.prenewscont h1 {
position: relative;
font-size: 1.0em;
color: #000000;
font-weight: bold;
margin-top: 5px;
padding-top: 0;
z-index: 100;
display: block;
clear: both;
float: right;
width: 150px;
min-width: 150px;
max-width: 150px;
padding-bottom: 0px;
margin-bottom: 3;
}

.postnewscont{
background: #E4CA92;
padding: 5px 12px;
margin-top: 5px;
text-align: left;
min-height: 100px;
height: 100px;
}

#extra > .postnewscont {
height: auto;
}

.postnewscont h1 {
position: relative;
font-size: 1.0em;
color: #000000;
font-weight: bold;
margin-top: 5px;
padding-top: 0;
z-index: 100;
display: block;
clear: both;
float: right;
width: 150px;
min-width: 150px;
max-width: 150px;
padding-bottom: 0px;
margin-bottom: 3;
}

/*.postnewscont .csc-textpic-imagewrap {
margin-top: 40px;
}*/

.maincont{
margin: 0;
font-family: Verdana, Arial, sans-serif;
padding: 0 15px 0 0;
font-size: 1.2em;
}

div.news-latest-container{
background: #F0E1B9;
font-size: 0.9em;
margin-top: 5px;
float: left;
padding: 10px 0px 10px 10px;
width: 676px;
position: absolute;
bottom: 5px;
}
div.news-latest-item{
margin: 5px;
width: 208px;
height: 80px;
float: left;
border-right: 2px solid #7E2311;
position: relative;
}

div.news-latest-item img {
float: left;
margin-right: 10px;
}

hr.clearer{
padding: 0;
padding-bottom: 16px;
width: 150px;
color: #000000;
border: 0px none;
height: 1px;
border-top: 1px solid #7E2311;
background: transparent;
}
div.lineterminator{
width: 2px;
position: relative;
top: 0px;
right: 21px;
padding: 0;
color: #000000;
border: 0px none;
height: 90px;
background: #F0E1B9;
float: right;
}

* html div.lineterminator {
	right: 16px;
}


span.news-latest-date a{
background: #EEEEEE;
font-size: 1.1em;
font-weight: bold;
color: #666666;
vertical-align: top;
text-decoration: none;
}
.news-latest-morelink {
margin: 0;
padding: 0;
}
.news-latest-morelink a{
font-size: 10px;
font-weight: bold;
color: #F98B15;
vertical-align: top;
text-decoration: none;
position: absolute;
bottom: 0px;
right: 10px;
}

.news-latest-morelink a:hover {
   text-decoration: underline;
}

.news-single-backlink a{
font-size: 10px;
font-weight: bold;
color: #F98B15;
vertical-align: top;
text-decoration: none;
}
.news-latest-gotoarchive a{
font-size: 1.1em;
vertical-align: top;
font-weight: bold;
color: #6699cc;
text-decoration: none;
}

.csc-mailform{
border: 0px none;
}
.csc-mailform-field{
padding: 5px 0;
display: block;
clear: left;
}

.csc-mailform-field input,textarea{
float: left;
border: 1px solid rgb(212, 208, 197); 
background-color: rgb(248, 241, 213); 
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
width: 200px;
}

.csc-mailform-field label{
float: left;
font-size: 1em;
width: 200px;
font-family: Verdana, Arial, sans-serif;
}



/* Sitemap */

.csc-sitemap {float: left; padding-bottom: 140px;}

*+html .csc-sitemap {float: none; padding-bottom: 0px;}
* html .csc-sitemap {float: none; padding-bottom: 0px;}


.csc-sitemap ul{
list-style: none;
margin: 0;
padding: 0;
width: 630px;
min-width: 630px;
max-width: 630px;
clear: both;
}

.csc-sitemap ul li a{
display: none;
}

.csc-sitemap ul ul li{
float: left;
margin: 0;
padding: 0;
width: 250px;
min-width: 250px;
max-width: 250px;
margin-left: 15px;
}

.csc-sitemap  ul ul{
margin: 0;
padding: 0;
width: 630px;
min-width: 630px;
max-width: 630px;
float: left;
}

.csc-sitemap  ul ul ul{
margin-top: 0;
padding-top: 0;
width: 250px;
min-width: 250px;
max-width: 250px;
float: none;
}
.csc-sitemap ul ul ul li{
float: none;

}

.csc-sitemap ul li li li a{
display: block;
margin: 2px 0;
padding: 0 4px;
border-left: 5px solid #DACB99;
}

.csc-sitemap ul li li li{
line-height: 1.8em;
}

.csc-sitemap ul li ul li ul li ul{
float: none;
}
.csc-sitemap ul li ul li ul li ul li a{
border-left: 5px solid #E9E0B3; 
}

.csc-sitemap ul li ul li ul li ul li ul{
float: none;
}

.csc-sitemap ul li ul li ul li ul li ul li a{
border-left: 5px solid #F2EBC1; 
}

.db_links{
float: left;
}

.db_rechts{
float: right;
}
.db_content_wrap{
clear: both;
padding: 5px 3px;
font-size: 0.9em;
}
.db_content_wrap input{
margin: 0;
}

#rundgangwrap {
padding-top: 27px;
padding-bottom: 100px;
font-size: 10px;
}

#rdg_leftlist{
width: 348px;
min-width: 348px;
max-width: 348px;
float: left;
position: relative;
}

#rdg_rightlist{
margin-left: -13px;
width: 350px;
min-width: 350px;
max-width: 350px;
float: left;
}

#rdg_leftlist .rdg_titel{
float: left;
width: 205px;
min-width: 205px;
max-width: 205px;
background: #E9E0B3;
height: 28px;
min-height: 28px;
max-height: 28px;
font-size: 1.2em;
font-family: Verdana, Arial, sans-serif;
padding-left: 17px;
padding-top: 16px;
}

#rdg_leftlist .rdgleftelement:hover .rdg_titel{
background: #D1C08B;
font-weight: bold;
}

#rdg_leftlist .rdgletterimg{
position: relative;
left: -13px;
top: 12px;
z-index: 55;
height: 44px;
min-height: 44px;
max-height: 44px;
float: left;
}

#rdg_leftlist .rdgsmallimg{
float: left;
position: relative;
left: -20px;
top: 0px;
z-index: 50;
height: 44px;
min-height: 44px;
max-height: 44px;
width: 105px;
min-width: 105px;
max-width: 105px;
overflow: hidden;
}

#rdg_leftlist .rdgsmallimg img{
float: left;
position: relative;
top: -44px;
z-index: 20;
height: 44px;
min-height: 44px;
max-height: 44px;
width: 105px;
min-width: 105px;
max-width: 105px;
}

#rdg_leftlist img.rdgoverlay{
float: left;
position: relative;
top: 0px;
left: 25px;
z-index: 50;
height: 44px;
min-height: 44px;
max-height: 44px;
width: 97px;
min-width: 97px;
max-width: 97px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=63);
}

#rdg_leftlist .rdgleftelement{
display: block;
position: relative;
width: 348px;
min-width: 348px;
max-width: 348px;
height: 45px;
min-height: 45px;
max-height: 45px;
clear: both;
overflow: hidden;
}

#rdg_bodytext{
padding: 20px 10px 0px 17px;
font-size: 1.2em;
font-family: Verdana, Arial, sans-serif;
min-height: 200px;
height: auto !important;
height: 200px;
}
#rdg_bodytext .rdgtxtclass{
padding: 8px 0px 0px 0px;
}

.abstand{
height: 11px;
font-size: 8px;
}

/* Veranstaltungen */

#veranstaltungen {
  padding-bottom: 150px;
}


.highlights {
    float: left;
      width: 695px;
    margin-bottom: 30px;
}


.highlights .last_highlights {
   float: left;
   margin-right: 10px;
   background-color: #E4CA92;
   width: 203px;
   padding: 6px 6px 6px 12px;
}

table.news-list-container { 
      width: 685px;
      border: 1px solid #E4CA92;
}

table.news-list-container a:hover {text-decoration: underline;}

table.highlight {background-color: #F8F1D5;}

table.news-list-container td {padding-left: 12px; height: 20px;}

.more-link {
      width: 685px;
      height: 20px;
      background-color: #E4CA92;
}

.more-link a {
	line-height: 20px;
	font-size: 1em;
	font-weight: bold;
	color: #f98b15;	
	margin-left: 14px;
}

.more-link a:hover {text-decoration: underline;}

td.title_item {padding-left: 12px;}
td.news-list-title {font-weight: bold; padding-left: 12px; width: 300px; height: 18px; line-height: 18px; background-color: #E4CA92;}
td.news-list-date {font-weight: bold; background-color: #E4CA92;}
td.news-list-category {font-weight: bold;}
td.news-list-place {width: 140px; background-color: #E4CA92;}

#contentfull div.news-latest-container {font-family: Verdana;}
#contentfull .news-latest-container p.bodytext {padding-right: 10px;}






/* Info Formular */
#infomaterial {
margin-bottom: 6px;
}


.info_auswahl {
	margin-top: 10px;
	margin-bottom: 5px;
	width: 390px;
}


.info_auswahl_check input {
        margin-right: 10px;
}


.info_auswahl_label{
         display: inline;
         float: left;
}


.info_information {
	margin-top: 10px;
}
.info_label {
	float: left;
         width: 180px;
         margin-bottom: 10px;
}

.info_input {
         margin-bottom: 10px;
}

.info_input input{
        width: 183px;
        border: 1px solid rgb(212, 208, 197); 
        background-color: rgb(248, 241, 213); 
}

.info_textarea {
        margin-bottom: 10px;
        scrollbar-3dlight-color :   #DFDFDF;	
	scrollbar-arrow-color :     #DFDFDF;	
	scrollbar-base-color :      #FFFFFF;	
	scrollbar-darkshadow-color :#FFFFFF;	
	scrollbar-face-color :      #FFFFFF;	
	scrollbar-highlight-color : #FFFFFF;	
	scrollbar-shadow-color :    #DFDFDF;	
	scrollbar-track-color :     #FFFFFF; 
}

.info_textarea textarea {
        border: 1px solid rgb(212, 208, 197); 
        background-color: rgb(248, 241, 213); 
	height: 60px;
	width: 183px;  
	margin-bottom: 10px;           
}

* html .info_textarea textarea {margin-left: 3px;}

.info_submit {
	margin: 0px 0px 0px 179px;
	padding-top: 20px;
}

* html  .info_submit {margin: 0px 0px 0px 182px;}


.info_submit input {
        border: 1px solid rgb(212, 208, 197); 
        background-color: rgb(248, 241, 213); 
	font-size: 10px;
	font-family: Verdana;    
	width: 91px;
	margin-left: 1px;	 
}


.info_checkbox {clear: left; padding-top: 10px;}

.info_checkbox .info_check {margin-left: 80px; float: left; display: inline}

.csc-textpic-caption {
	padding-top: 4px;
	font-size: 10px;
}

TABLE.contenttable TD {
	vertical-align:top;
}

SPAN.important {
	font-weight: bold;
	font-size: 12px;
}


table.csc-frame-frame1 {
	border: 1px solid #e4ca92;
}

table.csc-frame-frame1 th{
	background-color: #e4ca92;
	line-height: 18px;
	text-align: left;
	color: #7E2311;
	padding-left: 8px;
	padding-right: 8px;
}

table.csc-frame-frame1 td {
	
}

table.htmlarea-showtableborders td {
	padding-left: 7px;
	vertical-align:top;
	padding-right: 7px;
}

/* ### Anfahrt ################################################################## */

.anfahrt * {
	padding: 0px;
         margin: 0px;
	text-decoration: none;
}


.anfahrt {
	float: left;
         font-size: 10px;
         font-family: Verdana;
         margin: 20px 0px 15px 30px;
}


.anfahrt_links, .anfahrt_rechts {
	float: left;
         width: 180px;
         border: 1px solid #E4CA92; /* variabel */
         background-color: #F8F1D5;
         padding: 2px;
}


.anfahrt_links {margin-bottom: 30px; margin-right: 30px;}


.anfahrt .header, .anfahrt .footer {
	width: 180px;
        height: 30px;
        background-color: #E4CA92;
        font-weight: bold;
	text-align: center;
}

.anfahrt .header {
         border-bottom: 1px solid #E4CA92;  /* variabel */
         margin-bottom: 10px;
}


.anfahrt .footer {
         border-top: 1px solid #E4CA92;    /* variabel */
}


.anfahrt .content {
	height: 180px;
         padding: 5px;
}


.anfahrt input {font-size: 9px;}

.anfahrt .input_text {
	width: 100px;
        border: 1px solid #E4CA92;  /* variabel */
	margin-bottom: 5px;
        font-size: 9px;
        background-color: #FEFDEB;
}

.anfahrt .radio {border: 0; width: 20px; margin-left: 45px; margin-bottom: 0}

.anfahrt .radio input {background-color: aliceblue; /* variabel */}

.anfahrt .content span {width: 50px; display: block; float: left;}

.anfahrt .submit {
         background-color: #FEFDEB;  /* variabel */
         margin-left: 50px;
         margin-top: 10px;
	 width: 100px;
         border: 1px solid #E4CA92;  /* variabel */
}

.anfahrt a {color: #F98B15; text-decoration: none;} /* variabel */
.anfahrt a:hover {color: #F98B15; text-decoration: underline;}

.anfahrt .header span {font-size: 11px; color: #7E2311}

.anfahrt form {display: inline;}

.anfahrt .header span, .anfahrt .footer span {position: relative;top: 30%;}

.tx-timtabsociable-pi1 { margin-top: 1em; }
.tx-timtabsociable-pi1 img{ margin: 1px; }