/*----------------------------allgemein----------------------------*/
body, td, li, p
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana;
    margin:0px;
}

a
{
    color:black;
}

p
{
    margin-bottom:3px;
}

/*entfernt den Rand im Firefox, der erscheint wenn ein Link angeklickt wird*/
a:focus
{
    outline:none;
}

.footer
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana, Arial;
    LETTER-SPACING: 1pt;
    HEIGHT: 20pt
}

.cmsbody
{
    background-color:#EAEAEA;
    margin:0px;
    top:0px;
    left:0px;
}
.cms_cat
{
    BACKGROUND-COLOR:#cccccc;
    vertical-align:top;
}
.cms_sub
{
	vertical-align:top;
}

img
{
    border:0px;
}

/*-----------------------------dynamisches Menu------------------------*/
#design
{
    width:985px;
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-493px;
}

#header
{
    width:985px;
    background-color:White;
    position:absolute;
    left:0px;
    top:15px;
}

#wrapperInhalt
{
    position:absolute;
    background-color:#DEDFEA;
    left:0px;
    top:234px;
    width:985px;
}

#headerLogo
{
    position:absolute;
    top:0px;
    left:0px;
    padding:10px;
}

#headerText
{
    height:95px;
    padding-top:10px;
    overflow:hidden;
}

#headerImages
{
    height:114px;
    width:100%;
    overflow:hidden;
    text-align:right;
}

#headerImages img
{
	height: 114px;
}

#sitemapAndPrint
{
     position:absolute;
     top:30px;
     left:800px;
}

#sitemapAndPrint a
{
    text-decoration:none;
    color:Black;
    display:block;
    margin-bottom:5px;
}

#sitemapAndPrint img
{
    margin-right:10px;
}

#inhalt
{
    width:693px;
    min-height:600px;
    height:auto !important;
    height:600px; /* für ältere Browser*/
    background-color:White;
    margin:auto;
    margin-bottom:15px;
    padding-bottom:25px;
}

#breadcrumbs
{
    height:27px;
    padding-left:10px;
    padding-top:7px;
}

#languages
{
    position:absolute;
    top:0px;
    left:15px;
    height:34px;
    margin-top:6px;
}

#menuLeft
{
    width:164px;
    top:34px;
    left:15px;
    position:absolute;
    background-color:#FFCC00;
    padding:5px;
}

#activeNode
{
    list-style-image:url(/images/active.jpg);
}

#search
{
    margin-top:100px;
}

#search form
{
    display:inline;
}

#news
{
    width:174px;
    top:34px;
    right:15px;
    position:absolute;
}

#news h2
{
    font-size:13px;
}

.newsDiv
{
    background-color:White;
    border:dotted 1px #FFCC00;
    padding:5px;
    margin-bottom:20px;
}

.newsDiv h2
{
    margin:0px;
    padding:0px;
    padding-bottom:10px;
}

#footer
{
}

#navi
{
    padding:0px;
    margin:0px;
}

#navi a
{
    color:black;
    text-decoration:none;
}

#navi li
{
    color:black;
    font-size:15px;
    font-weight:bold;
    list-style-type:none;
    padding-bottom:10px;
}

#navi li a
{
    border-bottom:dotted 1px black;
    display:block;
}

#navi li ul
{
    display:none;
    margin-left:8px;
    padding-left:8px;
}

#navi li .openNode
{
    display:block;
}

#navi li ul li
{
    font-size:12px;
    font-weight:normal;
    list-style-type:none;
    padding:2px;
}

#navi li ul li a
{
    border:none;
}

#navi li ul li a:hover
{
    text-decoration:underline;
}

#menu, #services
{
    background-image:url(/images/default_r2_c1.jpg);
    background-repeat:repeat-y;
}

#print, #tellafriend, #favorite
{
    padding-left:10px;
    font-size:11px;
}

#content
{
    background-color:#C9E7FF;
    margin-left:180px;
    width:570px;
}

/**----------------------------Galerie---------------------------------*/

#grau, #galeryGrau
{
    visibility:hidden;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:#000000;
    z-index:2;
    opacity:0;
    -moz-opacity:0.0;
    filter:alpha(opacity=0);
}

#divpic, #galeryDivpic
{
    visibility:hidden;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    margin:auto;
    z-index:3;
    opacity:0;
    -moz-opacity:0.0;
    filter:alpha(opacity=0);
}

#containerPic, #galeryContainerPic
{
    width:800px;
    margin:auto;
    text-align:center;
}

#pic, #galeryPic
{
    vertical-align:bottom;
}
/*-----------------------------Inhalt/Fliesstext-----------------------*/
.inhalt
{
    width: 570px;
    overflow:hidden;
    margin:auto;
}

.inhalt a, #news a, #breadcrumbs a
{
    color:black;
}

.inhalt h1
{
    font-size:200%;
    margin:0px;
    margin-bottom:8px;
    padding:0px;
    font-weight:bold;
}

.inhalt h2
{
    font-size:150%;
    margin:0px;
    margin-bottom:5px;
    padding:0px;
    font-weight:bold;
}

.inhalt h3
{
    font-size:100%;
    font-weight:bold;
    padding:0px;
    margin:0px;
    margin-bottom:5px;
}

.fliesstext
{
}

.listallurl 
{
    width:50%;
}

.listallurl li a
{
    text-decoration:none;
    font-weight:bold;
}

.listallurl li a:hover
{
    text-decoration:underline;
}

table
{
	border:0px;
}

.dienste a
{
    text-decoration:none;
    color:Black;
}

