@charset "utf-8";
/* CSS Document */


* {
    padding:0px;
    margin:0px;
}

/* utform, utlist */

form.utform td.divider {
	background:#ddd;
	font-weight:bold;
	}


p {
    padding:1px;
    margin:3px 0px;
}

body {
    margin: 0px auto 0px auto;
    width:900px;
    font-size:12px;
    font-family:Helvetica, Arial,  sans-serif;
    color:#000;
    background:#fff;
    padding:0px;
    position:relative;
}

div.headlogo {
    height:111px;
    padding:0px;
    margin:0px;
    overflow:hidden;
}

div.head {
    padding:0px;
    margin:0px;
    font-size:12px;
    font-family:Helvetica, Arial,  sans-serif;
    text-align:left;
    border:none;
    background:url(../img/1001-header-farbverlauf.jpg);
    height:25px;
    clear:both;
}	
div.head div.lilimeneu {
    text-decoration:none;
}

div.head a.admin {
    border: 1px solid #aaa;
    background: #ddd;
    padding: 2px 5px;
    margin: 0 0 0 10px;
    text-decoration: none;
    color:black;
}

div.head a.admin:hover {
    border: 1px solid #aaa;
    background: #ddd;
}

div.head div.admin {
    padding: 5px 0px 0 0
}


div.head div.lilimeneu {
    padding:1px 5px;
    margin:4px;
    font-size:12px;
    font-family:Helvetica, Arial,  sans-serif;
    font-weight:bold;
    text-align:center;
    border:none;
    height:15px;
    float:right;
    color:#000;
    background:url(../img/vista_grau.gif);
    width:150px;
    cursor:pointer;
}
div.head div.lilimeneu:hover{
    padding:1px 5px;
    margin:4px;
    font-size:12px;
    font-family:Helvetica, Arial,  sans-serif;
    font-weight:bold;
    text-align:center;
    border:none;
    height:15px;
    float:right;
    color:#fff;
    background:url(../img/vista_grun.gif);
    width:150px;
    cursor:pointer;
}
div.linklist {
    position:absolute;
    right:0px;
    top:132px;
    background-color:#ffe;
    width:400px;
    height:420px;
    overflow:auto;
    visibility:hidden;
    border:#339900 solid 1px;
    z-index:30;
}

div.linklist p {
    display:block;
    padding:3px;
    margin:0px;
    font-weight:bold;
}
div.linklist a {
    display:block;
    padding:3px;
    margin:0px;
    color:#000;
    text-decoration:none;
}

div.linklist a:hover {
    display:block;
    padding:3px;
    margin:0px;
    color:#f00;
    text-decoration:underline;
}


div.dummy10 {
    padding:0px;
    margin:0px 0px;
    height:10px;
    clear:both;
}
div.footer {
    padding:0px;
    margin:0px 0px;
    height:25px;
    clear:both;
    font-size:12px;
    font-family:Helvetica, Arial,  sans-serif;
    text-align:right;
    vertical-align:middle;
    border:none;
    background:url(../img/1001-footer-farbverlauf.jpg);
}
div.footer p {
    padding:5px 8px;
    margin:0px 0px;
    height:25px;
    width:80px;
    float:left;
}
div.footer a {
    padding:5px 8px;
    color:#fff;
    text-decoration:none;
    display:inline;
    float:right;
}
div.footer a:hover {
    text-decoration:none;
}

div.banner img {
    margin: 0px 10px;
}


.main {
    clear:both;
    padding:0px 0px;
    margin:0px;
    width:900px;
    height:auto;
}
form {
    margin:0px;
    padding:0px;
}




div.tail {
    background:#fff;
    clear:both;
    padding:400px 0px;
}

img {
    border:none;
    padding:0px;
    margin:0px;
}
.center {
    text-align:center;
    vertical-align:top;
}
.error {
    font-weight:bold;
    color:#FF3300;
}


/* container te */
div.r580 {
    float:right;
    width:580px;
    padding:0px;
    margin:10px 0px 0px 0px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}

