/*   regiomarkt - Stylesheet "STANDARD"   */

/* Reihenfolge Pseudoformate - diese M U S S sein: */
/* a:link - a:visited // a:hover // a:active */

html, body {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 95%;
margin: 0px;
background: url(../images/layout/bg_body1.gif);
text-align: center;
}
#MasterContainer {
width: 980px;
text-align: left;
background: #fff;
color: #000;
}
#Header {
width: 980px;
}
#Banner {
width: 980px;
height: 80px;
background: #efefef;
color: #000;
}
#BannerPic1 {
float: left;
}
#BannerPic2 {
float: right;
padding: 30px 10px 10px 10px;
}
#Header2 {
clear: both;
/*width: 100%;*/
/*height: 25px;*/
}
#Navpath {
float: left;
padding-top: 3px; /* Iconleiste auf selbe H?he bringen */
font-size: 85%;
}
#Navpath a {
text-decoration: underline;
color: #000;
background: transparent;
}
#Navpath a:hover {
text-decoration: none;
}
#Iconleiste {
float: right;
}
#Container {
}
#Spalte1 {
padding-top:1px;
background: #e1dfe0;
border: 1px solid #999;
}
#Spalte2 {
width: 738px;
padding: 0px 20px 0px 20px;
background: #fff;
color: #000;
}
#Spalte3 {
}

.guglhupf {
}
#NavlistContainer {
width: 202px;
}
/* MENUE */
.NavlistHeader {
display: none;
height: 10px;
}
.NavlistFooter {
display: none;
}
#Navlist {
background: #ccc;
}

/* Menue 1. Ebene */
#Navlist ul {
margin: 0px;
padding: 0px;
list-style: none; /* Fuer IE */
}
#Navlist li {
}
#Navlist a {
display: block;
width: 185px;
padding-left: 15px;
margin-bottom: 1px;
font-size: 100%;
font-weight: bold;
color: #fff;
text-decoration: none;
border: 1px solid #999;
background: #61ad41 url(../images/symbols/icon_navlist.gif) no-repeat;
background-position: 0px 4px;
}
#Navlist a:hover {
color: #333;
background: #efefef url(../images/symbols/icon_navlist_hover.gif) no-repeat left;
background-position: 0px 4px;
}

/* Menue 2. Ebene */
#Navlist ul ul {
}
#Navlist ul ul li {
}
#Navlist ul ul a {
width: 175px;
padding-left: 25px;
font-size: 100%;
font-weight: normal;
background: #61ad41 url(../images/symbols/icon_navlist.gif) no-repeat;
background-position: 10px 4px;
}
#Navlist ul ul a:hover {
color: #333;
background: #efefef url(../images/symbols/icon_navlist_hover.gif) no-repeat;
background-position: 10px 4px;
}

/* Menue 3. Ebene */
#Navlist ul ul ul {
}
#Navlist ul ul ul li {
}
#Navlist ul ul ul a {
width: 165px;
padding-left: 35px;
font-size: 90%;
background: #61ad41 url(../images/symbols/icon_navlist.gif) no-repeat;
background-position: 20px 4px;
}
#Navlist ul ul ul a:hover {
color: #333;
background: #efefef url(../images/symbols/icon_navlist_hover.gif) no-repeat;
background-position: 20px 4px;
}

/* Menue 4. Ebene */
#Navlist ul ul ul ul {
}
#Navlist ul ul ul ul li {
}
#Navlist ul ul ul ul a {
width: 155px;
padding-left: 45px;
font-size: 85%;
background: #f60 url(../images/symbols/icon_navlist.gif) no-repeat;
background-position: 30px 4px;
}
#Navlist ul ul ul ul a:hover {
color: #333;
background: #efefef url(../images/symbols/icon_navlist_hover.gif) no-repeat;
background-position: 30px 4px;
}
#Inhalt2 {
}

#InhaltContainer {
width: 738px;
/*clear: both;
font-size: 100%;
*/
}

