/* ------------------------------------------------------------------------------------ *//* Defaultformate für alle Elemente falls keine Überschreibung durch Subklasse erfolgt  *//* ------------------------------------------------------------------------------------ */div { color: #003366; font-style: normal; font-size: 11px; line-height: normal; font-family: Verdana, Helvetica, Arial; text-align: left; letter-spacing: normal; margin: 0px; padding: 0px;}td { color: #003366; font-style: normal; font-size: 11px; line-height: normal; font-family: Verdana, Helvetica, Arial; text-align: left; letter-spacing: normal;}td div { color: #003366; font-style: normal; font-size: 11px; line-height: normal; font-family: Verdana, Helvetica, Arial; text-align: left; letter-spacing: normal;}img { margin: 0px; padding: 0px; border:none;}form { margin: 0px; padding: 0px; border:none;}ul {   font-size: 11px;   font-family: Verdana, Helvetica, Arial;}.cursor {  cursor:hand; }a:link  { text-decoration: underline; color: #003366;}    /* noch nicht besuchte Ziele */a:visited  { text-decoration: underline; color: #003366;} /* besuchte Ziele */a:hover  { text-decoration: none; color: #003366;}   /* Verweise bei "MouseOver" */a:active  { text-decoration: underline; color: #003366;}  /* Angeklickte Verweise */body {    color: #003366;    background-color: #D3DFEF;    font-size: 11px;    margin: 0; padding: 0em 0    text-align: center;  /* Zentrierung im Internet Explorer */    background-position: center;    background:url(http://www.billardcafe.at/fileadmin/template/pics/hg.jpg);}p {    color: #003366;    font-size: 11px;    font-family: Verdana;    margin: 0px;    padding: 0px;}h1,h2,h3,h4 {    color: #003366;    font-size: 11px;    font-family: Verdana;    font-weight: bold;    margin: 0px;    padding: 0px;    text-align: left;}div#seite {    text-align: left;    /* Seiteninhalt wieder links ausrichten */    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */    height: auto;    padding: 0px;    background:url(http://new.billardcafe.at/fileadmin/template/pics/shadowlr.jpg);    width: 1002px;}#seite2{    margin-left: 10px;    margin-right: 10px;    margin-top: 0px;    margin-bottom: 0px;}#genshadowbottom{    height: 20px;    margin: 0px;    padding:0px;    background:url(http://new.billardcafe.at/fileadmin/template/pics/shadowbottom.jpg);    width: 1002px;}  html>body div#Seite {    border-color: gray;  /* Farbangleichung an den Internet Explorer  */}.bodytext{    margin:0px;    padding:0px;    font-size: 11px;    font-family: Verdana, Arial;    color: #003366;    }/* Thumbnail Formatierungen */.csc-textpic-caption{    color: #003366;    font-size: 11px;    font-family: Verdana;}td.thumbshadeleft{   width: 4px;   background:url(http://new.billardcafe.at/fileadmin/template/pics/picshadowleft.jpg);         margin: 0px;   padding: 0px;}td.thumbshaderight{   width: 4px;   background:url(http://new.billardcafe.at/fileadmin/template/pics/picshadowright.jpg);         margin: 0px;   padding: 0px;}td.thumbshadebottom{   height: 8px;   width: 100%;   background:url(http://new.billardcafe.at/fileadmin/template/pics/picshadowbottom.jpg);      }td.thumbshadelu{   width: 8px;   height: 8px;}td.thumbshaderu{   width: 8px;   height: 8px;}/* ------------------------- *//* Hauptelemente Innenseiten *//* ------------------------- */#toppart{    width: 982px;    height: 173px;}#navipart{    width: 982px;    height: 27px;    margin-top: 0px;    margin-bottom: 0px;    margin-left: 0px;    margin-right: 0px;    padding-top: 0px;    padding-left: 0px;    padding-right: 0px;    padding-bottom: 0px;}#statuspart{    width: 982px;    height: 25px;    border-right-width: 0px;    border-left-width: 0px;    border-bottom-width: 1px;    border-bottom-color: #003366;    border-bottom-style: solid;    border-top-width: 1px;    border-top-color: #000000;    border-top-style: solid;}#shadow{    width:982px;    height:4px;}#userstatus{    width: 171px;    background-color: white;    height: 25px;    float: left;    background:url(http://new.billardcafe.at/fileadmin/template/pics/topbg.gif);    font-family: Verdana;    font-size: 11px;    font-weight: bold;    line-height: 25px;    vertical-align: middle;    text-indent: 4px;}.userstatusregnow{    font-family: Verdana;    font-size: 10px;    font-weight: normal;    }#seperator{    width: 13px;    float:left;}#breadcrumb{    width: 621px;    height: 25px;        float: left;    background:url(http://new.billardcafe.at/fileadmin/template/pics/topbg.gif);    font-family: Verdana;    font-size: 11px;    line-height: 25px;    vertical-align: middle;    text-indent: 4px;}#breadcrumb a{    color: #003366;    }#breadcrumb a:hover{   text-decoration: none;}.breadcrumbactive a{   text-decoration: none;   font-style: normal;   font-weight: bold;}.breadcrumbnonactive a{   text-decoration: underline;   font-style: italic;   font-weight: normal;}/* ------------- *//*   Searchbox   *//* ------------- */.tx-indexedsearch-rules h2{   font-size: 10px;   font-weight: bold;}.searchbox-sword{  font-size: 10px;  height: 12px;  width: 102px;  margin: 0px;  padding: 0px;  margin: 0px;}#indexedsearchbox{  padding: 0px;  margin: 0px;  text-align: right;  }#search_lupe{  float: right;  margin: 0px;  padding-top: 3px;}#search_sword{  float: right;  margin: 0px;  padding-top: 4px;  /* overwrite */  padding-top: 3px;}#search_submit{  float: right;  margin: 0px;  padding-top: 5px;}#searchfield{    width: 177px;    height: 25px;    float: left;    background:url(http://new.billardcafe.at/fileadmin/template/pics/topbg.gif);    font-family: Verdana;    font-size: 12px;    line-height: 25px;    vertical-align: top;    text-indent: 4px;    margin: 0px;    padding: 0px;}#userstatusshade{    width: 100%;    height:4px;    float: left;    background:url(http://new.billardcafe.at/fileadmin/template/pics/shadeblue.jpg);}#breadcrumbshade{    width: 100%;    height:4px;    float: left;    background:url(http://new.billardcafe.at/fileadmin/template/pics/shadegray.jpg);}#searchfieldshade{    width: 100%;    height:4px;    float: left;    background:url(http://new.billardcafe.at/fileadmin/template/pics/shadeblue.jpg);}#mainpart{    width: 982px;}#shadow{   width:982px;   margin: 0px;   padding: 0px;}.menu_left{    vertical-align: top;    width: 177px;    background-color: #D3DFEF;    border-right-width: 1px;    border-left-width: 0px;    border-bottom-width: 0px;    border-top-width: 0px;    border-color: #003366;    border-style:solid;    margin: 0px;    padding: 0px;}.menu_right{    vertical-align: top;    width: 177px;    background-color: #D3DFEF;    border-right-width: 0px;    border-left-width: 1px;    border-bottom-width: 0px;    border-top-width: 0px;    border-color: #003366;    border-style:solid;}.abstandvorboxen{    width: 177px;    height: 10px;    }.containertable{    vertical-align: top;}#centercontainer{    }.centercont{    vertical-align: top;    width: 626px;    background-color: #FFFFFF;}#bottompart{    width: 982px;    height: 20px;    line-height: 20px;    vertical-align: middle;    text-align: center;    font-family: Verdana, Arial;    font-size: 8pt;    color: #FFFFFF;    background:url(http://new.billardcafe.at/fileadmin/template/pics/hg_footer.gif);    border-right-width: 0px;    border-left-width: 0px;    border-bottom-width: 0px;    border-top-width: 1px;    border-color: #003366;    border-style:solid;}#bottompart a{   color: #FFFFFF;}.shadowbottom{   background:url(http://new.billardcafe.at/fileadmin/template/pics/shadowbottom.jpg);   height: 17px;   width: 946px;}.shadowleft{   width: 17px;   background:url(http://new.billardcafe.at/fileadmin/template/pics/shadowleft.jpg);   }.shadowright{   width: 17px;   background:url(http://new.billardcafe.at/fileadmin/template/pics/shadowright.jpg);   }/* ---------------------------------- *//*        Text-And-Image Seiten       *//* ---------------------------------- */#taicontent{   border-right-width: 1px;   border-left-width: 1px;   border-bottom-width: 1px;   border-top-width: 1px;   border-color: #003366;   border-style:solid;      margin-top: 0px;     margin-bottom: 0px;   margin-left: 4px;   margin-right: 5px;      padding: 0px 0px 0px 0px;   background-color: #F5F5F5;}#sendandprint{   float: right;   margin-right: 20px;   margin-left: 20px;   margin-top: 0px;   margin-bottom: 10px;      padding: 0px;   text-align: right;   vertical-align: middle;   width: 585px;      }#printme{   float: right;   margin-left: 0px;   margin-bottom: 0px;   margin-top: 0px;   margin-right: 10px;}#printmedesc{   float: right;   font-size: 10px;   margin-left: 0px;   margin-bottom: 0px;   margin-top: 5px;   margin-right: 5px;}#sendme{   float: right;   margin-left: 0px;   margin-bottom: 0px;   margin-top: 3px;   margin-right: 0px;}#sendmedesc{   float: right;   font-size: 10px;   margin-left: 0px;   margin-bottom: 0px;   margin-top: 5px;   margin-right: 5px;}#likeitpart{   float: left;   margin-left: 5px;   margin-bottom: 0px;   margin-top: 0px;   margin-right: 0px;}/* ------------------------- *//*       Lokalansicht        *//* ------------------------- */#lokalheader{   font-family: Tahoma, Verdana, Arial;   font-size: 15pt;   font-weight: bold;   color: #990000;   text-align: center;   margin-top: 10px;   margin-bottom: 10px;   margin-left: 0px;   margin-right: 0px;}#lokalmain{   margin-top: 5px;     margin-bottom: 0px;   margin-left: 10px;   margin-right: 10px;}#lokalmenucontainer{   margin-top: 0px;     margin-bottom: 0px;   margin-left: 0px;   margin-right: 0px;   background:url(http://new.billardcafe.at/fileadmin/template/pics/lokshadowtop.jpg);}#lokalmenu{   margin-top: 0px;     margin-bottom: 0px;   margin-left: 4px;   margin-right: 5px;       }.lokalmenupunkte{   color: #CC0000;   }.lokalmenurest{   border-right-width: 0px;   border-left-width: 0px;   border-bottom-width: 1px;   border-top-width: 0px;   border-color: #003366;   border-style:solid;   width: 100%;   }#lokalcontentcontainer{   margin-top: 0px;     margin-bottom: 0px;   margin-left: 0px;   margin-right: 0px;   width: 606px;   background:url(http://new.billardcafe.at/fileadmin/template/pics/lokshadowlr.jpg);   }#lokalcontent{   border-right-width: 1px;   border-left-width: 1px;   border-bottom-width: 1px;   border-top-width: 0px;   border-color: #003366;   border-style:solid;      margin-top: 0px;     margin-bottom: 0px;   margin-left: 4px;   margin-right: 5px;      padding: 0px 0px 0px 0px;   background-color: #F5F5F5;   overflow: visible;}#lokalcontenttext{   padding-left: 10px;   padding-top: 10px;   padding-bottom: 15px;   padding-right: 10px;   overflow: visible;}#lokalshadowbottom{   height: 6px;   margin-top: 0px;     margin-bottom: 10px;   margin-left: 10px;   margin-right: 10px;         padding:0px;   background-color: red;   width: 606px;   background:url(http://new.billardcafe.at/fileadmin/template/pics/lokshadowbottom.jpg);   }.lokmennorm{   border-right-width: 0px;   border-left-width: 0px;   border-bottom-width: 1px;   border-top-width: 0px;   border-color: #003366;   border-style:solid;      }.lokmenover{     border-right-width: 0px;   border-left-width: 0px;   border-bottom-width: 0px;   border-top-width: 0px;   border-color: #003366;   border-style:solid;      }#lokalcontentnavi a:link  { font-family: Verdana,Tahoma,Arial; font-size: 11px; text-decoration: underline; color: #003366;}    /* noch nicht besuchte Ziele */#lokalcontentnavi a:visited  { font-family: Verdana,Tahoma,Arial; font-size: 11px; text-decoration: underline; color: #003366;} /* besuchte Ziele */#lokalcontentnavi a:hover  { font-family: Verdana,Tahoma,Arial; font-size: 11px; text-decoration: none; color: #003366;}   /* Verweise bei "MouseOver" */#lokalcontentnavi a:active  { font-family: Verdana,Tahoma,Arial; font-size: 11px; text-decoration: underline; color: #003366;}  /* Angeklickte Verweise */#lokalcontentnavi{   padding-top: 5px;   padding-left: 0px;   padding-right: 0px;   padding-bottom: 0px;}#lokalcontentnaviwrap { text-align: center; }#lokalcontentnaviwrap div { display: inline; }.kulinarikItem{   width: 90px;        text-align: center;   vertical-align: top;}/*#lokalcontentnaviwrap{   padding-top: 15px;   padding-right: 10px;   padding-left: 10px;   padding-bottom: 15px;      margin-left: auto;   margin-right: auto;   }.kulinarikItem{   width: 80px;     }.kulinariklink{   width: 80px;   text-align: center;}.kulinariklinkdesc{   width: 80px;      text-align: center;}*//* ------------------------- *//*           MENÜ            *//* ------------------------- */#nav li:hover, #nav li.hover {    position: static;}#nav, #nav ul { /* all lists */	padding: 0;	margin: 0;	line-height: 1px;	list-style: none;	font-weight: bold;        font-size: 8pt;        color: #990000;        z-index:10;        float: left;        }#nav a {	display: block;	width: auto;	font-family: Verdana, Arial;	font-size: 8pt;	font-weight: bold;   	color: #003366;   	text-decoration: none;}#nav a:hover{    color: #FFFFFF;    text-decoration: none;}#nav li { /* all list items */	float: left;	width: auto; /* width needed or else Opera goes nuts */}#nav li ul li{   float: left;   height: 20px;   width: 200px; /* 2nd level width und height Angabe */      text-indent: 10px;   line-height: 20px;   vertical-align: middle;   background-color: #D3DFEF;   border-right-width: 1px;   border-left-width: 1px;   border-bottom-width: 1px;   border-top-width: 1px;   border-color: #003366;   border-style:solid;      }/* Mouseover BG Color alle level */#nav li ul li:hover, #nav li ul li.sfhover{   background-color: #003366;   /* 2nd und 3rd lvl background color bei hover */      width: 200px;}/* first level mousover text */#nav li ul li:hover a, #nav li ul li.sfhover a{   color: #FFFFFF;      /* 2nd und 3rd lvl background color bei hover */   width: 200px;}/* 3rd level bleibt weiß bei hover 4th level */#nav li ul li:hover ul li:hover a, #nav li ul li.sfhover ul li.sfhover a{   color: #FFFFFF;      /* 2nd und 3rd lvl background color bei hover */   width: 200px;}/* 4th level classes */#nav li ul li:hover ul li:hover ul li a, #nav li ul li.sfhover ul li.sfhover ul li a{   color: #003366;}#nav li ul li:hover ul li:hover ul li:hover a, #nav li ul li.sfhover ul li.sfhover ul li.sfhover a{   color: #FFFFFF;}/* sublevels mouseover texts */#nav li ul li:hover ul li a:hover, #nav li ul li.sfhover ul li.sfhover{   color: #FFFFFF;      /* 3rd lvl link hover */      width: 200px;}/* Textcolor sublevels */#nav li ul li:hover ul li a, #nav li ul li.sfhover ul li a{   color: #003366;      /* 3rd lvl link */   width: 200px;}#nav li ul { /* second-level lists */	position: absolute;	width: 200px;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */	z-index: 11;}#nav li ul ul { /* third-and-above-level lists */	margin: -15px 0 0 10em;	z-index: 12;}#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */	left: auto;	}#nav2act a{   font-weight: bold;   color: #003366;}/* ------------------------- *//*           FAQ             *//* ------------------------- */.tx-irfaq-pi1 dt{   font-weight: bold;   margin-left: 14px;   margin-top: 0px;   margin-bottom: 5px;   margin-right: 0px;      text-indent: -14px;}.tx-irfaq-pi1 dd { margin: 0px; padding: 0px; }.tx-irfaq-pi1 dd p.bodytext{   margin-left: 20px;   margin-right: 0px;   margin-top: 0px;   margin-bottom: 5px;}.additional-info{   font-size: 9px;   margin-left: 20px;   margin-right: 0px;   margin-top: 0px;   margin-bottom: 5px;   }/* ------------------------- *//*           Poll            *//* ------------------------- */.tx-jkpoll-pi1{   background-color: #FFFFFF;      font-family: Verdana;   font-size: 10px;}.tx-jkpoll-pi1 table{   background-color: #FFFFFF;      font-family: Verdana;   font-size: 10px;   }.tx-jkpoll-pi1 form{   margin: 0;   padding: 0; }.polltitle{   background-color: #CCCCCC;   font-family: Verdana;   font-size: 10px;   height:20px;   line-height: 20px;   vertical-align: middle;   text-indent:3px;   font-style:italic;}.pollquestion{   background-color: #FFFFFF;      font-family: Verdana;   font-size: 10px;   font-weight: bold;   padding-top: 2px;   padding-left:2px;   padding-bottom: 2px;   padding-right: 2px;}.pollerror{   }.poll-percentage-result{   width: 60px;   text-align:right;   }.poll-answer{}.poll-answertext{}.poll-votesforanswer{}.pollsubmit{   text-align: center;   float: right;}/* ------------------------- *//*           News            *//* ------------------------- */.news-latest-container{   padding-top: 0px;   padding-left: 0px;   font-family: Verdana;   font-size: 10px;   background-color: #FFFFCC;}.news-latest-subcontainer{   margin: 0px;   padding-top: 4px;   padding-left: 0px;   padding-right: 0px;   padding-bottom: 0px;}.news-latest-date{   font-family: Verdana;   font-size: 10px;   color: #003366;   font-weight: bold;   }.news-latest-category{   font-family: Verdana;   font-size: 10px;   color: #003366;   font-weight: bold;   text-align: right;}.news-title{   font-family: Verdana;   font-size: 10px;}.news-list-date{   font-family: Verdana;   font-size: 10px;   font-weight: bold;}.news-list-category{   font-family: Verdana;   font-size: 10px;   font-weight: bold;}.news-list-header{   font-family: Verdana;   font-size: 13px;   font-weight: bold;   color: #990000;   font-variant: small-caps;   margin: 0px;}.news-list-subheader{   font-family: Verdana;   font-size: 11px;   white-space: normal;   margin-top: 5px;   margin-right: 0px;   margin-left: 0px;   margin-bottom: 0px;   }.news-list-morelink{   margin-top: 5px;   margin-bottom: 0px;   margin-left: 0px;   margin-right: 0px;}.news-list-morelink a:link  { text-decoration: underline; color: #990000;}    /* noch nicht besuchte Ziele */.news-list-morelink a:visited  { text-decoration: underline; color: #990000;} /* besuchte Ziele */.news-list-morelink a:hover  { text-decoration: none; color: #990000;}   /* Verweise bei "MouseOver" */.news-list-morelink a:active  { text-decoration: underline; color: #990000;}  /* Angeklickte Verweise */.clearer{   margin-top: 10px;   margin-right: 0px;   margin-left: 0px;   margin-bottom: 10px;      border-top: 0px;   border-left: 0px;   border-right: 0px;   border-bottom: 1px;   border-color: #003366;   border-style: solid;   width: 100%;   }.news-list-browse{}.news-list-picture{   float: right;   font-family: Verdana;   font-size: 10px;}.news-list-picture a:link  { text-decoration: none; color: #003366;}    /* noch nicht besuchte Ziele */.news-list-picture a:visited  { text-decoration: none; color: #003366;} /* besuchte Ziele */.news-list-picture a:hover  { text-decoration: none; color: #003366;}   /* Verweise bei "MouseOver" */.news-list-picture a:active  { text-decoration: none; color: #003366;}  /* Angeklickte Verweise */.news-single-timedata{   font-family: Verdana;   font-size: 10px;   font-weight: bold;}.news-single-date{   font-family: Verdana;   font-size: 10px;   font-weight: bold;}.news-single-category{   font-family: Verdana;   font-size: 10px;   font-weight: bold;}.news-single-header{   font-family: Verdana;   font-size: 13px;   font-weight: bold;   color: #990000;   font-variant: small-caps;   margin: 0px;}.news-single-subheader{   font-family: Verdana;   font-size: 10px;   text-decoration: none;   margin-top: 10px;   margin-right: 0px;   margin-left: 0px;   margin-bottom: 0px;   }.news-single-content{   font-family: Verdana;   font-size: 10px;}.news-single-backlink{   font-family: Verdana;   font-size: 10px;}.news-single-picture{   float: right;   font-family: Verdana;   font-size: 10px;}.news-single-picture a:link  { text-decoration: none; color: #003366;}    /* noch nicht besuchte Ziele */.news-single-picture a:visited  { text-decoration: none; color: #003366;} /* besuchte Ziele */.news-single-picture a:hover  { text-decoration: none; color: #003366;}   /* Verweise bei "MouseOver" */.news-single-picture a:active  { text-decoration: none; color: #003366;}  /* Angeklickte Verweise */.news-single-related{   font-family: Verdana;   font-size: 10px;}.news-single-filestd{   font-family: Verdana;   font-size: 10px;   vertical-align: middle;}.news-single-linkstd{   font-family: Verdana;   font-size: 10px;   vertical-align: middle;}.news-single-files{   font-family: Verdana;   font-size: 10px;   font-weight: bold;   }.news-single-links{   font-family: Verdana;   font-size: 10px;   font-weight: bold; }.news-single-relatedcat{   font-family: Verdana;   font-size: 10px;}.news-single-backlink{   margin-top: 5px;   margin-left: 0px;   margin-right: 0px;   margin-bottom: 0px;   font-family: Verdana;   font-size: 10px;}.news-single-imgcaption{   margin-top: 0px;   margin-left: 0px;   margin-right: 0px;   margin-bottom: 5px;   max-width: 240px;   }.news-single-restinfo{   margin-top: 5px;   margin-left: 0px;   margin-right: 0px;   margin-bottom: 5px;}/* ------------------------- *//*          Versus           *//* ------------------------- */.versus-latest-container{   padding-top: 0px;   padding-left: 0px;   font-family: Verdana;   font-size: 10px;   background-color: #FFCCFF;}.versus-latest-date{   font-family: Verdana;   font-size: 10px;   color: #003366;   font-weight: bold;   }.versus-latest-category{   font-family: Verdana;   font-size: 10px;   color: #003366;   font-weight: bold;   text-align: right;}.versus-title{   font-family: Verdana;   font-size: 10px;}/* ------------------------------------------------ *//*          Überschreiben der Linkklassen           *//* ------------------------------------------------ */.csc-linkToTop{   text-align: right;}/* ------------------------------------------------ *//*                   Contact Form                   *//* ------------------------------------------------ */.tx-thmailformplus-pi1{   font-size: 11px;}.csc-mailform {	border-style: none;	width: 440px;}.csc-mailform-field {	margin: 3px;	font-size: 11px;	}.csc-mailform-field input {	border-style: solid;	border-width: 1px;	border-color: black;	background-color: #FFFFFF;	width: 200px;;	font-size: 11px;}.csc-mailform-field label {	float: left;	width: 100px;	}.csc-mailform-field textarea {	border-style: solid;	border-width: 1px;	border-color: black;	background-color: #FFFFFF;	width: 320px;}.csc-mailform-field select {	border-style: solid;	border-width: 1px;	border-color: black;	background-color: #FFFFFF;	width: 200px;}input.csc-mailform-submit {	background-color: #FFFFFF;	float: right;	width: 100px;}.csc-mailform-radio{   background-color: green;}.csc-mailform-radio input {	width: auto;	border-style: none;	background-color: transparent;}.csc-mailform-radio label {	width: auto;	float: none;}/* Radio Button Feld */.csc-mailform-radio fieldset {	border-style: solid;	border-width: 0px;	border-color: black;	}.csc-mailform-radio legend {	visibility: hidden;	display: none;}/* ------------------------------ *//*   Frontend User Registration   *//* ------------------------------ */.tx-srfeuserregister-pi1 p { margin-left: 0px; margin-right: 0px; margin-bottom: 3px; margin-top: 0px; padding: 0px; background-color:#F5F5F5; }.tx-srfeuserregister-pi1 td { vertical-align:middle;  font-family:Verdana, sans-serif; font-size:11px; color:#003366; padding: 0px; margin:0px;}.tx-srfeuserregister-pi1 input { font-size:11px; height: 12px; font-family:Verdana; background-color:#FFFFFF; color:#003366; font-weight:normal; }.tx-srfeuserregister-pi1 input[type=radio] { vertical-align: middle; margin-left: 2px; margin-right: 2px; margin-top: 0px; margin-bottom: 0px; padding:0px; background:#F5F5F5; color: #F5F5F5; }.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { height: 20px; font-weight: bold; background-color: #003366; color: #FFFFFF; }.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { height: 20px; font-size:11px; font-family:Verdana; background-color:#FFFFFF; color:#003366; font-weight:normal; }.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { font-size:11px; font-family:Verdana; background-color:transparent;}.tx-srfeuserregister-pi1 select { font-size:11px; font-family:Verdana; background-color:#FFFFFF; color:#003366; font-weight:normal; }.tx-srfeuserregister-pi1 textarea { font-size:11px; font-family:Verdana; background-color:#FFFFFF; color:#003366; font-weight:normal; }.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { font-size:11px; font-family:Verdana; background-color:transparent; color:#003366; font-weight:normal; vertical-align:middle; }.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { font-size:11px; margin-left: 5px; margin-right: 5px; margin-top:0px; margin-bottom:0px; padding:0px; font-family:Verdana; background-color:transparent; color:#003366; font-weight:normal; vertical-align:middle; }.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0 0 0 .5em; font-size: 1em; }.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 0 0; }.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 0; font-size: 1em; }.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; margin: 0; font-size: 1em; }.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 0 0 0;}.tx-srfeuserregister-required{   font-weight: bold;   font-style: italic;}.tx-newloginbox-pi1 *{   font-size:11px;   color:#003366;   font-weight:normal;   font-family:Verdana;}.tx-newloginbox-pi1 input{   height: 12px;   background-color:#FFFFFF; }.tx-newloginbox-pi1 input[type=text]{   margin-left: 4px;}.tx-newloginbox-pi1 input[type=password]{   margin-left: 4px;}.tx-newloginbox-pi1 #permalogin{ background-color: #F5F5F5; vertical-align: middle; }.tx-newloginbox-pi1 input[type=submit] { margin-left: 4px;height: 20px; font-weight: bold; background-color: #003366; color: #FFFFFF; width: 135px; }input.submitbutton{ font-size: 11px; height: 20px; font-weight: bold; background-color: #003366; color: #FFFFFF; width: 135px; }/* ------------------------------ *//*            jm_gallery          *//* ------------------------------ */.jm-gallery-event-images{   margin:0px;   padding: 0px;   border-style: none;}.jm-gallery-event-image{   text-align:center;   }.jm-gallery-album-pagebrowser, .jm-gallery-image-downloads{   font-size: 11px;}.jm-gallery-album-control{   font-size: 11px;}.jm-gallery-album-control a{   font-size: 11px;}.jm-gallery-album-header{   font-family: Verdana, Arial;   font-size: 12px;   color: #990000;   font-weight: bold;    line-height:18px;   vertical-align:middle;       text-align: left;   padding: 0px;   margin-top: 0px;   margin-left: 0px;   margin-right: 0px;   margin-bottom: 0px;}.jm-gallery-album-metainformation{   font-size: 11px;}.jm-gallery-list-table{   width: 100%;   border-style: none;   }.jm-gallery-image-events-single{   text-align: center;   margin-top: 15px;   margin-bottom: 10px;   margin-left: 0px;   margin-right: 0px;   padding: 0px;   }.jm-gallery-list-event-date{   font-size:11px;   font-weight: bold;}.jm-gallery-list-event-header{   font-family: Verdana, Arial;   font-size: 12px;   color: #990000;   font-weight: bold;    line-height:18px;   vertical-align:middle;       text-align: left;   padding: 0px;   margin-top: 0px;   margin-left: 0px;   margin-right: 0px;   margin-bottom: 0px;}.jm-gallery-list-event-description{   font-size:11px;   margin-top: 0px;   margin-bottom: 8px;}.jm-gallery-list-event-more{   font-size:11px;   }.jm-gallery-trennlinie{    margin-top: 5px;    margin-bottom: 15px;    border-top-width: 0px;    border-right-width: 0px;    border-left-width: 0px;    border-bottom-width: 1px;    border-bottom-color: #003366;    border-bottom-style: solid;    width: 100%;    height: 1px;}/* ------------------------- *//*         RSS-Feed          *//* ------------------------- */.tx_oxcsrssreagregator_pi1_title{   font-family: Verdana;   font-size: 13px;   font-weight: bold;   color: #990000;   font-variant: small-caps;   margin: 0px;}.tx_oxcsrssreagregator_pi1_pubdate{    font-family: Verdana;    font-size: 10px;    color: #003366;    font-weight: bold;    float: right;}.tx_oxcsrssreagregator_pi1_linkFeed{    font-family: Verdana;    font-size: 10px;    color: #003366;        }.tx_oxcsrssreagregator_pi1_items{    vertical-align: top;    }/* ------------------------- *//*       Tip-a-friend        *//* ------------------------- */#tipafriend *{   font-size:11px;   font-family:Verdana;   font-weight:normal;   }#tipafriend input{   height: 12px;   background-color:#FFFFFF;   font-size:11px;   font-family:Verdana;   color:#003366;   width: 200px;}#tipafriend input[type=checkbox] {   width: auto;   background-color: #F5F5F5;}#tipafriend textarea{   width: 200px;   font-size:11px;   font-family:Verdana;   color:#003366;}#tipafriend input[type=submit] {   height: 20px;   font-weight: bold;   background-color: #003366;   color: #FFFFFF;}.tipafriend-error{   background-color: #003366;   color: #FFFFFF;}/* ------------------------- *//*           IRFAQ           *//* ------------------------- */.tx-irfaq-pi1 dd { color: red;  }/* ------------------------- *//*          Fixes            *//* ------------------------- */.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display:inline-block;} /* Hide from IE Mac \*/ .clearfix {display:block;} /* End hide from IE Mac */ /* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac */