body, html {
	font-family			:	arial, verdana, helvetica, sans serif;
	font-size			:	12px;
	color				:	#3e3f49;
}

body.site, html.site {
	margin				:	0;
	padding				:	0;
	text-align			:	center;
	background-color	:	rgb(246,244,237);
	height				:	100%;	
}

.clear {
	clear				:	both;
}

#Inhalt {
	text-align			:	left;
}

#Inhalt p {
	margin				:	0;
	padding				:	0;
}

#mitte img {
	margin-right		: 10px;
}

#cont {
	background-position	:	center top;
	background-repeat	:	no-repeat;
	height				:	100%;
}

#cont #center {
	margin				:	0 auto;
	width				:	970px;
	min-height			:	100%;
	height				:	auto;
	padding				:	0px;
}

#cont #center #top {
	width				:	970px;
	margin-left			:	8px;
	height				:	175px;
}

#cont #center #content {
	background-color	:	rgb(255,255,255);
	min-height			:	100%;
	margin-left			:	9px;
	width				:	100%;
	position			:	relative;
	height				:	auto;
	padding-bottom		:	241px;
	padding-top			:	3px;
}

#cont #content #frame {
	text-align			:	left;
	margin				:	0 3px 0 3px;
	position			:	relative;
	display				:	block;
	width				:	964px;
	height				:	100%;
}

#container {
	text-align			:	left;
	margin				:	0 auto;
	width				:	1280px;
	height				:	auto;
	min-height			:	100%;
	position			:	relative;
}

* html #container, * html #cont #center {
	height				:	100%;
}

#oben {
	height				:	175px;
	background-repeat	:	repeat-x;
}

#linkliste {
	margin				:	0;
	padding				:	0;
	top					:	147px;
	position			:	relative;
	height				:	28px;
	text-align			:	right;
}

#linkliste a {
	height				:	28px;
	display				:	block;
	float				:	right;
	margin				:	0 2px 0 0;
	color				:	rgb(255,255,255);
	overflow			:	hidden;
	font-size			:	13px;
	font-family			:	Arial, sans;
	text-decoration		:	none;
	background-color: transparent;
	background-repeat	:	no-repeat;
}

#linkliste a span {
	line-height			:	28px;
	margin-right		:	12px;
}

a.ausbildung_live, a.ausbildung_live_hover {
	width				:	136px;
}

a.ausbildung_konkret, a.ausbildung_konkret_hover {
	width				:	168px;
}

a.aktuelles, a.aktuelles_hover {
	width				:	86px;

}

a.weiterbildung, a.weiterbildung_hover {
	width				:	114px;
}

a.forum, a.forum_hover {
	width				:	139px;
}

a.jobboerse, a.jobboerse_hover {
	width				:	88px;
}

a.firmenprofile, a.firmenprofile_hover {
	width				:	110px;
}

a.kooperationen, a.kooperationen_hover {
	width				:	115px;
}

#oben .links {
	height				:	175px;
	width				:	166px;
	background-repeat	:	no-repeat;
	float				:	left;
	margin-left			:	-3px;
}

#oben .mitte {
	height				:	175px;
	width				:	970px;
	background-repeat	:	no-repeat;
	float				:	left;
}

#oben .rechts {
	height				:	175px;
	width				:	147px;
	background-repeat	:	no-repeat;
	float				:	left;
}

#mitte .links {
	height				:	193px;
	width				:	166px;
}

#mitte .mitte {
	width				:	964px;
	min-height			:	500px;
	background-color	:	rgb(255,255,255);
	padding: 3px;
}

#mitte .rechts {
	height				:	168px;
	width				:	147px;
	background-repeat	:	no-repeat;
	float				:	left;
}

#allesUnten {
	width				:	100%;
	position			:	relative;
	bottom				:	0;
	height				:	221px;
	background-repeat	:	repeat-x;
	background-position	:	0 80px;
	vertical-align		:	bottom;
	margin-top			:	-221px;
	clear				:	left;
}

#unten {
	margin				:	0 auto;
}

#unten .oben {
	width				:	970px;
	margin				:	0 auto;
	text-align			:	left;
	padding-left		:	17px;
	height				:	160px;
	overflow			:	hidden;
}

#unten .oben p {
	background-color	:	rgb(255,255,255);
	margin				:	0;
	padding				:	0;
	background-repeat	:	repeat-x;
	background-position	:	0 80px;
}

#unten .oben img {
	border				:	0;
}

#unten .oben img.bl {
	margin-left			:	14px;
}

