/*******************************************************************
 * Overall Layout
 *******************************************************************/
html, body {
    background-color: #eee;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    color: #515151;

}

div, ul, a {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

a, A:link, a:active, a:visited {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    text-decoration: none;
    color: #515151 /* normal */;

}


a.active {
    color: #666; /* link to current page */
}

a:hover {
    color: #999; /* hover */
}



table, table > thead, table > tbody, table tr td {
    border: 0;
    border-spacing: 0;
    padding: 0;
}




#siteContainer {
    width: 980px;
    background-color: white;
    margin: 0px auto 20px auto;
    padding: 20px;
    color: #515151;
}

#siteTable {
    width: 980px;
    border-style:none;
    border-width:0px;
    padding:0px;
    border-spacing:0px;
}

#headerArea, #tagCloudArea, #actualContentContainer {
    width: 940px;
}

#actualSiteContainer {
    padding-top: 28px;
}


/* --- The language selector on the top right side --- */
#languageSelector {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    color: #515151;
    height: 20px;
    margin: -13px 0 auto auto;
    float: right;
    display: block;
}


/* --- The area that takes the actual site content */
#actualSiteContainer {
    min-height: 400px;
}

/* --- The area for the footer menu --- */
#footerArea {
    display: block;
    width: 831px !important;
    background: url("images/footer_top_border.gif") repeat-x;
    margin: 10px auto 0 auto;
}

/*******************************************************************
 * Header Area - Logo, navigation Menus and Banner
 *******************************************************************/
/* --- The area for the top menu and banner --- */
#headerArea {
    height: 190px;
    border: 0;
}

#headerArea * {
    border-spacing: 0;
}

#headerArea TABLE TD DIV.cellwrap {
    height: 190px;
}

#headerArea .topMenuArea DIV.cellwrap, #headerArea .topMenuArea TABLE {
    width: 330px;
}

#headerArea .horizontalSpacer {
    width: 20px;
}

#headerArea .bannerImageArea {
  vertical-align: top;
}

#headerArea .bannerImageArea DIV.cellwrap {
    float: right;
}

#headerArea .bannerImageArea TABLE {
    width: 590px;

}

/* --- Logo and menu positioning */
#headerArea .topMenuArea .siteLogo {
    vertical-align: top;
    height: 68px;
    padding-top: 0;
}

#headerArea .topMenuArea .browseMenu {
    padding-top:23px;
    padding-bottom:24px;
}

#headerArea .topMenuArea .browseMenu DIV.browseMenuWrap {
   margin-left: -1px;
   width: 255px;
}

#headerArea .topMenuArea .staticTopMenu {
    height: 11px;  /* shrink to minimum */
    font-weight: bold;
    vertical-align: bottom;
    padding: 0;
}

/* --- Font and link appearance --- */
#headerArea .topMenuArea .browseMenu {
    font-size: 14px;
}

#headerArea .topMenuArea .staticTopMenu {
    font-size: 11px;
}

#headerArea .topMenuArea .browseMenu .topicArticleCount {
    color: #878787;
    font-size: 12px;
}

/* --- List appearance --- */
#headerArea .topMenuArea .browseMenu UL LI {
    list-style-type: none;
}

#headerArea .topMenuArea > TABLE {
    height: 240px;
}

#headerArea .topMenuArea .browseMenu {
    vertical-align: bottom;
}

#headerArea .topMenuArea .staticTopMenu UL LI {
    display: inline;
    list-style-type: none;
    padding: 0px 5px 0px 5px;
}

#headerArea .topMenuArea .staticTopMenu UL LI.separator:before {
    color: #515151;
}

#headerArea .topMenuArea .staticTopMenu UL LI.firstElement {
    padding-left: 0px;
}



/*******************************************************************
 * Tag Cloud Area
 *******************************************************************/
#tagCloudArea {

}

#tagCloudArea .theCloud {
   padding-top: 30px;
    _height: 80px;
    min-height: 50px;
    line-height: 128%;
    overflow: hidden;
}

.theCityTagCloud {
    line-height: 200%;
}

#tagCloudArea A, #tagCloudArea A:link, #tagCloudArea A:active, #tagCloudArea A:visited,
.theCityTagCloud A, .theCityTagCloud A:link, .theCityTagCloud A:active, .theCityTagCloud A:visited {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    text-decoration: none;
    margin-right: 2px;
}

#tagCloudArea A:hover,
.theCityTagCloud A:hover {
    color: #515151 !important;
}

/* --- The color classes for the tag cloud --- */
#tagCloudArea A.color1  { color: #55bd37; }
#tagCloudArea A.color2  { color: #4d8a7c; }
#tagCloudArea A.color3  { color: #a58478; }
#tagCloudArea A.color4  { color: #ee0000; }
#tagCloudArea A.color5  { color: #807cbc; }
#tagCloudArea A.color6  { color: #ebf006; }
#tagCloudArea A.color7  { color: #a6c4bd; }
#tagCloudArea A.color8  { color: #b44b78; }
#tagCloudArea A.color9  { color: #ff9852; }
#tagCloudArea A.color10 { color: #3362b7; }
#tagCloudArea A.color11 { color: #cac9e3; }
#tagCloudArea A.color12 { color: #333333; }
#tagCloudArea A.color13 { color: #bbbbbb; }

/* --- The size classes (that indicate the popularity) for the tag cloud --- */
#tagCloudArea A.pop1 { font-size: 11px; }
#tagCloudArea A.pop2 { font-size: 14px; }
#tagCloudArea A.pop3 { font-size: 17px; }
#tagCloudArea A.pop4 { font-size: 20px; }

/* --- The color classes for the tag cloud --- */
.theCityTagCloud A.color1  { color: #55bd37; }
.theCityTagCloud A.color2  { color: #4d8a7c; }
.theCityTagCloud A.color3  { color: #a58478; }
.theCityTagCloud A.color4  { color: #ee0000; }
.theCityTagCloud A.color5  { color: #807cbc; }
.theCityTagCloud A.color6  { color: #ebf006; }
.theCityTagCloud A.color7  { color: #a6c4bd; }
.theCityTagCloud A.color8  { color: #b44b78; }
.theCityTagCloud A.color9  { color: #ff9852; }
.theCityTagCloud A.color10 { color: #3362b7; }
.theCityTagCloud A.color11 { color: #cac9e3; }
.theCityTagCloud A.color12 { color: #333333; }
.theCityTagCloud A.color13 { color: #bbbbbb; }

/* --- The size classes (that indicate the popularity) for the tag cloud --- */
.theCityTagCloud A.freq1 { font-size: 11px; }
.theCityTagCloud A.freq2 { font-size: 14px; }
.theCityTagCloud A.freq3 { font-size: 17px; }
.theCityTagCloud A.freq4 { font-size: 20px; }

/*******************************************************************
 * Profile Menu Area
 *******************************************************************/

#profileMenu {
   background-color: #eee;
   margin-top: 20px;
   height: 82px;
   border: 1px dashed #a7a7a7;
}

#profileMenu .picture {
   width: 80px;
   height: 80px;
}

#profileMenu #profileMenuImage {
   width: 478px;
}

#profileMenu UL {
   list-style-type: none;
}


#profileMenu #menu1, #profileMenu #menu2, #profileMenu #menu3 {
   padding-top: 10px;
   vertical-align: top;
}

#profileMenu #menu1 {
   padding-left: 15px;
   width: 93px;
}

#profileMenu #menu2, #profileMenu #menu3 {
   padding-left: 30px;
   width: 100px;
}

#profileMenu #menu3 {
   padding-right: 30px;
}

#profileMenu #searchArea {
   width: 220px;
   padding-left: 40px;
}

#profileMenu #searchArea select {
   width: 146px;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 11px;
}

#profileMenu #menu4 {
   font-size: 14px;
   font-weight: bold;
   border-left: 1px dashed #a7a7a7;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 20px;
   width: 160px;
}

#profileMenu #menu4 UL {
   padding-left: 8px;
}

#profileMenu #menu4 #item1{
   list-style-image: url(images/arrow_red.gif);
}

