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

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

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

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

td {
margin:0;
padding:0;
line-height:15px;
font:11px Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
vertical-align:top;
}

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

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

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

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

/* Layout */
div#container{text-align:left;background:#fff;}
div#footer p{margin:0;padding:5px 10px}
div#container {background:#fff url(images/navcol.jpg) repeat-y;}
ddiv#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 {
display:none;
}

div#panorama_900 {
display:none;
}

.span_pano{
padding-left:230px;
}


div#panorama_900 a{
color:fff;
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(../images/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:11px;
text-decoration:none;
}

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

div#topmenu_900 a:hover{
color:#1D7BAB;
padding-right:11px;
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;
}

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


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

.ul_links ul {
list-style-image:url(../images/list_style_image.gif);
}




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

.contentimg {
margin-top:12px;
}

.text_blue_old {
color:#395086;
}

.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:200px;
margin-right: 2px;
list-style: none;
list-style-image: none;
vertical-align:middle;
float:left;
}


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

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

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

.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:135px;
margin-right: 2px;
list-style: none;
list-style-image: none;
vertical-align:middle;
float:left;
border:1px solid #000;
}


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

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

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

#pager {
margin-left:15px;
}

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

#contact table{
margin-top:8px;
}

#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}