 */* */ 
{margin:0;padding:0;}

		
html {height: 100%; background: #f99b21 url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/page.gif) repeat-y top center; min-width: 780px;}

body {color: #333; text-align: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; width: 100%; height: 100%; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/linie.gif) no-repeat center 94px; float: left; position: relative;}

.wrapper_o {height: 100%; min-height: 100%; width: 100%; position: relative; float: left;}

html>body .wrapper_o  {height:auto;}

.wrapper {float: none; width: 780px; margin: 0 auto; position: relative;}

.header {background-color: #f99b21; float: left; width: 781px; padding-bottom: 10px;}

.content {width: 595px; float: left; position: relative; padding: 10px 15px 35px 25px;}

p {line-height:1.5em; margin: 0 0 10px 0; font-weight: normal;}
		
a  {color: #515151; text-decoration: none; font-weight: bold;}
a:hover {color: #F99A21;}
a.weiterlesen span { color: #F99A21; }
.extLink a, a.extLink { width: auto; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/extLink.gif) no-repeat 0 0.4em; padding-left: 13px; float: left; }
a.allNews { float: left; width: auto; padding: 2px 3px 0 15px; border-top: 1px solid #e0e0e0; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/quadrat8.gif) no-repeat 2px 0.6em; }
a.allBack { float: left; width: auto; padding: 2px 3px 0 15px; border-top: 1px solid #e0e0e0; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/zurueck.gif) no-repeat 2px 0.6em; }

p.close { padding-left: 17px; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/icon_close.gif) no-repeat 0 0.35em; margin-top: 5px; }

.braun {color: #713C2A;}
		
img, a img {border: none; background: none; float: left;}

.content ul, .content li 	{
		margin:0;
		padding:0;
		line-height: 18px;
		list-style-image: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/bullet_4.gif);
}

.content ul, .content ol 	{
		padding-left: 10px;
		width: 270px;
		margin-bottom: 10px;
		margin-left: 20px;
		}


h1,h2,h3,h4,h5,h6  {position: relative; display: inline; float: left; width: 100%; margin-bottom: 0.8em; line-height: 1.2em;}
h1 { color: #F99A21; font-size: 16px; letter-spacing: -1px; margin-bottom: 0.6em; }
h2 { color: #666; font-size: 12px; margin-bottom: 0.6em; }
h3 {margin: 10px 0 0 0; font-size:11px; line-height:18px;}
h4 {font-size:12px; color: #000000; line-height:18px;}
h5 {font-size: 11px; font-weight: bold; line-height:1.4em; margin: 0 20px 15px 0;}

.seite h1 { margin-bottom: 0.1em; }
.seite h2 { line-height: 1.4em; margin-bottom: 0;   }
.seite .contentHeader { float: left; margin-top: 0; margin-bottom: 22px; width: 100%; }
		
#searchFormC { background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/search_top.gif) no-repeat 0 0; padding-top: 5px; float: left; margin-top: 20px; margin-left: 11px; display: inline; }
#searchForm { float: left; width: 110px; padding: 0 5px 5px 6px; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/search_bottom.gif) no-repeat bottom left;}
#searchForm input { padding: 2px; margin: 0; margin-bottom: 3px; font-size: 11px;  }
#sideNav #searchForm a { font-size: 11px; font-weight: normal; padding:0; padding-left: 2px; background: none; text-align: left;  }
#searchForm input.searchInput { width: 74px; border: 1px inset #fff; margin-right: 2px; float: left; margin-top: 2px;}

.mainCol { width: 590px; float: left; margin-top: 10px; font-size:11px;}
.homepage .mainCol { width: 360px; margin-right: 50px; margin-top: 0;}
.seite .mainCol { width: 490px; margin-right: 50px; margin-top: 0; }
.haus .mainCol { width: 300px; margin-right: 45px; }
.teaser { float: left; width: 100%; margin-bottom: 10px; }

.teaser p { width: auto; float: left; }
.teaser img, .seite .mainCol img, .haus .mailCol img { float: left; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/foto_blau.gif) no-repeat 5px 5px; padding: 0 5px 5px 0; margin-top: 4px; margin-right: 15px; margin-bottom: 5px; }
.seite .mainCol img { margin-bottom: 0; margin-top: 0; }
.teaser img.right { float: right; margin-right: 0; margin-left: 15px; }

.boxCol { width: 174px; float: left; margin-top: 40px;}

.box, .innerBox { float: left; width: 174px; margin-bottom: 15px; font-size: 11px; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/box_blau.gif) no-repeat 4px 4px; padding: 0 6px 4px 0;}
.box a { font-weight: normal; line-height: 1.3em; display: block; z-index: 2; position: relative; cursor: pointer; cursor: hand; }
.box .head { display: block; float: left; font-size: 12px; color: #4473A2; line-height: 1.4em; padding-bottom: 0.4em; font-weight: bold;  }
.box .descr { display: block; float: left; padding-bottom: 3px; color: #333; line-height: 1.4em; }
.innerBox { display: block; margin: 0; background: #fff; padding: 8px 12px 5px 12px; width: 150px; border: 1px solid #E4EBF3; }
.boxOrange .innerBox { border-color: #FEEBD3; }
.boxOrange { background-image: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/box_orange.gif); }
.boxOrange .head { color: #F99A21; }
.box img { margin-top: 3px; float: left; margin-bottom: 8px; }
.box .extLink { display: block; float: right; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/extLink.gif) no-repeat 0 0.3em; padding-left: 13px; font-weight: bold; }

.pageTools { float: left; width: 590px; font-size: 11px; text-align: right; }
.pageTools a { display: block; float: left; width: auto; padding: 0 3px 0 22px; border-top: 1px solid #e0e0e0; margin-left: 8px;  font-weight: normal; }
.pageTools p { float: right; width: auto; margin-top: 0; }
.pageToolsTop a { border-top: none; border-bottom: 1px solid #e0e0e0; padding-bottom: 0; margin-bottom: 0; }

a.print { background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/drucken.gif) no-repeat 2px 0.35em; }
a.email { background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/email.gif) no-repeat 2px 0.4em; padding-left: 20px; }

.box a:hover { background-color: #F5F8FA; }
.boxOrange a:hover { background-color: #FFF8F0; }

.imageBar { position: absolute; z-index:2; top: 0; left: 50%; margin-left: -80px; margin-top: 32px; padding: 0 4px 4px 0; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/imageBar.gif) no-repeat 8px 4px; margin-bottom: 0; width: 436px; }
.imageBar a { position: relative; display: block; float: left; margin: 0 0 0 4px;  }
.imageBar .normal a { position: relative; display: block; float: left; margin: 0 0 0 4px; cursor: default; }
.imageBar img {  position: relative; float: left; float: left; margin: 0; z-index: 3;  }
.imageBar img.gross, .imageBar p.gross { visibility: hidden; position: absolute; margin-top: 5px; margin-left: -100px; padding: 4px; background: #81A3BF; z-index: 5; top: 0; left: 0; border: 1px solid #f99b21; border-bottom: none;}
.imageBar p.gross { font-size: 10px; color: #fff; width: 300px; padding: 4px 2px 5px 6px; margin-bottom: 0; clear: left; top: 200px; border: 1px solid #f99b21; border-top: none;  }
.imageBar a:hover img.gross, .imageBar a:hover p.gross { visibility: visible; z-index:4; }
.imageBar a:hover { z-index: 5; }
a:hover { text-indent: 0;  }
.imageBar a.last { margin-right: 0; }
.imageBar a.last img.gross, .imageBar a.last p.gross { margin-left: -180px; }

select, optgroup, option {font-size:12px; font-family:Arial,Helvetica,sans-serif;}

optgroup label {font-variant: normal;}

.formButton {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; background-color:#f99b21; color:#fff; width: auto; text-align: center; margin: 10px 0 0 95px; padding: 2px; border: 2px outset #F4A65A;}

.orange {color:#DF884C;}

.rot { color: #990000; }

div.clearer {clear: left; line-height: 0px; height: 0px; margin: 0;}

.clearBoth {clear: both; height: auto;}


/* typo elements ----------------------- */ 

h3.logo {margin: 35px 0 0 0; float: left; width: 277px;}
h3.logo a {padding: 86px 0 0 0;overflow: hidden; background-repeat: no-repeat; background-position: top right; background-image: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/logo.gif); height: 0px !important; height /**/:86px; float: left; width: 277px;}

/*  menu styles -----------------------   */

#nav {margin:0 0 0 0; padding: 0 0 0 160px; position: relative; float: left; display: inline; width: 620px; background: #f99b21 url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/nav_top.gif) no-repeat 140px 0; clear: left;}
#nav ul {list-style-type:none;}		
#nav li {display:inline; float: left; list-style-type:none; margin:0; padding: 0; width: auto; background-repeat: no-repeat; text-align: left;}
#nav a {color: #000000; padding: 6px 12px 4px 8px; display: block; float: left; width: auto; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/haken_nav.gif) no-repeat 0 1.2em;}
#nav a:hover {color: #fff;}

#sideNav {margin:0; position: relative; float: left; display: inline; width: 135px; padding: 0 5px 240px 0; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/fahnen.gif) no-repeat bottom right; overflow: hidden;}
#sideNav ul { width: 125px; padding: 23px 0 0 10px; float: left; list-style-type:none;}
#sideNav li ul { width: 115px; padding: 0; padding-top: 8px; margin-bottom: 0; background-color: #fbbd4c}
#sideNav li { float: left; line-height: 1.2em;  margin: 0 0 8px 0; padding: 0;  }
#sideNav li li { margin: 0 0 6px 0;}
#sideNav a { color: #ffffff; display: block; float: left; text-align: right; width: 115px; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/subm_bottom.gif) no-repeat bottom right; padding: 0 5px 3px 0;}
#sideNav a:hover { color: #fff; }
#sideNav li li a { font-weight: normal; font-size: 11px; background: none; width: 115px; }
		
.footer {position: absolute; width: 595px; bottom: -1px; left: 50%; margin-left: -300px; border-bottom: 5px solid #F99A21;}
.footer p { font-size: 11px; padding-bottom: 4px; margin-bottom: 0; float: left;}

p.impressum { width: 150px; text-align: left; padding-left: 2px;}
.impressum a { font-weight: normal; }
p.address { width: 438px; text-align: right;}

.seite .mainCol { font-size: 12px; }
.author { font-weight: bold; margin-top: 10px; }
.author a { font-weight: normal; }

.breadcrumbs { width: 595px; }
.breadcrumbs, .breadcrumbs a { font-weight: normal; font-size: 11px; }
.breadcrumbs a, .breadcrumbs span { display: block; float: left; width: auto; padding-right: 13px; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/dreieck.gif) no-repeat top right; }
.breadcrumbs span { background: none; }

.imgContainer { float: left; width: 490px; position: relative; margin-bottom: 15px; font-size: 11px; text-align:left}
.imgContainer td { padding: 0; }
.imgContainer img { margin-bottom: 0; }
.imgContainer p { margin-bottom: 0; }
td.caption { text-align: left; vertical-align: bottom; }

.toOverview {float: left; font-size: 11px; border-top: 1px solid #e0e0e0; width: auto; padding-top: 2px;margin-top: 15px;}
.toOverview p {padding-left: 13px; padding-right: 5px; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/zurueck.gif) no-repeat 0 0.45em; margin: 0; clear: left; margin-bottom: 5px; width: auto;}
.toOverview a { font-weight: normal; }

a.gallery { border-top: 1px solid #e0e0e0; width: auto; font-weight: normal; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/typo/galerie.gif) no-repeat 0 0.35em; padding: 0 5px 0 16px; display: block; float: left; clear: left; margin-top: 7px; line-height: 17px; }

.date { float: right; width: 90px; margin-bottom: -20px; margin-right: -95px; font-size: 17px; letter-spacing: -1px; color: #DF884C; line-height: 30px; text-align: right;}
.date span { color: #ccc; }
span.imgCopyright { color: #aaa; font-size: 10px; }

.haus .mainCol { font-size: 12px; }

.hausInfo, .innerHausInfo { float: left; width: 244px; margin: 10px 0 25px 0; font-size: 11px; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/box_blau.gif) no-repeat 4px 4px; padding: 0 4px 4px 0;  }
.innerHausInfo { display: block; margin: 0; background: #fff; padding: 8px 12px 5px 12px; width: 220px; border: 1px solid #E4EBF3; }
.hausInfo img { margin-bottom: 13px; }
.hausInfo .infoText { float: left; width: 100%; background: url(/bwo/dcms/res/domains/kolping/schemas/orange/gfx/hg/info.gif) no-repeat top right; }
.hausInfo h4 { margin-bottom: 0; color: #4473A2; font-size:11px; margin-right: -3px;}
.hausInfo a { font-weight: normal; border-bottom: 1px solid #ccc; }
.hausInfo a:hover { border-bottom: none; }

td.dl_link {font-size: 12px;}


.bildergalerie .captionContainer {
	width: 100%;
	float: left;
	background-color: #F5F4F1;
}

.bildergalerie .imgCol .captionContainer p.bildunterschrift { font-size: 0.9em; width: auto; padding-right: 20px; }

.bildergalerie .imgCol .captionContainer .picTools a.enlarge {
	padding-left: 28px;
	border-right: 1px solid #fff;
	background: url(/res/domains/caritasdv/schemas/caritas/gfx/typo/icons/vergroessern.gif) no-repeat 10px 7px;
	}
	
.bildergalerie .captionContainer .picTools a.enlarge { border-right: none; border-left: 1px solid #fff; float: right; width: auto; padding-right: 15px; }

.bildergalerie .imgCol span.copyright { text-align: left; width: 49%; padding-left: 10px; display: block; float: left; padding-top: 2px; color: #999; }

.bildergalerie .imgCol img {background: none;} 

.bildergalerie .thumbnails { position: relative; clear: left; width: 100%; float: left; margin-top: 25px; }

.bildergalerie .thumbnails a { float: left; width: 104px; height: 104px; margin: 0 6px 6px 0; background: url(/res/domains/caritasdv/schemas/caritas/gfx/hg/dia_104.gif) no-repeat 0 0; display: block; position: relative; text-align: center; }
.bildergalerie .thumbnails img { background: none; margin: 20px 0px 0px 10px;}
.bildergalerie .thumbnails img.hochformat { background: none; margin: 10px 0px 0px 20px}



/* helpers ---------------------------- */

.plus0t {margin-top:0;}

.plus5t {margin-top:5px;}

.plus5l {margin-left:5px;}

.plus2l {margin-left:2px;}

.plus5b {margin-bottom:5px;}

.plus0b {margin-bottom:0;}

.plus0r {margin-right:0;}

.plus10b {margin-bottom:10px;}

.plus10t, #sideNav .plus10t {margin-top:10px;}

.plus15b {margin-bottom:15px;}

.plus25 {margin-bottom:25px;}

.plus15t, #sideNav .plus15t {margin-top:15px;}

.plus20t {margin-top:20px;}

.plus20l {margin-left:20px;}

.plus20b {margin-bottom:20px;}

.plus25b {margin-bottom:25px;}

.plus30t {margin-top:30px;}

.plus30b {margin-bottom:30px;}

.plus35r {margin-right:35px;}

.plus40l {margin-left:40px;}

.plus50l {margin-left:50px;}

.plus13b {margin-bottom:13px;}

.w200 {width: 200px; }
.w450 {width: 400px; }

div.w310 {width: 310px; }

div.w260 {width: 260px; }

div.w350 {width:350px; }

div.w600 {width: 600px; }

.w700 {width: 700px; }

.hidden {display:none;}
		
.shown {display:block;}

.addInfo {display:none;}

.nofloat {float:none; display:block;}

hr { display: none; }


.pageHeader, .pageNav {
		border-bottom: 3px solid #ECEBE7;
		margin-bottom: 10px;
		margin-top: 5px;
		margin-right: -3px;
		float: left;
		width: 100%;
		padding-bottom: 6px;
		position: relative;
		
}

.pageHead { float: left; width: 100%; margin-bottom: 30px; }
.pageHead h1, .pageHead h2, .pageHead h3 { margin-bottom: 0.2em; }

.pageNavBottom {
		margin-top: -11px;
		border-bottom: none;
		border-top: 3px solid #ECEBE7;
		padding-top: 6px;
		margin-bottom: 15px;
}

html>body .pageNav { padding-bottom: 3px; }
html>body .pageNavBottom { padding-top: 5px; }



.pageNav p.zurueck img, .pageNav p.vorwaerts img {
		margin: 3px 3px 0 2px;
                float: 0;
                background: none;
}

.pageNav img.plus0r {
		margin-right: 0;
}

.pageNav p {
		margin-bottom: 3px;
}

.pageNav .zurueck {
		margin-left: -3px;
		width: 83px;
                float: left;
}

.pageNav .vorwaerts {
		width: 80px;
		text-align: right;
                float: left;
}

.pageNav .seiten {
		width: 315px;
		text-align: center;
		margin-top: 1px;
                float: left;
}

.veranstaltungskombi .veranstaltungsliste { float: left; width: 380px; margin-bottom: 15px; }
.veranstaltungskombi .veranstaltungsliste .newsListItem p,
.veranstaltungskombi .veranstaltungsliste .overviewItem p
 { margin-bottom: 0.15em; }

.newsListItem, .overviewItem {
		float: left;
		background: url(/res/domains/caritasdv/schemas/caritas/gfx/hg/dotline_h.gif) repeat-x bottom left;
		padding-bottom: 13px;
		margin-bottom: 10px;
		width: 100%;
}

.newsListItem p, .overviewItem p { line-height: 1.4em; }

p.date, .category p {
                width: 100%;
		font-size: 1.2em;
		letter-spacing: 1px;
		float: left;
		margin-bottom: 0;
		margin-top: 2px;
                text-align: left;
}

.category p { width: auto; }

.newsListItem p.date, .overviewItem p.date { width: 100%; margin-top: 0; }


div.teaser, div.newsTeaser, div.metaData, div.category {
		float: left;
		width: 80%;
		position: relative;
}

div.metaData { width: 350px; }
div.binData { float: right; width: auto; margin-top: 16px; }

.teaser img, .newsTeaser img, .overviewItem img {
		float: left;
		margin: 3px 12px 0 0;
		border: 4px solid #EAE9E3;
}

.materialboerse .overviewItem img { border: none; margin-top: 9px; margin-right: 10px; }
.category img { margin: 0 7px 0 0; padding-top: 4px; float: left; }

.teaser h2, .teaser p, .newsTeaser h2, .newsTeaser p, .metaData p {
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.65em;
		width: 100%;	
		
}

.teaser h2, .newsTeaser h2, .metaData h2 { 
		color: #E10915;
		font-size: 1.3em; 
		letter-spacing: 1px; 
		line-height: 1.4em;
		margin-bottom: 1px;
		font-size: 1.1em;
		}
		
.teaser h2 a, .newsTeaser h2 a, .metaData h2 a { color: #E10915; text-decoration: none; }
.teaser p a, .newsTeaser p a, .metaData p a { text-decoration: none; }

span.weiterlesen {
		width: 12px;
		overflow: hidden;
		background: url(/res/domains/caritasdv/schemas/caritas/gfx/typo/bullet_fw.gif) no-repeat 0.1em 0.35em;
}

span.bulleted { background: url(/res/domains/caritasdv/schemas/caritas/gfx/typo/bullet_fw.gif) no-repeat 0 0.35em; padding-left: 12px; }

span.forward { width: 22px; background: url(/res/domains/caritasdv/schemas/caritas/gfx/typo/bullet_fw.gif) no-repeat 1px 0.39em; }

.innerTeaser, .innerNewsTeaser {
		float: left;
		width: 298px;
}

.home h3, .einzelveranstaltung .details h3 { width: 100%; letter-spacing: 3px; float: left; margin-bottom: 7px; margin-top: 0; }

.home #nachrichten h3, .home #termine h3, .einzelveranstaltung .details h3 { 
		border-bottom: 5px solid #EAE9E3; 
		padding-bottom: 3px; 
		margin-bottom: 4px; 
}

.einzelveranstaltung .details { float: left; margin-top: 10px; width: 100%; clear: left;}
.einzelveranstaltung .details h3 { width: 480px; margin-bottom: 0.2em; letter-spacing: 2px;  }
.einzelveranstaltung .details h4 { width: 170px; float: left; margin:0;}
.einzelveranstaltung .details p { width: 310px; margin-bottom: 0; }

.einzelveranstaltung .details div { 
		clear: left; 
		width: 480px; 
		float: left; 
		background: url(/res/domains/caritasdv/schemas/caritas/gfx/hg/dotline_h.gif) repeat-x bottom left;
		padding-bottom: 10px;
		padding-top: 10px;
		}
		
.einzelveranstaltung div.noborder { background: none; }


/*  forms  */

.mainCol input, .mainCol textarea, .mainCol select, .mainCol option, .loginInput {
		width:340px;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		font-size:1.1em;
		background-color:#fff;
		color:#402300;
		border: 1px inset #B7ACA5;
		padding: 2px;
		line-height: normal;
}

.manycombo td, .manycombo input{
		width:40px;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		font-size:1.1em;
		background-color:#fff;
		color:#402300;
		border: 0px inset #B7ACA5;
		padding: 2px;
		line-height: normal;
}

.dropdown td, .dropdown select, .dropdown input{
		width:200px;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		font-size:1.1em;
		background-color:#fff;
		color:#402300;
		border: 0px inset #B7ACA5;
		padding: 2px;
		line-height: normal;
}

	
select { width: 345px; padding: 1px 0; }
option { padding: 1px 3px; border: none; }
		
.mainCol form div.radiogroup, .mainCol form div.checkboxgroup, .mainCol form div.radiogroup_urls { background: none; width: auto; padding: 0; margin: -2px 0 0 0;  }
.radiogroup input, .checkboxgroup input, .radiogroup_urls input { width: auto; margin: 2px 5px 0 0; padding: 0; display: inline; float: left; line-height: 1.4em; border: none; }
.mainCol .radiogroup label, .mainCol .checkboxgroup label { font-weight: normal; width: 340px; clear: left; line-height: 1.4em;   }
.mainCol .radiogroup_urls label { font-weight: normal; line-height: 1.4em; }
.mainCol .checkboxgroup label { line-height: 1.65em; }
.checkboxgroup input { margin-top: 4px; }

.radiogroup label img { float: left; margin-right: 5px; }

* html .radiogroup input, * html .checkboxgroup input, * html .radiogroup_urls input { margin-top: -1px; margin-right: 0; }
		
.loginInput {
		margin-top: 0;
		margin-bottom: 1px;
		width: 123px;
		font-weight: normal;
		padding: 1px;
		margin-top:2px;
		margin-bottom:4px;
}

input.formButton {
		font-weight:bold;
		background-color:#f99b21;
		border:1px outset #f99b21;
		color:#fff;
		padding: 1px;
}

div#loginFormC {
		background-color: #F5F4F1;
		padding: 3px 0;
}

#loginFormC label {
		color: #796359;
		float: none;
		margin-left: 12px;
}

html>body #loginFormC label { margin-left: 2px; }

#loginFormC form {
		margin: 0 0 0 10px;
		width: 150px;
		padding: 0;
		float: none;
		border: none;
}

#loginFormC .formButton {
		margin-top: 4px;
		margin-bottom: 4px;
		width: 100px;
}

.mainCol label {
		width: 140px;
		float: left;
		font-weight: bold;
		display: block;
		padding-top: 3px;		
		font-size: 1.1em;
}

.mainCol label span { font-weight: normal; }

.mainCol form {
		margin: 0 0 20px 0;
		width: 490px;
		float: left;
		border-top: 3px solid #ECEBE7;
}

fieldset { 
	float:left;
	clear: left;
	width: 100%;
    border: none; 
    border-top: 3px solid #ECEBE7; 
    border-bottom: 3px solid #ECEBE7; 
    background: none; padding: 0; 
    margin-bottom: 25px;  
}

p.formComment { margin-left: 140px; width: 330px; margin-top: 10px; float: left; display: inline; }
form p.formComment { margin-top: -10px; }

/* used for form description in full form width */
p.formDescription { margin-left: 0px; width: 470px; margin-top: 10px; float: left; display: inline; }
form p.formDescription { margin-top: -10px; }

p.formCaption { margin-left: 140px; width: 330px; margin-top: 10px; float: left; display: inline; }

.mainCol form div { float: left;
		width: 100%;
		background: url(/res/domains/caritasdv/schemas/caritas/gfx/hg/dotline_h.gif) repeat-x top left;
		padding: 6px 0 5px 0;
}

.mainCol form div.first { background: none; }

.mainCol form div#moreFileInputs, .mainCol form div#moreLinkInputs { padding: 0; background: none; }
		
.mainCol .formButton {
		float: left;
		margin: -5px 0 8px 143px;
		padding: 1px;
		border-width: 2px;
		width: auto;
}

html>body .mainCol .formButton {
		margin-left: 140px;
}

.mainCol div.fatBorder {
		background: none;
		border-bottom: 3px solid #ECEBE7;
}

.mainCol img.noback {background: none;}

