img{ 
	border:none;
	margin:0;
	padding:0;
}

#content dl{
	margin:0 0 0 0.2em;
}

#content dt{
	float:left;
        width:auto;
        padding:0 0 0.2em 0;
}

#content dd{
        float:none;
	margin:0 0 0.5em 2em;
        padding:0 0 0.2em 0;
}

ul,li{
	margin:0;
	padding:0;
       list-style-type:none;
}

#content ul.pm li,
#content ul.pm li a {
    zoom:1;
}

ol {
	margin:0 0 0.9em 1.9em;
	padding:0;
}

* html ol, *+html ol {
        margin-left:2.3em;
}

ol, ol li, ul li ol, ul li ol li{
        list-style-type:decimal;
        list-style-position:outside;
}

a{
	color:#00388E;
	text-decoration:none;
}

/*a:focus{
        border:1px dotted #7A7A7A;
}*/

strong{
        color:#333;
}

h1,h2,h3,h4,h5,h6{
	font-size:1em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

p{
	padding:0;
	margin:0 0 0.9em 0;
}

p.hint{
        color:#666;
	font-size:0.8em;
        padding:0;
        margin:0 0 0 0;
        width:auto;
}

optgroup {
        font-style:normal;
}
/*--------------------Kopf mit Logo und Metanavigation----------------------------*/
#head li, 
#head input{
	display:inline;}

#head ul{
	/*float:left;*/
        display:block;
	margin:0.3em 0.5em 0.5em 0;
        width:18.5em;
}

* html #head ul{
        width:14em;
}

#metanav ul li a{
	color:#000;
	background-image:url(linkanstrich_metanav.gif);
	background-position:0 0.25em;
	background-repeat:no-repeat;
	padding:0 0 0.3em 1.1em;
	margin:0 0.2em 0 0;
}
#metanav ul li{
	display:inline;
}

#metanav input{
	width:16em;
	padding:0.1em 0 0.1em 0;
	margin:0 0.5em 0 0;
}

#metanav input.submit{
	font-size:0.9em;
	width:auto;
	background-color:#FECB00;
	border-right:1px solid #755900;
	border-bottom:1px solid #755900;
}

/*--------------------Contentbereich mit Contentnaviagtion, Servicenavigation----------------------------*/



/*-------------------Contentnavigation mit Servicenavigation-----------------*/
#contentnav ul{
	display:block;
	border:none;
	width:16.2em;
}

#contentnav ul li ul,
#contentnav ul li{
	width:auto;
}
/*----------Hauptthemen-Menü----------------*/

#contentnav .maintopics{       
	padding:0.5em 0 0.5em 0;   
        width:16.2em;
}

#contentnav .maintopics li{
	margin:0 0 0 0;
        border:1px solid #D7D7D7;
        border-right:none;
        padding:0.3em 0 0.1em 0;
        font-size:1em;
}


#contentnav .maintopics li a{
        display:block;
}

#contentnav .maintopics li a span {
	background-image:url(linkanstrich_maintopic.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 1.8em;
        display:block;
}

#contentnav .maintopics li.active
{
	margin:0 0 0 0;
        padding:0.3em 0 0.1em 1.8em;
	background-image:url(linkanstrich_maintopic_active.gif);
	background-position:0 0.6em;
	background-repeat:no-repeat;	     
        color:#000;
        background-color:#ebebeb;
}

/*---------Unteres Menü--------------------*/

#contentnav .sub{
	margin:1em 0 0 0;
        padding:0 0 0 0;
}

#contentnav .sub li ul{
	margin:0;
        padding:0;
}

#contentnav .sub li.first ul{
	border-bottom:1px solid #ccc;
        border-right:1px solid #ccc;
        background-color:#fff;
        margin:0;
        padding:0;
}

#contentnav .sub li.first ul li ul{
	border:none;
        background-color:#fff;
        padding:0 0 0 0;
}

#contentnav .sub li
{
        margin:0;
	padding:0.2em 0 0.2em 0;
        /*padding:0.1em 0 0.1em 0;*/
        list-style-image:none;
        border:1px solid #fff;
        border-left:none;
        font-size:0.94em;
}