#unten .unten {
	border-top			:	1px solid rgb(255,255,255);
	position			:	relative;
	top					:	10px;
	width				:	970px;
	margin-left			:	17px;
	height				:	43px;
	margin				:	0 auto;
	overflow			:	hidden;
}

#unten .unten table {
	width				:	100%;
}

#unten .unten td {
	text-align			:	left;
	margin				:	10px 0 0 0;
	font-family			:	Arial, Sans;
	color				:	rgb(255,255,255);
	font-size			:	11px;
}

#unten .unten td.links {
	text-align			:	left;
}

#unten .unten td.mitte {
	text-align			:	center;
}

#unten .unten td.rechts {
	text-align			:	right;
}

#unten .unten td.rechts a img {
	border				:	0;
}

#unten .unten td a {
	text-decoration		:	underline;
	color				:	rgb(255,255,255);
}

#body_bg {
	background-repeat	:	repeat-x;
}

/*
 * Alle Linkdefinitionen, die im Editor verfügbar sind
 */
a {
	text-decoration		:	none;
	font-family			:	Arial, Sans;
	cursor: pointer;
}

span.HervorgehobenerLink a, span.StandardLink a, span.AufzaehlungLink a,
a span.HervorgehobenerLink, a span.StandardLink, a span.AufzaehlungLink,
a.HervorgehobenerLink, a.StandardLink, a.AufzaehlungLink {
	background-image: url(images/css/pfeil_orange_rechts.gif);
}

span.EmailLink a, a span.EmailLink, a.EmailLink {
	background-image: url(images/css/email_normal.gif);
}

span.StandardLink.zurueck a, a span.StandardLink.zurueck, a.StandardLink.zurueck {
	background-image: url(images/css/pfeil_orange_links.gif);
}

span.DatenLink a, a span.DatenLink, a.DatenLink {
	background-image: url(images/css/pdf_download_normal.gif);
}

span.DatenLink a:hover, a:hover span.DatenLink, a.DatenLink:hover {
	background-image: url(images/css/pdf_download_over.gif);
}

span.ExternerLink a, a span.ExternerLink, a.ExternerLink {
	background-image: url(images/css/pfeil_extern_auf_weiss_normal.gif);
}
span.ExternerLink a:hover, a:hover span.ExternerLink, a.ExternerLink:hover {
	background-image: url(images/css/pfeil_extern_auf_weiss_over.gif);
}

span.SuchenLink a, a span.SuchenLink, a.SuchenLink {
	background-image: url(images/css/icon_search.gif);
}

span.SuchenLink a:hover, a:hover span.SuchenLink, a.SuchenLink:hover {
	background-image: url(images/css/icon_search_over.gif);
}

span.EmailLink a:hover, a:hover span.EmailLink, a.EmailLink:hover {
	background-image: url(images/css/email_over.gif);
}

span.HervorgehobenerLink a, span.StandardLink a, span.DatenLink a, span.ExternerLink a, span.SuchenLink a, span.AufzaehlungLink a, span.EmailLink a ,
a span.HervorgehobenerLink, a span.StandardLink, a span.DatenLink, a span.ExternerLink, a span.SuchenLink, a span.AufzaehlungLink, a span.EmailLink,
a.HervorgehobenerLink, a.StandardLink, a.DatenLink, a.ExternerLink, a.SuchenLink, a.AufzaehlungLink, a.EmailLink {
	background-repeat	:	no-repeat;
	padding				:	1px 0 1px 20px;
	background-position	:	left center;
	display				: 	inline-block;
}

span.EmailLink a, a span.EmailLink, a.EmailLink {
	padding-left: 25px!important;	
}

span.HervorgehobenerLink a, a span.HervorgehobenerLink, a.HervorgehobenerLink {
	font-size			:	15px;
	font-weight			:	bold;
	text-decoration		:	underline;
	color				:	#97b1bd!important;
}

span.StandardLink a, span.DatenLink a, span.ExternerLink a, span.SuchenLink a, span.AufzaehlungLink a, span.EmailLink a,
a span.StandardLink, a span.DatenLink, a span.ExternerLink, a span.SuchenLink, a span.AufzaehlungLink, a span.EmailLink,
a.StandardLink, a.DatenLink, a.ExternerLink, a.SuchenLink, a.AufzaehlungLink, a.EmailLink {
	font-size			:	12px;
	font-weight			:	bold;
	text-decoration		:	underline;
	color				:	#6b7581!important;
}