#profileMenu #menu4 #item2{
   list-style-image: url(images/arrow_green.gif);
}

#profileMenu #menu4 #item3{
   list-style-image: url(images/arrow_yellow.gif);
}

#profileMenu #menu4 #item4{
   list-style-image: url(images/arrow_steelblue.gif);
}

/*
 * Search form in profile menu
 */
#searchForm {
   padding: 0;
   margin: 0;
}

#searchForm input {
    height: 11px;
    font-size: 9px;
    width: 112px;
    margin: 0;
}

#searchForm label {
   float: left;
   padding-right: 2px;
   padding-top: 2px;
}

#searchCell {
   padding-top: 4px;
   padding-bottom: 11px;
   padding-right: 2px;
}

.searchFormButton {
   padding-left: 2px;
}

.searchFormPlus {
   padding-left: 2px;
}

.categorySelectorLabel {
   padding-right: 3px;
}

/*******************************************************************
 * Actual Site Content Area
 *******************************************************************/

.colHeading {
   vertical-align: top;
   padding-bottom: 20px;
   font-size:12px;
   width:99%;
   float:left;
  
}

.colHeading2 {
   vertical-align: top;
   padding: 0 0 30px 0;
   font-size:12px;
   width:99%;
   float:left;
}


.picDescBox {
width:99%;
float:left;
margin:5px 0 5px 0;
padding:0;
}

.picDesc {
width:60%;
float:left;
margin:0;
padding:0;
}
.pic_start {
width:39%;
float:left;
margin:0;
padding:0;
text-align:right;
}


.adBox {
   width: 220px;
   border: 1px dashed #a7a7a7;
   margin-bottom: 20px;
   height: 78px;
}

.adImage {
   width: 220px;
   height: 78px;
   border: 0;
}

/* Startpage
 *******************************************************************/
#startpageContentTable {
   border: 0px;
    border-spacing: 0px;
    padding: 0px;
    width: 940px;
}

#startpageContentTable TD, #articleContentTable TD, #profileContentTable TD, #memberContentTable TD {
   vertical-align: top;
}

#startpageContentTable h1, #profileContentTable h1, #articleContentTable h1, #memberContentTable h1 {
   font-size: 14px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
}

#startpageContentTable h2, #articleContentTable h2, #profileContentTable h2, #memberContentTable h2 {
   font-size: 11px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
}

/* --- Left Column Definitions --- */
#startpageContentTable .contentTableLeftCol {
   width: 330px;
}

#startpageContentTable .contentTableLeftCol #newPictures {
   width: 400px;
}

#startpageContentTable .contentTableLeftCol .picAndDescWrapperCell {
   text-align:right;
   padding-bottom: 20px;
}

#startpageContentTable .contentTableLeftCol .picSpacer {
   width: 100%;
}

#startpageContentTable .contentTableLeftCol .picDescriptionWrapCell,
#profileContentTable .contentTableLeftCol .picDescriptionWrapCell {
   vertical-align: bottom;
}

#startpageContentTable .contentTableLeftCol .picDescription,
#profileContentTable .contentTableLeftCol .picDescription {
   vertical-align: bottom;
   text-align: right;
   padding-right: 10px;
   line-height: 105%;
   width: 100px;
}

#startpageContentTable .contentTableLeftCol .picture IMG,
#profileContentTable .contentTableLeftCol .picture IMG {
   width: auto;
   height: 180px;
   min-height: 180px;
   max-width: 230px;
}


/* --- Middle Column Definitions --- */
#startpageContentTable .contentTableMidCol {
   width: 330px;
}

#startpageContentTable .contentTableMidCol .textBox {
   height: 100px;
   vertical-align: top;
}

#startpageContentTable .contentTableMidCol .textBox h2 {
   font-size: 12px;
   margin-bottom: 6px;
}

#startpageContentTable .contentTableMidCol .textBox UL LI {
   list-style-type: none;
}


/* --- Right Column Definitions --- */
#startpageContentTable .contentTableRightCol, #articleContentTable .contentTableRightCol {
   width: 240px;
}

#startpageContentTable .contentTableRightCol .memberBox, #articleContentTable .contentTableRightCol .memberBox {
   width: 240px;
   border: 1px dashed #a7a7a7;
   margin-bottom: 20px;
   height: 78px;
}

#startpageContentTable .contentTableRightCol .memberPicture, #articleContentTable .contentTableRightCol .memberPicture {
   height: 80px;
   width: 80px;
   padding: 3px;
   float: left;
   background-color: #EEEEEE;
}

#startpageContentTable .contentTableRightCol .memberPicture IMG, #articleContentTable .contentTableRightCol .memberPicture IMG {
   max-width: 74px;
}

#startpageContentTable .contentTableRightCol .memberInfo, #articleContentTable .contentTableRightCol .memberInfo {
   padding-top: 10px;
   padding-left: 90px;
   padding-bottom: 10px;
}

#startpageContentTable .contentTableSeparator,
#articleContentTable .contentTableSeparator,
#profileContentTable .contentTableSeparator,
#memberContentTable .contentTableSeparator {
   width: 20px;
   background-color: white;
}

.newsRelatedImageSeparator {
   height: 104px;
   width: 40px;
}

#searchForm {
   height: 11px;
}

#startpageContentTable .contentTableRightCol #tx-srfeuserregister-pi1-static_info_country,
#articleContentTable .contentTableRightCol #tx-srfeuserregister-pi1-static_info_country {
   width: 130px;
}

#startpageContentTable .contentTableRightCol .tx-srfeuserregister-pi1,
#articleContentTable .contentTableRightCol .tx-srfeuserregister-pi1 {
   width: 240px;
   padding: 0px;
}

#startpageContentTable .contentTableRightCol .tx-srfeuserregister-pi1 {
   margin-top: 32px;
}

#articleContentTable .contentTableRightCol .tx-srfeuserregister-pi1 {
   margin-top: 1px;
}





#startpageContentTable .contentTableRightCol .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-howdoyoulive,
#articleContentTable .contentTableRightCol .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-howdoyoulive {
   font-weight: bold;
}


/* Second Startpage
 *******************************************************************/
#startpageDashboard {
    font-size: 11px;
}

#startpageDashboard .itemBox {
    background-color: #eee;
    border: 1px dashed #a7a7a7;
    /*overflow: auto;*/
}

#startpageDashboard .itemBox IMG.newSplash {
    margin: -15px 0 0 -15px;
    position: absolute;
    z-index: 5;
}