#contentnav .sub li ul li ul li
{
        font-size:1em;
}

/* Farbig hinterlegtes Hauptthema */
#contentnav .sub li.first{
        width:auto; 
}

#contentnav .sub li.first span{
	padding:0.3em 0 0.3em 1.4em;
        display:block;
	font-size:1.6em;
        /*margin:0 0 0.3em 0;*/
        font-family: "Helvetica", "Arial", sans-serif;
        /*font-weight:bold;*/
}

#contentnav .sub li.path
{
	background-image:none;
}

#contentnav .sub li a
{
        display:block;
}

#contentnav .sub li.path span a
{
        padding:0 0 0.3em 0;
	background-image:none;  
        color:#00388E; 
}

#contentnav .sub li.path ul li.path ul li span a
{
        display:block;
	padding:0 0 0 1.8em; 
        color:#00388E;
}

#contentnav .sub li.path ul li.path ul,
#contentnav .sub li.path ul li.active ul,
#contentnav .sub li.path ul li.first ul
{
	margin:0 0 0 2.05em;
        list-style-image:none;
        font-weight:normal;
}

#contentnav .sub li.path ul li.path ul li.path ul,
#contentnav .sub li.path ul li.path ul li.active ul
{
	margin:0 0 0 1.35em;
        list-style-image:none;
        font-weight:normal;
}

#contentnav .sub li.first ul li.active{
        padding: 0.2em 0 0.2em 0;
}

#contentnav .sub li.first ul li.active span{
        font-size:1em;
        margin:0;
        width:auto;
        padding:0 0 0 2.1em; 
        background-color:#fff;
        color:#000; 
        background-image:url(linkanstrich_sub_active.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
        font-weight:bold;     
}

#contentnav .sub li.first ul li.path ul li.active span{
        background-image:url(linkanstrich_sub_sub_active.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
        padding:0 0 0 1.4em;  
}

#contentnav .sub li.path ul li.first a span,
#contentnav .sub li.path ul li a span,
#contentnav .sub li.active ul li span{
        font-size:1em;
        padding:0 0 0 2.1em; 
        font-weight:normal; 

}

#contentnav .sub li.path ul li.path ul li a span,
#contentnav .sub li.path ul li.active ul li a span,
#contentnav .sub li.path ul li.first ul li a span{
        font-size:1em;
        padding:0 0 0 1.4em;  
        font-weight:normal; 
             
}

/*---------Service-Boxen--------------*/

#contentnav div.service h2{
        font-size:1.05em;
        background-color:#EDEDED;
	color:#737373;
	padding:0.4em 0 0.3em 1.6em;
	margin:1.2em 0 0 0;
        border-right:2px solid #EDEDED;
        width:13.65em;
}

* html #contentnav div.service h2{
        width:15.35em;
}

#contentnav div.service ul{
	margin:0;
	padding:0.5em 0 0 0;
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
        width:16.05em;
}

* html #contentnav div.service ul{
        width:16.15em;
}

#contentnav div.service ul li{
	margin:0 0 0.5em 0;
        font-size:0.94em;
}

#contentnav div.service ul li a{
	background-image:url(linkanstrich_service.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0.1em 0 0 2.05em;
        font-size:0.94em;
        
}

#contentnav div.service ul.herausgeber{
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0.5em 0 146px 0;
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	margin:0 0 1em 0;
        width:16.05em;
}

* html #contentnav div.service ul.herausgeber{
        width:16.15em;
}

/*-------------------Breadcrumb-Navigation---------------------------------------------*/
#breadcrumb ul, 
#breadcrumb li{
	display:inline;
}

#content #breadcrumb li{
        margin:0 0 0 0;
}

#content #breadcrumb li span{
        display:none;
}

#content #breadcrumb li a{
	padding:0 0 0 1.3em;
	margin:0 0.3em 0 0;
}


/*---------------------Contentbereich mit Spaltenlayout-----------------------*/
#content h1{
	color:#49731B;
	font-size:1.2em;
	margin:0 0 0.5em 1.05em;
}

