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

body {font-family:Arial,Sans-serif;font-size:12px;height:100%; padding:0; margin:0; background-color:#fff;overflow: hidden;}

td {font-size:12px;}



#bga {display: table; height: 100%; width:100%; min-width:780px; position: relative; overflow: hidden;}

#bgb {position: absolute; width:100%; height: 100%; display: table-cell;vertical-align: middle;}

#bgc {position: relative; width:100%; height:100%;text-align:center;z-index:0;}



#bgd {width:740px;height:100%;text-align:left;margin: 0 auto;}

#bge {position:absolute;margin-left:440px;width:150px;background: url(https://www.werbe-profi.de/images/bg.gif) 0 50%;height:100%;}



#reca {display: table; height: 100%; width:100%; top:-100%;min-width:780px; position: relative; overflow: hidden;}

#recb {position: absolute; top: 50%; width:100%; display: table-cell; vertical-align: middle;}

#recc{position: relative; top: -50%; width:100%; height:500px;text-align:center;z-index:0;}



img {border:none;}

h1 {font-size: 16px;color: #000;padding-bottom:3px;border-bottom:0px solid #039;line-height:19px; }

h2 {font-size:14px; margin:0px 0px 0px 0px; color:#000;line-height:19px;}

h2.top {margin:0px;}

h3 {font-size:12px; margin:0px 0px 0px 0px; color:#000;line-height:19px;}

p {margin-top:0px;margin-bottom:5px;}



ul {margin:0 20px;}

body :first-child ul {margin-left:-20px;} 

*:first-child+html ul {margin-left:20px;}



ul li {list-style-type:square; margin-left:0px;}





#container {width:740px; height:500px; margin: 0 auto; color:#000; padding:0px;text-align:left; 

	background-color:transparent;font-size:12px;line-height:19px;border-bottom:1px solid #666;}



#container {margin-top: 0px;}

html:lang(en)>body #container {margin-top: 500px;}

body :first-child #container {margin-top: -250px;} 

*:first-child+html #container {margin-top: 0px;} 



	

#content {position:absolute;margin-left:0px;margin-top:90px;width:440px;height:420px;}

#content p {margin:0px;}

#content .bot {margin-bottom:19px;}

#logo{position:absolute;margin-left:477px;margin-top:-50px;width:283px;height:440px;}



#scrolldiv {

 height:350px;                       /* Höhe - auch px oder andere Einheiten */

    overflow:auto;                       /* Regel für übergroßen Inhalt */

    padding:8px;                         /* Textabstand zum Rand */

    font-family:Arial,Verdana,sans-serif;/* Schriftart */

}



#headline {position:absolute;margin-left:0px;margin-top:35px;width:440px;height:20px;}

#bcnav {position:absolute;margin-left:0px;margin-top:0px;width:440px;height:20px;color:#999999; font-size:11px;}

#line {position:absolute;margin-left:0px;margin-top:10px;width:570px;height:79px;background: url(https://www.werbe-profi.de/images/line.gif)}



#mainmenu {position:absolute;margin-left:440px;margin-top:88px;width:140px;background-color:transparent;height:100%;line-height:20px;}



#mainmenu ul li {list-style-type:none;width:140px;padding:0;margin-left:-20px;}

#mainmenu ul ul li{list-style-type:none;width:140px;padding:0;}

html:lang(en)>body #mainmenu ul ul li {margin-left:-20px;}

body :first-child #mainmenu ul ul li {margin-left:-40px;} 

*:first-child+html #mainmenu ul ul li {margin-left:-20px;} 





#leistungen {position:absolute;margin-left:600px;margin-top:88px;width:140px;height:100%;line-height:20px;}

#service {position:absolute;margin-left:440px;margin-top:389px;width:140px;background-color:transparent;height:100%;line-height:25px;}

#partner {

	position:absolute;

	margin-left:600px;

	margin-top:506px;

	width:160px;

	height:50px;

	line-height:25px;

	left: -205px;

	top: 3px;

	visibility: visible;

}

#angebote {position:absolute;margin-left:440px;margin-top:506px;width:140px;background-color:transparent;height:50px;line-height:25px;}



#links {position:absolute;margin-left:0px;margin-top:506px;width:430px;padding-left:5px;background-color:transparent;height:25px;line-height:25px;background:#c00;color:#fff;text-align:center;}

#links a {font-weight:normal;color:#fff;text-decoration:none;}

#links a:hover {color:#fff;text-decoration:underline;}



#kontakt {position:absolute;margin-left:600px;margin-top:414px;width:160px;height:100%;line-height:25px;}

vli {display:block;margin-bottom:2px;}

.link {display:block;margin-top:0px;}

.inv {visibility:hidden;}

.divinv {position:absolute;visibility:hidden;}

/* Spalten */

.spalten {position:absolute;width:200px;height:400px;overflow: hidden;}

.spaltem {position:absolute;width:127px;height:400px;overflow: hidden;}

.spalteo {position:absolute;width:420px;height:400px;overflow: hidden;}

#spalte_a {margin-left:0px;z-index:4;}

#spalte_b {margin-left:220px;z-index:4;}

#spalte_c {margin-left:147px;z-index:4;}

#spalte_d {margin-left:294px;z-index:4;}



#spalte_a .pt_a, #spalte_b .pt_a, #spalte_c .pt_a, #spalte_d .pt_a, .pt_a {margin-top:57px;}

#spalte_a .pt_b, #spalte_b .pt_b, #spalte_c .pt_b, #spalte_d .pt_b, .pt_b {margin-top:114px;}

#spalte_a .pt_c, #spalte_b .pt_c, #spalte_c .pt_c, #spalte_d .pt_c, .pt_c {margin-top:171px;}

#spalte_a .pt_d, #spalte_b .pt_d, #spalte_c .pt_d, #spalte_d .pt_d, .pt_d {margin-top:228px;}

#spalte_a .pt_e, #spalte_b .pt_e, #spalte_c .pt_e, #spalte_d .pt_e, .pt_e {margin-top:285px;}

#spalte_a .pt_f, #spalte_b .pt_f, #spalte_c .pt_f, #spalte_d .pt_f, .pt_f {margin-top:342px;}





/* BILD */

.bild {position:absolute;background-color:#fff;text-align:center;overflow:hidden;z-index:2;}

.bild img {margin:auto 0 auto 0;}



.sp_a {margin-left:0px}

.sp_b {margin-left:220px;}

.sp_c {margin-left:147px;}

.sp_d {margin-left:294px;}



.wi_a {width:200px;}

.wi_b {width:420px;}

.wi_c {width:127px;}

.wi_d {width:274px;}



.tp_a {margin-top:5px;}

.tp_b {margin-top:64px;}

.tp_c {margin-top:121px;}

.tp_d {margin-top:178px;}

.tp_e {margin-top:235px;}

.tp_f {margin-top:292px;}

.tp_g {margin-top:349px;}



.he_o {height:57px;}

.he_a {height:45px;}

.he_b {height:102px;}

.he_c {height:159px;}

.he_d {height:216px;}

.he_e {height:274px;}

.he_f {height:332px;}

.he_g {height:387px;}



.tp_x {margin-top:137px;}

.tp_y {margin-top:273px;}



.he_x {height:117px;}

.he_y {height:254px;}



/* MENU */

.menulist p, .leitlist p {padding:0px;}

.menulist, .leitlist {list-style:none;width:150px;color:#000;font-size:12px;line-height:20px;}

.menulist a, .leitlist a {font-weight:bold;color:#000;text-decoration:none;}

.menulist .sub, .leitlist .sub {font-weight:normal;font-size:11px;}

.menulist{text-align:right;}



.menulist .aktiv, .leitlist .aktiv {color:#c00;}

#content a{color:#600;}

#content a:hover {color:#c00;}

a:hover {color:#c00;}



dt {width:60px;float:left;}

dd {margin-left:65px;}



.imp {font-size:10px;line-height:11px;color:#666;}

/* --- IMPRESSUM + DATENSCHUTZERKLÄRUNG  --- */
.impdsgvo {}
.impdsgvo h1 {font-size:18px; text-align:left; color:#000;}
.impdsgvo h2 {font-size:16px; text-align:left; color:#000;}
.impdsgvo h3 {margin-bottom:10px; padding:0; font-size:14px; text-align:left; color:#000; border-bottom:0;}
.impdsgvo p {font-size:11px; margin-bottom:10px !important;}
.impdsgvo strong {font-weight:bold;}
.impdsgvo ul {margin-bottom:20px; padding-left:20px;}
.impdsgvo ul li {list-style:disc !important; font-size:11px; line-height:1.8em; color:#000;}

img.floatleft {float:left; margin-right:10px; margin-bottom:10px; border:0;}
img.floatright {float:right; margin-left:10px; margin-bottom:10px; border:0;}