#startpageDashboard .itemBox DIV.heading {
    position: absolute;
    z-index: 10;
    font-size: 14px;
    font-weight: bold;
    margin: 10px auto auto 10px;
}

#startpageDashboard .itemBox DIV.behindHeading {
    position: absolute;
    z-index: 1;
    background-color: #eee;
    width: 305px;
    height: 40px;
}

#startpageDashboard .wideBox DIV.behindHeading {
    width: 655px;
}

#startpageDashboard .itemBox DIV.bodytext {
    margin: 45px 10px 5px 10px;
}

#startpageDashboard .wideBox {
    width: 680px;
    height: 200px;
    overflow: none;
}

#startpageDashboard .smallBox {
    width: 330px;
    height: 200px;
}



#startpageDashboard DIV.news-short-listing .news-element {
    padding-bottom: 10px;
}

.news-element {
padding:0 0 5px 0;
float:left;
width:99%;
}

.news-element label {
font-size:14px;
padding: 0 5 0 0;
}

.news-element label a {
color:#27a927;

}

.tx-pilmailform-pi1 a, .tx-ednewscomments-pi1-date a, .news-list-author a {
color:#27a927;
text-decoration:underline;
}

.news-element a {
text-decoration:underline;
}

.news-special-list-element {
padding:0 0 5px 0;
width:99%;
}



.news-special-list-element-left {
width:99%;
float:left;
}

.news-special-list-element-right {
width:350px;
float:left;
}

.news-special-list-element-left span img {
vertical-align:center;
}


.news-special-list-element a {
color:#27a927;
text-decoration:underline;
}
.news-special-list-element strong {
font-size:14px;
}
.news-special-list-element label .author {
}



.news-short-listing-header{
width:99%;
float:left;
background: url('img/raute_links.gif') center center no-repeat;
font-size:12px;
	color:#054acb;
	padding:0;
	font-weight:bold;
	margin:0 0 10px 0;

}

.news-short-listing-left {
float:left;
padding:2px 10px 2px 10px;
background:#fff;
margin:0 0 0 34px;
}

.news-short-listing-right {
float:right;
padding:0 20px 0 0;
height:12px;
width:12px;
}

.news-short-listing-right img {
padding:6px 0;
}



/* Detailed Search
 *******************************************************************/
#startpageContentTable .contentTableMidCol #detailedSearchFormCell {
   border: 1px dashed #a7a7a7;
   width: 330px;
   padding-left: 10px;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm {
     padding-top: 10px;
     margin-bottom: 0px;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm .lineWrap {
   padding-top: 5px;
   padding-bottom: 4px;
   height: 30px;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm .textLabelWrap {
   width: 70px;
   text-align: right;
   padding-top: 4px;
   padding-right: 20px;
}


#startpageContentTable .contentTableMidCol #detailedSearchForm .checkBoxWrapArea {
   padding-top: 20px;
   margin-left: 40px;
   clear: both;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm .checkBoxWrapSingle {
   width: 135px;
   float: left;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm .checkBoxWrap {
   float: left;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm .checkBoxLabelWrap {
   padding-top: 2px;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm .checkBoxLabel {
   padding-left: 5px;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm #checkBoxQuestionOtherMembers {
   width: 250px;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm .submitButtonWrapArea {
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   text-align: right;
   clear: both;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm label {
   padding-right: 25px;
}

#startpageContentTable .contentTableMidCol #detailedSearchForm input.text {
   border: 1px solid #a7a7a7;
   width: 150px;
   height: 15px;
   background-color: #FFFFFF;
   font-size: 12px;
}


/* Article Page
 *******************************************************************/
#articleContentTable {
   border: 0px;
    border-spacing: 0px;
    padding: 0px;
    width: 940px;
}

#articleContentTable .contentTableLeftCol {
   width: 680px;
   vertical-align: top;
   padding-top: 1px;
}

#articleContentTable .contentTableLeftCol #pageTitle {
   width: 200px;
   font-size: 14px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 2px;
}


/* Profile Pages
 *******************************************************************/
#profileContentTable {
   border: 0px;
    border-spacing: 0px;
    padding: 0px;
    width: 940px;
}

#profileContentTable .contentTableLeftCol {
   width: 330px;
}

#profileContentTable .contentTableLeftCol #newPictures {
   width: 400px;
}

#profileContentTable .contentTableLeftCol #searchCell {
   vertical-align: top;
}

#profileContentTable .contentTableRightCol {
   width: 590px;
   vertical-align: top;
}

#profileContentTable .contentTableLeftCol .picAndDescWrapperCell {
   text-align:right;
   padding-bottom: 20px;
}

#profileContentTable .contentTableLeftCol .picSpacer {
   width: 100%;
}

#profileContentTable .contentTableRightCol .colHeading {
   padding-bottom: 3px;
}

#profileContentTable .contentTableRightCol .memberBox, #profileContentTable .contentTableRightCol .memberBoxLast {
   width: 440px;
   padding-bottom: 15px;
   padding-top: 15px;
   height: 80px;
}

#profileContentTable .contentTableRightCol .memberBox {
   border-bottom: 1px dashed #a7a7a7;
}

#profileContentTable .contentTableRightCol .memberPicture {
   height: 80px;
   width: 80px;
}

#profileContentTable .contentTableRightCol .memberInfo {
   padding-left: 20px;
   vertical-align: top;
   width: 125px;
}

#profileContentTable .contentTableRightCol .memberMenu {
   padding-left: 30px;
   vertical-align: top;
}

#profileContentTable .contentTableRightCol .pageNumbers {
   text-align: center;
}


/* Member Pages
 *******************************************************************/

#memberContentTable,  {
   border: 0px;
    border-spacing: 0px;
    padding: 0px;
    width: 940px;
}

#memberContentTable .contentTableLeftCol {
   width: 460px;
   vertical-align: top;
}

#memberContentTable .contentTableRightCol {
   vertical-align: top;
}

#memberContentTable .contentTableLeftCol #pageTitle {
   width: 200px;
   font-size: 11px;
   margin-top: 0px;
   margin-bottom: 0px;
}

#memberContentTable .contentTableLeftCol #searchCell {
   vertical-align: top;
}

#memberContentTable .contentTableLeftCol .picture {
   width: 100px;
   height: 80px;
}

#articleContentTable .contentTableRightCol .picture {
   width: 100px;
   height: 75px;
}

#memberContentTable .contentTableLeftCol .pictureDescription,
#articleContentTable .contentTableRightCol .pictureDescription {
   font-size: 9px;
}

#memberContentTable .contentTableLeftCol .pictureDescriptionTable {
   width: 100px;
   padding-bottom: 10px;
}

#articleContentTable .contentTableRightCol .pictureDescriptionTable {
   width: 100px;
}

#memberContentTable .contentTableLeftCol .pictureDescriptionTable .arrow,
#articleContentTable .contentTableRightCol .pictureDescriptionTable .arrow {
   padding-top: 2px;
}

#memberContentTable .contentTableLeftCol .banner_foot {
   width: 230px;
   height: 80px;
}

#memberContentTable .contentTableLeftCol .horizontal_separator_big {
   height: 30px;
}

#memberContentTable .contentTableLeftCol .horizontal_separator_small {
   height: 10px;
}

