.Article2Col {	
	column-count: 2;
	column-gap: 30px;
	column-width:300px;
	background-color: #FFFFFF;
	line-height:1.5em;
	overflow:hidden;
}
/* .Article2Col p { text-align:justify; } */
.Article2Col div.articleImages {
	display:block;
	float:left;
	width:150px;
	margin:0 15px 0 0;
}
.Article2Col div.articleImages img { margin-bottom:10px; }

* html .Article2Col div.articleImages { display:inline; }

div.content div.container .Article2Col div.articleImages a:link, div.content div.container .Article2Col div.articleImages a:visited, 
div.content div.container .Article2Col div.articleImages a:hover, div.content div.container .Article2Col div.articleImages a:active {
	background:#ffffff;
	border:0;
} 

div.content div.container div.imageColumn a:link, div.content div.container div.imageColumn a:visited, 
div.content div.container div.imageColumn p.articleImages a:hover, div.content div.container div.imageColumn a:active {
	background:#ffffff;
	border:0;
} 

div.content div.hRule { height:1px; background:url(../images/content_hrule.gif) top left repeat-x; overflow:hidden; margin-bottom:18px; }
div.content div.container { margin-left:32px; width:630px; }
div.content h2.mainHeading { margin:27px 0 0 9px; } 
div.content img.headingTeaser { float:right; margin-right:15px; } 
div.content p { margin-bottom:1em; }

