/**
 * Style sheet haupt
 */
p.textindent
{
	margin:0px 0px 15px 0px;
	padding:0px;
	text-indent:35px;
}

.widerruf
{
	margin:10px 0px 0px 0px;
}

.hervorhebung
{
	background-color:#e9ea2f;
}

.hervorhebung_firma
{
	background-color:#e9ea2f;
	font-weight:900;
}

.hervorhebung_firma2
{
	background-color:#e9ea2f;
	font-weight:900;
}

.anzeige
{
}

.banner3
{
	margin:10px 0px 0px 900px;
}

.banner4
{
	margin:0px 0px 10px 0px;
}

.banner2
{
	overflow:visible;
	display:inline;
	margin-left:auto;
	padding:10px 0px 0px 45px;
	text-align:right;
}

.banner1
{
	margin:10px 0px 0px 40px;
}

.mediadaten_bild
{
	margin:0px 0px 0px 20px;
}

.mediadaten
{
	margin:30px 0px 0px 30px;
}

.termin_titel_v
{
	margin:0px 0px 3px 0px;
	color:#373163;
	font-weight:900;
}

.termin_veranstaltungen
{
	margin:0px 0px 20px 0px;
}

.termin_titel
{
	color:#373163;
	font-weight:900;
}

.termin_aktuell
{
	margin:0px 0px 15px 0px;
	padding:0px 8px;
	font-size:0.8em;
}

#tagungen_rechts .termin
{
	margin:0px 0px 15px 0px;
	padding:0px 8px;
	font-size:0.8em;
}

.dlv_plz
{
	height:20px;
	margin:25px 0px 5px 0px;
	padding:3px 0px 0px 10px;
	background-color:#666666;
	color:#ffffff;
	font-weight:900;
}

.dlv_portraet
{
	margin:6px 0px;
}

.dlv_firma2
{
	color:#373163;
	font-weight:900;
}

.dlv_firma
{
	font-size:1.2em;
	color:#373163;
	font-weight:900;
}

.dienstleister
{
	margin:0px 0px 20px 0px;
	padding:8px;
	border:1px solid #d7d7d7;
}

.portraet
{
	width:350px;
	height:250px;
}

.jobs
{
	width:420px;
	height:400px;
}

.txtCounter_p
{
	margin-left:210px;
}

p.txtCounter_pj
{
	margin-left:28%;
}

.txtCounter
{
	width:23px;
	color:#930038;
	border:none;
}

.txtCounter_jobs
{
	width:30px;
	color:#930038;
	border:none;
}

p.impressum_absatz
{
	margin:8px 0px;
}

