body {
background-color:#fff;
font-family: arial, verdana, helvetica, serif;
}

.seite {
background:#fff url(pix/bgrd2.gif) repeat-y;
margin:0;
width:980px;
}

.top {
display: none;
}

.sucheundbread {
display: none;
}

#breadcrumb {
display: none;
}

.subnav {
display: none;
}

.content_top_header {
color:#fff;
font-size:0.8em;
font-weight:700;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
width:464px;
}

.content_header {
color:#fff;
font-size:0.8em;
font-weight:700;
padding-bottom:10px;
padding-left:10px;
padding-top:0;
}

.content_header_markiert {
color:#FC3;
font-size:0.8em;
font-weight:700;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
}

.content_fliesstext {
color:#fff;
font-size:0.8em;
padding-bottom:0;
padding-left:0;
padding-top:0;
}

.content_gesamtkosten {
color:#FC3;
font-size:0.8em;
padding-bottom:0;
padding-left:0;
padding-top:0;
}

.content_fliesstext_bildlinks {
color:#fff;
font-size:0.8em;
padding-bottom:10px;
padding-left:10px;
padding-top:0;
width:378px;
}

.content_fliesstext_tabelle {
color:#fff;
font-size:100%;
padding-bottom:0;
padding-left:5px;
padding-top:0;
}

.content_left_header_txt {
color:#fff;
font-size:0.8em;
font-weight:700;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
width:180px;
}


.trennlinie {
background-color:#fff;
border:none;
clear:both;
color:#fff;
height:1px;
line-height:1px;
margin:0 10px;
width:550px;
}

.trennlinie_calculation {
background-color:#fff;
border:none;
clear:both;
color:#fff;
height:1px;
line-height:1px;
margin:0 100px 0 10px;
width:450px;
}

.trennlinie_unsichtbar {
background-color:#1D98C3;
border:none;
clear:both;
color:#1D98C3;
height:1px;
line-height:1px;
margin:10px;
width:550px;
}

.trennlinie_unsichtbar_klein {
background-color:#1D98C3;
border:none;
clear:both;
color:#1D98C3;
height:1px;
line-height:1px;
margin:0 10px;
width:550px;
}


* {
margin:0;
padding:0;
}

.inhalt {
background-color:blue;
margin-left:220px;
padding:0;
}

.content_left {
float:left;
margin-left:0;
margin-top:1px;
width:189px;
}

.content_left_header {
background-color:#1D98C3;
float:left;
margin-top:1px;
width:189px;
}

.content_left_bild {
background:#fff url(pix/test.gif);
background-position:center;
float:left;
margin-left:0;
margin-top:10px;
width:189px;
}

.content_right {
border-right:1px solid #fff;
float:right;
padding-bottom:20px;
width:569px;
}

.content_main {
background:#1C98C3;
background-position:center;
float:left;
margin-left:0;
margin-top:1px;
width:474px;
}

.content_headerspace {
background:#3EA7CC;
background-position:center;
float:left;
margin-top:1px;
padding-left:0;
width:100%;
}

.content_warenkorb {
background:#3EA7CC;
float:left;
margin-top:1px;
padding-left:0;
width:100%;
}

.content_warenkorb_button {
background:#3EA7CC;
float:right;
height:30px;
margin-right:94px;
margin-top:10px;
text-align:right;
width:211px;
}

.content_bottom_buttons {
background:#1C98C3;
height:30px;
margin-left:10px;
margin-top:10px;
width:547px;
}

.content_bottom_buttons_left {
background:#1C98C3;
float:left;
height:30px;
margin-top:0;
}

.content_bottom_buttons_right {
background:#1C98C3;
float:right;
height:30px;
margin-top:0;
}

/*Formatierung einer Tabelle*/
table,td {
border-color:#1C98C3;
border-style:solid;
width:547px;
}

table {
border-collapse:collapse;
border-spacing:0;
border-width:0 0 1px 1px;
}

td {
background-color:#3EA7CC;
border-width:1px 1px 0 0;
height:30px;
margin:0;
padding:0;
}

.tdloeschen {
background:#3EA7CC;
border-right:0 solid #fff;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
height:15px;
padding-right:0;
text-align:right;
width:100px;
}

.tdloeschen1 {
background:#1C98C3;
border-right:0 solid #fff;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
height:15px;
padding-right:0;
text-align:right;
width:100px;
}

.tdkostendatum {
background:#3EA7CC;
border-right:0 solid #fff;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
height:15px;
padding-left:10px;
text-align:left;
width:100px;
}

.tdkostendatum1 {
background:#1C98C3;
border-right:0 solid #fff;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
height:15px;
padding-left:10px;
text-align:left;
width:100px;
}

.tdkostenort {
background:#3EA7CC;
border-right:0 solid #fff;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
height:15px;
padding-top:5px;
text-align:left;
width:250px;
}

