/* Allgemeines */
body {
font:11px Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
padding:0;
margin:0;
line-height:15px;
color:#000;
text-align:center;
}

p {
margin:12px 0 0 0;
padding:0;
line-height:15px;
}

p a{
color:#1D7BAB;
text-decoration:underline
}



a {
color:#000;
font-weight:regular;
text-decoration:none;
}

a:hover {
color:#1D7BAB;
text-decoration:none;
}

a.email {
color:#1D7BAB;
text-decoration:none;
}

h1 {
line-height:18px;
font-size:16px;
color:#1D7BAB;
font-weight:normal;
margin:0;
padding:0;
}


h2 {
font-size:14px;
color:#1D7BAB;
font-weight:normal;
margin:0;
padding:0;
}

h3 {
font-size:12px;
color:#1D7BAB;
font-weight:normal;
margin:0;
padding:0;
}



/* Layout */
div#container{text-align:left;background:#fff;}
div#footer p{margin:0;padding:5px 10px}
div#container {background:#fff;}
div#footer{margin-top:50px; border-top: 1px solid #73858E;color: #3E4D56;height:110px}

div#container{width:900px;margin:0 auto;}
div#wrapper{float:left;width:100%}
div#content{margin: 0 230px 0 210px;}
div#navigation{float:left;width:210px;margin-left:-210px}
div#extra{float:left;width:210px;margin-left:-900px}
div#footer{width:100%}

div#footer_startseite {width:100%;margin-top:10px; border-top: 1px solid #73858E;color: #3E4D56;height:110px}

/* Spezielles */

div#panorama {
min-width:900px;
width:100%;
height:180px;
background: url(style_FILES/panorama.jpg) no-repeat; 
background-position: center top;
}

div#panorama_900 {
width:900px;
height:25px;
text-align:left;
vertical-align:center;
margin:0px auto;
padding-top:24px;
}

.span_pano{
display:block;
padding-left:160px;
}


div#panorama_900 a{
color:#A8C9E0;
text-decoration:none;
}

div#panorama_900 a.active{
color:#fff;
text-decoration:none;
}

div#panorama_900 a:hover{
color:#fff;
text-decoration:none;
}


div#logozeile {
width:100%;
height:69px;
}

div#logo_900 {
width:900px;
height:69px;
margin:0 auto;
text-align:right;
background: url(style_FILES/astoria_logo.jpg) no-repeat; 
background-position: right center;
}

div#topmenu {
width:100%;
height:25px;
border-top: 1px solid #73858E;
border-bottom: 1px solid #73858E;
margin-bottom:17px;
}

div#topmenu_900 {
width:900px;
height:25px;
text-align:left;
vertical-align:center;
margin:0 auto;
}

div#topmenu_900 a{
color:000;
padding-right:15px;
text-decoration:none;
}

div#topmenu_900 a.active{
color:#1D7BAB;
padding-right:15px;
text-decoration:none;
}

div#topmenu_900 a:hover{
color:#1D7BAB;
padding-right:15px;
text-decoration:none;
}

div#topmenu_900 span{
line-height:25px;
padding-left:16px;
}

div#topcontent {
width:900px;
width:674px;
}

div#topcontent h1 {
font-size:16px;
color:#00679A;
font-weight:normal;
margin:0 0 0 210px;
padding:0;
}



div#topcontent p {
margin:12px 0 0 210px;
width:470px;
}

div#navigation ul{
list-style-type:none;
padding-left:16px;
margin:12px 0 0 0;
}

div#extra ul{
list-style-type:none;
padding-left:16px;
margin:12px 0 0 0;
}

div#extra p{
padding-left:16px;
margin:30px 0 0 0;
}





.active a{
color:#1D7BAB;
text-decoration:none;
}


ul.ul_links {
list-style-type:none;
padding-left:0;
margin:12px 0 0 0;
}

ol.ol_normal {
margin-top:4px;
}

ul.ul_normal {
list-style-image:url(style_FILES/list_style_image.gif);
margin-top:4px;
padding:15px 0 15px 30px;
}




div#footer_900 {
width:900px;
text-align:right;
margin:0 auto;
padding:0;
}

#content img {
margin-top:12px;
}

.text_blue_old {
color:#395086;
}

.text_indent {
margin-left:10px;
}

.text_blue {
color:#1D7BAB;
}

.text_blue a{
color:#1D7BAB;
text-decoration:underline
}

.text_blue a:hover{
color:#1D7BAB;
text-decoration:underline
}

.text_red {
color:#C21B53;
}


.raute {
width:900px;
height:202px;
text-align:right;
margin-top:12px;
}

.raute ul {
height:202px;
width:816px;
list-style: none;
margin: 0;
padding: 0;
border: none;
vertical-align:middle;
}

.raute li{
width:204px;
margin: 0;
list-style: none;
list-style-image: none;
vertical-align:middle;
float:left;
}


.raute li a{
float:left;
width:204px;
height:202px;
display:block;
text-align:center;
vertical-align:middle;
background: url(style_FILES/raute.jpg) no-repeat;
background-position:-204px 0px;
color:#fff;
text-decoration:none;
}