input.button
{
	width:162px;
	height:28px;
	position:relative;
	overflow:visible;
	float:right;
	margin:20px 0px 0px 100px;
	background-color:#ffffff;
	background-image:url("tl_files/bilder/button_rot.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	border:0px;
	font-family:arial, helvetica, verdana;
	font-size:1.1em;
	color:#ffffff;
	font-weight:900;
}

input.button_anzeige
{
	width:162px;
	height:28px;
	overflow:visible;
	float:right;
	margin:20px 0px 0px 0px;
	background-color:#ffffff;
	background-image:url("tl_files/bilder/button_rot.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	border:0px;
	font-family:arial, helvetica, verdana;
	font-size:1.1em;
	color:#ffffff;
	font-weight:900;
}

.radio_punkt
{
	float:left;
	display:block;
}

.radio_punkt_3
{
	height:50px;
	float:left;
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
}

.radio
{
	margin:0px 0px 0px 15px;
}

.fehlerbox
{
	margin:20px 0px;
	padding:15px;
	text-align:center;
	border:2px solid #930038;
	font-family:arial, helvetica, verdana;
	font-size:1.1em;
	color:#930038;
	font-weight:900;
}

.radio_checkbox
{
	margin:15px 20px 20px 0px;
	font-size:0.9em;
}

.bold
{
	font-weight:900;
}

label.left
{
	width:33%;
	float:left;
}

label.left_anzeige
{
	width:25%;
	float:left;
}

#anzeige_job
{
}

label.left_anzeige
{
	width:28%;
	height:40px;
	float:left;
}

input.inputtext, .select_anrede, .select_land
{
	width:350px;
}

input.inputtext_lang, .select_land_lang
{
	width:420px;
}

input.inputtext_lang2
{
	width:600px;
}

.fehlermeldung
{
	bottom:0%;
	left:33%;
	right:0%;
	top:0%;
	position:relative;
	font-size:0.8em;
	color:#930038;
	font-weight:900;
}

.fehlermeldung_1
{
	bottom:0px;
	left:35px;
	right:0px;
	top:0px;
	position:relative;
	margin:0px 0px 5px 0px;
	font-size:0.8em;
	color:#930038;
	font-weight:900;
}

.fehlermeldung2
{
	font-size:0.8em;
	color:#930038;
	font-weight:900;
}

.fehlermeldung_3
{
	bottom:0%;
	left:28%;
	right:0%;
	top:0%;
	position:relative;
	font-size:0.8em;
	color:#930038;
	font-weight:900;
}

.stern
{
	color:#930038;
}

legend
{
	margin:8px 0px 0px 0px;
	padding:2px 5px 3px 5px;
	border:1px solid #d7d7d7;
	color:#6d6d6d;
	font-weight:900;
}

form p.form1
{
	clear:left;
	margin:5px 0px;
}

form p.form2
{
	clear:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}

form p.form3
{
	clear:left;
	margin:15px 0px 3px 0px;
}

form p.form4
{
	clear:left;
	margin:3px 0px 4px 0px;
}

fieldset
{
	margin:0px;
	padding:10px 20px 5px 20px;
	border:1px solid #d7d7d7;
}

.fieldset_text
{
	margin:0px;
	padding:15px 20px;
}

.unsichtbar
{
	width:0px;
	height:0px;
	overflow:hidden;
	display:none;
}

.normal
{
}

form
{
	width:677px;
}

.abstand
{
	margin:10px 0px 5px 0px;
}

.paragraph
{
	margin:10px 0px 5px 0px;
	font-weight:bold;
	font-size:1.1em;
}

.fett
{
	font-weight:bold;
	font-size:1em;
}

.text_kommentar
{
	margin:80px 0px 20px 0px;
}

.comment
{
	margin:5px 0px 0px 0px;
}

.kommentar
{
	margin:0px 0px 20px 0px;
	padding:5px;
	border:1px solid #d7d7d7;
}

.time_termin
{
	font-size:2em;
	color:#cc3333;
}

.tag
{
	margin:10px 0px 5px 0px;
	font-family:arial, helvetica, verdana;
	font-weight:bold;
	font-size:1em;
	color:#930038;
}

.termindatum
{
	margin:12px 0px 4px 0px;
	font-weight:normal;
	font-size:0.9em;
	color:#666666;
	white-space:nowrap;
}

.terminkurz
{
	margin:0px 0px 20px 0px;
	padding:0px 10px 10px 10px;
	border:1px solid #d7d7d7;
}

.nachrichtenliste
{
	margin:0px 0px 20px 0px;
	padding:0px 8px 8px 8px;
	border:1px solid #d7d7d7;
}

.jobliste
{
	margin:0px 0px 20px 0px;
	padding:10px 8px 8px 8px;
	border:1px solid #d7d7d7;
}

#nachrichtenbeitrag
{
	margin:0px 0px 20px 0px;
	padding:0px 8px 8px 8px;
	border:1px solid #d7d7d7;
}

.teaser_f
{
	margin:0px;
}

.kleinbild
{
	float:left;
	margin-top:0px;
	margin-right:15px;
	margin-bottom:0px;
	max-height:80px;
	max-width:80px;
}

.kleinbildtermin
{
	float:left;
	margin:0px 10px 0px 0px;
	max-height:50px;
}

.more_f a, .back
{
	margin:0px;
	padding:0px;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	font-weight:900;
}

.more_f
{
	margin:0px;
	padding:0px;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	font-weight:900;
}

.rot
{
	color:#930038;
}

.blau
{
	color:#000066;
}

.mediabox
{
	width:165px;
	float:left;
	margin:0px 5px 0px 0px;
}

.mediatext
{
	margin:5px 0px 0px 0px;
	font-size:1em;
}

#box1
{
	height:180px;
	float:left;
	margin:0px 30px 0px 0px;
}

.fett_10
{
	font-weight:bold;
	font-size:1.1em;
}

img.media
{
	width:100px;
	height:141px;
	border:1px solid #999999;
}

.autor
{
	margin:8px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
}

ul
{
	list-style-type:square;
}

#einruecken
{
	margin:30px 0px 0px 100px;
}

.clear
{
	clear:both;
}

.archivtext
{
	float:left;
	margin:0px 5px 0px 0px;
	text-align:left;
}

.archivzeile
{
	margin:10px 0px 0px 0px;
}

.archivbild
{
	width:100px;
	height:142px;
	margin:10px 22px 30px 0px;
}

.mod_navigation .level_2 a:hover
{
	color:#ffcc00;
}

.mod_navigation .level_1 a:hover
{
	color:#930038;
}

.mod_navigation .level_2
{
	padding:1px 0px 10px 10px;
	font-size:0.8em;
	color:#930038;
}

.mod_navigation .level_2 a
{
	margin:5px 0px 0px 0px;
	font-size:1em;
	color:#373163;
}

.mod_navigation .level_1 a
{
	margin:5px 0px 0px 0px;
	font-size:1em;
	color:#373163;
}

.mod_navigation .level_1 ul li
{
	margin:3px 0px 0px 0px;
}

.mod_navigation .level_2 ul
{
	margin:0px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	font-size:1em;
	line-height:1.5em;
}

.mod_navigation ul li
{
	margin:10px 0px 0px 0px;
	font-weight:bold;
	list-style-type:none;
}

.mod_navigation p
{
	margin:0px;
	padding:0px;
}

#left ul
{
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style-type:none;
}

h1
{
	margin:0px 0px 8px 0px;
	font-family:arial, helvetica, verdana;
	font-weight:normal;
	font-size:1.6em;
	color:#930038;
}

h2
{
	margin:10px 0px;
	font-family:arial, helvetica, verdana;
	font-weight:bold;
	font-size:0.9em;
	color:#930038;
}

h3
{
	font-weight:bold;
	font-size:0.9em;
	color:#000066;
}

h3 a
{
	font-weight:bold;
	font-size:1.2em;
}

h4
{
	margin:30px 0px 0px 0px;
	font-weight:bold;
	font-size:1em;
	color:#930038;
}

h6
{
	width:150px;
	height:20px;
	bottom:0px;
	left:6px;
	right:0px;
	top:0px;
	position:relative;
	overflow:hidden;
	margin:0px;
	padding:3px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
	background-color:#666666;
	font-family:tahoma;
	font-weight:bold;
	font-size:1em;
	color:#ffffff;
	font-weight:900;
}

h5
{
	width:150px;
	height:20px;
	bottom:0px;
	left:12px;
	right:0px;
	top:0px;
	position:relative;
	overflow:hidden;
	margin:0px;
	padding:3px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
	background-color:#666666;
	font-family:tahoma;
	font-weight:bold;
	font-size:1em;
	color:#ffffff;
	font-weight:900;
}

a
{
	font-family:tahoma,arial, helvetica, verdana;
	font-weight:normal;
	text-decoration:none;
	font-size:1em;
	color:#666666;
}

a:link
{
	color:#373163;
}

a:visited
{
	color:#373163;
}

a:hover
{
	color:#930038;
}

a:active
{
	color:#930038;
}

#rahmenoben, #rahmenunten
{
	width:820px;
	bottom:0px;
	left:-2px;
	right:0px;
	top:0px;
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
}

#main
{
	font-size:0.9em;
	color:#333333;
	list-style-type:square;
}

#gesamt
{
	position:relative;
	overflow:hidden;
	float:left;
	background-color:#f6f6f6;
	background-image:url("tl_files/bilder/hgverlauf.jpg");
	background-position:left top;
	background-repeat:repeat-y;
	width:auto;
}

#right
{
	width:160px;
	margin:0px 6px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size:0.9em;
	color:#333333;
}

#footer
{
	width:870px;
	height:10px;
	background-color:#930038;
	font-size:0.5em;
	color:#ffffff;
}

#header
{
	width:1064px;
	height:240px;
	overflow:visible;
	background-image:url("tl_files/bilder/kopf_test.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

#left
{
	width:160px;
	padding:0px 5px 0px 0px;
	font-size:1em;
	color:#930038;
}

#containeroben
{
	height:10px;
	background-image:url("tl_files/bilder/spalteoben.jpg");
	background-repeat:no-repeat;
	background-position:5px 0px;
}

#containeroben_2spaltig
{
	height:10px;
	background-image:url("tl_files/bilder/spalteoben2.jpg");
	background-repeat:no-repeat;
	background-position:5px 0px;
}

#containerunten
{
	height:13px;
	margin:0px 0px 5px 0px;
	padding:0px;
	background-image:url("tl_files/bilder/spalteunten.jpg");
	background-repeat:no-repeat;
	background-position:5px 0px;
}

#containerunten_2spaltig
{
	height:13px;
	margin:0px 0px 5px 0px;
	padding:0px;
	background-image:url("tl_files/bilder/spalteunten2.jpg");
	background-repeat:no-repeat;
	background-position:5px 0px;
}

#container2
{
	overflow:visible;
	background-image:url("tl_files/bilder/hg1.jpg");
	background-repeat:repeat-y;
	background-position:5px top;
}

#container2_2spaltig
{
	background-image:url("tl_files/bilder/hg2.jpg");
	background-repeat:repeat-y;
	background-position:5px top;
}

#container
{
	width:870px;
	position:relative;
	margin:0px 0px 0px 10px;
	padding:0px;
}

body
{
	height:101%;
	background-color:#f6f6f6;
	font-weight:normal;
	font-size:0.9em;
	color:#222222;
}

html
{
	height:101%;
	margin:0px 0px 1px 0px;
}

*
{
	font-family:tahoma,arial, helvetica, verdana;
	font-weight:normal;
	font-size:1em;
}

.unterstuetzen
{
	width:149px;
	margin:8px 0px 0px 12px;
}

.unterstuetzen_bild
{
	width:148px;
	margin:0px 0px 8px 0px;
}

img.twittercounter
{
	width:88px;
	height:26px;
	margin:8px 0px 0px 12px;
	border:0px;
}

#aktuelles_heft
{
	margin:0px auto 15px auto;
	text-align:center;
}

.stellenanzeige
{
	width:417px;
	padding:50px;
	border:1px solid #d7d7d7;
}

.stellenanzeige_titel
{
	margin:0px 0px 20px 0px;
	font-weight:bold;
	font-size:1.2em;
	color:#373163;
}

.stellenanzeige_text
{
	margin:0px 0px 20px 0px;
}

p.text_job_kurz
{
	margin:5px 0px;
}

.job_kurz
{
	margin:0px 0px 20px 0px;
	padding:0px;
}

a.anzeige_titel
{
	font-weight:bold;
}

p.anzeige_lesen
{
	margin:0px;
	padding:0px;
	text-align:right;
}

b
{
	font-weight:bold;
}

fieldset.anzeige_job
{
	width:620px;
}

.stern_pflicht
{
	margin:0px 0px 0px 500px;
	color:#930038;
}