#content h2{
        font-size:1.05em;
	margin:0.3em 0 0.4em 0;
         
}

#content h3{
	/*color:#737373;*/
        color:#000;
        /*margin:0.9em 0 0.3em 0;*/
        margin:0.9em 0 0.9em 0;  }

#content h4{
        margin:0.5em 0 0.5em 0;
        color:#333;
}

#content .block {
    zoom:1;
}

#content .leftcol{	
	float:left;
	margin:0 0 0 1.5em;
	padding:0 0 0 0;
	width:56.8%;
        /*line-height:1.35em;*/
        /* width:25.5em;*/
}

#content .rightcol{
	float:left;
	width:37.5%;
	margin:0 0 0 0;
	padding:0 0 0 0;
        /*line-height:1.35em;*/
}

#content .block .rightcol {
	width:38.9%;
}

* html #content .block .rightcol,
* html #content .rightcol{ 
        width:38.1%;       
}

#content .block .leftcol {
	width:56.8%;
        margin:0 1.8em 0 0;
}

* html #content .block .leftcol {
	/*width:53.5%;*/
        width:56.7%;    
        margin:0 1em 0 0;      
}

#content div.picrow{
	float:left;
	margin:0 0 0 0;
        width:11.7em;
}

* html #content div.picrow{
        width:11em;
}

#content div.picrowmid{
        float:left;
	margin:0 0 0 1em;
        width:11.7em;
}

* html #content div.picrowmid{
        width:11em;
}

.pic{ 
       padding:0 0 0 0;
       margin:0 0 1em 0;  
       /*width:11.7em;*/
}

.pic img{
       margin:0 0 0 0;
       padding:0 0 0 0;
       display:block;
}

.pic p,
.picrowmid p,
.picrow p,
.pic div{
	color:#666;
	font-size:0.8em;
        padding:0;
        margin:0.2em 0 1em 0;
        width:auto;
}

.pic a p,
.picrowmid a p,
.picrow a p{
	color:#00388E;
}

#content .leftcol a, 
#content .rightcol a{
	text-decoration:underline;
}

#content ul{
        margin:0.5em 0 0.9em 0;
}

#content ul li{
	list-style-image:url(listenanstrich.gif);
        margin:0.2em 0 0.2em 1.4em;
}

* html #content ul li{
	list-style-image:url(listenanstrich_ie6.gif);
        margin:0.2em 0 0.2em 1.3em;
}

*+html #content ul li{
	list-style-image:url(listenanstrich_ie6.gif);
        margin:0.2em 0 0.2em 1.3em;
}

#content ol, 
#content ol li,
#content ul li ol,
#content ul li ol li{
        list-style-type:decimal;
        list-style-image:none;
}


#content .leftcol ul li a, 
#content .rightcol ul li a{
	text-decoration:none;
}

#content ul.links,
#content ul.linklist,
#content ul.linklist_o,
#content ul.linklist_u{
	margin:0 0 1em 0;
        
}

#content ul.links li.extra{
        list-style-image:url(linkanstrich_grau.gif);
}

* html #content ul.links li.extra{
	list-style-image:url(linkanstrich_grau_ie6.gif);
}

#content ul.links li,
#content ul.linklist li,
#content ul.linklist_o li,
#content ul.linklist_u li{
	margin:0.3em 0 0.5em 1.5em;
}

#content .block a,
#content .blocknb a{
	background-position:0 0.4em;
	background-repeat:no-repeat;
	padding:0 0 0 1.3em;
	display:block;
}

#content .block p,
#content .block ul
{
	line-height:1.25em;
}

#content .block p a,
#content .block ul a
{
	padding:0 0 0 0;
	display:inline;
}

/*--------------------Kontaktblock-----------------------*/
#content .contact{
	border:1px solid #D1D2D4;
	padding:0.3em;
	margin:0 0 1em 0;
}

#content .leftcol .contact h2,
#content .rightcol .contact h2
{
        color:#000;
	margin:0 0 0 0;
        background-color:#fff;
        padding:0;
}