div.l300 {
    margin:10px 20px 0px 0px;
    padding:0px;
    width:300px;
    float:left;
    background:#fff;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}

a {
    text-decoration:underline;
    color:#00f;
}
li	{
    margin:6px 0px;
}
h1 {
    font-size:28px;
    font-weight:bold;
}
h2 {
    font-size:24px;
    font-weight:bold;
}
h3 {
    font-size:20px;
    font-weight:bold;
}
h4 {
    font-size:16px;
    font-weight:bold;
}
h5 {
    font-size:14px;
    font-weight:bold;
}
h6 {
    font-size:12px;
    font-weight:bold;
    margin:6px 0px;
}


/* container karte */

div.mapright {
    float:right;
    width:500px;
    padding:0px;
    margin:0px;
}

/* container result120 */
div.left225 {
    margin:0px 0px 0px 0px;
    padding:0px;
    width:223px;
    float:left;
    background:#fff;
}

div.result form {
    padding:5px;
    margin:5px 0px 15px 0px;
    height:80px;
}

div.suche td {
    padding: 2px 0px;
}


form.formsuche input.suche {
    width:250px;
    height:18px;
    padding:1px;
    margin:1px;
    line-height:16px;
    border: 1px solid #339900;
}

div.result {
    padding:0px;
    margin:0px;
}

div.result input.suche {
    width:200px;
    height:18px;
    padding:1px;
    margin:1px;
    line-height:16px;
    border: 1px solid #339900;
}

div.suche_auto2 {
    position:absolute;
    top: 42px;
    left:1px;
    z-index:30;
    padding:0px;
    margin:0px;
}

div.suche_auto1 {
    position:absolute;
    top: 197px;
    left:6px;
    z-index:30;
    padding:0px;
    margin:0px;
}

#suche_table {
    width:400px;
    background:#fff;
    border: 1px solid #339900;
    background: #FFFFEE;
    position:absolute;
    top: 0px;
    left:0px;
    padding:0px;
    border-collapse:collapse;
}
#suche_table td {
    padding:3px;
}


a.suche_a {
    color:#000;
    text-decoration:none;
}
a.suche_a:hover {
    text-decoration:none;
    color:#f00;
    text-decoration:underline;
}

div.result * h3.pb {
    font-size:12px;
    font-weight:bold;
    padding:1px 0px;
    /*border-top: 1px solid #00923F;*/
    /*border-bottom: 1px solid #00923F;*/
    padding:0px 5px;
    margin:0px;
    overflow:hidden;
    background: #B2DBAD;

}

div.result * div.pe {
    background:#fff;
    font-size:11px;
    padding:0px 5px;
    height:20px;
    overflow:hidden;
}

div.result * div.peon {
    background:#eee;
    font-size:11px;
    padding:0px 5px;
    margin-bottom:5px;
}

div.result * div.ppe {
    background:#fff;
    font-size:11px;
    padding:0px 5px;
    height:20px;
    overflow:hidden;
    margin-bottom:0px;
}

div.result * div.ppeon {
    background:#eee;
    font-size:11px;
    padding:0px 5px;
    margin-bottom:5px;
}

div.pe h4 {
    cursor:pointer;
    background:#fff;
    font-size:12px;
    padding:0px 0px 0px 0px;
    margin:3px 0px 0px 0px;
}
div.pe h4:hover {
    cursor:pointer;
    background:#fff;
    color:#f30;
    font-size:12px;
    padding:0px 0px 0px 0px;
    margin:3px 0px 0px 0px;
}
div.peon h4 {
    background:#eee;
    font-size:12px;
    padding:0px 0px 0px 0px;
    margin:3px 0px 0px 0px;
}

div.ppe h4 {
    cursor:pointer;
    background:#fff;
    font-size:12px;
    padding:0px 0px 0px 0px;
    margin:3px 0px 3px 0px;
}
div.ppe h4:hover {
    cursor:pointer;
    background:#fff;
    color:#f30;
    font-size:12px;
    padding:0px 0px 0px 0px;
    margin:3px 0px 3px 0px;
}

div.ppeon h4 {
    background:#eee;
    font-size:12px;
    padding:0px 0px 0px 0px;
    margin:3px 0px 3px 0px;
}

table.mappoptext {
    position:absolute;
    top: 16px;
    left: 16px;
    border:2px solid #00923F;
    background:#FFFF99;
    padding:0px;
    z-index:21;
    min-width:240px;
    cursor:pointer;
    border-collapse:collapse;
}
table.mappoptext td {
    padding:0px 6px 9px 6px;
}
table.mappoptext td.right {
    padding:0px;
    text-align:right;
    background-image: url(../img/SV-Schliessen-Icon-10x10.gif);
    background-repeat:no-repeat;
    background-position:right;
    height:10px;
}


img.mappop {
    position:absolute;
    top:-32px;
    left:-32px;
    border:none;
    padding:0px;
    margin:0px;
    z-index:22;
    cursor:pointer;
}