#memberContentTable .contentTableRightCol {
   margin-top: 34px;
   width: 460px;
   border: 1px dashed #a7a7a7;
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
}

#memberContentTable .contentTableRightCol  {
   font-size: 12px;
   font-weight: bold;
}

#memberContentTable .contentTableRightCol {
   height: 80px;
   padding-top: 20px;
   margin-bottom: 20px;
}

#memberContentTable .contentTableRightCol {
   width: 110px;
   padding-left: 20px;
   padding-top: 20px;
}

#memberContentTable .contentTableRightCol  {
   padding-left: 20px;
   padding-top: 20px;
}

#memberContentTable .contentTableRightCol  {
   width: 440px;
   height: 50px;
   margin-bottom: 10px;
}

#memberContentTable .contentTableRightCol{
    font-weight: bold;
   font-size:12px;
}

#memberContentTable .contentTableRightCol .horizontal_separator_big{
   height: 30px;
}

#memberContentTable .contentTableRightCol {
   padding-top: 30px;
}

#memberContentTable .contentTableRightCol {
   width: 190px;
   height: 190px;
}
#memberContentTable .contentTableRightCol  .verticalSeparator{
   width: 20px;
   background-color: white;
}

#memberContentTable .contentTableRightCol  {
   width: 200px;
   padding-left: 20px;
}

#memberContentTable .contentTableRightCol  {
   padding-top: 20px;
}

#memberContentTable .contentTableRightCol{
   padding-top: 2px;
   padding-left: 4px;
   height: 16px;
   width: 170px;
}

.menuText {
   padding:4px 0px 4px 0;
   width: 260px;
}

.menuAlbum {
   padding:4px 0px 4px 0;
   width: 260px;
}

.menuText a, .menuAlbum a {
 color: #3399cc;
}



.ForeignProfileViewGuestbook, .line {
	width:99%;
	margin:0;
	padding:0;
 
}

.ForeignProfileViewGuestbook a {
	text-decoration:underline;
}

.GuestInfo {
	width:99%;
	font-size:0.8em;
	color:#666;
	padding:5px 0 5px 0;

}

.GuestText {
	width:99%;
	color:#333;
	padding:5px 0 5px 0;
	background:url('img/line.gif') left top repeat-x;
}

.GuestText textarea {
margin:5px 0;
border:1px solid #666;
width:250px;
}

#memberContentTable .contentTableRightCol .userProfileMenu .menuText A {
   color: #666;
}
 
#memberContentTable .contentTableRightCol .aboutme {
   padding-top: 30px;
}

#memberContentTable .contentTableRightCol,
#memberContentTable .contentTableRightCol  {
   font-size: 12px;
   height: 16px;

   background: url("images/profil_title_bg.gif") repeat-x;
}

#memberContentTable .contentTableRightCol,
#memberContentTable .contentTableRightCol  {
   padding-top: 10px;
 
}

#memberContentTable .contentTableRightCol  {
   margin-top: 20px;
}

#memberContentTable .contentTableRightCol {
   padding-top: 2px;
   padding-bottom: 2px;
}


#memberContentTable .contentTableRightCol {
   width: 340px;
   padding-top: 40px;
   padding-bottom: 20px;
}

#memberContentTable .contentTableRightCol{
   font-size:12px;
   height: 16px;
   width: 430px;
   background: url("images/profil_title_bg.gif") repeat-x;
}

#memberContentTable .contentTableRightCol  {
   padding-left: 20px;
   padding-bottom: 3px;
   padding-top: 20px;
}

#memberContentTable .contentTableRightCol .ForeignProfileViewGuestbook {
   padding-left: 20px;
}

#memberContentTable .contentTableRightCol .ForeignProfileViewGuestbook{
   width: 340px;
   max-width: 340px;
   padding-top: 10px;
   padding-left: 20px;
   overflow: auto;
}

#memberContentTable .contentTableRightCol .newEntry {
   padding-top: 10px;
   padding-bottom: 30px;
}

#memberContentTable .contentTableRightCol .categoriestitle{
   font-size: 12px;
}

#memberContentTable .contentTableRightCol .commentField {
   text-align: right;
   padding-top: 10px;
   padding-left: 150px;
}

#memberContentTable .contentTableRightCol .saveForm {
   text-align: right;
   padding-top: 30px;
   padding-bottom: 20px;
}

#memberContentTable .contentTableRightCol .commentField .commentTitle {
   padding-right: 20px;
}

#memberContentTable .contentTableRightCol .commentField .insertcomment {
   font-size: 12px;
   height: 180px;
   width: 180px;
}

#memberContentTable .contentTableRightCol .TagField,
#memberContentTable .contentTableRightCol .CityField {
   text-align: right;
   padding-top: 10px;
}

#memberContentTable .contentTableRightCol .TagField .insertTag,
#memberContentTable .contentTableRightCol .CityField .insertCity {
   height: 11px;
   width: 180px;
   font-size: 9px;
}

#memberContentTable .contentTableRightCol .categoriesImage{
   padding-top: 20px;
}

#memberContentTable .contentTableRightCol .categoriesImage .Image {
   width: 190px;
   height: 190px;
}

#memberContentTable .contentTableRightCol .categoriesImage .checkbox{
   /*border:4px solid none;*/
}

#memberContentTable .contentTableRightCol .categoriesImage .checkbox .categorieslevel{
   padding-bottom: 20px;
   padding-left: 20px;
}

#memberContentTable .contentTableRightCol .categoriesImage .checkbox .categoriesquestion{
   padding-left: 10px;
   padding-bottom: 20px;
   text-align: right;
}

#memberContentTable .contentTableRightCol .categoriesViewUserInfo .userDescription {
   width: 200px;
   padding-left: 20px;
}

#memberContentTable .contentTableRightCol .categoriesViewUserInfo .userMenu {
   padding-top: 10px;
   padding-left: 20px;
}

#memberContentTable .contentTableRightCol .newEntry {
   padding-top: 10px;
   padding-bottom: 30px;
}

#memberContentTable .contentTableRightCol .singleImageView {
   width: 440px;
   margin-top: 31px;
   margin-bottom: 10px;
   padding-top: 3px;
}

#memberContentTable .contentTableRightCol .singleImageViewTags {
   margin-bottom: 20px;
}





#memberContentTable .contentTableRightCol .singleImageViewUserInfo .userDescription {
   padding-left: 10px;
   padding-top: 10px;
   width: 200px;
}

#memberContentTable .contentTableRightCol .singleImageViewUserInfo .userMenu {
   padding-top: 10px;
}

#memberContentTable .contentTableRightCol .singleImageViewComment {
   padding-top: 20px;
}

#memberContentTable .contentTableRightCol .singleImageViewComment .userComment {
   padding-bottom: 0px;
}

#memberContentTable .contentTableRightCol .singleImageViewComment .textComment {
   padding-top: 10px;
   padding-bottom: 30px;
}

#memberContentTable .contentTableRightCol .singleImageViewGuestbook {
   width:340px;
   padding-left: 20px;
   padding-bottom: 20px;
}

#memberContentTable .contentTableRightCol .singleImageViewGuestbook .GuestInfo {

   padding-bottom: 3px;
}

#memberContentTable .contentTableRightCol .singleImageViewGuestbook .GuestText {
   width: 340px;
   max-width: 340px;
   padding-top: 10px;
   overflow: auto;
}