#Headline {
display: none;
}
#GrafikHeader {
clear: both;
padding: 20px 0px 20px 40px;
}
#InhaltTop {
width: 738px;
height: 20px;
background: url(../images/layout/InhaltTop.gif) bottom left no-repeat;
}
#InhaltBottom {
width: 738px;
height: 20px;
background: url(../images/layout/InhaltBottom.gif) bottom left no-repeat;
}
#Inhalt {
width: 696px;
padding: 0px 20px 0px 20px;
border-left: 1px solid #999;
border-right: 1px solid #999;
}
#Inhalt a, #Inhalt a:link, #Inhalt a:visited {
text-decoration: underline;
color: #f63;
background: transparent;
}
#Inhalt a:hover, #Inhalt a:active {
text-decoration: none;
color: green;
background: transparent;
}
/*
#Inhalt h1 {
margin: 0px 0px 50px 0px;
font-size: 150%;
font-weight: bold;
color: #ff6600;
border: 1px solid #999999;
padding: 4px 4px 4px 30px;
background-color: #cccccc;
background-image: url(../images/layout/icon_h1.gif);
background-position: left;
background-repeat: no-repeat; 
}*/
#Inhalt h2 {
clear: both; /* wegen CSS-Styled images */
margin-bottom: 0px;
margin-top: 0px;
font-size: 110%;
font-weight: bold;
}
#Inhalt h3 {
clear: both; /* wegen CSS-Styled images */
margin-bottom: 0px;
font-size: 100%;
font-weight: bold;
}
#Inhalt p {
/* "margin" ist abh?ngig von "line-height" */
/*margin: 0px 0px 0px 0px;*/
line-height: 130%;
}
#Inhalt img {
}
#FusszeileContainer {
margin-top: 8px;
width:100%;
border-top: 1px solid #666666;
font-size: 85%;
color: #fff;
background: #999;
}
#FusszeileContainer a, #FusszeileContainer a:link, #FusszeileContainer a:visited {
text-decoration: none;
color: #fff;
background: transparent;
}
#FusszeileContainer a:hover, #FusszeileContainer a:active {
text-decoration: underline;
color: #fff;
background: transparent;
}
#FusszeileLinks {
}
#FusszeileLinks img{
vertical-align:bottom;
}
#FusszeileMitte {
text-align:center;
}
#LogoBarrierefrei {
}
#FusszeileRechts {
text-align: right;
padding-right:5px;
}
#druck-header {
font-size: 130%;
color: green;
font-weight: bold;
}
#druck-hilfe {
font-size: 85%;
color: #818181;
border-bottom: 1px dotted #818181;
border-top: 1px dotted #818181;
padding: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
#druck-footer {
font-size: 85%;
color: #818181;
border-bottom: 1px dotted #818181;
border-top: 1px dotted #818181;
padding: 10px;
margin-top: 20px;
}

/********** TAGS ***********/
td {
vertical-align: top;
}
p {
/*padding-top: 15px;*/
padding-bottom: 6px;
padding-top: 6px;
margin: 0px;	
}
img {
border: none;
}
hr {
margin:20px 0;
/*padding: 20px;*/
color: #ccc;
background: transparent;
height: 1px;
}
ul {
margin-top: 10px;
margin-bottom: 0px;
list-style: square;
}
ol {
margin-top: 10px;
margin-left: 25px;
padding-left: 0px;
}
iframe {
width: 100%;
border: 1px solid #000;
}

/****** FORMULARELEMENTE *******/
form {
font-size: 90%;
margin-bottom: 0px;

}
fieldset, legend {
border: none;
}
label {
font-weight: bold;
}
.invisible {
display: none;
}
option {
border: 1px solid #999;
}
input	{
margin: 2px;
font-size: 90%;
color: #000;
background: #fff;
border: 1px solid #999;
}
textarea {
color: #000;
background: transparent;
border: 1px solid #999;
width: 96%;
}
select {
font-size: 90%;
border: none;
}
.checkbox {
font-size: 90%;
border-color: #999;
}
.radio {
border: none;
}
.inputbutton, .tx-newloginbox-pi1-submit	{
font-size: 90%;
font-weight: bold;
border: thin outset;
background: #eee;
}


/************ TYPO3- intern *******************/
.totop  {
float: right; /* Kurzschreibweise inkl. Linkformatierungen akzeptiert IE nicht, deshalb getrennte classes */
}
.totop a, .totop a:link, .totop a:visited, .totop a:hover, .totop a:active {
/*font-size: 16px;*/
font-weight: bold;
color: #c30;
text-decoration: underline;
}
.mailformplus {
padding: 10px;
border: 2px solid #c30;
font-weight: bold;
}

