/** allgemeine Formate **/
body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#272F34; font-weight:normal; font-style:normal;
	line-height:1.6em; border:0px; margin:0; padding:0; background-color:#FFF; text-align:center;}
div, p {margin:0; padding:0;}
	
/** Layout **/
.a_page {width:624px; z-index:1; border:0px; margin:0; padding:0; text-align:left;}
.a_inhalt {width:624px; margin:0px; padding:0px; clear:both;} 
.a_fuss {margin:24px 0px 0px 0px; padding:0; border-top:1px dotted rgb(255,115,0); width:624px; clear:both;}		
.a_navi {display:none;}
.a_service_navi {display:none;}
.a_content {width:624px; margin:0; padding:0; float:left; text-align: left; vertical-align:top;}	
.printlogo {width:224px;}	
.spacer {display:none;}

/* Diese IDs müssen immer definiert sein!!! (für Voransicht) */
.a_footer {width:624px; overflow:hidden;}

/** Kombi **/	
.b_1sp {width:624px;}
.b_2sp_l {width:408px; margin:0px 24px 0px 0px; float:left;}
.b_2sp_r {width:192px; float:left;}

/** Container **/
.c_kasten {padding:0; margin:0;}
.c_angebot {padding:0; margin:0;}
.c_dsl {font-size:0.8em; line-height:1.6em; font-family:Verdana, Arial, sans-serif; padding:0; margin:0;}
.c_teaser {width:648px; background-image: url(../pix/bg_teaser.gif);}