/* Contact Form Page
 *******************************************************************/




#uciContactForm {
width:590px;
display:block;
float:left;
padding:20px 10px 10px 10px;
}

#uciContactForm label {
width:180px;
display:block;
float:left;
padding:0 10px 0 0;
margin:0 0 5px 0;
}

#uciContactForm .textInputBox {
border:1px solid #666;
margin:0 0 5px 0;
}

#uciContactForm .formSendWarning {
    display: block;
    font-size: 10px;
    color: red;
}




/*******************************************************************
 * Footer Area
 *******************************************************************/
#footerArea A, #footerArea A:link, #footerArea A:active, #footerArea A:visited {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9px;
    color: #515151;
    text-decoration: none;
}

#footerArea A:hover {
    color: #999;
}

#footerArea UL {
    text-align: center;
}

#footerArea UL LI {
    display: inline;
    list-style-type: none;
    padding: 0 3px 0 4px;
}

#footerArea UL LI.separator:before {
    color: #515151;
}

#footerArea UL LI.firstElement {
    padding-left: 0;
}



/*******************************************************************
 * Extensions
 *******************************************************************/

#tx-srfeuserregister-pi1-image-0 {
   width: 200px;
   font-size: 10px;
}

#tx-srfeuserregister-pi1-fe_users_form select {
   width: 200px;
}

#startpageContentTable .contentTableMidCol #userLogin label {
   text-align: left;
   padding-right: 10px;
   font-weight: bold;
}

#startpageContentTable .contentTableMidCol #userLogin input {
   margin-bottom: 5px;
}

#startpageContentTable .contentTableMidCol #userLogin .loginLabel {
   padding-top: 3px;

}

.loginLabel  {
   width:160px;
   font-size:12px;
}

.sinput {
border:1px solid #666;
}

#userLogin td {
padding:5px 0;
}

.tx-srfeuserregister-pi1 {
width:590px;
float:left;
}

.tx-srfeuserregister-pi1 fieldset {
width:590px;
float:left;
}

.tx-srfeuserregister-pi1 .forms label {
width:140px;
float:left;
margin:0;
padding: 0 10px 0 0;
}
.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password {
border:1px solid #666;
}


.tx-srfeuserregister-pi1-required {
   color: black;
}

.tx-srfeuserregister-pi1 .forms .tx-srfeuserregister-pi1-submit {
   border: 0px;
   background: url('img/button_background.gif') center bottom no-repeat;
   color: #FFFFFF;
   font-size: 10px;
   font-weight: bold;
   width:133px;
   height:26px;
margin:0;
}

.tx-srfeuserregister-pi1-error {
width:435px;
margin:1px 0 1px 0;
padding:0 0 0 150px;
color:red;
font-size:11px;
float:left;
}


.tx-srfeuserregister-pi1-submit, .newloginbox-submit, .tx-newsfeedit-pi1-form-submit {
   border: 0px;
   background: url('img/button_background.gif') center bottom no-repeat;
   color: #FFFFFF;
   font-size: 10px;
   font-weight: bold;
   margin:0 0 1px 0;
   width:133px;
   height:26px;
}

.gb-submit {
   border: 0px;
   background: url('img/button_background2.gif') center bottom no-repeat;
   color: #FFFFFF;
   font-size: 10px;
   font-weight: bold;
   margin:0 0 1px 0;
   width:160px;
   height:26px;
}



.AlbumSection .categorizePicturesForm-newAlbumLabel {
   padding-left: 20px;
   vertical-align:top;
   text-align: left;
   width: 120px;
}

.AlbumSection {
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 120px;
}



#tx-ucinteriors-pi1-file_upload_form #fileUploadWrap {

}

#tx-ucinteriors-pi1-file_upload_form dt {
   margin: 0;
   padding: 0 0 .5em 0;
   float: left;
   padding-top: 3px;
}



.countrySelect {
   width: 150px;
}

/*******************************************************************
 * News anzeigen
 *******************************************************************/



 /*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

 
}

.news-list-item {
    /* IE hack */
    /*height: 1%;*/
    line-height: 1.3;
    /* IE hack end */
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;


}

.news-list-container .news-list-item ul {
margin:0;
padding:0 0 0 10px;
	list-style-type:square;
}

.news-list-container .news-list-item li {
padding:0 0 0 5px;
	margin:0;
	list-style-type:square;
	background: url('img/clear.gif') left top no-repeat;
}

.news-search-form {
    padding: 3px 0px 3px 0px;
    margin-bottom:5px;
}

.news-search-emptyMsg {
    margin:0px;
}

.news-search-form FORM {
    margin:0px;
}

.news-list-container H3 {

}
.news-list-item a {
text-decoration:underline;
  color:#054acb;

}

.news-list-container H3 {
    background: url('img/raute_links.gif') center top no-repeat;
	font-size:12px;
	color:#054acb;
	text-indent:30px;
		width:99%;
	float:left;
margin:0 0 5px 0;
    padding:0;
}

.news-list-date {
    float: right;
    color: #3E551C;
    width: 180px;
    text-align: right;
    height: 20px;
    margin-top: -2px;
    font-size: 9px;
    font-weight: normal;
}

.news-list-imgcaption {
    float: right;
    padding-top:3px;
    padding-right:3px;
    font-size: 9px;
}

.news-list-container IMG {
    margin:0 0 20px 0;
    text-align: right;
	float:left;
padding: 0 10px 0 0;
}

.news-list-category IMG {
    float: none;
    border:none;
    margin: 0px;
}

.news-list-morelink,.news-list-category,.news-list-editnewslink {
    text-align:right;
	width:99%;
	float:left;
	margin:5px 0 5px 0;
}



.news-list-morelink a {
  color:#054acb;
  text-decoration:underline;
  padding:0 20px 0 0;
  background: url('img/more.gif') top right no-repeat;
  
}

.news-list-editnewslink {
   padding-top:10px;
}

.news-list-browse {
    text-align: center;
	 
}

.news-list-browse .tx-ttnews-browsebox TABLE TD {
   padding-right: 5px;
   font-size: 12px;
}

.news-list-newsinfo {
   margin:0 0 5px 0;
   width:99%;
   padding:2px 0 2px 0;
   float:left;
color:#adadad;
text-indent:30px;
}
.news-list-author, .news-list-author p {
   margin: 0;
   padding: 0;
   float: left;
   font-size: 12px;
}

.autorlinkstyle a {  
color:#27a927;
  text-decoration:underline;
}

