
html, body {
    margin:0;
    padding:0;
    height:100%;
}

a, a:link, a:visited, a:active, a:focus {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}
a:hover {
text-decoration : underline;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}


h2 {
margin-top: 0px;
text-align: left;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 9pt;
color : #48555e;
}
h4 {
margin-top: 0px;
text-align: left;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 8pt;
margin-bottom: 0.2em;
}

#aussendiv {
float:left;
width : 1024px;
background-image:url(http://city-firmen-portal.de/picture/upload/newlayout/menueback.jpg);
background-position:left;
background-repeat:repeat-y;
}
.divhead {
background-image : url(http://city-firmen-portal.de/picture/upload/newlayout/citylogokompl.gif);
width : 1024px;
height : 90px;
}

#headtop {
width:1024px;
}

#headbottom {
width : 1024px;
margin-right : 0;
margin-top:0;

}
#headtop h1 {
margin-top : 0;
margin-left:570px;
width : 450px;
text-align:right;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 15pt;
color : #ffffff;
}
.menuetop {
position:absolute;
margin-left:680px;
margin-top:22px;
}
.menuetop a {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 7pt;
color : #ffffff;
}
.menuetop a:link {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 7pt;
color : #ffffff;
}
.menuetop a:visited {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 7pt;
color : #ffffff;
}
.menuetop a:active {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 7pt;
color : #ffffff;
}
.menuetop a:hover {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 7pt;
color : #ffffff;
}
#psearch {
margin-left:330px;
height:10px;
}
.cleardiv {
float:left;
width: 205px;
background-color:#FFFFFF;
height:94px;
}
#topadvertising {
float:left;
width: 810px;
padding-left:9px;
background-color:#FFFFFF;
height:94px;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 8pt;
color : #48555e;
}
#topadvertising table {
}

.spanbook {

padding-top:20px;

text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 7pt;
font-weight: bold;
color : #48555e;
clear:both;
}

.spanbook span{
float:left;
margin-top:5px;
}
.wrapper {
background-image:url(http://city-firmen-portal.de/picture/upload/newlayout/menueback.gif); 
background-position:left;

}

.divleft{
#clear:right;
clear:both;
float:left;
margin-bottom:0;
padding-bottom:100px;
background-color: #295d82;
width:180px;
min-height:100%;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 10pt;
color : #52bcff;

}
#divlefttxt {
margin-top:30px;
margin-bottom:20px;
margin-left:4px;
border-bottom: 1px dotted #949494;
width:150px;
padding-bottom:5px;
}
#centertop {
float:right;
margin-top:0px;
width: 840px;
background-color: #dddddd;
height: 120px;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 8pt;
color : #48555e;
}
#centertop a {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}
#centertop a:link {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}
#centertop a:visited {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}
#centertop a:active {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt; 
color : #48555e;
}
#centertop a:hover {
text-decoration : underline;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}

#centertop span {
float:right;
width: 175px; 
vertical-align: top;
}
#centertop p {
margin-top:0px;
}
#centertop h2 {
margin-top: 0px;
text-align: center;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 9pt;
color : #48555e;
}

#centertop img {
float:left;
margin-top: 0px;
padding-left:10px ;
width:80px;
height:82px;
}

.centertopdivleft {
float:left;
width:276px;
border-right: 1px dotted #ffffff;
height:110px;
margin-top:5px;
}
.centertopdivcenter {
margin-left:276px;
margin-right:280px;
height:110px;
margin-top:5px;
border-right: 1px dotted #ffffff;
}
.centertopdivright {
float:right;
width:280px;
height:110px;
margin-top:5px;
}

#divcontent{
float:left;
width:660px; 
margin-left:8px;
margin-top:0px;
text-align: left;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 9pt;
color : #48555e;

}
#divcontent p{
text-align: left;
margin-top:-2px;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 8pt;
color : #48555e;
padding:0px;
}

#divcontent h3 {
margin-top:2px;
margin-left:3px;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #ffffff;
}

#divcontent a {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}
#divcontent a:link {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}
#divcontent a:visited {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}
#divcontent a:active {
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}
#divcontent a:hover {
text-decoration : underline;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}
.divcontentmenue {
float:left;
margin-top:0px;
}
.contentleft {
float:left;
width:390px;
margin-top:10px;
margin-bottom:10px;
text-align: left;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 8pt;
color : #48555e;
}