.inputbuttonfile {
/* Mailform: Submitbutton f?r Dateianhang */
border: 1px solid #D4D0C8;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#SitemapContainer {
}
#Sitemap {
line-height: 150%;
font-size: 100%;	
}
#Sitemap ul {
margin: 0px  0px 0px 16px;
}
/*#Sitemap li {
}*/
#Sitemap ul li {
font-weight: bold;
}
#Sitemap ul ul li {
font-weight: normal;
}
#Sitemap ul ul ul li {
font-weight: normal;
}
#Sitemap ul ul ul ul li {
font-weight: normal;
}

.searchresult {
margin-top: 2px;
margin-bottom: 18px;
}
.searchresultheader {
}
.searchresultheader a:link, .searchresultheader a:visited, .searchresultheader a:hover, .searchresultheader a:active {
padding-left: 16px;
background: none;
font-weight: bold;
}
.sword {
background: red;
font-weight: bold;
letter-spacing: 1px;
padding-right: 2px;
}

/************ Filelinks *******************/
.FilelinkNormalContainer, .Filelink1Container, .Filelink2Container, .Filelink3Container  {
}
.FilelinkNormal, .Filelink1, .Filelink2, .Filelink3 {
margin: 10px 0px 20px 0px;
line-height: 16px;
}
.FilelinkNormalSize, .Filelink1Size, .Filelink2Size, .Filelink3Size  {
margin-left: 6px;
}
.FilelinkNormalSize a, .Filelink1Size a, .Filelink2Size a, .Filelink3Size a {
margin-bottom: 6px;
font-weight: bold;
}
.FilelinkNormalContainer img, .Filelink1Container img, .Filelink2Container img, .Filelink3Container img {
margin-right: 6px;
}

/************ fValidate *******************/
select.errHilite {
background: #eee;
}
input.errHilite, textarea.errHilite {
border: 1px solid #c30;
background: transparent;
}
label.errHilite {
color: #c30;
}

/************ EXT "css styled imgtext" *******************/
/*.csi-textpic {
}
*/
.csi-textpic img {
/*border: 8px solid #eee;*/
}
.csi-textpic .csi-caption {
padding-top: 4px;
/*width: 116px;*/
font-size: 85%;
font-weight: bold;
text-align: left;
line-height: normal;
}
/*.csi-textpic .csi-image {
}
.csi-textpic .csi-imagewrap {
}
.csi-textpic .csi-text {
}
*/
.csi-text p {
margin-top: 0;
}
.csi-center .csi-image {
margin: 0 auto 3px;
}
.csi-right div.csi-image {
float: right;
clear: both;
}
.csi-right div.csi-text {
clear: right;
}
.csi-left div.csi-image {
float: left;
clear: both;
}
.csi-left div.csi-text {
clear: left;
}
.csi-intext-left .csi-image {
float: left;
clear: both;
margin-right: 10px;
margin-top: 5px;
}
.csi-intext-right .csi-image {
float: right;
clear: both;
margin-left: 10px;
margin-top: 5px;
}
/*.csi-intext-right-nowrap .csi-text {
}*/
.csi-intext-right-nowrap .csi-image {
float: right;
clear: both;
}
/*.csi-intext-left-nowrap .csi-text {
}*/
.csi-intext-left-nowrap .csi-image {
float: left;
clear: both;
}


/************ EXT "newloginbox" *******************/
/*.tx-newloginbox-pi1, .tx-newloginbox-pi1-username, .tx-newloginbox-pi1-forgotP {
}*/

/************ EXT "jp_pageteaser" *******************/
/*.tx-jppageteaser-pi1 {background:#fff;}, .tx-jppageteaser-pi1-text {}*/
.tx-jppageteaser-pi1-element {margin-bottom:6px;padding:10px;background:#f9f9f9;border-right:6px solid #bebebe;}
.tx-jppageteaser-pi1-image {margin-right:10px;margin-top:4px;}
.tx-jppageteaser-pi1-headline {font-weight:bold;}