/** Textformate **/
h4 {border:0px; margin:0; padding:0; font-size:1.2em;}
h3 {color:#FFFFFF; display:block; padding:3px 0px 6px 0px; margin:24px 0px 6px 0px; font-size:1.4em;}
h2 {display:block; font-size:1.6em; line-height:1.6em; text-transform:uppercase; letter-spacing:1px; color:rgb(183,40,47); padding:4px 36px 6px 0px; margin:6px 0px 4px 0px;}
h1 {vertical-align:middle; border:0; font-size:2em; color:rgb(255,115,0); line-height:1.3em; margin:0px 0px 12px 0px; text-align:left;
	height:24px;}

.text, .smalltext {margin:0px 40px 0px 0px; font-size:1.2em;}
.smalltext {font-size:1.1em; line-height:1.2em; padding:0px 12px 0px 0px; margin:3px 0px 6px 0px; color:rgb(183,40,47);}
.fusstext {font-size:1em; line-height:1.1em; text-align:left; padding:3px 40px 3px 0px;}
.unter_popimg_text {font-size:1.1em; line-height:1.2em; width:96%; margin:4px 0px 0px 12px;}
.pagehead {}
.anzeige {font-size:0.9em; font-family:Verdana, sans-serif; color:#000;}
.anzeige_text {background-color:#000;}

.kast_dblau_192 {background-color:rgb(3,63,110); margin-top:24px;}
.kast_orange_192 {background-color:rgb(255,115,0); margin-top:24px;}
.kast_drot_192 {background-color:rgb(183,40,47); margin-top:24px;}
.kast_gruen_192 {background-color:rgb(164,203,0); margin-top:24px;}
.menu {width:192px;}

ul, ol {clear:both; font-size:1.2em; padding:0; margin: 0px 40px 8px 20px; list-style-position:outside;}
ul.pfeil {padding:0; margin: 0px 0px 8px 24px;}
ul.dl {margin:0px 0px 2px 0px; padding:0; list-style-type:none;}
li {margin-top:2px; list-style-type:disc;}
li.int, li.ext {border:0px solid #000000; vertical-align:top; margin:4px 0px 0px 16px; padding:0px 6px 0px 0px; list-style-position:outside; list-style-type:none;}
li.int {list-style-image:url(../pix/pfeil_int.gif);}
li.ext {list-style-image:url(../pix/pfeil_ext.gif);}
li.fileicon {margin-left:1px; padding:0; list-style:none; list-style-position:outside;}

ul.sitemap {font-size:1em; padding:2px 6px 0px 6px; margin:3px 0px 8px 14px;}
li.site {vertical-align:top; margin:0px 0px 2px 4px; padding:0; list-style-position:outside; list-style-type:none; list-style-image:url(http://www.unternehmen-neukoelln.de/pix/site_li.gif);}

/** Bildformate **/
.bild_kasten {background-color:#FFFFFF; clear:both; padding:4px 6px 2px 6px;}
.bildinspalte {margin:2px 0px 0px 0px; padding:0;}
.bild_dl {width:248px; text-align:center; padding:4px 4px 0px 4px; margin:6px 12px 12px 0px; background-color:#FFF; float:left;}
.bild_dl_2 {width:113px; text-align:center; padding:4px 4px 0px 4px; margin:6px 12px 6px 0px; background-color:#FFF; float:left;}
.icon {float:left; margin:2px 6px 5px 0px; }

/** Trenner **/
.abschluss {clear:both; height:1px; line-height:1px; font-size:1px; max-height:1px; margin:0; padding:0;}
.divider {clear:both; height:20px; line-height:1px; font-size:1px; max-height:14px; margin:0; padding:0;}
.divider_2 {clear:both; height:1px; line-height:1px; font-size:1px; max-height:1px; margin:8px 0px; padding:0; border-top:1px dotted rgb(255,115,0);}

/** Inputs **/
form {margin:0px; padding:6px 0px 0px 0px;}
input.fairin, textarea {border:1px solid rgb(255,115,0); background-color:#FFF; height:19px; padding:1px 0px 0px 3px; margin:0px 12px 3px 0px; float:none;
	font-family:Arial,sans-serif; font-size:1.1em; font-style:normal; color:#000; line-height:14px; vertical-align:top;}
textarea {height:auto;}
.f_select {width:90%; margin-bottom:6px; font-size:0.9em; font-family:Arial,sans-serif;}
button {margin: 6px 0px 6px 0px;}
label {font-size:0.9em; line-height:1.2em; color:#000; white-space:normal; vertical-align:top; margin:0; padding:2px 0px 3px 0px; display:block; clear:both;}
.fairin {width:90%; padding-left:0px; margin-left:0px;}
.in200 {width:200px; margin:0;}
.upload {border:1px solid rgb(255,115,0); background-color:transparent; height:19px; padding:1px 0px 0px 3px; margin:3px 12px 6px 0px; float:none;
	font-family:Arial,sans-serif; font-size:1em; font-style:normal; color:#000; line-height:14px; vertical-align:top; width:185px;}

/** Link-und Navigationsformate **/
a:link, a:visited, a:active {color:rgb(255,115,0); text-decoration:none;}
a:hover {color:rgb(183,40,47); text-decoration:none;}

/** Ausschlüsse Textformate, Bilder, Listen, Links **/
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {color:#FFF;}
/**div.c_dsl a:link, div.c_dsl a:visited, div.c_dsl a:active {color:#272F34;}
div.c_dsl a:hover {color:rgb(183,40,47);}**/

div.text div, div.text p {font-size:1em;}
.b_2sp_l .text, .b_2sp_r .text, .b_2sp_l .smalltext, .b_2sp_r .smalltext {margin-right:0px;}
.b_2sp_l h2, .b_2sp_r h2, .b_2sp_l_back h2, .b_2sp_r_back h2 {padding-right:0px;}
.b_2sp_r div {margin:0; padding:4px 6px 6px 6px; background-color:#FFF;}
.a_range div {background-color:#FFF;}

.b_2sp_r div.link_kasten, .b_2sp_r ul {margin:0; padding:2px 6px 0px 0px; background-color:#FFF;}
.a_fuss .b_2sp_r div, .a_fuss .b_2sp_r p, .a_fuss .b_2sp_r ul, .a_fuss .b_2sp_r li {background-color:transparent;}
.b_2sp_r div.abschluss, .b_2sp_r div.divider, .a_range div.divider {background-color:transparent;}
.b_2sp_r div.c_kasten, .b_2sp_r div div {margin:0; padding:0;}
.b_2sp_r div.c_kasten div.text, .b_2sp_r div.c_kasten div.smalltext {padding:4px 6px 6px 6px;}
div.c_kasten div.text, div.c_kasten div.smalltext {padding:4px 6px 6px 6px; margin:0;}

div.c_kasten div.icon {padding:4px 0px 0px 0px; margin-left:3px;}
.b_2sp_r div.icon {float:none;}
.a_fuss .b_2sp_r div.icon {float:left; margin:0;}

.b_2sp_l .c_teaser {width:432px;}
.c_teaser .c_kasten {width:192px; float:left; margin:0px 24px 0px 0px;}
.c_teaser .c_kasten h3 {border-bottom:1px solid #000;}
.c_teaser .divider {background-image:url(../pix/bg_static.gif); background-repeat:repeat-y;}
.c_teaser .divider_2 {margin:6px;}
.c_teaser_back .divider {background-image:url(../pix/leer.gif);}

.b_2sp_r ul, .b_2sp_r ol {margin:0px 0px 0px 16px;} 
.b_2sp_r ul.pfeil {margin: 0px 0px 8px 0px;}
.b_2sp_r li.int, .b_2sp_r li.ext {margin:4px 0px 0px 16px; padding:0px 6px 0px 0px;}
.b_2sp_l ul.pfeil {margin:0px;} 
.b_2sp_l .c_kasten ul.pfeil {margin-left:6px;} 
.b_2sp_l ul.dl, .b_2sp_r ul.dl {padding:6px 6px 6px 6px; margin:0;}
.text ul, .smalltext ul, .text ol, .smalltext ol {font-size:1em;}

div.c_kasten ul.dl {margin:2px 0px 2px 6px; padding-left:0; list-style-type:none;}
.c_teaser div.c_kasten ul.pfeil {padding:1px 0px 4px 0px;}
div.c_kasten ul {margin-left:7px;}

.b_2sp_r div.c_dsl div {margin:0; padding:0;}
.b_2sp_r div.c_kasten div.c_dsl {margin:0; padding:6px;}
.b_2sp_r div.c_dsl ul {padding:0; margin:0px 0px 3px 0px;}
.b_2sp_r div.c_angebot div.c_dsl {margin:0; padding:5px 6px 6px 6px;}
.b_2sp_l div.c_kasten div.c_dsl {margin:0; padding:2px 6px 1px 6px;}

.b_2sp_r .c_kasten .divider_2 {margin:8px 6px;}
div.c_angebot .anzeige {display:none;}
div.c_kasten .anzeige {display:none;}
div.c_kasten div.c_angebot {border:0; background-color:#FFF; padding:0;}
.b_2sp_l div.c_angebot {border:1px solid #000; padding:6px;}
.b_2sp_l div.c_angebot h2 {margin-top:1px;}
.b_2sp_r h3 {padding-top:0; margin-top:6px;}
.b_2sp_l div.c_angebot div.c_angebot {border:0px; padding:0; background-color:#FFF;}
.b_2sp_r div.c_angebot div.text {padding:4px;}
.b_2sp_l div.c_angebot div.text {padding:1px 0px;}
.b_2sp_l div.c_angebot div.dsl_liste {padding:4px 0px;}
.b_2sp_r div.c_angebot {padding:3px 0px 2px 3px; border:1px solid #000; background-color:transparent;}
.b_2sp_r div.anzeige {background-color:transparent; padding:0px;}

.b_2sp_l form div.c_angebot {width:408px; padding:5px 0px 6px 6px; overflow:hidden; background-color:#DAE4ED; border-left:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #FFF;}
div.c_kasten .b_2sp_l div.text {padding:6px 0px;}
div.c_kasten .b_2sp_r div.icon {margin-left:0; padding-left:4px;}
.b_2sp_r div.icon {margin-right:3px;}

/** Ausschlüsse Inputs Zweispaltigkeit **/
.b_2sp_l input, .b_2sp_l textarea, .b_2sp_l select {width:392px;}
.b_2sp_l input.f_select {width:auto; vertical-align:middle;}
.b_2sp_l form {padding-top:0px;}
.b_2sp_r form {padding-top:3px;}
.b_2sp_r .f_select {width:181px;}
.b_2sp_r_back .f_select {width:176px;}
.b_2sp_r .fairin {width:181px;}
.b_2sp_r_back .fairin {width:176px;}
.b_2sp_r form, .c_teaser form {background-color:#FFF; padding-left:6px; margin:0;}
.b_2sp_r form button {margin:3px 0px 3px -6px;}
.b_2sp_r .c_kasten form button {margin:3px 0px 6px 0px;}
.b_2sp_r_back form {background-color:#FFF; padding-left:6px; margin:0;}

form p span {font-size:1.2em; line-height:1.5em;}