div.result div.reiterbreit {
    font-size:12px;
    padding:5px 0px 0px 0px;
    margin:0px;
    text-align:center;
    height:19px;
    font-weight: bold;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
     -moz-border-radius-topleft: 5px;
     -webkit-border-top-left-radius: 5px;
     -moz-border-radius-topright: 5px;
     -webkit-border-top-right-radius: 5px;
}

div.result div.reiter1on {
    width:112px;
    font-size:12px;
    padding:5px 0px 0px 0px;
    margin:0px;
    float:left;
    text-align:center;
    height:19px;
    background:url(../img/ReiterGewListe-Aktiv-2.gif) -57px 0px;
}
div.result div.reiter1off {
    cursor:pointer;
    width:112px;
    font-size:12px;
    padding:5px 0px 0px 0px;
    margin:0px;
    float:left;
    text-align:center;
    height:19px;
    background:url(../img/ReiterGewListe-Inaktiv-2.gif)  -57px 0px;
}
div.result div.reiter2off {
    cursor:pointer;
    width:111px;
    font-size:12px;
    padding:5px 0px 0px 0px;
    margin:0px;
    float:left;
    text-align:center;
    height:19px;
    background:url(../img/ReiterGewListe-Inaktiv-2.gif)  -54px 0px;
}
div.result div.reiter2on {
    width:111px;
    font-size:12px;
    padding:5px 0px 0px 0px;
    margin:0px;
    float:left;
    text-align:center;
    height:19px;
    background:url(../img/ReiterGewListe-Aktiv-2.gif) -54px 0px;
}

div.minirect {
    border:1px solid #999;
    width:220px;
    height:150px;
    margin:8px 0px 0px 0px;
    padding:0px;
}


div.rightmap {
    padding:0px;
    margin:0px 0px 0px 0px;
    width:650px;
    min-height:500px;
    float:right;
}





/* suche */
a.res_public {
    text-decoration:underline;
}

/* rcmap - rascon karten */

#rc_mainfix {  
    position:relative;
    border: 0px solid #3AB14B;
    width:646px;
    height:550px;
    overflow: hidden;
    z-index:1;
    border-bottom: 2px solid #00923F;
    border-left: 2px solid #00923F;
    border-right: 2px solid #00923F;
}
#rc_head {
    border-top:1px solid #333;
    border-bottom:1px solid #333;
    background-color:#B2DBAD;
    margin:0px;
    padding:3px 3px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}
#rc_head  a {
    font-size:12px;
    font-weight:bold;
    color:#000;
}
.rc_list_head {
    border-top:1px solid #333;
    border-bottom:1px solid #333;
    background-color:#B2DBAD;
    margin:0px 0px 0px 0px;
    padding:1px 3px;
    font-size:12px;
    font-weight:bold;
}

.rc_list_item {
    font-size:12px;
    padding:8px 5px 8px 15px;
    background:#fefeee;
}
.rc_list_item a {
    text-decoration:underline;
    line-height:20px;
    color:#080;
}
#rc_main { 
    float: left;
    margin:0px;
    padding:0px;
    line-height:0px;
    color:#000;
    background:#ccc;
    border: 1px solid green;
    position:absolute;
    top:-128px;
    left:-128px;
    z-index:2;
    overflow: hidden;
    white-space:nowrap;
}
#rc_overfix {
    position:absolute;
    bottom:-5px;
    right:-5px;
    border:3px solid #ccc;
    margin: 0px;
    height:80px;
    width:120px;
    overflow: hidden;
    z-index:5;
}
#rc_over {
    margin:0px;
    padding:0px;
    line-height:0px;
    color:#000;
    background:#ccc;
    border: 1px solid green;
    position:relative;
    top:-128px;
    left:-128px;
    z-index:6;
    width:384px;
    height:384px;
    overflow: hidden;
    white-space:nowrap;
}
#rc_edit {
    position: absolute;
    top:300px;
    left:300px;
    width:120px;
    height:120px;
    z-index:9;
}
#rc_nav {
    position: absolute;
    top:5px;
    left:5px;
    width:120px;
    height:120px;
    z-index:9;
}
#rc_nav td {
    padding:1px;
    margin:0px;
}
#rc_nav table {
    padding:0px;
    margin:0px;
    border-collapse:collapse;
}
#rc_nav img {
    cursor:pointer;
    padding:0px;
    margin:0px;
}
#rc_copyright {
    z-index:9;
    position:absolute;
    right:0px;
    bottom:0px;
    font-weight:bold;
    background:#fff;
    padding:1px;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

img.rc_page {
    border:none;
    margin:0px;
    padding:0px;
}
#rc_search {
    width:114px;
    padding:1px;
    margin:1px;
    border:1px solid #eee;
}
#rc_mapextra {
    padding:5px;
}