.tdkostenort1 {
background:#1C98C3;
border-right:0 solid #fff;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
height:15px;
padding-top:5px;
text-align:left;
width:250px;
}

.tdkostengebuehr {
background:#3EA7CC;
border-right:0 solid #fff;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
height:15px;
padding-top:5px;
text-align:left;
width:80px;
}

.tdkostengebuehr1 {
background:#1C98C3;
border-right:0 solid #fff;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
height:15px;
padding-top:5px;
text-align:left;
width:80px;
}

/*Formatierung einer Tabelle Ende*/
.textundbildrechts_text {
background:#1C98C3;
float:left;
margin-top:0;
padding-left:0;
text-align:left;
width:280px;
}

.textundbildrechts_bild {
background:#1C98C3;
float:right;
padding-bottom:10px;
padding-right:94px;
text-align:right;
width:180px;
}

.textundbildlinks_preise {
background:#1C98C3;
float:left;
margin-left:10px;
margin-top:0;
padding-left:0;
padding-right:10px;
text-align:left;
width:547px;
}

.textundbildlinks_text {
background:#1C98C3;
float:right;
margin-top:0;
padding-left:0;
padding-right:10px;
text-align:left;
width:464px;
}

.textundbildlinks_bild {
background:#1C98C3;
float:left;
padding-bottom:10px;
padding-left:10px;
text-align:left;
width:85px;
}

.bildmittiggross {
background:#1C98C3;
float:left;
margin-left:10px;
margin-top:0;
text-align:center;
width:464px;
}


#squarelist li {
background-color:#1C98C3;
background-image:url(pix/square.gif);
background-position:10px;
background-repeat:no-repeat;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
padding-left:20px;
padding-top:0;
}

#linklist li {
background-color:#1C98C3;
background-image:url(pix/pfeil04.gif);
background-position:10px;
background-repeat:no-repeat;
color:#fff;
font-family:arial, verdana, helvetica, serif;
font-size:0.8em;
padding-left:20px;
padding-top:0;
}

.footer {
display: none;
}


.fliesslink:link,.fliesslink:visited,.fliesslink:active,.fliesslink:hover {
background:transparent url(pix/pfeil04.gif) no-repeat center left;
background-color:#1C98C3;
color:#fff;
font-family:arial, verdana, helvetica, serif;
padding-left:10px;
text-decoration:underline;
}

.tabelle_preise,.tabelle_gesamtpreis {
background:#1C98C3;
float:right;
margin-bottom:10px;
margin-top:10px;
padding-left:0;
padding-right:124px;
text-align:right;
width:280px;
}

#squarelist,#linklist {
list-style:none;
margin-left:0;
padding-left:0;
}

#squarecontainer ul li a:hover,#squarecontainer ul li a:link,#squarecontainer ul li a:visited {
background-color:#1C98C3;
color:#fff;
font-family:arial, verdana, helvetica, serif;
text-decoration:none;
}

#linkcontainer ul li a:hover,#linkcontainer ul li a:link,#linkcontainer ul li a:visited {
background-color:#1C98C3;
color:#fff;
font-family:arial, verdana, helvetica, serif;
text-decoration:underline;
}


/* Eingefuegt */
/* allgemein */

p { margin-bottom:8px; margin-top:8px; }

a[href]:after {
 content:" <"attr(href)">";
 color:#cccccc;
 font-style:italic;
 font-size:0.8em;
 text-decoration:none; 
} 

hr { border-style: none; border-bottom:solid 1px #bcbcbc; height:1px; background-color:#00ff00; margin-top:10px; margin-bottom:10px; }

a:link,
a:visited {
    text-decoration:none;
 
}

img[alt]:after {
 content:" ("attr(alt)")";
} 

/* akademie */
.byak_head h1 {
    background-color: transparent !important;
    font-size: 1em !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

h1 {     font-size: 1em; }

.byak_content {
    font-size: 0.9em;
}

.byak_content table tr td {
    background-color: none;
    border:none;
    color: #000000;
    padding: 5px;
}
.byak_content table {
    border-bottom-color:none;
    border:none;
}

.byak_content ul {
    margin: 0 0 10px;
}

.byak_content ul li {
    background: url("../pix/square.gif") no-repeat scroll left 5px transparent;
    display: block;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0 0 3px 16px;
}

.byak_content ul li.linked {
    background-image:url(../pix/pfeil04.gif);
}

.byak_head img { display:none;  }
.byak_head form { display:none;  }
.byak_head a[href]:after { display: none; }


/* Treffpunkte Architektur */

#navcontainer { display:none; }
.sucheundbread { display:none; }
.subnav { display: none; }
.move_to_inhalt_anchor { display: none;}

/* Informationen */

.byak_content h3 {
    color: #FFCC4E !important;
    font-size: 1em;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

.byak_content div.image_list_element img {
    float: left;
    height: auto;
    width: 85px;
    margin:10px; 
}