.raute li a:hover{
float:left;
width:204px;
height:202px;
display:block;
text-align:center;
vertical-align:middle;
background: url(style_FILES/raute.jpg) no-repeat;
color:#fff;
text-decoration:none;
}

.raute_aktiv {
float:left;
width:204px;
height:202px;
display:block;
text-align:center;
vertical-align:middle;
background: url(style_FILES/raute.jpg) no-repeat;
color:#fff;
text-decoration:none;
}

.rauten_klein {
width:710px;
height:136px;
text-align:right;
margin-top:12px;
margin-left:190px;
}

.rauten_klein ul {
height:136px;
list-style: none;
margin: 0;
padding: 0;
vertical-align:middle;
}

.rauten_klein li{
width:137px;
margin: 0;
list-style: none;
list-style-image: none;
vertical-align:middle;
float:left;
}


.rauten_klein li a{
float:left;
width:137px;
height:136px;
display:block;
text-align:center;
vertical-align:middle;
background: url(style_FILES/raute_klein.jpg) no-repeat;
color:#fff;
text-decoration:none;
background-position:-137px 0px;
}

.rauten_klein li a:hover{
float:left;
width:137px;
height:136px;
display:block;
text-align:center;
vertical-align:middle;
background: url(style_FILES/raute_klein.jpg) no-repeat;
color:#fff;
text-decoration:none;
}

.raute_klein_aktiv {
float:left;
width:137px;
height:136px;
display:block;
text-align:center;
vertical-align:middle;
background: url(style_FILES/raute_klein.jpg) no-repeat;
color:#fff;
text-decoration:none;
}

#pager {
margin-left:15px;
}

#pager a:hover{
color:#C21B53;
}

#contact table{
margin-top:8px;
background:#ffffff;
table-layout: auto;
}

#contact td, input, select, textarea { font-size:11px; font-family:Verdana,sans-serif; font-weight:regular; }
#contact input, textarea { color:#000; padding:0px;}
#contact .eingabe { background-color:#fff; width:200px;border:1px solid #1D7BAB}
#contact .eingabeareal { background-color:#fff; width:300px;border:1px solid #1D7BAB}




.logoprint{
display:none;
}

.thumb{
width:500px;
background:#fff;
padding-bottom:10px;
}

.fotogalerie{
background:url(style_FILES/fotogalerie.jpg);
width:500px;
height:51px;
}

.thumb table{
width:480px;
background:#fff;
margin:0 auto;
}

.thumb td{
padding:10px;
border:0px solid #fff;
}

.thumb_bg {
display: block;
padding: 10px;
background: #99BCDF;
color: #000;
text-decoration: none;
}

.thumb_bg:hover{
display: block;
height:100%;
padding: 10px;
background: #1C7BAB;
color: #000;
text-decoration: none;
}

.thumb img{
border:1px solid #fff;
}

.csc-textpic-caption a{
color:#1D7BAB;
text-decoration:none;
}

.csc-textpic-caption a:hover{
color:#1D7BAB;
text-decoration:none;
}

.news-list-date a{
color:#C21B53;
text-decoration:none;
}

.news-list-date a:hover{
color:#C21B53;
text-decoration:none;
}

.newslistheader a{
color:#000;
text-decoration:none;
}

.newslistheader a:hover{
color:#1D7BAB;
text-decoration:none;
}

.news-list-container{
margin:10px 20px 0 16px;
}

.news-list-item{
margin:0 0 10px 0;
}

.activeLinkWrap{color:#C21B53}
.inactiveLinkWrap a {color:#1D7BAB;text-decoration:underline;}
.inactiveLinkWrap a:hover {color:#C21B53;text-decoration:none;}

.csc-mailform {
border: 0px;
margin-top:10px;
}

.csc-mailform-field{
margin-bottom:10px;
overflow:hidden;
}

.csc-mailform-field label {
font-size: 11px;
width: 100px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
}

.csc-mailform-label{
font-size: 11px;
color:#142D78;
font-weight:bold;
}

.csc-mailform-submit {
margin-left: 104px;
}

.mailformtv {
margin-left: 0px;
padding:0;
}

input {background:#C8DAF0;color:#000;border: 1px solid #1D7BAB;}
textarea {background:#C8DAF0;color:#000;border: 1px solid #1D7BAB;}

.inputbutton,.csc-mailform-submit {background:#BC1E4F;color:#fff;border: 1px solid #1D7BAB;}
.tx-indexedsearch-searchbox-button {background:#BC1E4F;color:#fff;border: 1px solid #1D7BAB;}

.inputbutton:hover,.csc-mailform-submit:hover {background:#9F0033;color:#fff;border: 1px solid #1D7BAB;}
.tx-indexedsearch-searchbox-button:hover {background:#9F0033;color:#fff;border: 1px solid #1D7BAB;}

.tx-indexedsearch-title a{
color:#1D7BAB;
}

.csc-sitemap {
margin-top:30px;
}

#mailformaktion label {
float:left;
width:80px;
text-align:center;
}

#mailformaktion {
margin-left:100px;
}

#mailformaktion input {
width:80px;
border:none;
background:#fff;
}


.csc-mailform-radio fieldset {
border:none;
margin:0;
padding:0;
}

.tx-rgsmoothgallery-pi1 {
margin-top:12px;
}