.contentright {
float:right;
background-image : url(http://city-firmen-portal.de/picture/upload/newlayout/topbalkenrot.gif);
background-repeat:no-repeat;
width:250px;
margin-top:10px;
margin-bottom:10px;
}
.contentright table {
margin-top:0px;
}
.contentright p{
margin-top:0px;

}
#content_li_mitte {
float:left;
width:390px;
margin-top:15px;
margin-bottom:15px;
}
#contentleftmid {
background-image : url(http://city-firmen-portal.de/picture/upload/newlayout/balkenrotprem.gif);
background-repeat:no-repeat;
text-align: left;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 9pt;
color : #48555e;

}
#contentleftmid h3{
margin-top:2px;
margin-left:3px;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #ffffff;
}



#contentleftmiddle {
margin-top:-5px;
text-align: left;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 9pt;
color : #48555e;

}

#content_li_unten {
float:left;
width:380px;
margin-top:15px;
}

#contentleftbot {
background-image : url(http://city-firmen-portal.de/picture/upload/newlayout/balkenblaustand.gif);
background-repeat:no-repeat;
text-align: left;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 9pt;
color : #48555e;

}
#contentleftbot h2 {
margin-top: 0px;
text-align: center;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #48555e;
}

.contentrightbot {
float:right;
width:230px;
margin-top:15px;

}
.contentrightbot table {
margin-top:0px;
}
.contentrightbot p{
margin-top:0px;

}

.contentmiddleanz {

clear:both;
}

#contentrightmid {
float:right;
margin-top:5px;
text-align: left;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
font-size : 9pt;
color : #48555e;


}

.advertisingright {
float:right;
margin-top: 10px;
text-decoration: none;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 8pt;
color: #48555e;
}

#centerbottom 
{
float: right;
margin-top: 10px;
width: 840px;
height: 120px;
background-color: #dddddd;
text-align: center;
text-decoration: none;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 8pt;
color: #48555e;

}
#centerbottom img {
float:left;
margin-top: 0px;
padding-left:10px ;
width:80px;
height:82px;
}

#centerbottom h2 {
margin-top: 0px;
text-align: center;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 9pt;
color : #48555e;
}

.teaserdiv {
clear:both;
margin-top:10px;
}


.divfooter {
float:left;
width:1024px;
height:20px;
background-color:#666666;
border-top : 2px solid #ffffff ;
padding-top:4px;
text-align: center;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 8pt;
color : #ffffff;
margin-bottom:50px;
}

#divkategorieteaser {
height: 140px;
float:left;
margin-top:15px; 
width:22.0%;
padding-left: 15px;
text-decoration: none;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 8pt;
color: #48555e;
}

#aussenfuerteaser {
width:1000px;
}
h4.divkategorieteaser {
margin:0 0 0 0;}


#li_top_header {
width:160px;
height:135px;
}

#li_top_header p {
padding-left:5px;
padding-top:15px;
text-decoration: none;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 9.0pt;
color: #ffffff;
}





