/** 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;}


/** Layout **/
.a_page {width:840px; z-index:1; border:0px; margin:0px auto; padding:0px 0px 15px 0px; text-align:left;
	background-image:url(../pix/bg1.gif); background-position:top; background-repeat:repeat-y;}
.a_inhalt {width:840px; clear:both; background-image:url(http://www.unternehmen-neukoelln.de/pix/bg_kopf_w.gif); background-repeat:repeat-x; background-position:0px 18px;}
.a_fuss {margin:24px 0px 0px 0px; padding:0; border-top:1px dotted rgb(255,115,0); width:840px; clear:both;}		
.a_navi {text-align:left; vertical-align:top; z-index:100; width:192px; margin:0px 24px 0px 0px; float:left; overflow:hidden;}
.a_service_navi {text-align:left; vertical-align:top; z-index:100; width:192px; margin-right:24px; margin-bottom:0px; float:left; overflow:hidden;}
.a_content {width:624px; margin:0; float:left; text-align:left; vertical-align:top; overflow:hidden;}	
.logo {border:0px; margin:-1px 0px 15px 0px; padding:0; z-index:100; height:120px; width:192px; vertical-align:middle; text-align:center; background-color:#FFFFFF;}	
.printlogo {display:none;}	
.spacer {height:136px;}

/* Diese IDs müssen immer definiert sein!!! (für Voransicht) */
.a_range {width:192px; overflow:hidden;}
#a_range_back {width:208px; overflow:hidden;}
.a_footer {width:624px; overflow:hidden;}
#a_footer_back {width:640px; overflow:hidden;}

/** Kombi **/	
.b_1sp {width:624px;}
.b_2sp_l {width:408px; margin:0px 24px 0px 0px; float:left; overflow:hidden;}
.b_2sp_r {width:192px; float:left; overflow:hidden;}

.b_1sp_back {width:640px;}
.b_2sp_l_back {width:432px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {width:208px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/** Container **/
.c_kasten {padding:0; margin:0;}
.c_angebot {padding:0; margin:0;}
.c_dsl {padding:0; margin:0;}
.c_teaser {width:648px; background-image: url(../pix/bg_teaser.gif);}
.c_teaser_back {width:648px;}

/** Textformate **/
h4 {border:0px; margin:0; padding:0; font-size:1.2em;}
h3 {color:#FFFFFF; display:block; padding:3px 6px 4px 6px; margin:0px 0px 0px 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:0px 36px 2px 0px; margin:-3px 0px 0px 0px;}
h1 {vertical-align:middle; border:0; font-size:2em; color:rgb(255,115,0); line-height:1.3em; margin:-118px 0px 0px 0px; text-align:left;
	height:118px; width:584px;}
h1.back {background-image:url(http://www.unternehmen-neukoelln.de/pix/bg_kopf_w.gif); background-repeat:repeat-x; margin-top:0px;}	

.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 {position:relative; top:20px; left:0px;}
.anzeige {font-size:0.9em; font-family:Verdana, sans-serif; color:#C8D1D9;}
.anzeige_text {background-color:#FFF; padding:0px 4px 0px 3px; vertical-align:bottom; line-height:1.4em;}

.kast_dblau_192 {background-color:rgb(3,63,110);}
.kast_orange_192 {background-color:rgb(255,115,0);}
.kast_drot_192 {background-color:rgb(183,40,47);}
.kast_gruen_192 {background-color:rgb(164,203,0);}
.menu {width:192px;}

ul, ol {clear:both; font-size:1.2em; padding:0; margin:0px 40px 8px 16px; list-style-position:outside;}
ul.pfeil {padding-bottom:8px; margin:0px 0px 0px 0px;}
ul.dl {margin:0px 0px 2px 0px; padding:0; list-style-type:none;}
li {margin-bottom:2px; list-style-type:disc;}
li.int, li.ext {border:0px solid #000000; vertical-align:top; margin:2px 0px 0px 0px; padding:0px 6px 0px 16px; list-style-position:outside; list-style-type:none;}
li.int {background-image:url(../pix/pfeil_int.gif); background-repeat:no-repeat; background-position:0px 1px;}
li.ext {background-image:url(../pix/pfeil_ext.gif); background-repeat:no-repeat; background-position:0px 1px;}
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:265px; text-align:center; padding:4px 4px 0px 4px; margin:12px 24px 12px 0px; background-color:#FFF; float:left;}
.bild_dl_2 {width:121px; text-align:center; padding:4px 4px 0px 4px; margin:12px 24px 12px 0px; background-color:#FFF; float:left;}
.icon {float:left; margin:2px 6px 5px 0px;}

/* Inputs */
form {margin:0px; padding:0px 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:1em; font-family:Arial,sans-serif;}
button {margin: 6px 0px 6px 0px;}
label {font-size:0.9em; line-height:1em; 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:#FFF; 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;}

.navimenu {
	display:block; width:192px; float:none; font-size:1.2em;
	font-weight:bold; border-bottom:1px solid #FFFFFF;
	color:rgb(183,40,47); background-color:#FFFFFF;
	background-image:url(http://www.unternehmen-neukoelln.de/pix/pfeilleer.gif); background-position:inherit; background-repeat:no-repeat; padding:3px 6px 4px 24px;
}

.navisubmenu {
	display:block; width:168px; float:none; font-size:1.2em;
	font-weight:bold; border-bottom:1px solid #FFFFFF; color:rgb(183,40,47);
	background-image:url(http://www.unternehmen-neukoelln.de/pix/pfeilleer.gif); background-position:inherit; background-repeat:no-repeat; margin-left:24px; padding:3px 6px 4px 8px;
}

.navisubsubmenu {
	display:block; width:168px; float:none; font-size:1.2em;
	font-weight:normal; border-bottom:1px solid #FFFFFF; color:rgb(183,40,47);
	background-image:url(http://www.unternehmen-neukoelln.de/pix/pfeilleer.gif); background-position:inherit; background-repeat:no-repeat; margin-left:24px; padding:3px 6px 4px 8px;
}

a.menu:link, a.menu:visited {
	display:block;
	width:192px; 
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	color:rgb(3,63,110);
	background-color:rgb(164,203,0);
	background-image:url(http://www.unternehmen-neukoelln.de/pix/pfeilleer.gif); background-position:inherit; background-repeat:no-repeat;
	float:none;
	padding:3px 6px 4px 24px;
}
a.menu:hover {background-image: url(../pix/pfeil_int.gif); background-position:6px 4px; background-color:rgb(183,40,47); color:#FFFFFF}
a.menu:active {background-color:#FFFFFF; color:rgb(183,40,47);}

a.submenu:link, a.submenu:visited {
	display:block;
	width:168px; 
	font-size:1.2em;
	font-weight:bold;
	padding:3px 6px 4px 8px;
	margin:0px 0px 0px 24px;
	border-bottom:1px solid #FFFFFF;
	color:rgb(3,63,110);
	float:none;
}
a.submenu:hover {background-color:rgb(183,40,47); color:#FFFFFF;}
a.submenu:active {background-color:#FFFFFF; color:rgb(183,40,47);}

a.subsubmenu:link, a.subsubmenu:visited {
	display:block;
	width:168px; 
	font-size:1.2em;
	font-weight:normal;
	padding:3px 6px 4px 8px;
	margin:0px 0px 0px 24px;
	border-bottom: 1px solid #FFFFFF;
	color:rgb(3,63,110);
	float:none;
}
a.subsubmenu:hover {background-color:rgb(183,40,47); color:#FFFFFF;}
a.subsubmenu:active {background-color:#FFFFFF; color:rgb(183,40,47);}

a.service:link, a.service:visited {
	display:block;
	width:192px;
	font-size:1em;
	line-height:1.3em; 
	text-align:left;
	padding:1px 6px 5px 30px;
	border-bottom:1px dotted rgb(255,115,0);
	color:rgb(255,115,0); 
	text-decoration:none;
	float:none;
}
a.service:hover {color:rgb(183,40,47); text-decoration:none;}
a.service:active {color:rgb(183,40,47); text-decoration:none;}

a.print:link, a.print:visited {
	display:block;
	width:192px;
	font-size:1em;
	line-height:1.3em; 
	text-align:left;
	padding:2px 6px 3px 6px;
	border-bottom:1px dotted rgb(255,115,0);
	color:rgb(255,115,0); 
	text-decoration:none;
	float:none;
}
a.print:hover {color:rgb(183,40,47); text-decoration:none;}
a.print:active {color:rgb(183,40,47); text-decoration:none;}

a.logout:link, a.logout:visited {font-size:1.2em; padding: 1px 6px 2px 6px; margin:6px 0px 0px 24px; width:154px; color:#FFF; background-color:rgb(255,115,0); text-decoration:none; display:block;}
a.logout:hover {color:#FFF; background-color:rgb(255,115,0);}
a.logout:active {color:#FFF;}

/** 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, .b_2sp_l_back .c_teaser_back {width:432px;}
.b_2sp_l_back .c_teaser_back {overflow:hidden;} 
.c_teaser .c_kasten {width:192px; float:left; margin:0px 24px 0px 0px;}
.c_teaser_back .c_kasten {width:192px; margin:0px 24px 0px 0px;}
.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 0px 0px; padding:2px 0px 6px 7px;}
.b_2sp_r li.int, .b_2sp_r li.ext {margin:4px 0px 0px 0px; padding:0px 6px 0px 16px;}
.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 {margin:0px 0px 3px 0px; padding:0;}
.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, div.c_angebot .anzeige_text {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 #FFF; padding:6px;}
.b_2sp_l div.c_angebot h2 {margin-top:1px;}
.b_2sp_l div.c_angebot div.c_angebot {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 #FFF; 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 **/
form p {line-height:1.3em;}
form div.text {padding:0;}
.b_2sp_l input, .b_2sp_l textarea, .b_2sp_l select {width:392px;}
.b_2sp_l input.f_select, .b_2sp_l_back 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;}

.zeitraum {width:80px; border:1px solid rgb(255,115,0); background-color:#FFF; height:19px; padding:1px 0px 0px 3px; margin:0px 6px 3px 6px; float:left;
	font-family:Arial,sans-serif; font-size:1em; font-style:normal; color:#000; line-height:14px; vertical-align:top;}
.b_2sp_l input.zeitraum {width:80px; float:left;}	

form p span {font-size:1.2em; line-height:1.5em;}

/** Neu 
.b_2sp_l div.c_dsl div, .b_2sp_l div.c_dsl ul.pfeil {font-size:1.43em; line-height:1.6em;}**/
.b_2sp_l div.c_dsl div.divider, .b_2sp_l div.c_dsl div.divider_2, .b_2sp_l div.c_dsl div.abschluss {font-size:1px; line-height:1px;}
.b_2sp_r .c_dsl {font-size:0.8em; line-height:1.6em; font-family:Verdana, Arial, sans-serif;}

div.c_angebot div.c_angebot {padding-top:0; margin-top:0px;}

div.c_dsl div.abschluss {height:1px !important; margin:0 !important; padding:0 !important; overflow:hidden;}

/** Trenner **/
.abschluss {clear:both; height:1px !important; line-height:1px !important; font-size:1px !important; margin:0; padding:0;}
.divider {clear:both; height:24px; line-height:1px; font-size:1px; 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);}

/** contentmodule **/
.teaseritem_contentAutomotive, .teaseritem_contentIT, .teaseritem_contentFood, .teaseritem_contentSociety, .teaseritem_contentDomestic, .teaseritem_contentSports, .teaseritem_contentStockmarket, .teaseritem_contentHealth, .teaseritem_contentPolitics, .teaseritem_contentTravel, .teaseritem_contentEconomy, .teaseritem_contentScience, .teaseritem_contentStockmarket, .teaseritem_contentEntertainment, .teaseritem_contentCulture, .teaseritem_contentSpotlights, .teaseritem_contentSoccer, .teaseritem_contentJob, .teaseritem_contentCelebrities {border-bottom:8px solid #FFF;}
.teasertitle_contentAutomotive, .teasertitle_contentIT, .teasertitle_contentFood, .teasertitle_contentSociety, .teasertitle_contentDomestic, .teasertitle_contentSports, .teasertitle_contentStockmarket, .teasertitle_contentHealth, .teasertitle_contentPolitics, .teasertitle_contentTravel, .teasertitle_contentEconomy, .teasertitle_contentScience, .teasertitle_contentStockmarket, .teasertitle_contentEntertainment, .teasertitle_contentCulture, .teasertitle_contentSpotlights, .teasertitle_contentSoccer, .teasertitle_contentJob, .teasertitle_contentCelebrities {line-height:1.2em; vertical-align:middle;}
.teaserimage_contentAutomotive, .teaserimage_contentIT, .teaserimage_contentFood, .teaserimage_contentSociety, .teaserimage_contentDomestic, .teaserimage_contentSports, .teaserimage_contentStockmarket, .teaserimage_contentHealth, .teaserimage_contentPolitics, .teaserimage_contentTravel, .teaserimage_contentEconomy, .teaserimage_contentScience, .teaserimage_contentStockmarket, .teaserimage_contentEntertainment, .teaserimage_contentCulture, .teaserimage_contentSpotlights, .teaserimage_contentSoccer, .teaserimage_contentJob, .teaserimage_contentCelebrities {margin-top:6px; margin-right:6px;}
.teaserimage_credit_contentAutomotive, .teaserimage_credit_contentIT, .teaserimage_credit_contentFood, .teaserimage_credit_contentSociety, .teaserimage_credit_contentDomestic, .teaserimage_credit_contentSports, .teaserimage_credit_contentStockmarket, .teaserimage_credit_contentHealth, .teaserimage_credit_contentPolitics, .teaserimage_credit_contentTravel, .teaserimage_credit_contentEconomy, .teaserimage_credit_contentScience, .teaserimage_credit_contentStockmarket, .teaserimage_credit_contentEntertainment, .teaserimage_contentCulture, .teaserimage_contentSpotlights, .teaserimage_contentSoccer, .teaserimage_contentJob, .teaserimage_contentCelebrities {line-height:1.3em; vertical-align:middle;}
.teasertext_contentAutomotive, .teasertext_contentIT, .teasertext_contentFood, .teasertext_contentSociety, .teasertext_contentDomestic, .teasertext_contentSports, .teasertext_contentStockmarket, .teasertext_contentHealth, .teasertext_contentPolitics, .teasertext_contentTravel, .teasertext_contentEconomy, .teasertext_contentScience, .teasertext_contentStockmarket, .teasertext_contentEntertainment, .teasertext_contentCulture, .teasertext_contentSpotlights, .teasertitle_contentSoccer, .teasertitle_contentJob, .teasertitle_contentCelebrities {line-height:1.2em;}