span.StandardLink a:hover, span.DatenLink a:hover, span.ExternerLink a:hover, span.HervorgehobenerLink a:hover, span.SuchenLink a:hover, span.AufzaehlungLink a:hover, span.EmailLink a:hover,
a:hover span.StandardLink, a:hover span.DatenLink, a:hover span.ExternerLink, a:hover span.HervorgehobenerLink, a:hover span.SuchenLink, a:hover span.AufzaehlungLink, a:hover span.EmailLink,
a.StandardLink:hover, a.DatenLink:hover, a.ExternerLink:hover, a.HervorgehobenerLink:hover, a.SuchenLink:hover, a.EmailLink:hover {
	color				:	#ff5827!important;
}

span.AufzaehlungLink a, a span.AufzaehlungLink, a.AufzaehlungLink {
	color				: #004871!important;
}

/* Link Modifizierungen */

span.StandardLink.normal a, a span.StandardLink.normal, a.StandardLink.normal {
	background: none!important;
	padding: 0;
}

span.StandardLink.weiter a, a span.StandardLink.weiter, a.StandardLink.weiter {
	background-position: right center!important;
	padding-left: 0;
	padding-right: 20px;
}

/* Blog Definitionen */

td.blog {
	font-size: 12px;
}

td.blog img {
	vertical-align: bottom;
}

td.blog.title {
	font-size: 18px;
	color: #6b7581;
}

td.blog.date {
	font-weight: bold;
}

#loginForm, #searchForm {
	padding				:	0;
	margin				:	0;
}

#searchForm {
	margin				:	0 0 0 5px;
}

/* Standardseite */

#Inhalt #emotion {
	position: relative;
	margin-top: -10px;
	padding-bottom: 100px;
}

#emotion img.emotion {
	float				:	left;
	
}

#emotion #box_oben {
	width				:	248px;
	margin				:	1px 0 0 5px;
	height				:	136px;
	float				:	left;
	position: absolute;
	right: 0;
	top: auto;	
}

#emotion #box_oben img {
	border				:	0;
}

#Inhalt {
	top					:	10px;
	position			:	relative;
}

#Inhalt #searchForm {
	padding-top			:	45px;
	padding-left		:	2px;
}

#Inhalt #searchForm.noPaddingTop {
	padding-top			:	0;
}

#leftNavigation {
	width				:	201px;
	float				:	left;
	height				:	1px;
}

#leftNavigation ul {
	margin				:	0;
	padding				:	0;
	list-style-type		:	none;
	white-space: nowrap;
}

#leftNavigation ul li a {
	display				:	block;
	background-repeat	:	no-repeat;
	height				:	25px;
	width				:	201px;
	padding-left		:	20px;
	font-size			:	12px;
	line-height			:	25px;
	color				:	#6b7581;
}

#leftNavigation ul li a:hover, #leftNavigation ul li a.active {
	color				:	rgb(255,255,255);
}

#mitte {
	width				:	468px;
	float				:	left;
	margin-left			:	40px;
}

#mitte h1 {
	margin				:	0;
	padding				:	0;
	font-size			:	34px;
}

h2 {
	color				:	#6b7581;
	font-size			:	18px;
}

.orange {
	color				:	#ff5827;
}

#mitte h3 {
	color				:	rgb(255,255,255);
	font-weight			:	bold;
	font-size			:	12px;
	line-height			:	20px;
	padding				:	0 0 0 2px;
}

/* Link auf das Logo im Header */
div#logo {
	position: absolute;
	left: auto;
	top: 30px;
	overflow: hidden;
}

div#logo a {
	padding: 0 320px 0 0;
	font-size: 70px;
}

#mitte img, #inhalt img {
	padding-right: 10px;
}

#mitte img.smilie, #inhalt img.smilie {
	padding: 0;
	margin: 1px;	
}

/* Login und Sprechblasen Module */

span.login_title {
	font-weight: bold;
	font-size: 18px;
	color: #ffffff
}

table.login_content td {
	font-size: 12px;
	color: #ffffff
}

ul.orange_list {
	margin-left: 0;
	padding-left: 15px;
	margin-bottom: 0;
	list-style-image: url(images/css/stern_weiß.gif);
}

input.bginput {
	border: none;
	background: url(images/css/input.gif) left top no-repeat;
	background-attachment: fixed;
	font-size: 11px;
	color: #6b7581
}

input.checkbox, img.checkbox {
	cursor: pointer
}

a.bubble {
	color: #ffffff;
	text-decoration: underline;
	font-size: 12px
}