/*----------------------------Sitemap-------------------------------*/

.sitemap_title
{
    font-size:12px;
}

.sitemap_submenu
{
    
}

/*----------------------------Backoffice----------------------------*/

#login
{
    margin:auto;
    width:270px;
    text-align:left;
    margin-top:200px;
    border:solid 1px black;
    padding:20px;
    background-color:white;
}

.backofficeBody
{
    margin-left:20px;
    width:auto;
}

.backofficeHeader
{
    font-size:11px;
    font-family:Arial;
    width:100%;
}

.backofficeTitel, .menuTitel
{
    font-size:18px;
    color:#4755B8;
    font-family:Arial Verdana Sans-Serif;
    font-weight:bold;
    letter-spacing:5px;
}

.menuBody
{
    background-color:#4755B8;
}

.menuTitel
{
    font-size:14px;
    letter-spacing:2px;
    color:White;
}

.menuBody a
{
    text-decoration:none;
}

.menuLink
{
    font-size:13px;
    color:white;
    text-decoration:none;
    font-family:Arial;
}

.urlTableBackoffice
{
    width:570px;
    font-family:Arial Verdana Sans-Serif;
    padding:0px;
    margin:0px;
}

.mainTableBackoffice
{
    width:588px;
    font-family:Arial Verdana Sans-Serif;
    padding:0px;
    margin:0px;
}

.tdBackofficeTitel
{
    padding-top:15px;
    padding-bottom:5px;
    border-bottom:1px solid #4755B8;
}

.tdBackofficeTitelAendern
{
     padding-top:10px;
}

/*Für alle mit Hintergrundfarbe blau*/
.tdBackofficeInsertCat, .tdBackofficeHits, .tdBackofficeInsertCat a
{
    background-color:#4755B8;
    padding:2px;
    color:White;
}

.tdBackofficeHits
{
    color:White;
    text-align:center;
    font-weight:bold;
}
.tdBackofficeCat
{
    background-color:#8A94D2;
    padding:2px;
    color:White;
}

.backofficeCatTitel
{
    padding-left:20px;
}

.backofficeUrlTitel
{
    padding-left:40px;
}

.backofficeLinkReset, .backofficeCatTitel
{
    color:White;
    font-weight:bold;
    font-size:13px;
}

.tdBackofficeUrl
{
    padding:2px;
}

.tdBackofficeCat a
{
    text-decoration:none;
}

.backofficeFooter
{
    font-size:11px;
    font-family:Arial;
}

.mailTitleWhite, .mailTitleBlack
{
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
}

.mailTitleWhite
{
    color:White;
}

.mailTitleBlack
{
    color:#8A94D2;
}
/*----------------------------file_mgmt01----------------------------*/
.mini
{
	font-size: 8pt;
	font-weight:bold;
	color:black;
	font-family:Arial;
}

.files, .files ul
{
    list-style-type:none;
}

.files li
{
    margin-top:2px;
    margin-bottom:2px;
}

/*----------------------------login/menu.asp----------------------------*/
.ueberschrift
{
	font-size: 15pt;
	font-weight: bold;
	color:#000000;
	font-family:"Arial";
}
/*----------------------------link_lib.asp----------------------------*/
 .getallcattitle
 {
	align:center;
	background-color:#0051BA;
	width:150pt;
 }
  .getallurltitle
 {
	align:center;
	background-color:#0051BA;
	width:112pt;
 }
 
 /*-------------------------Installationsscript-----------------------*/
 .install, .menuInstall, .outputInstall, .install p, .menuInstall p, .outputInstall p
 {
     font-size:12px;
     font-family:Arial;
 }
 
 .install input[type=submit], .menuInstall input[type=submit], .outputInstall input[type=submit]
 {
     margin:none;
     background-color:#BBC2E3;
     border:solid 1px black;
 }
 
 .install .centerDiv, .menuInstall .centerDiv, .outputInstall .centerDiv
 {
    margin:auto;
    text-align:center;
    width:100%;
 }
 
 .install .loginDiv, .menuInstall .menuDiv, .outputInstall .outputDiv
 {
     margin:auto;
     width:220px;
     padding:10px;
     padding-bottom:50px;
     margin-top:150px;
     text-align:center;
     border:solid 1px black;
 }
 
 .menuInstall .menuDiv
 {
     text-align:left;
     width:400px;
     padding-bottom:30px;
 }
 
 .outputInstall .outputDiv
 {
     margin-top:20px;
     text-align:left;
     width:600px;
     padding-bottom:20px;
 }
 
 .outputDiv .error, .menuDiv .error
 {
     font-weight:bold;
     color:red;
 }
 
 /*------------------------------Markt-------------------------*/
 #addMarktForm label
 {
     display:block;
     width:100px;
     font-weight:bold;
     float:left;
 }
 
 #addMarktForm .clear
 {
     clear:both;
 }
 
 #updateMarktForm
 {
     display:block;
     width:100px;
     float:left;
 }
 
 .showMarktEntries
 {
     width:100%;
 }
 
 .showMarktEntries td, .popup td
 {
     border-left:solid 1px #FFCC00;
     border-right:solid 1px #FFCC00;
     border-bottom:solid 1px #FFCC00;
     padding:2px 5px;
 }
 
 .showMarktEntries th, .popup th
 {
     background-color:#FFCC00;
     color:White;
     text-align:center;
     font-size:12px;
     padding:2px;
 }
 
.popup
{
     position:absolute;
     background-color:White;
     display:none;
     border:solid 1px #FFCC00;
}