div.content div.container a:link, div.content div.container a:visited { text-decoration:none; border-bottom:1px dotted #50941B; }
div.content div.container a:hover, div.content div.container a:active { text-decoration:none; border-bottom:1px dotted #50941B; background:#f5f5f5 }

div.content h3.subHeading { 
	margin-bottom:12px; 
	padding-bottom:3px;
	background:url(../images/content_hrule.gif) bottom left repeat-x;
	font-size:1em;
	color:#82C44B;
} 
div.content h4 { font-size:1em; }

div.content div.imageColumn {
	float:left;
	width:190px;
	margin-right:40px;
}
div.content div.textColumn {
	float:left;
	width:400px;
	line-height:1.5em;
}
div.textColumn h3, div.standardForm h3 { color:#82C44B; font-size:1em; }
div.textColumn h3.linebreak, div.textColumn h4.linebreak { margin-bottom:1em; }

div.imageColumn p { margin-bottom:20px; font-size:0.8em; }
div.imageColumn p img { margin-bottom:2px; }

.Article2Col img.left, div.standardFormLeadin img { float:left; margin:0 15px 5px 0; }


div.textColumn ul, .Article2Col ul { list-style-type:none; margin-bottom:1em; }
div.textColumn ul li, .Article2Col ul li {
	list-style-type:none;
	margin-bottom:0.3em;
	padding-left:10px;
	background:url(../images/general/li_bullet.gif) left 0.6em no-repeat;
}
div.textColumn ol, .Article2Col ol { margin:0 0 1em 23px; }
div.textColumn ol li, .Article2Col ol li { margin-bottom:0.3em; }

div.standardFormLeadin {
	float:left;
	width:300px;
	line-height:1.5em;
	margin-right:30px; 
}
* html div.standardFormLeadin { display:inline; }
div.standardForm { float:left; width:300px; }
div.standardForm div { margin-bottom:4px; }
div.standardForm div table { font-size:0.9em; }
div.standardForm div label { color:#509417; text-align:left; display:block; padding:0.2em 8px 0.2em 0; font-size:0.8em; }
div.standardForm div input.text, div.standardForm div select, div.standardForm div textarea { width:250px; }
div.standardForm div.error label { font-weight:bold; color:#CE0000; }
div.standardForm p.message { color:#CE0000; font-size:0.8em; margin:-0.2em 0 0.2em 0; }
div.standardForm div.action { width:256px; margin-top:10px; background:url(../images/aktivvital/background_hrule.gif) top left repeat-x; padding-top:5px; }
/*div.formRow span.required { padding:2px 0 0 5px; }*/

div.standardForm p.legend { padding-top:2em; font-size:0.8em; color:#666666; }

div.textColumn ul.dataList { list-style-type:none; margin-bottom:2em; }
div.textColumn ul.dataList li {
	list-style-type:none;
	margin-bottom:0.3em;
	padding-left:10px;
	background:url(../images/general/li_bullet.gif) left 0.6em no-repeat;
}

div.textColumn table { font-size:0.9em; border-collapse:collapse; width:100%; margin:0.3em 0 1em 0; }
div.textColumn table th, div.textColumn table td { padding:1px 10px; text-align:left; }
div.textColumn table th { background:#6D9CC6; color:#ffffff; }
div.textColumn table td { background:#E3ECF4; border-bottom:1px dotted #9B9B9B; }
div.textColumn table th.right, div.textColumn table td.right { text-align:right; }
div.textColumn table td span { color:#578DBD; }
div.textColumn table tr.last td { border-bottom:0; }

div.textColumn p.small { font-size:0.9em; line-height:1.2em; }

div.container ul.extLinks, div.textColumn ul.extLinks { list-style-type:none; margin-bottom:1em; }
div.container ul.extLinks li, div.textColumn ul.extLinks li { 
	list-style-type:none;
	background:url(../images/general/li_arrow.gif) left 0.4em no-repeat; 
	margin-bottom:0.3em;
	padding-left:17px;
}


div.container ul.downloads, div.textColumn ul.downloads { list-style-type:none; margin-bottom:1em; }
div.container ul.downloads li, div.textColumn ul.downloads li { 
	list-style-type:none;
	background:url(../images/general/icon_download.gif) left 0.4em no-repeat; 
	margin-bottom:0.3em;
	padding-left:45px;
	min-height:45px;
}
* html div.container ul.downloads li, * html div.textColumn ul.downloads li { height:45px; }

img.teamPic { margin-top:0.4em; }


/* Gallery layout */
div#galleryPreview {
	float:left;
	margin:11px 5px 11px 26px;
	width:580px;
}
div#gallerySidebar {
	float:left;
	margin:11px 0 11px 22px;
	width:298px;
	line-height:1.5em;
}
div#galleryDetail {
	float:left;
	margin:11px 0 11px 10px;
	width:600px;
}

* html div#galleryPreview, * html div#gallerySidebar, * html div#galleryDetail { display:inline; }

div#galleryPreview img { float:left; width:140px; margin:0 5px 5px 0; padding:0; }
* html div#galleryPreview img { display:inline; }
div#gallerySidebar p { margin-top:1em; }
div#gallerySidebar div.text { padding-left:15px; }
div#gallerySidebar h2 { margin:0 0 15px 0; padding-bottom:9px; background:url(../images/content_hrule.gif) left bottom repeat-x; }

div#gallerySidebar p.navigation { text-align:center; margin-top:20px; font-size:0.8em; background:url(../images/content_hrule.gif) top left repeat-x; padding-top:4px; }
div#gallerySidebar p.navigation img { float:left; margin-top:0.3em; }
div#gallerySidebar p.navigation img.forward { float:right; }
div#gallerySidebar p.navigation a.link { border-bottom:1px dotted #339C61; }

div#gallerySidebar div.images { padding-left:8px; }
div#gallerySidebar div.images img { float:left; margin:0 5px 5px 0; }
* html div#gallerySidebar div.images img { display:inline; }


.home-overview {
	margin-top:2em;
	margin-left:33px;
	width:614px;
}

.home-overview div {
	float:left;
	width:190px;
	margin-right:22px;
}
.home-overview div.last { margin:0; }
.home-overview div p {
	margin-top:0.4em;
}
.home-overview h1 {
	padding-bottom:9px;
	margin-bottom:10px;
	background:url(../images/content_hrule.gif) 0 bottom repeat-x;
}



.package-preview {
	float:left;
	width:218px;
	margin-right:10px;
	margin-bottom:25px;
}
* html .package-preview {
	display:inline;
}
.package-preview.last {
	margin:0;
}
.package-preview h2 { padding:0 20px; font-size:1em; color:#5d96e1; }
.package-preview h3 { padding:0 20px; line-height:1.2em; min-height:4em; font-size:1em; font-weight:normal; }
* html .package-preview h3 { height:4em; }
.package-preview p.image { margin:15px 0; text-align:center; }

.package-preview div {
	padding:0 20px;
}
.package-preview ul {
	min-height:12em;
}
* html .package-preview ul {
	height:12em;
}
.package-preview li {
	padding-left:10px;
	list-style-type:none;
	font-size:0.9em;
	background:url(../images/preise/li_bullet.gif) left 0.5em no-repeat;
	line-height:1.5em;
}
.package-preview p.price {
	font-weight:bold;
	color:#5d96e1;
	margin-top:1em;
}
.package-preview p.date {
	margin-top:1em;
	font-size:0.9em;
	line-height:1.5em;
	min-height:6em;
}
* html .package-preview p.date {
	height:6em;
}
.package-preview p.buttons img {
	margin-bottom:1px;
}




/*
** Job form styles
*/
.xxlJobClearer {
	line-height: 0;
	clear: both;
}

.xxlJobLine {
    background: url(http://www.willidungl.info/images/content_hrule.gif) repeat-x;
	line-height: 1px;
	clear: both;
	height: 1px;
	margin-left: 32px;
	margin-bottom: 18px;
}

div.xxlJobIntro {
	padding-left: 32px;
}

/* globaler holder */
div#xxlJobBoerse {
	width: 598px;
	overflow: hidden;
	padding-left: 32px;
	margin:20px 0 15px 0;
}

div#xxlJobBoerse h2 {
    font-weight: bold;
    color: #000000;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0;
    font-size: 9pt;
}
div#xxlJobBoerse h3 {
    font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}
div#xxlJobBoerse h4 {
    font-weight: bold;
    margin: 0;
	padding: 0;
}

.xxlJobButton {
	border: none !important;
	display: block;
	padding: 0;
	overflow: hidden;
	line-height: 100px !important;
	font-size: 1px;
	margin-top: 15px !important;
   	height: 19px;
	padding-top: 19px;
}


/* Element der Kategorien-Liste */
div.xxlJobKategorien {
	display: inline;
    float: left;
    width: 284px;
    margin: 0 10px 10px 0;
}

/* Liste aller Jobs einer Kategorie */
table.xxlJobListe {
    border: 1px solid #D9D9D9;
	border-collapse: collapse;
}
table.xxlJobListe th {
    text-align: left;
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	font-weight: bold;
	padding: 6px;
}
table.xxlJobListe td {
 	border: 1px solid #D9D9D9;
	padding: 5px;   
}
/* Tabellenspalten */
th.xxlJobListeDatum { width: 60px; }
th.xxlJobListeVertrag { width: 90px; }
th.xxlJobListeBeginn { width: 70px; }

/* Detailansicht Job -> Zeilen */
.xxlJobDetail {
    margin: 0 0 10px 0;
    padding-top: 10px;
    background: url(http://www.willidungl.info/images/content_hrule.gif) repeat-x;
}

/* Detailansicht -> "Beginnt:" */
div#xxlJobBeginn h4 {
	float:left;
	padding-right: 5px;
}

a#xxlJobButtonBewerben {
	clear: left;
	float: right;
	width: 120px;
	background: url(http://www.vitality-world.com/img/jobboerse/dungl_bewerbung.gif) no-repeat;
}

form#xxlJobForm fieldset {
	border: none;
	padding: 10px 0 15px 0;
	margin: 0;
    background: url(http://www.willidungl.info/images/content_hrule.gif) repeat-x;
}

form#xxlJobForm legend {
	margin: 5px;
	padding: 0 0 10px 0;
	font-weight: bold;
}

form#xxlJobForm label, form#xxlJobForm input, form#xxlJobForm select {
    float: left;
    width: 140px;
    margin: 0 0 5px 0;
}
form#xxlJobForm label {
   	color:#50941B;
	padding: 0;
}
form#xxlJobForm input, form#xxlJobForm select, form#xxlJobForm textarea {
	border: 1px solid #394D59;
	background: #FFFFFF;
    width: 305px;
}

form#xxlJobForm br {
	clear: left;
}
form#xxlJobForm select#xxlJobsAnrede {
    width: 80px;
}
form#xxlJobForm input#xxlJobsPlz {
	width: 80px;
	margin-right: 5px;
}
form#xxlJobForm input#xxlJobsOrt {
	width: 216px;
}
form#xxlJobForm select#xxlJobsFamilienstand {
	width: 310px;
}