a.contlink {
color : #ffffff;
text-decoration : none;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : normal;
}
.articleText {
margin-bottom : 0px;
text-align : justify;
font-family : Arial, Helvetica, sans-serif;
}
.articleCode {
margin-bottom : 3px;
font-family : "Courier New", Courier, monospace;
font-size : 12px;
}
 h5, h6 {
font-family : Arial, Helvetica, sans-serif;
}
.articleSummary {
font-family : Helvetica, Arial, Verdana, sans-serif;
font-size : 11px;
color : #000000;
line-height : 135%;
}
.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
font-family : Helvetica, Arial, Verdana, sans-serif;
font-size : 11px;
color : #ffffff;
font-weight : bold;
text-decoration : none;
}
.nav_table a:hover {
text-decoration : underline;
}
.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
font-family : Helvetica, Arial, Verdana, sans-serif;
font-size : 11px;
color : rgb(5, 63, 135);
font-weight : bold;
text-decoration : none;
}
.articleList_toptext {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
}
.articleList_listhead {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
font-weight : bold;
}
ul.list_top, ul.list_level {
padding : 3px 0;
margin-left : 0;
border-bottom : 1px solid #5e747f;
font : bold 12px Verdana, sans-serif;
}
ul.list_top li, ul.list_level li {
list-style : none;
margin : 0;
display : inline;
padding : 0;
}
ul.list_top li a, ul.list_level li a {
padding : 3px 0.5em;
margin : 0;
border : 1px solid #778;
border-bottom : none;
background : #d7dee5;
text-decoration : none;
}
ul.list_top li a:link, ul.list_level li a:link {
color : #5e747f;
}
ul.list_top li a:visited, ul.list_level li a:visited {
color : #5e747f;
}
ul.list_top li a:hover, ul.list_level li a:hover {
color : black;
background : #92a1af;
border-color : #227;
}
ul.list_top li.active a, ul.list_level li.active a {
background : white;
border-bottom : 1px solid white;
}
#container {
width : 760px;
width : 780px;
width : 760px;
border : 1px solid gray;
margin : 10px;
margin-left : auto;
margin-right : auto;
padding : 10px;
}
#headerBlock {
padding : 5px;
margin-bottom : 5px;
background-color : rgb(213, 219, 225);
}
#mainBlock {
padding : 5px;
margin-left : 215px;
margin-right : 215px;
background-color : gray;
}
#leftBlock {
float : left;
width : 200px;
width : 210px;
width : 200px;
margin : 0;
margin-right : 5px;
padding : 5px;
background-color : rgb(235, 235, 235);
}
#rightBlock {
float : right;
width : 200px;
width : 210px;
width : 200px;
margin : 0;
margin-left : 5px;
padding : 5px;
background-color : rgb(235, 235, 235);
}
#footerBlock {
clear : both;
padding : 5px;
margin-top : 5px;
background-color : rgb(213, 219, 225);
}









.imgDIVinTextLeft {
float : left;
margin-right : 5px;
margin-bottom : 5px;
padding : 0;
}
.imgDIVinTextRight {
float : right;
margin-left : 5px;
margin-bottom : 5px;
padding : 0;
}
.imgDIVtopLeft {
margin : 8px 10px 5px 20px;
padding : 0;
border : 0;
}
.imgDIVtopCenter {
margin : 8px -50% 5px -50%;
padding : 0;
border : 0;
}
.imgDIVblockImgLeft {
margin-right : 10px;
}
.imgDIVblockImgRight {
margin-left : 10px;
}
.phpwcmsImgListRight {
text-align : right;
margin : 0;
padding : 0;
}
.phpwcmsImgListLeft {
text-align : right;
margin : 0;
padding : 0;
}
.phpwcmsSearchResult {
margin : 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
margin : 10px 0 1px 0;
font-size : 12px;
font-weight : bold;
}
.phpwcmsSearchResult p {
margin : 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
background-color : #ffff00;
font-style : inherit;
}
.phpwcmsArticleListEntry {
clear : both;
}
.phpwcmsArticleListImage {
float : left;
margin-right : 10px;
margin-bottom : 10px;
padding-top : 3px;
}
.phpwcmsArticleListImageCaption {
padding-top : 5px;
}
div.cpPagination {
margin : 10px 0 10px 0;
text-align : right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
padding : 0 3px 1px 3px;
background-color : #ffffff;
color : #bbbbbb;
text-decoration : none;
font-weight : bold;
border : 1px solid #cbcbcb;
}
a.cpPaginateActive {
background-color : #cbcbcb;
color : #ffffff;
border : 1px inset #cbcbcb;
}
a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
background-color : #dddddd;
color : #666666;
border : 1px inset #cbcbcb;
}
.teaserlink {
color : #ffffff;
}
#fuer cloud .tcfs1 {
font-size : 0.6em;
color : #8bb6ec;
}
.tcfs2 {
font-size : 0.8em;
color : #8bb6ec;
}
.tcfs3 {
font-size : 1.2em;
color : #8bb6ec;
}
.tcfs4 {
font-size : 1.2em;
color : #8bb6ec;
}
.tcfs5 {
font-size : 1.2em;
color : #8bb6ec;
}
.tcfs6 {
font-size : 1.3em;
color : #8bb6ec;
}
.tcfs7 {
font-size : 1.4em;
color : #8bb6ec;
}
.tcfs8 {
font-size : 1.5em;
color : #8bb6ec;
}
.tcfs9 {
font-size : 1.5em;
color : #8bb6ec;
}
.tcfs10 {
font-size : 1.5em;
color : #8bb6ec;
}