/* different colors for number of comments */
.news-list-comments-color1  { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color2  { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color3  { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color4  { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color5  { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color6  { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color7  { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color8  { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color9  { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color10 { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color11 { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color12 { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}
.news-list-comments-color13 { text-align:right; color: #55bd37;width:600px;float:left; heigth:12px;vertical-align:center;}

.news-list-container .news-list-item .news-list-comments-color1 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color2 img { vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color3 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color4 img { vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color5 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color6 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color7 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color8 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color9 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color10 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color11 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color12 img {vertical-align:center;float: none;margin:0;padding:0;}
.news-list-container .news-list-item .news-list-comments-color13 img { vertical-align:center;float: none;margin:0;padding:0;}

    /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item a {
text-decoration:underline;
  color:#054acb;

}

.internal-link a {
text-decoration:underline;
  color:#054acb;
}  

.news-single-item {
float:left;
width:560px;
}

.news-list-container .news-single-item ul {
margin:0;
padding:0 0 0 10px;
	list-style-type:square;
}

.news-list-container .news-single-item li {
padding:0 0 0 5px;
	margin:0;
	list-style-type:square;
	background: url('img/clear.gif') left top no-repeat;
}

.news-single-image {
width:150px;
float:left;
margin:0;
padding:0 10px 0 0;
}

.news-list-container h3 span,.news-list-container h2 span, .news-list-container h1 span {
color:#27a927;
}

.news-list-container h3 span a {
color:#27a927;
}

.news-single-category {
    float: right;
}

.news-single-backlink {
	width:99%;
	float:left;
	margin:5px 0 5px 0;
}

.news-single-backlink a {
  color:#054acb;
  text-decoration:underline;
  padding:0 20px 0 0;
}
.news-single-timedata {
    float: right;
}
.news-single-timedata, .news-single-author {
    font-size: 0.9em;
}

.news-single-imgcaption {
    margin-top: -3px;
    margin-bottom: 15px;
    font-size: 10px;
	    padding: 3px;
    clear: both;
}


.news-single-timedata {
    margin-top: -2px;
}

.news-single-author {
    padding-bottom: 3px;

}

.news-single-author a {
	color:#27a927;
	text-decoration:underline;

	
}

.news-single-additional-info {
/*  clear: both;*/
    margin-top: 15px;
    padding:3px;


}
.news-single-related,.news-single-files,.news-single-links  {
    margin:0px;
    margin-bottom: 3px;
    padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
    margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
    font-weight: bold;

    margin-left:5px;
    width:90%;
}

.news-single-newsinfo {
   margin:0 0 5px 0;
   width:99%;
   padding:2px 0 2px 0;
   float:left;
color:#adadad;
text-indent:30px;
}

.news-single-author, .news-single-author p {
   margin: 0;
   padding: 0;
   float: left;

}



.news-single-item h2 {
    background: url('img/raute_links.gif') center top no-repeat;
	font-size:12px;
	color:#054acb;
	text-indent:30px;
	width:99%;
	float:left;
}

.content_box_content .news-list-container .news-single-item h3 {
background:transparent;
	font-size:12px;
	color:#054acb;
	text-indent:0;
}

/*******************************************************************
 * News-Kommentare
 *******************************************************************/

.tx-ednewscomments-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

.tx-ednewscomments-pi1-comment {
   padding-top: 5px;
}

.tx-ednewscomments-pi1-header {
   color: #515151;
   border-bottom: 1px dotted #a7a7a7;
}

.tx-ednewscomments-pi1-browsebox table td {
   width: 50px;
}

.messageList {
   margin: 10px 0 10px 0;
}

.messageList td {
  padding:1px 5px 1px 5px;
  text-align:left;
    font-size:12px;
  
}


#messageList {
   margin: 10px 0 10px 0;
}

#messageList td {
  padding:1px 5px 1px 5px;
  text-align:left;
  font-size:12px;
}

#messageSingle {
 width:600px;
  float:left;
  margin:0;
  padding:10px;
}

.messageitem {
  width:600px;
  float:left;
  margin:5px 0 5px 0;
  padding:10px 0 10px 0;
   border-top: 1px dashed #4A494A;
    border-bottom: 1px dashed #4A494A;
}

.messageSingle label {
width:80px;
float:left;
display:block;
}

#fileUploadWrap label {
width:80px;
float:left;
display:block;
}


.messagework{
  width:600px;
  float:left;
  margin:5px 0 5px 0;
  padding:10px 0 10px 0;
}

.profilelist {
 width:600px;
  float:left;
  margin:0;
  padding:10px;
}

.profilelist img {
float:none;
}

.profilelist label {
width:150px;
float:left;
display:block;
}
/*******************************************************************
 * News-Frontend-Edit
 *******************************************************************/
.tx-newsfeedit-pi1 {
   padding-top: 0px;
}

.tx-newsfeedit-pi1-form-field textarea, .tx-newsfeedit-pi1-form-field select, .tx-newsfeedit-pi1-form-data-title {border:1px solid #666;}

 /* Fix to have RTE not have a blank space at top on Firefox */
.tx-newsfeedit-pi1 div.editorWrap {
   float: left;
}

/**** FORM AND PREVIEW STYLES ****/
.tx-newsfeedit-pi1-form-label, .tx-newsfeedit-pi1-preview-label {
   float:left;
   width:150px;
}

.tx-newsfeedit-pi1-preview-value, .tx-newsfeedit-pi1-form-field {
   padding-left:150px;
}

.tx-newsfeedit-pi1-preview-row {
    clear:left;
    margin:10px 0 10px 0;
	
}

.tx-newsfeedit-pi1-form-row {
margin:10px 0 10px 0;
width:628px;
float:left;
}

.tx-newsfeedit-pi1-form-required-marker {
   color:red;
   float:left;
}

.tx-newsfeedit-pi1-form-required-message {
   color:red;
   font-size:small;
}

.tx-newsfeedit-pi1-form-error-field {
   color:red;
   font-size:small;
}

.tx-newsfeedit-pi1-form-data-title {
   width: 458px;
}

.tx-newsfeedit-pi1-form-data-short {
   width: 458px;
}

.tx-newsfeedit-pi1-form-data-author {
    width: 25em;
}

.tx-newsfeedit-pi1-form-data-author_email {
   width: 25em;
}

 /**** ALL ROUND STYLES ****/
#searchFieldArea .tx-newsfeedit-pi1 .tx-newsfeedit-pi1-header {
   font-size: 11px;
   font-weight: bold;
   margin-bottom: 18px;
}

.tx-newsfeedit-pi1-link {
   padding-top:1em;
}

.tx-newsfeedit-pi1-link DIV {
   display: list-item;
   list-style: square inside;
   
}

.tx-newsfeedit-pi1-rte-clearer {
   margin-bottom:20px;
}

.tx-newsfeedit-pi1-form-help-icon {
   display: inline;
   margin: 0;
   padding: 0;
   border: none;
}

/**** EDITMENU STYLES ****/
#searchFieldArea .tx-newsfeedit-pi1 .tx-newsfeedit-pi1-editmenu-list {
   padding-top:1em;
   padding-left:1em;
   display: block;
}

#searchFieldArea .tx-newsfeedit-pi1  .tx-newsfeedit-pi1-editmenu-list DIV {
   display: list-item;
   list-style: disc inside none;
}


.categoriestitle h2 {
font-size:12px;
color:#054acb;
}

.new-pictures-short {

margin:0;
padding:5px 0 5px 0;
float:left;
}



.membersideBox {
width:260px;
margin:0;
padding:5px 0 5px 0;
float:left;
border-bottom: 1px dashed #666;
}

.membersidePicture {
float:left;
margin:0 5px 0 0;
padding:0;
width:90px;
}

.membersideInfo a {
color:#666;
text-decoration:underline;
}

.membersideInfo {
width:120px;
float:left;
margin:0;
padding:0;
}

.memberBox {
width:99%;
margin:5px 0 5px 0;
padding:0 0 10px 0;
float:left;
border-bottom: 1px dashed #666;
}

.memberBox p, .memberMenu p {
margin:0;
padding:0;
line-height:16px;
}

.pageNumbers, .letters {
width:99%;
margin:5px 0 5px 0;
padding:0 0 10px 0;
float:left;
}

.letters {
font-size:12px;
}

.letters .current,
.letters .currenta,
.letters .currentb,
.letters .currentc,
.letters .currentd,
.letters .currente,
.letters .currentf,
.letters .currentg,
.letters .currenth,
.letters .currenti,
.letters .currentj,
.letters .currentk,
.letters .currentl,
.letters .currentm,
.letters .currentn,
.letters .currento,
.letters .currentp,
.letters .currentq,
.letters .currentr,
.letters .currents,
.letters .currentt,
.letters .currentu,
.letters .currentv,
.letters .currentw,
.letters .currentx,
.letters .currenty,
.letters .currentz
 {
 font-weight:bold;
}



.memberPicture {
width: 200px;
float:left;
margin:0;
padding:0;
}

.memberInfo, .memberMenu {
width:200px;
float:left;
margin:0;
padding:0;
}

.memberInfo label {
width:50px;
float:left;
display:block;
}

.memberInfo a {
color:#3399cc;
}

.memberMenu  a {
color:#3399cc;
}

.pageselector {
width:99%;
margin:5px 0 5px 0;
padding:0 0 10px 0;
float:left;
font-size:12px;
font-weight:normal;
}

.pageselector-to-back a, .pageselector-to-left a, .pageselector-to-right a, .pageselector-to-end a, .pageselector-to a {
color:#3399cc;
padding:0 3px 0  3px;
}

.pageselector-to-back, .pageselector-to-left, .pageselector-to-right, .pageselector-to-end {
float:left;
}



.pageselector-to {
float:left;
width:85%;
}


.pageselector-to .current1,
.pageselector-to .current2,
.pageselector-to .current3,
.pageselector-to .current4,
.pageselector-to .current5,
.pageselector-to .current6,
.pageselector-to .current7,
.pageselector-to .current8,
.pageselector-to .current9,
.pageselector-to .current10,
.pageselector-to .current11,
.pageselector-to .current12,
.pageselector-to .current13,
.pageselector-to .current14,
.pageselector-to .current15,
.pageselector-to .current16,
.pageselector-to .current17,
.pageselector-to .current18,
.pageselector-to .current19,
.pageselector-to .current20,
.pageselector-to .current21,
.pageselector-to .current22,
.pageselector-to .current23,
.pageselector-to .current24,
.pageselector-to .current25,
.pageselector-to .current26,
.pageselector-to .current27,
.pageselector-to .current28,
.pageselector-to .current29,
.pageselector-to .current30,
.pageselector-to .current31,
.pageselector-to .current32,
.pageselector-to .current33,
.pageselector-to .current34,
.pageselector-to .current35,
.pageselector-to .current36,
.pageselector-to .current37,
.pageselector-to .current38,
.pageselector-to .current39,
.pageselector-to .current40,
.pageselector-to .current41,
.pageselector-to .current42,
.pageselector-to .current43,
.pageselector-to .current44,
.pageselector-to .current45,
.pageselector-to .current46,
.pageselector-to .current47,
.pageselector-to .current48,
.pageselector-to .current49,
.pageselector-to .current50 {
font-weight:bold;
}

.imageallbox {
padding:0;
}

.images_overview {
margin:0 20px 0 0;
padding:0;
float:left;
width:100px;
height:200px;
}

*html .images_overview {
padding:0 20px 0 0;
margin:0;
}

.imagebox {
margin:0;
padding:0 0 5px 0;
float:left;
width:100px;
}


.profilelinks_left {
width:90px;
margin:0;
padding:0;
float:left;
}

.profilelinks_right {
width:10px;
margin:0;
padding:0;
float:left;
}

.profilelinks_left a {
font-size:11px;
text-decoration:underline;
padding:0;
margin:0;
}

.profilelinks_left p {
padding:0;
margin:0;
line-height:14px;
}

.profilelinks_right a {
padding:3px 0;
margin:0;
}

.picture {
width: 200px;
float:left;
margin:0;
padding:0;
}

.pictureDescriptionTable {
width:400px;
float:left;
margin:0;
padding:0;
}

.pictureDescription {
width:400px;
float:left;
margin:0;
padding:5px 0 5px 0;
}

.pictureDescription a {
color:#3399cc;
}

.singleImageViewTags {
font-size:11px;
   width:440px;
   float:left;
   margin:10px 0 0 0;
   padding:0;
}
 .singleImageViewUserInfo {
   width:440px;
   float:left;
   margin:10px 0 0 0;
   padding:0;
   background: url('images/userinfo_bg.gif') left bottom repeat-x;
}



 .singleImageViewUserInfo .userImage span {

padding:50px 0 0 5px;
}
 .singleImageViewUserInfo .userImage img {
float:left;
margin:0;
padding:0 10px 0 0;
}

 .foreignProfileViewUserInfo {
   width:350px;
   float:left;
   padding:0;
 
 }

 .userImage {
   width:240px;
   float:left;
   padding:0 0 10px 0 ;
   
}

.userMenu {
   padding:0;
   width: 200px;
   float:right;
}

.userMenu a {
 color: #3399cc;
}

.singleImageViewComment, .singleImageViewGuestbook {
font-size:11px;
   width:440px;
   float:left;
   margin:10px 0 0 0;
   padding:0;
}

.userComment, .textComment, .GuestInfo, .GuestText {
   width:440px;
   float:left;
   margin:0;
   padding:0 0 5px 0;
}

.friendsitems {
width:120px;
margin:5px 0 5px 0;
padding:0 0 10px 0;
float:left;
font-size:12px;
}

.friendsitems a {
color:#666;
font-size:0.9em;
text-decoration:underline;
margin:0;
padding:0;
}

.friendsDescription img {
float:left;
margin:0 5px 0 0;
padding:0;
}

.friendsDescription {
width:120px;
float:left;
margin:0;
padding:0;
}

.friendsDescriptionimg {
width:120px;
height:80px;
}

.friendsDescriptiontxt {
width:120px;
}

.friendsDescriptiontxt img {
padding:2px 0;
}

.friendsDescriptiontxt p {
margin:0;
padding:0;
line-height:16px;
}

.friendsDescriptiontxt a, .friendsDescription a {
margin:0;
padding:0;
color:#054acb;
}

.memberinfos a, .tx-ednewscomments-pi1-noresult a, .tx-cwtcommunity-pi1 a {
	color:#054acb;
	
}

.friendsMenu {
width:370px;
float:left;
margin:0;
padding:0;
}

.categoriesImage {
width:99%;
margin:5px 0 5px 0;
padding:0 0 10px 0;
float:left;
border-bottom: 1px dashed #3399cc;
}

.categoriesImage_image {
width:200px;
float:left;
margin:0 5px 0 0;
padding:0;
}

.categoriesImage_forms {
width:400px;
float:left;
margin:10px 5px 5px 0;
padding:0;
}

.liners {
width:400px;
float:left;
margin:0;
padding:2px 0 2px 0;
}

.liners input, .liners textarea {
border:1px solid #666;
}

.categoriesImage_forms label {
width:190px;
float:left;
display:block;
padding:0 5px 0 0;
}

.saveform, .messageempty {
margin:5px 0 5px 0;
padding:0 0 10px 0;
float:left;
}
.saveform label {
float:left;
display:block;
}

fieldset {
padding:0px;
 border: 0px dashed #a7a7a7;
}

.tx-cwtcommunity-pi1 fieldset label {
width:120px;
display:block;
float:left;
}

.tx-cwtcommunity-pi1 fieldset textarea {
border:1px solid #666;
}

.tx-ednewscomments-pi1-addform textarea {
border:1px solid #666;
width:100%;
}

.tipafriend  {
width:99%;
float:left;
margin:0;
padding:0;
}

.tipafriend label {
width:150px;
float:left;
display:block;
margin:0 0 1px 0;
}

.tipafriend span {
font-size:10px;
}

.tipafriend input, .tipafriend span, .tipafriend img {
margin:0 0 1px 0;
}

/********************   MAILFORM */


 
.csc-mailform {
border:0px solid #00B28F;
}

.csc-mailform-field {
width:530px;
margin:0px 0px 1px 0px;
float:left;
padding:3px;
}
.csc-mailform-field input,
.csc-mailform-field textarea {
width:300px;
font-size:0.8em;

}
.csc-mailform-field img {
margin:2px 0px 5px 0px;
}
 input.csc-mailform-submit{
 	margin-left:140px;
	width:auto;
	background-color:#44657F;
	border:none;
	padding:3px;
	color:#fff;
}
*html input.csc-mailform-submit{
 	margin-left:143px;
	}
.csc-mailform-field label {
display:block; 
width:140px;
float:left;
font-size:0.8em;
color:#000;
font-weight:bold;

}

.tx-newloginbox-pi1 a {
text-decoration:underline;
}

.tx-newloginbox-pi1 label {
width:120px;
float:left;
display:block;
margin:0 0 1px 0;
}
.tx-newloginbox-pi1 input {
margin:0 0 1px 0;
}
  
  
.tx-newloginbox-pi1 h2 {
background: url('img/raute_links.gif') left center no-repeat;
	font-size:12px;
	color:#054acb;
	text-indent:30px;
}

.deletegb {
width:90%;
margin:5px 0 15px 0;
float:left;
}

.tx-veguestbook-pi1 fieldset {
padding:0;
margin:0;
border:0px;
}

.tx-veguestbook-pi1 legend {
display:none;
}

.tx-guestbook-field {
width:600px;
float:left;
margin:0 0 5px 0;
padding:0;
vertical-align:top;
}

.tx-guestbook-field label {
width:80px;
display:block;
float:left;
padding:0 5px 0 0;
text-align:right;
}

.tx-guestbook-form-obligationfield {
color:red;
}

.tx-guestbook-form-inputfield-med, .tx-guestbook-form-textarea {
border:1px solid #666;
}

.tx-guestbook-submit, .pollsubmit {
   border: 0px;
   background: url('img/button_background.gif') center bottom no-repeat;
   color: #FFFFFF;
   font-size: 10px;
   font-weight: bold;
   margin:0 0 1px 0;
   width:133px;
   height:26px;
}

.tx-guestbook-pagination {
font-size:12px;
color:#666;
}

.tx-guestbook-pagination a {
color:#3399cc;
padding:0 3px 0  3px;
}

.tx-guestbook-date {
width:600px;
float:left;
margin:0 0 5px 0;
padding:0;
vertical-align:top;
	background:url('img/line.gif') left bottom repeat-x;
}

					#formTellFriend {
						padding:3px;
						border:1px solid ;
						width:300px;
					}
					#tfContainer{
						display:none;
						position:absolute;
						background-color:white;
					}
					
.toolbar ul li, .tx-newsfeedit-pi1-preview-value-bodytext ul li {background:url('img/clear.gif');}

.tx-newsfeedit-pi1-preview-value-bodytext ul li {list-style-type:square;}
reen; }






#user_all{width:610px;}
#user_head_cat{
width:90px;
float:left;
font-weight:bold;
color:#0849C6;
font-size:14px;
}

#user_head_content{
width:320px;
font-weight:bold;
color:#0849C6;
font-size:14px;
float:left;
padding-left: 7px;
}

#user_head_author{
width:90px;
font-weight:bold;
color:#0849C6;
font-size:14px;
float:left;
padding-left: 5px;
}

#user_head_create{
width:100px;
font-weight:bold;
color:#0849C6;
font-size:14px;
float:left;
padding-left: 5px;
}

#user_cat{
width:90px;

float:left;
padding-top:5px;

}