form#xxlJobForm input#xxlJobsGdatD, form#xxlJobForm input#xxlJobsGdatM, form#xxlJobForm input#xxlJobsGdatY {
	width: 45px;
	margin-right:5px;
}

form#xxlJobForm input#xxlJobsPraesenz, form#xxlJobForm input#xxlJobsUnterkunft {
	width: 20px;
	background: none;
	border: none;
	margin-right: 5px;
}

form#xxlJobForm textarea, form#xxlJobForm input#xxlJobDatei1, form#xxlJobForm input#xxlJobDatei2, form#xxlJobForm input#xxlJobDatei3, form#xxlJobForm input#xxlJobDatei4, form#xxlJobForm input#xxlJobDatei5  {
	width: 445px;
}

form#xxlJobForm input#xxlJobButtonSubmit {
	width: 82px;
	background: url(http://www.vitality-world.com/img/jobboerse/dungl_abschicken.gif) no-repeat;
}



/*
** STARTPAGE PROMO / 15.1.2009
*/

.promo-row {
	margin:27px 0 35px 0;
	width:100%;
}
#introduction {
	float:left;
	margin-left:31px;
	width:310px;
}
* html #introduction {
	display:inline;
}
#introduction h1 {
	width:308px;
	height:79px;
	background:url(../images/home/title_vitalitaet.gif);
	overflow:hidden;
	text-indent:-9999px;
}


