/* CSS für c3c */
/* Definiert u.a. zentriertes 3-Spalten-Layout */
/* meinhardt.info, hmb, 1.03.2011 */
.tx-veguestbook-pi1 label{
	width:150px;
	display:block;	
}
body {
	background-color:#E9E8D3;
	font: normal 12px Arial, Verdana, sans-serif;
	line-height: 170%;
}
#headshell {
	width:900px;
	height:150px;
	background-image:url(/fileadmin/template.img/new_kopf_1.png);
	}
#bannershell {
	position:absolute;
	left:7px;
	top:9px;
	width:166px;
	height:133px;
}

/* Attribute border=0 wirkt nur im Quirks-Mode */
img {
	border:0px;
}

#menushell {
	position:absolute;
	left:179px;
	top:122px;
	width:721px;
	height:27px;
	background-color:#E9E8D3;
	overflow:visible;
}
#gutshell {
        position:absolute;
        top:0px;
        width:900px;
        left:-450px;
        margin:0px 50%;
	background-image:url(/uploads/tf/new_background.png);
        border-style:none;
        border-width:0px;
}
#leftpillar {
	width: 1px;
	height: 740px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#rightpillar {
	width: 1px;
	height: 740px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#leftcontent {
	width: 178px;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
}
div.leftcolumn {
        padding: 0px 8px 0px 8px;
        font-size:75%;
}
#secondshell {
	width: 720px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#thirdshell {
	width: 481px;
	padding: 0px;
	margin: 0px;
	float:left;
}
#maincontent {
	padding: 20px 20px 0px 20px;
}
#rightcontent {
	width: 215px;
	margin: 0px;
	padding: 0px;
	float: right;
	padding-left:12px;
	padding-right:12px;
        padding-top:20px;
}

/* Hauptmenü */

    #hauptmenuediv {
        position:absolute;
        top:90px;
        left:234px;
        padding:0px 0px 0px 4px;
        height:27px;
        z-index: 20001 !important;
    }
    #hauptmenue {
        padding:0px 3px 0px 0px;
        margin:0;
        height:23px;
        list-style: none;
    }
    #hauptmenue li {
        float:left;
        padding:0px;
        height:26px;
        margin:0px;
        background:#AE0F0A;
        position:relative;
        overflow:show;
        border-width: 0px;
        border-bottom: 1px solid #E9E8D3;
        border-left: 1px solid #E9E8D3;
        border-top: 1px solid #E9E8D3;
    }
    #hauptmenue li li {
        border-left: 0;
        border-top: 0;
    }
    ul#hauptmenue ul li {
        width: 100%;
        display: block;
    }
    ul#hauptmenue ul ul li {
        border-left: 1px solid #E9E8D3;
    }
    ul#hauptmenue ul {
        min-width: 80px; /* Sub Menu Breite */
        margin: 0;
        padding: 0;
        list-style: none;
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 20001 !important;
        padding-bottom:15px;
        border-top: 1px solid #E9E8D3;
    }
    ul#hauptmenue ul ul {
        border-top: 0px;
        padding:15px 15px 15px 0px;
        top: -15px;
        left: 100%;
    }
    #hauptmenue li a {
        display:block;
        white-space:nowrap;
        font-weight:bold;
        font-size:12px;
        line-height:12px;
        height:26px;
        color:#fff;
        text-decoration:none;
        background:#AE0F0A;
        padding:0;
    }
    #hauptmenue li.men_cur li a {
        background:#AE0F0A;
    }
    #hauptmenue li.men_act a, #hauptmenue li.men_act li.men_act a {
        background:#D6D8BC;
    }
    #hauptmenue li.men_act li a, #hauptmenue li.men_act li.men_cur li a {
        background:#AE0F0A;
    }
    #hauptmenue li.men_cur a, #hauptmenue li.men_act li.men_cur a {
        background:#D6D8BC;
    }
    #hauptmenue li a:hover, #hauptmenue li a:focus, #hauptmenue li.men_act a:hover, #hauptmenue li.men_act a:focus, #hauptmenue li.men_cur a:hover, #hauptmenue li.men_cur a:focus, #hauptmenue li.men_act li.men_cur li a:hover, #hauptmenue li.men_act li.men_cur li a:focus {
        text-decoration:underline;
        background:#9A9C00;
    }
    ul#hauptmenue li:hover ul ul, ul#hauptmenue li:hover ul ul ul {
        display: none;
    }
    ul#hauptmenue li:hover ul, ul#hauptmenue ul li:hover ul, ul#hauptmenue ul ul li:hover ul {
        display: block;
    }  


/* Seitenmenü */
ul.sidemenu {
	list-style-type: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#E1DDBD;
}
.sidemenu ul {
	list-style-type: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.sidemenu li {
	padding:0px 0px 0px 0px;
	border:solid;
	border-color:#FFFFFF;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:0;
	border-right-width:0px;
}
.sidemenu li a {
        padding-left:8px;
        display:block;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	font-size:13px;
	color:#000000;
	line-height:26px;
}
.sidemenu li li a {
        padding-left:16px;
}
.sidemenu li li li a {
        padding-left:24px;
}

.Fertile ul {
	display:block;
}
.Ordinary ul {		/* Diese Reihenfolge! Einmal gewöhnlich -> nie wieder Nachkommen */
	display:none;
}

li.curitem {
	background-color:#D6D8BC;
}
li.curitem > a {
	color:#808019;
}

div.imp_class {
	background-color:#AE0F0A;
	border:solid;
	border-color:#FFFFFF;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:0;
	border-right-width:0px;
}
.imp_class a {
	color:#FFFFFF;
	line-height:26px;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	font-size:13px;
}
#tz_suche {
	font-family:Verdana,sans-serif;
	font-size:13px;
	color:#FFFFFF;
	background-color:#AE0F0A;
	line-height:26px;
	font-weight:bold;
	overflow: hidden;
	height:26px;
}
input.suchbutton {
	background-color:#FFFFFF;
	color:#9A9C00;
	padding:0px;
	margin:2px;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	font-weight:bold;
}
input.suchfeld {
	width:70px;
	padding:0px;
	margin:2px;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
}