#content .leftcol .contact h3,
#content .rightcol .contact h3
{
        color:#333;
}

#content .contact p{
        font-size:1em;
	margin:0.2em 0 0.5em 0.1em;
        color:#000000;
}

#content .contact a{
	padding:0 0 0 0;
	display:inline;
}

#content .contact dl{
	margin:0 0 0 0.2em;
        zoom:1;
}

#content .detail .contact{
	margin:0.5em 0 0 0;
}

#content .contact dt,
#content .detail .contact dt,
#content .searchresult .contact dt{
	float:left;
        width:1.8em;
        height:1.6em;
}

#content .contact dt span{
    position: absolute;
    left: -1000em;
    width: 100em;
}

#content .contact dd,
#content .detail .contact dd,
#content .searchresult .contact dd{
        float:none;
	margin:0 0 0.8em 2.5em;
        padding:0.2em 0 0 0;
}

/*
* html #content .contact dd {
    margin-bottom:0;
}

*+html #content .contact dd {
    margin-bottom:0;
}*/

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #content .contact dt{
margin-right: 0.5em;
}

* html #content .contact dd{
height: 1%;
margin-left: 0;
padding:0.2em 0 0.2em 0;
}
/* End hide from IE5/mac */

#content .contact a{
	text-decoration:none;}


/*---------------------------Datentabellen----------------*/

table{
        border-collapse: separate;
        font-size:1em;
        border-spacing: 6px;
        width:100%;
        margin:0 0 1em -5px;
}

table.zahlen tr td {
 min-width: 0;
}

*+html table{
 margin:0 0 1em -2px;
}

table td{
        vertical-align:top;
}

* html table td{
        border:3px solid #fff;
        border-top:none;
}

table thead tr th,
table caption {
        background-color:#EDEDED;
        text-align:left;
        padding:0.2em 0.3em 0.2em 0.3em;
        vertical-align:top;
}

table caption {
        font-weight:bold;
        padding:0.2em 0.3em 0.2em 0.6em;
        margin:0 0.4em 0 0.4em; 
}

table.caption thead tr th{
        font-weight:normal;
}

table thead tr th.fixlength {
        width:20em;
}

table tr td{
       border-bottom:1px solid #DEDEDE;
       padding:0 0.3em 0.3em 0;
       min-width:5em;
}

.rightcol table tr td {
        min-width:0; 
}

table tfoot tr td{
       border-bottom:none;
}

table tr.last td,
table tr td.last{
       border-bottom:6px solid #DEDEDE;
}

table tr.between td{
       border-bottom:3px solid #DEDEDE;
}

table tr.subheading td{
       font-weight:bold;
}

table colgroup.zahlen,
table tr td.zahlen{
       text-align:right;
}

table colgroup.first{
       text-align:left;
}

table colgroup.sum{
       font-weight:bold;
}

table.zahlen tr>td{
       text-align:right;
}

table tr td a,
#content .block table tr td a
{
       display:inline;
       width:auto;
       padding:0.1em 0 0 1.3em;
}

table tr td ul.links li a,
#content .block table tr td ul.links li a
{
       padding:0.1em 0 0 0;
}

table tr td.intend{
       padding:0 0.3em 0.3em 1em;
}

table tr td.doubleintend{
       padding:0 0.3em 0.3em 2em;
}

table tr.sum td{
       font-weight:bold;
}

table.zahlen tr td:first-child{
       text-align:left;
}

table tr td:first-child{
       text-align:left;
}

table tr td.statistik_ein span{
       display:block;
       width:40%;
       float:left;
       text-align:right;
       padding:0 0.2em 0 0;
}


table tr td.statistik_proz{
       text-align:right;
}


/*------------Erläuterungen-----------------------------------*/

#content dl.erlaeuterung,
#content p.erlaeuterung{
       margin:0 0 1em 0;
}

#content dl.erlaeuterung dd{
	margin:0 0 0.5em 10em;
}

#content dl.erlaeuterung dt{
	margin:0 0 0.5em 0;
}

/*------------Footer (Druckversion/Ankersprung)----------------*/