#startpage-promo {
	float:right;
	width:296px;
}
/*
#startpage-promo h2 {
	width:296px;
	height:203px;
	background:url(../images/home/teaser_vorsaetze.jpg);
	margin:0;
	padding:0;
}*/
#startpage-promo h2 a {
	display:block;
	width:296px;
	height:203px;
	overflow:hidden;
	text-indent:-9999px;
}

#introduction p,
#startpage-promo p {
	margin:1em 0 0 0;
	line-height:1.5;
}

#startpage-promo ul {
	margin-top:0.8em;
}
#startpage-promo li {
	width:auto;
	background:url(../images/preise/arrow.gif) left 0.2em no-repeat;
	list-style-type:none;
	padding-left:16px;
}
#startpage-promo a {
	display:block;
	color:#0081c6;
}

.home-topoffers {
	margin:25px 0 0 31px;
}
h2.home-topoffers-title {
	height:13px;
	margin:0 0 10px 0 !important;
	background:url(../images/home/title_topangebote_de.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
ul.topoffers-list {
	width:600px;
	height:144px;
	background:url(../images/home/teaser_topangebote_de.jpg) no-repeat;
	overflow:hidden;
}
ul.topoffers-list li {
	float:left;
	list-style-type:none !important;
	margin:0 5px 0 0 !important;
	width:116px;
}
ul.topoffers-list li a {
	display:block;
	width:116px;
	height:144px;
	overflow:hidden;
	text-indent:-9999px;
}