/* Brotkrümel-Menü */
#breadcrumb {
	padding: 0px 0px 5px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color:#000000;
}

#breadcrumb a {
	text-decoration:none;
	color:#000000;
}

#breadcrumb .currentcrumb a {
	color:#808019;
}

#animate, .idupe, #mask {
        position:absolute;
        margin-left:660px;
}
img.idupe {
        visibility: hidden;
}
/* tt_news-Styles */
/* überschreibt Definitionen des Standard-Styles */

.news-list-container, .news-latest-container {
	background-color:#FFFFFF;
	padding: 0px;
	border-width:0px;
}
.news-list-container H2, .news-latest-container H2 {
	margin: -20px -16px 0px -12px;
	padding: 4px 12px 4px 12px;
	border-width: 0px;
	background-color:#FFFFFF;
	font-size:13px;
	color:#AE0F0A;
	border-top:4px solid #F1CB2F;
	border-right:4px solid #F1CB2F;
}
.news-list-container h2 a, .news-latest-container h2 a {
	color:#AE0F0A;
}
.news-latest-container .news-latest-gotoarchive {
	display:none;
}
.news-latest-container HR.clearer, .news-list-container HR.clearer, .news-single-item HR.clearer {
	border-color:transparent;
        clear:both;
}
.news-latest-item, .news-latest-item {
	padding:15px 12px 12px 12px;
	margin:0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color:#F1CB2F;
	background-color:#FFFFFF;
}
.news-list-date, .news-latest-date {
	text-align:right;
	width:100%;
#	display:block;
	display:none;
}
.news-list-item A, .news-latest-item A {
	text-decoration:none;
	color:#808019;
}
.news-latest-item img {
        margin-top:10px;
}
.news-list-item img {
        float:left;
        margin-right:15px;
        margin-top:6px;
}
.news-latest-morelink A, .news-list-morelink A {
	color:#808019;
}

.news-list-morelink A:before { content: " "; }

.news-list-container {
	border-width:0px;
	background-color:transparent;
}

.news-list-item {
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-color:#AE0F0A;
	background-color:transparent;
	padding:5px 0px 12px 0px;
	margin: 0px;
}

.news-list-container H3 {
	background-color:transparent;
	padding:0px;
	border-width:0px;
}

.news-list-container P {
	padding-left:0px;
        margin-top:0px;
}

.news-list-date {
	color:#000000;
	background-color:transparent;
}

.news-list-morelink {
	margin-left:0px;
}

.news-list-container H3 A, .news-list-container H3 A:VISITED, .news-list-container H3 A:LINK {
	color:#808019;
	text-decoration:none;
	padding-left:0px;
}

.news-single-item {
            border-color:#E9E8D3;
            background-color:#FFFFFF;
}

.news-single-item H2 {
            color:#808019;
}

.news-single-backlink A {
            text-decoration:none;
            color:#000000;
}


.tx-ttnews-browsebox {
	margin:0px 0px 20px 0px;
	border-width:0px;
	padding:0px;
	background-color:transparent;
}

.tx-ttnews-browsebox-SCell {
	background-color:#D6D8BC;
	border-color:#000000;
}
.tx-ttnews-browsebox-SCell A{
	color:#000000;
	text-decoration:none;
}

/* reea_teasermenu */
a.active_page_link, span.selected_page {
   background-color:#e6e6e6;
   padding:0px 3px 2px 3px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
}

div.tx-mlmaps-pi1 img { border= 0; }
.marker-layer {
      background-color:#2A766B;
      border: 1px solid #FFFFFF;
      color: #FFFFFF;
      padding: 2px 5px 2px 5px;
}

/* Gästebuch wird im Setup gestylt */

/* Allgemeine Einstellungen */
A {
	color:#808019;
}

p.align-left {
	text-align:left;
}
p.align-center {
	text-align:center;
}
p.align-right {
	text-align:right;
}

h1, h2, h3, h4 {
	color:#808019;
	line-height: 170%;
}
h5 {
	color:#808019;
	font-size:12px;
}
h4 {
	font-size:12px;
}
h3 {
	font-size:14px;
}
h2 {
	font-size:16px;
}
h1 {
	font-size:18px;
}
.csc-textpic-caption {
	font-size: 9px;
}

div.csc-header {
	font-size:1px;
}

.csc-frame-frame1 {
     background-color:#E9E8D3;
     border: 1px solid #AE0F0A;
     padding: 10px;
     margin-bottom:10px;
}
.csc-frame-frame2 {
     background-color:#E9E8D3;
     border: 1px solid #9A9C00;
     padding: 10px;
     margin-bottom:10px;
}
.teasertext .csc-header {
     display:none;
}
.teaserheader {
     padding-top:10px;
     padding-right:6px;
     background: url(uploads/tf/teaser.gif) 70% 0% no-repeat;
}
.teasertext {
     padding-bottom:10px;
     padding-right:6px;
     background: url(uploads/tf/teaser.gif) 60% 100% no-repeat;
}
.teaserwrap {
     border-right: 4px solid #979783;
}

.csc-frame-rulerAfter {
     border-bottom: 1px solid green;
}
.csc-frame-rulerBefore {
     border-top: 1px solid blue;
}

td.csc-uploads-fileSize {
     width:60px;
     text-align:right;
}