#content .block .backnavbottom .left{
      width:35%;
      text-align:right;
      text-align:left;
      margin:0;
}

* html #content .block .backnavbottom .left{
      width:35%;
}

#content .block .backnavbottom .left a{
      padding:0 0.5em 0 1.4em}

#content .block .backnavbottom .right{
      width:63.2%;
      text-align:right;
      margin:0;
}

* html #content .block .backnavbottom .right{
      width:55.8%;
}

/*---------------Ads-Spalte------------------------*/
#ads h3{
	background-color:#DEDEDE;
	color:#666;
	margin:0 0 0.5em 0;
	padding:0.3em 0 0.3em 1em;
        font-size:1.05em;
	}

#ads a{
        display:block;
        width:150px;
}

* html #ads a{
         width:140px;
}

#ads img,
#ads object
{
	margin:0 0 0.5em 1em;
        display:block;
}

div.ad .label a{
        padding: 0 0 0 0;
}

div.ad .label img{
        margin: 0 0 0 0;
}

#content div.rightcol .ad{
	margin:0 0 0.5em 0;
}

#content div.rightcol .ad h3 span{
        background-color:#fff;
	margin:0 0 0 1em;
	padding:0 0.4em 0 0.4em;
}

#content div.rightcol .ad h3{
	background-image:url(bg_adsfooter.gif);
	background-position:0 0.6em;
	background-repeat:repeat-x;
	font-size:0.8em;
	color:#666;
	font-weight:normal;
        padding:0 0 0 0;
}

.prad{
       border-bottom:1px solid #ccc;
}

#ads .prad {
        margin:0 0 0 1em;
}

*+html #ads .prad {
        margin:0 0 0 1.8em;
}

#ads .prad .ad .label img {
        margin:0.2em 0 0.2em 0;
}

#ads .textad{
       margin:0 0 1.5em 1em;
}

*+html #ads .textad{
       margin:0 0 1.5em 1.8em;
}

#ads .textad h3{
       background-color:transparent;
       color:#000;
       margin:0 0 0 0;
       padding:0 0 0 0;
       font-size:1em;
}

#ads .textad p{
       margin:0 0 0 0;
}

#ads .textad a{
        display:block;
        width:auto;
}

* html #ads .textad a {width:auto;}

div#ads div.prad div.ad div.body p a {padding-left:15px;}

.sparkasse h3{
	background-position:0 0.7em;
	background-repeat:repeat-x;
	color:#fff;
	margin:0 0 0.5em 0;
	padding:0 0 0 0.5em;
        font-size:0.8em;
}

.sparkasse h3 span{
	padding:0 0.3em 0 0.3em;
}

#ads .sparkasse h3{
	display:none;
}

.adsfooter{
	padding:0 1.5em 0 0;
	margin:1em 0 1em 0;
}

#content .adsfooter h3,
#content .block h3.ad
{
	background-image:url(bg_adsfooter.gif);
	background-position:0 0.6em;
	background-repeat:repeat-x;
	font-size:0.8em;
	color:#666;
	font-weight:normal;
        padding:0 0 0 0;
}

#content .adsfooter h3 span,
#content .block h3.ad span{
	background-color:#fff;
	margin:0 0 0 1em;
	padding:0 0.4em 0 0.4em;
}
/*---------------Globale Regeln-------------------*/
.fixfloat {
	display:block;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	width: 0px;
	height: 0;
	font-size: 0;
	line-height: 0;
        
}

*+html #content .bigteaser,
*+html #content .teaser,
*+html #content .block{
     overflow:hidden;
}


* html #content .bigteaser,
* html #content .teaser,
* html #content .block{
     overflow:visible;
     height:0;
}



.hidden{
border:medium none;
font-size:0pt;
height:0pt;
line-height:0em;
margin:0pt;
padding:0pt;
width:0pt;
}

.intend{
        margin:0 1.5em 0 1.8em;
}

/* Hidden links for screenrader */
.offscreen {
    position: absolute;
    left: -1000em;
    width: 100em;
    height: 1em;
    overflow: hidden;
}