#rc_icondiv {
    border:1px solid red;
    position:relative;
    top:0px;
    left:0px;
}

div.rasinfo_map_fix  {
    width:646px;
    height:548px;
    overflow:hidden;
    position:relative;
    top:0px;
    left:0px;
    background-color:#fff;
    margin:0px;
    padding:0px;
    border-bottom: 2px solid #00923F;
    border-left: 2px solid #00923F;
    border-right: 2px solid #00923F;
}
div.rasinfo_map_var {
    position:absolute;
    top: 0px;
    left: 0px;
    margin:0px;
    padding:0px;
}

div.rc_addbox_head {
    text-align:right;
    background-image: url(../img/Rectangle-Header-Green-18hoch.gif);
    background-repeat:repeat-x;
    height:16px;
}
div.rc_addbox_head img {
    margin:0px;
    padding:0px;
    cursor:pointer;
}

#rc_rect {
    border:2px solid #999;
    position:relative;
    top:100px;
    left:100px;
    height:316px;
    width:400px;
    visibility:hidden;
    z-index:99;
    background:#fff;
}

div.rc_rect_head {
    text-align:right;
    background-image: url(../img/Rectangle-Header-Green-18hoch.gif);
    background-repeat:repeat-x;
    height:16px;
}


td.rc_reiter_center_on {
    padding:0px;
    margin:0px;
    background:url(../img/reiter-weiss-center.png);
    background-repeat:repeat-x;
    background-position:bottom;
}

td.rc_reiter_right_on {
    padding:0px;
    width:12px;
    background:url(../img/reiter-weiss-right.png);
    background-repeat: no-repeat;
    background-position:bottom;
}

td.rc_reiter_left_on {
    padding:0px;
    margin:0px;
    width:12px;
    background:url(../img/reiter-weiss-left.png);
    background-repeat: no-repeat;
    background-position:bottom;
}
td.rc_reiter_center_off {
    padding:0px;
    margin:0px;
    background:url(../img/reiter-grau-center.png);
    background-repeat:repeat-x;
    background-position:bottom;
}
td.rc_reiter_right_off {
    padding:0px;
    margin:0px 10px 0px 0px;
    width:12px;
    background:url(../img/reiter-grau-right.png);
    background-repeat: no-repeat;
    background-position:bottom;
}
td.rc_reiter_left_off {
    padding:0px;
    margin:0px;
    width:12px;
    background:url(../img/reiter-grau-left.png);
    background-repeat: no-repeat;
    background-position:bottom;
}

div.rc_reiter_none {
    padding:0px;
    margin:0px;
    background:url(../img/reiter-weiss-none.png);
    background-repeat:repeat-x;
    background-position:bottom;
}
td.rc_reiter_none {
    padding:0px;
    margin:0px;
    width:6px;
    background:url(../img/reiter-weiss-none.png);
    background-repeat:repeat-x;
    background-position:bottom;
}

table.rc_reiter {
    height:25px;
    width:auto;
    padding:0px;
    margin:0px;
    border-collapse:collapse;
}

a.rc_reiter {
    text-decoration:none;
    color:#000;
    font-weight:bold;
    margin:0px;
    padding:0px;
}

a.rc_reiter img {
    position:relative;
    top: 2px;
    left: -5px;
    padding:0px;
    border:none;
}
a.rc_reiter p.Stadtplan {
    background-image:url(../img/Stadt.gif);
    background-position:0px 2px;
    background-repeat:no-repeat;
    margin:0px;
    padding:4px 0px 0px 24px;
    height:17px;
    cursor:pointer;
}
a.rc_reiter p.Freizeitkarte {
    background-image:url(../img/Freizeitkarte.gif);
    background-position:0px 2px;
    background-repeat:no-repeat;
    margin:0px;
    padding:4px 0px 0px 24px;
    height:17px;
    cursor:pointer;
}
a.rc_reiter p.Kreiskarte {
    background-image:url(../img/Kreis-Region.gif);
    background-position:0px 2px;
    background-repeat:no-repeat;
    margin:0px;
    padding:4px 0px 0px 24px;
    height:17px;
    cursor:pointer;
}


div.iframe_search form.formsuche {
    top: 115px;
    left: 35px;
    position:relative;
    width:400px;
    z-index:50;
}
div.iframe_search #suche_auto {
    top: 115px;
    left: 35px;
    position:relative;
    width:400px;
    z-index:50;
}

div.iframe_maplist {
     position:relative;
     left:25px;
}