a.bubble.orange {

}

a.bubble.orange:hover {
	color: #000000
}

a.bubble.tuerkis:hover {
	color: #ff5827;
	text-decoration: underline
}

/* Formular Felder */

input.text, textarea {
	border-left: 1px solid #6b7581;
	border-top: 1px solid #6b7581;
	border-right: 1px solid #29bacb;
	border-bottom: 1px solid #29bacb
}

input.button {
	
}

/* Teaser Module */

span.big_title {
	color: #ffffff;
	font-weight: bold;
	font-size: 20px
}

span.teaser_info {
	color: #6b7581;
	font-size: 11px	
}

span.teaser_info.user { }

span.teaser_info.time {
	text-transform: none!important;
}

a.thread {
	color: #29bacb;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px
}

a.thread:hover {
	color: #ff5827
}

td.big_link {
	background: #ffffff;
	padding: 2px;
	padding-left: 0
}

a.big {
	color: #97b1bd;
	font-weight: bold;
	font-size: 15px
}

a.big:hover {
	color: #ff5827
}

br.smallbreak {
	line-height: 7px
}

.bbcode {
	border: 1px solid #303030;
	background-color: #f1f1f1;	
}

div.firma_titel {
	background: #2eb9ce;
	width: 170px;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-left: 15px;
}

div.firma_titel span, td.tuerkis {
	background: #2eb9ce;
	padding: 3px;
	padding-left: 0;
}

/* MM Items */

.mm_item {
	border: 1px dotted #303030;
	background: #ffffff url(images/css/startseite_tagbucheintrge_kachel.gif) left top;
}

.mm_item.checked {
	border: 1px solid #ff5827!important;
	background: #ffffff url(images/css/startseite_tagbucheintrge_kachel_checked.gif) left top;
}

.event_teaser {
	width: 100%;
}

/* News */
.news_pager {
	float: right;
	background: transparent url(images/css/pfeilleiste_blau_hg.gif) left top no-repeat;	
	display: block;
	width: 194px;
	height: 23px;
	line-height: 23px;
	text-align: center;
}

.news_pager img {
	padding: 0px !important;
	margin: 0px !important;
}

.news_pager_prev {
	margin-right: 15px;
}

.news_pager_next {
	margin-left: 15px;
}

.news_pager_prev.hidden, .news_pager_next.hidden {
	visibility: hidden;
}

.news_back {
	float: right;
	background: transparent url(images/css/hg_zurueck.gif) left top no-repeat;	
	display: block;
	width: 80px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	padding-left: 9px;
}
/*#122594 - Erstellung Templates*/
.label{
	font-weight:bold;

}
.frage_senden{
	width:68px;
	height:25px;
	padding:0px;
	margin:0px;
	border:0px;
	background-image:url(images/css/submit_button.gif);
	background-repeat:no-repeat;
	background-position:top;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
}
.input_breit{
	width:99%;
}

/*#123148 - Suche integrieren*/
.suche_sprechblaze{
	width:231px;
	height:186px;
	background-image:url(images/css/sprechblase_suche.jpg);
	background-color:transparent;
	background-reapeat:no-repeat;
	background-position:top right;
	position: relative;
	margin-top: -13px;
	
}
.suche_title{
	color:#ffffff; 
	font-weight:bold;
	font-size:15px;
	margin-bottom:12px;
}
.suchformular{
	position:relative;
	top:25px;
	margin-left:10px;
}
.searchstring{
	border:1px solid #6B7581;
	margin:5px 0 5px 0;
	width:95%
}
.suche_submit{
	width:91px;
	height:35px;
	padding:0px;
	margin:5px 10px 0 0;
	border:0px;
	background-color:transparent;
	background-image:url(images/css/search_button.png);
	background-repeat:no-repeat;
	background-position:top;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:right;
}
.suche{
	width:61px;
	height:22px;
	padding:0px;
	margin: 0;
	border:0px;
	background-color:transparent;
	background-image:url(images/css/search_button_s.png);
	background-repeat:no-repeat;
	background-position:top;
	font-weight:bold;
	color:#ffffff;
	font-size:10px;
	float:right;

}
.searchstring_result{
	border:1px solid #6B7581;
	margin:5px 0 5px 0;
	width:100%
}
.suche_sprechblaze_startseite{
	width:230px;
	height:340px;
	background-image:url(images/css/sprechblase_suche_230x340.gif);
	background-color:transparent;
	background-reapeat:no-repeat;
	background-position:top right;
	position: relative;

}