/* CSS Document */

/* reset all */
* {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

.invisible {
    display: none;
}

body { 
    width:100%;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:80%; 
    color:#000000; 
    background:#ffffff url('../img/bg_body.gif'); 
}

/* Layout mit 3 Spalten */

#wrapper { 
    width:100%; 
    background: url('../img/bg_right.gif') 820px 190px no-repeat; 
}

#container3c {
    min-width:760px;
    max-width:1000px;
    text-align:left; 
}

#header {
    width: 98%;
    height: 171px;
    background: url('../img/bg_header_left.gif') 10px 10px no-repeat;
    margin: 10px 0 0 10px;
}

#headerInner {
    height: 171px;
    background: url('../img/bg_header_right.gif') top right no-repeat;
}

#headerInner .headerFlower {
    width: 100%;
    height: 171px;
    background: url('../img/header_flower.gif') top left no-repeat;
}

#headerInner .headerFlower a {
    border: none;
    background: none;
    text-decoration: none;
}

#headerInner .headerFlower a:hover {
    border: none;
    background: none;
    text-decoration: none;
}

#headerInner .metaNav {
    padding: 5px 0 0 226px;
}

#headerInner .metaNav a, #headerInner .metaNav a:link {
    color: #ffffff;
    text-decoration: none;
    margin-right: 10px;
}

#headerInner .metaNav a:hover, #headerInner .metaNav a:focus, #headerInner .metaNav a:active {
    text-decoration: underline;
}

#headerInner .headerLogo {
    padding: 15px 20px 0 0;
    float: right;
}

#columnL {
    width:196px; 
    float:left; 
    margin: 10px 10px 0 10px;
}

#nav_top {
    width: 196px;
    height: 11px;
    background: url('../img/bg_nav_top.gif') top left no-repeat;
}

#nav {
    width: 196px;
    list-style-type: none;
    background: url('../img/bg_nav.gif') top left repeat-y;
    padding: 0;
}

#nav li {
    list-style-type: none;
    border-bottom: 1px solid #898989;
    padding: 7px 20px;
}

#nav li.active {
    list-style-type: none;
    border-bottom: 1px solid #898989;
    padding: 7px 20px;
    font-size: 110%;
    font-weight: bold;
    color: #ffffff;
}

#nav li a {
    display: block;
    font-size: 110%;
    font-weight: bold;
    color: #02784d;
    background: none;
    text-decoration: none;
}

#nav li a:hover, #nav li a:focus, #nav li a:active,
#nav li a.act {
    color: #ffffff;
}

#nav_bottom {
    width: 196px;
    height: 35px;
    margin-bottom: 15px;
    background: url('../img/bg_nav_bottom.gif');
}

#content { 
    width:561px; 
    float:left; 
    margin-top: 10px;
}

#content .content_top {
    width: 561px;
    height: 13px; 
    background: url('../img/bg_content_top.gif') top left no-repeat;
}

#content .content_top_2 {
    width: 561px;
    height: 13px; 
    background: url('../img/bg_content_top_2.gif') top left no-repeat;
}

#content .content {
    height: 100%;
    background: url('../img/bg_content.gif') top left repeat-y;
}

#content .content_2 {
    height: 100%;
    background: url('../img/bg_content_2.gif') top left repeat-y;
}

#content .content .content_left {
    width: 210px;
    float: left;
}

#content .content .content_right {
    margin-left: 210px;
}

#content .content_bottom {
    clear: both;
    width: 561px;
    height: 9px;
    margin-bottom: 15px; 
    background: url('../img/bg_content_bottom.gif') top left no-repeat;
}

#content .content_bottom_2 {
    clear: both;
    width: 561px;
    height: 9px;
    margin-bottom: 15px; 
    background: url('../img/bg_content_bottom_2.gif') top left no-repeat;
}

#columnR {
    float: right;
    width: 180px;
}

#footer { 
    clear:both; 
    width:100%; 
    height:40px;
    padding: 0 0 0 210px;
    color: #999999;
}

/* styles */ 

h1 {
    font-size: 125%; 
    color: #284356; 
    padding: 0 10px 15px 10px;
}

h2 {
    font-size:120%; 
    color:#284356; 
    padding: 0 10px 15px 10px;
}

h3 {
    font-size:115%; 
    color:#284356; 
    padding: 0 10px 15px 10px;
}

h4 {
    font-size:110%; 
    color:#284356; 
    padding: 0 10px 15px 10px;
}

p {
    padding: 0 10px 15px 10px; 
    line-height:1.4em;
}

a, a:link {
    color:#900;
    text-decoration: none;
}

a:hover, a:active, a:focus {
    text-decoration: underline; 
}

form {
    padding: 0 10px;
}

ul {
    padding: 0 10px 15px 25px; 
    line-height:1.4em;
}

ul ul {
  padding: 5px 20px;
}

fieldset {
    border: none;
}

label {
    width: 10%;
}

.csc-mailform-field {
    margin: 5px 0;
}

/* CSS Styled Content Image Positioning */

.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-left .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap  {
    padding-left: 10px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-right .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    padding-right: 10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:both;
	border:none;
	visibility:hidden;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container H3 {
    padding: 0 10px 15px 10px;
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.4em;
	/* IE hack end */
}

.news-latest-item IMG {
	margin: 0 10px 5px 10px;
	float:right;
}

.news-latest-date {
  margin: 0 10px 5px 10px;
	font-size:0.9em;
}

.news-latest-morelink {
  margin-top: -15px;
	font-size:0.9em;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.4em;
	/* IE hack end */
	}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	padding: 0 10px 15px 10px;
}

.news-list-date {
  margin: 0 10px 5px 10px;
	font-size:0.9em;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 0.9em;
}

.news-list-container IMG {
	float: right;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:5px;
}

.news-list-morelink  {
  margin-top: -15px;
	font-size:0.9em;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
}
.tx-ttnews-browsebox TD {
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
}
.news-search-emptyMsg {
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-img {
	float: right;
  margin: 0 10px 5px 5px;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-backlink {
	margin: 10px 0 0 10px;
}
.news-single-timedata {
	float: right;
	margin-right: 10px;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 0.9em;
}
.news-single-additional-info {
  margin: 0 10px;
}
.news-single-related,.news-single-files,.news-single-links  {
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  padding: 5px 0 5px 10px;
}

.news-single-related DD p, .news-single-links DD p, .news-single-files DD p {
  padding-left: 0;
}

.news-single-related DD img, .news-single-links DD img, .news-single-files DD img {
  margin-right: 5px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	margin: 5px 0;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}


/* ---------------------------------- Google Map -------------------------------------- */
.tx-rggooglemap-pi1 {
  padding: 0 10px 15px 10px;
}

#tx-rggooglemap-cat {
  margin: 10px 0;
}

#tx-rggooglemap-cat input {
  clear: left;
  margin: 0 2px 0 5px;
}

.rggooglemap-menu-single {
  float: left;
  width: 43%;
  margin-right: 10px;
  font-size: 0.9em;
}

.rggooglemap-menu-single ul {
  list-style-type: none;
  padding-left: 10px;
}


.user-massonsalonfinder-pi1 {
  padding: 0 10px 15px 10px;
}

.user-massonsalonfinder-pi1 .sidebar {
	margin-top: 20px;
}

.tx-wecmap-map .startendaddress {
	width: auto;
}

.fromdirform form,
.todirform form {
	padding-bottom: 10px;
	padding-left: 0;
}