#user_content{
width:310px;
float:left;
margin-left:7px;
padding-top:5px;
margin-right:5px;
padding-bottom:5px;
}

#user_author{
width:90px;
float:left;
padding:2px;
padding-top:5px;

}

#user_create{
width:100px;
float:left;
padding:2px;
padding-top:5px;

}

#user_test{
background-color: #fff; background-image: url(blank.gif);  
background-repeat: repeat-y 0% 0; clear:both;
height:100%;width:610px;
border-bottom: 1px solid #0849C6;
padding-top:5px;
padding-top:5px;
}			

#user_author a:link { text-decoration: underline; color: #21aa21;}
#user_author a:visited { text-decoration: underline; color: #21aa21; }
#user_author a:hover {   color: #21aa21;}	

#user_content a:link { text-decoration: underline; color: #21aa21;font-weight:bold;}
#user_content a:visited { text-decoration: underline; color: #21aa21;font-weight:bold; }
#user_content a:hover {   color: #21aa21;font-weight:bold;}



#user2_all{width:610px;}

#user2_cat{
width:90px;

float:left;
padding-top:5px;

}

#user2_content{
width:310px;
float:left;
margin-left:7px;
padding-top:5px;
margin-right:5px;
padding-bottom:5px;
}

#user2_author{
width:90px;
float:left;
padding:2px;
padding-top:5px;

}