.noborder,
#content .noborder{
	border:none;
}

.border{
     border-bottom:1px solid #ccc;
     padding:0 0 0.75em 0;
}

#content a.nodeco{
        text-decoration:none;
}

#content table.nodeco tr td a{
        text-decoration:none;
        background-image:none;
        padding:0 0 0 0.5em;
}

.appprintshow{
        display:none;
}

img.border {
        /*width:98%;*/
        /*width:226px;*/
        border:1px solid #D1D2D4;
}

#content .block .agbField
{
    height: 10em;
    overflow: auto;
}


/**********************************************************
 * PEGELSTAND BOX
 *********************************************************/

.pegelstand {
    width:137px;
    margin:0 0 0 1em;
    background:#ffffff url('/img/layout/common/bg_pegel1.gif') no-repeat right top;
    border:1px solid #cccccc;
}

.pegelstand p {
    margin:0;
    padding:0.3em 0.3em 0.3em 1em;
}

.pegelstand p.pegelwert {
    font-size:1.4em;
    font-weight:bold;
    padding-left:0.5em;
    color:#003C69;
}

.pegelstand p.zeitpunkt {
    font-size:0.8em;
}

.pegellink {
    margin:0.1em 0 0 2em;
}

p.pegelort {
    margin:0.3em 0 0 2.4em;
}

.pegellink a,
p.pegelort {
    font-size:0.8em;
}

#content .pic a {
    padding:0 !important;
}


/*##### SCRIPT IMAGE-ZOOM #####*/


#zoom_table tr td {
    min-width:0;
    border:none;
}

* html #zoom_close {
    width:30px;
    height:30px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/layout/common/imagezoom/closebox.png');
    cursor:pointer;
}

* html #zoom_close img {
    display:none;
}

/*##### SCRIPT IMAGE-ZOOM #####*/


/*##### MODUL SZ IMMO #####*/

#content #szimmocontent .leftcol dl dt {
    width:10em;
}

#content #szimmocontent .leftcol dl dd {
    margin-left:10em;
}

/*##### MODUL SZ IMMO #####*/


/*##### COUNTDOWN ######*/

#content div.countdown h2 {
    margin-bottom:0;
    color:#ffffff;
    background-color:#e5ad00;
}

.blockslide{
border-bottom:2px dotted #CCCCCC;
border-left:2px dotted #CCCCCC;
padding:0.5em 0 0.5em 1em;
margin:0.5em 0 0 0.5em;
zoom:1;
}



* html .blockslide{
padding:0.5em 0 0.5em 1em;
overflow:hidden;
margin:0.5em 0 0 0.3em;
zoom:1;
}

.blockslideframe{
padding:0 0 1em 0;
}

/*##### BILDGALERIE #####*/

#bildgalerie div.b_small {
    width: 36px;
    height: 36px;
    border: 1px solid #D7D7D7;
    margin: 0 4px 4px 0;
    float: left;
    cursor: pointer;
}

#bildgalerie div.b_last {
    margin: 0 0 4px 0;
}

#bildgalerie div.b_auswahl {
    /*margin: 0 2px 0 2px;*/
}

#bildgalerie img.b_big {
   border: 1px solid #D7D7D7;
   margin: 0;
   padding: 0;
   width: 588px;
   height: 588px;
   display: block;
}

#bildgalerie p.b_desc {
  color:#666666;
  font-size:0.8em;
  margin: 0.2em 0.2em 1em 0.2em;
  padding:0;
  width:auto;
}

#bildgalerie div.b_active {
  /*opacity: 0.3;
  filter: alpha(opacity = 50);
  zoom:1; */
  border: 1px solid #FECB00;
  background-color: #FECB00;
}

/*######## AUTOCOMPLETE #######*/


.autocomplete-w1 { position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete-w2 { padding:0 6px 6px 0; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }


/* ~~~~~~~~~~~~
   FLASH-MEMORY
   ~~~~~~~~~~~~ */

.memoryapp {
    width:588px;
    height:588px;
    border:1px solid #CCCCCC;
} 