#headercenter a:link, #headercenter a:visited {
color:#666666;
}
#headercenter a:hover, p.hcactive {
color:#0000ff;
text-decoration: none;
}
#headercenter a:hover, p.hcinactive {
text-decoration: none;
}
.pagetitle {
    padding: 0.15em 0 0.15em 1em;
    margin: 0;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    position: relative;
    z-index: 30;
    color:#000000;
    background-color: #F0F4FD;
}


div#mainMenu {
	color:#333333;
}
div#searchteaser {
	background-color:#F0F4FD;
}

.sucheh2 {
	background-color:#F0F4FD;
}

/* Navigation*/
div#menu ul {
    background-color: #F0F4FD;
}


div#mainMenu {
	margin-left: 13.120em;            /* _negative_ left column width */
}
#mainMenu[id] {
    margin-left: 13.125em; 
}
head:first-child+body div#mainMenu { margin-left: 13.125em; }


div#mainMenu a {
    color: #333;
    font-weight:bold;
    text-decoration: none;
    border-bottom: 1px solid #FFF;
}
div#mainMenu a:hover,
div#mainMenu a:focus,
div#mainMenu a:active,
div#mainMenu a:hover p,
div#mainMenu a:focus p,
div#mainMenu a:active p {
    color: #F0F4FD;
    text-decoration: none;
	border-bottom: 1px solid #F0F4FD;
}

div#mainMenu a.selected {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #F0F4FD;
}
div#mainMenu a:hover.home {
    color: #000000;
    border-bottom: 1px solid #000000;
}

div#mainMenu a:hover.rathaus {
    color: #006633;
    border-bottom: 1px solid #006633;
}

div#mainMenu a:hover.familie {
    color: #FFCC00;
    border-bottom: 1px solid #FFCC00;
}

div#mainMenu a:hover.jugend {
    color: #CC6600;
    border-bottom: 1px solid #CC6600;
}

div#mainMenu a:hover.bildung {
    color: #660066;
    border-bottom: 1px solid #660066;
}

div#mainMenu a:hover.wirtschaft {
    color: #FF9900;
    border-bottom: 1px solid #FF9900;
}

div#mainMenu a:hover.kultur0 {
    color: #CC3333;
    border-bottom: 1px solid #CC3333;
}

div#mainMenu a:hover.freizeit {
    color: #B0D0FF;
    border-bottom: 1px solid #B0D0FF;
}

div#mainMenu a:hover.stadt {
    color: #000066;
    border-bottom: 1px solid #000066;
}

/**** Submenue link ****/
/**** 1 Level ****/
div#menu ul {
    margin:0;
    background-color: #F0F4FD;
    position: relative;
}

div#menu li {
    padding: 0;
    margin: 0;
    background-image: none;
}

div#menu ul li a {
    display: block;
    padding: 0.215em 0.2em 0.215em 1em;
    border-bottom: 1px solid #F0F4FD;
    color: #333;
}


div#menu ul li.onselected {
    color: #F0F4FD;
    text-decoration: none;
    border-bottom: 1px solid #F0F4FD;
}
/**** 2 Level ****/
div#menu ul ul {
    margin:0;
    background-color: #F0F4FD;
    position: relative;
}

div#menu li ul li {
    padding: 0;
    margin: 0;
    background-image: none;
}

div#menu ul li ul li a {
    display: block;
    padding: 0.215em 0.2em 0.215em 1.5em;
    border-bottom: 1px solid #F0F4FD;
    color: #333;
}


div#menu ul li ul li.onselected {
    color: #F0F4FD;
    text-decoration: none;
    border-bottom: 1px solid #F0F4FD;
}
/**** 3 Level ****/
div#menu ul ul ul {
    margin:0;
    background-color: #F0F4FD;
    position: relative;
}

div#menu li ul li ul li {
    padding: 0;
    margin: 0;
    background-image: none;
}

div#menu ul li ul li ul li a {
    display: block;
    padding: 0.215em 0.2em 0.215em 2em;
    border-bottom: 1px solid #F0F4FD;
    color: #333;
}


div#menu ul li ul li ul li.onselected {
    color: #F0F4FD;
    text-decoration: none;
    border-bottom: 1px solid #F0F4FD;
}
/**** 4 Level ****/
div#menu ul ul ul ul {
    margin:0;
    background-color: #F0F4FD;
    position: relative;
}

div#menu li ul li ul li ul li{
    padding: 0;
    margin: 0;
    background-image: none;
}

div#menu ul li ul li ul li ul li a {
    display: block;
    padding: 0.215em 0.2em 0.215em 2.5em;
    border-bottom: 1px solid #F0F4FD;
    color: #333;
}


div#menu ul li ul li ul li ul li.onselected {
    color: #F0F4FD;
    text-decoration: none;
    border-bottom: 1px solid #F0F4FD;
}

/* background-color */
div#menu ul a:link,
div#menu ul a:hover,
div#menu ul a:focus,
div#menu ul a:active,
div#menu ul a:visited {
        background-color: #F0F4FD;
}

div#menu ul a:hover,
div#menu ul a:focus,
div#menu ul a:active {
	color: #000000;
        background-color: #F0F4FD;
    	text-decoration: none;
}
div#menu ul a:hover {
    border-bottom: 1px solid #F0F4FD;
}

/***** Gästebuch *******/



.gb_eintrag {
width: 100%;
}

.gb_header {
background-color:#F0F4FD;
font-size: 14px;
font-weight: bold;
height: 24px;
color: white;
text-align: left;
text-indent: 12px;
line-height: 24px;
}

.gb_text {
background-color:#FFFFFF;
text-align: left;
padding: 12px;
	border: 1px solid #F0F4FD;
}
.gb_footer {
background-color:#FFFFFF;
height: 20px;
width: 100%;
}
DIV.gb_homepage {
background-color:#F0F4FD;
font-size: 12px;
float: right;
margin-right: 10px;
}
DIV.gb_homepage a, a:hover {
background-color:#F0F4FD;

}
/* IE Hack */
* html DIV.gb_homepage a {
	position: relative;
	top: 3px;
}
.gb_name {
float: left;
vertical-align: middle;
}
#gb_eintragen {
width: 100%;
}
.gb_eintragenheader {
background-color:#F0F4FD;
font-size: 14px;
font-weight: bold;
height: 24px;
color: white;
text-align: left;
text-indent: 12px;
line-height: 24px;
width:100%;
}

.gb_eintragenform {
background-color:#FFFFFF;
border: 1px solid #F0F4FD;
text-align: left;
padding: 12px;
}
.gb_time {
	font-size: 10px;
	color: #AAA;
	position: relative;
	top: -10px;
}

#gb_eintragen input, #gb_eintragen textarea  {
border: 1px solid #F0F4FD;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


.tx-guestbook-form-textarea {
	width: 380px;
}