#user2_create{
width:100px;
float:left;
padding:2px;
padding-top:5px;

}

#user2_test{
background-color: #fff; background-image: url(blank.gif);  
background-repeat: repeat-y 0% 0; clear:both;
height:100%;width:610px;
border-bottom: 1px solid #0849C6;
padding-top:5px;
padding-top:5px;
}

#user2_head_cat{
width:90px;
float:left;
font-weight:bold;
color:#0849C6;
font-size:14px;
}

#user2_head_content{
width:320px;
font-weight:bold;
color:#0849C6;
font-size:14px;
float:left;
padding-left: 7px;
}

#user2_head_author{
width:90px;
font-weight:bold;
color:#0849C6;
font-size:14px;
float:left;
padding-left: 5px;
}

#user2_head_create{
width:100px;
font-weight:bold;
color:#0849C6;
font-size:14px;
float:left;
padding-left: 5px;
}

#user2_content a:link { text-decoration: underline; color: #21aa21;font-weight:bold;}
#user2_content a:visited { text-decoration: underline; color: #21aa21;font-weight:bold; }
#user2_content a:hover {   color: #21aa21;font-weight:bold;}

#user2_author a:link { text-decoration: underline; color: #21aa21;}
#user2_author a:visited { text-decoration: underline; color: #21aa21; }
#user2_author a:hover {   color: #21aa21;}