body {
	font-family: Georgia, Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	background-color: #e5e7f1;
	margin: 92px 0 0 19px;
	/*wallpaper	margin: 20px 0 0 19px;*/
	padding: 0;
	overflow: visible !important;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

form {
	border: none;
	margin: 0;
	padding: 0;
}


/* Company scroll */
.highlights {
	width:200px;
	background-color:#ffffff;
	overflow-x:hidden;
	overflow:hidden;
	margin:0px;
	/*border:1px solid #000000;*/
}

/* Start Aufbau */
#wrapper {
  z-index: 1;
	width: 972px;
  background-image: url(/images/tpl/head_bg.gif);
	background-repeat: repeat-y;
}

#head {
    text-align: left;
	width: 972px;
	height: 126px;
	clear: both;
	background-image: url(/images/tpl/head_bg.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}

	#logo {
		float: left;
		width: 220px;
		height: 126px;
		margin: 0;
		padding: 0;
	}

 #banner {
		float: right;
		width: 728px;
		margin: 13px 20px 0 0;
		padding: 0;
	}
	
#suchleiste {
    text-align: right;
	width: 972px;
	height: 50px;
	clear: both;
	background-image: url(/images/tpl/suchleiste_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

    #suchformular {
        text-align: right;
		margin: 0 20px 0 500px;
		padding: 5px 0 0 0;
		clear: both;
	}

#loginleiste {
    text-align: left;
	width: 972px;
	height: 59px;
	clear: both;
	background-image: url(/images/tpl/head_bg.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}

	#loginformular {
		margin: 0 0 0 20px;
		padding: 0 0 0 0;
		clear: both;
	}
	
#contentbereich {
    text-align: left;
	width: 972px;
	clear: both;
	background-image: url(/images/tpl/head_bg.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	border: 0px solid red;
}

	#menue {
		background-image: url(/images/tpl/head_bg.gif);
		background-repeat: repeat-y;
		float: left;
		width: 152px;
		margin: 0;
		padding: 0;
	}
	
		#skyscraper {
			margin: 0;
			margin-left: 12px;
			width: 100px;
			padding: 5px 0 10px 0;
			border: 0px solid red;
			clear: right;
		}

	#content {
		float: right;
		width: 820px;
		margin: 0;
		padding: 0;
		border: 0px solid red;

	}

.menue_head {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding: 0px 0 4px 20px;
}

.menue_dunkel {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	width: 167px;
	height: 33px;
	background-image: url(/images/tpl/menue_dunkel.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 11px;
	clear: both;
}

.menue_dunkel_abschluss {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	width: 167px;
	height: 34px;
	background-image: url(/images/tpl/menue_dunkel_abschluss.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 11px;
	clear: both;
}

.menue_mittel {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	width: 167px;
	height: 33px;
	background-image: url(/images/tpl/menue_mittel.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 11px;
	clear: both;
}

.menue_mittel_abschluss {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	width: 167px;
	height: 34px;
	background-image: url(/images/tpl/menue_mittel_abschluss.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 11px;
	clear: both;
}

.menue_hell {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	width: 167px;
	height: 33px;
	background-image: url(/images/tpl/menue_hell.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 11px;
	clear: both;
}

.menue_hell_abschluss {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	width: 167px;
	height: 34px;
	background-image: url(/images/tpl/menue_hell_abschluss.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 11px;
	clear: both;
}
#footer {
  text-align: left;
	width: 972px;
	height: 300px;
	clear: both;
	background-image: url(/images/tpl/footer.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	font-family: Arial;
	color: #FAFAFA;
	font-size: 10px;
}

	#footer_left {
		float: left;
		width: 606px - 27px;
		margin: 18px 0 0 27px;
		padding: 0;
		letter-spacing: 1px;
		text-shadow: #c0c0c0 0px 0px 1px;
	}

	#footer_right {
		float: right;
		text-align: right;
		width: 366px - 27px;
		margin: 18px 27px 0 0;
		padding: 0;
		text-shadow: #c0c0c0 0px 0px 1px;
	}
/* Ende Aufbau */

a:link, a:active, a:visited {
	font-family: Arial;
	color: #375d81;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:visited:hover {
	font-family: Arial;
	color: #375d81;
	text-decoration: underline;
}

a.menue:link, a.menue:active, a.menue:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.menue:hover, a.menue:visited:hover {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}

a.footer:link, a.footer:active, a.footer:visited {
	font-family: Arial;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

a.footer:hover, a.footer:visited:hover {
	font-family: Arial;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: underline;
}

input.schnellsuche {
	border: 0px;
	padding-top: 2px;
	margin: 0;
	width: 157px;
	height: 24px;
	text-indent: 2px;
	background: url('/images/tpl/schnellsuche_input.gif') no-repeat ;
/*	background-attachment: inherit!important; */ /* Major browsers other than IE 6 */
/*    background-attachment: fixed;	*/ /* IE 6 and below */
/*    background-position: 1px 6px; */
	background: transparent;
	color: #666666;
	font-weight: bold;
	font-family: Arial;
	font-size: 18px;
}

input.login {
	border: 0px;
	padding-top: 2px;
	margin: 0;
	width: 141px;
	height: 23px;
	text-indent: 2px;
	background: url('/images/tpl/input_login.gif') no-repeat ;
/*	background-attachment: inherit!important; */ /* Major browsers other than IE 6 */
/*    background-attachment: fixed;	*/ /* IE 6 and below */
/*    background-position: 1px 6px; */
	background: transparent;
	color: #666666;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
}

.box_oben {
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0 0 0 25px;
	height: 46px;
	line-height: 30px;
	background-image: url(/images/tpl/box_oben.gif);
    background-repeat: no-repeat;
}

.box_mitte {
	/*width: 445px;*/
	height:auto;
	padding: 0 0 0 25px;
    background-image: url(/images/tpl/box_links_bg.gif);
    background-repeat: repeat-y;
    background-color: #ffffff;
}

.box_unten {
	/*width: 470px;*/
	height: 10px;
	background-image: url(/images/tpl/box_unten.gif);
    background-repeat: no-repeat;
}

.box2_oben {
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	width: 420px;
	padding: 0 0 0 50px;
	height: 46px;
	line-height: 30px;
	background-image: url(/images/tpl/headline470.gif);
  background-repeat: no-repeat;
}

.box3_oben {
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	width: 146px;
	padding: 4px 0 0 147px;
	height: 25px;
	line-height: 20px;
	background-image: url(/images/tpl/box3_oben.gif);
    background-repeat: no-repeat;
    clear: both;
}

.box3_mitte {
	float: left;
	padding: 0;
	width: 269px;
	padding: 10px 12px 0 12px;
	background-image: url(/images/tpl/box3_bg.gif);
    background-repeat: repeat-y;
}

.box3_unten {
	width: 293px;
	height: 7px;
	background-image: url(/images/tpl/box3_unten.gif);
    background-repeat: no-repeat;
    clear: both;
}

.box4_oben {
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	width: 420px;
	padding: 0 0 0 50px;
	height: 46px;
	line-height: 30px;
	background-image: url(/images/tpl/headline480.jpg);
    background-repeat: no-repeat;
}

.waswo {
  font-family: arial, verdana;
  font-weight: bold;
  color: white;
}

#selectdiv1 {
  position: absolute;
  left: 500px;
  text-align: left;
  top: 164px;
  width: 222px;
  padding: 4px;
  background-color: white;
  border: 1px solid #6F7477;
  visibility: hidden;
}

#selectdiv1 a {
  font-family: arial, verdana;
  font-size: 12px;
  line-height: 19px;
  color: #333333;
  text-decoration: none;
}

#selectdiv1 a:hover {
  color: #5B85AB;
}

#selectdiv2 {
  position: absolute;
  text-align: left;
  left: 670px;
  width: 222px;
  top: 164px;
  padding: 4px;
  background-color: white;
  border: 1px solid #6F7477;
  visibility: hidden;
}

#selectdiv2 a {
  font-family: arial, verdana;
  font-size: 12px;
  line-height: 19px;
  color: #333333;
  text-decoration: none;
}

#selectdiv2 a:hover {
  color: #5B85AB;
}

/* Tags */
.tag11, a.tag11:link, a.tag11:visited, a.tag11:active, a.tag11:hover, a.tag11:visited:hover {
	font-size: 11px;
    font-weight: bold;
    color: #333333;
}

.tag12, a.tag12:link, a.tag12:visited, a.tag12:active, a.tag12:hover, a.tag12:visited:hover {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}

.tag13, a.tag13:link, a.tag13:visited, a.tag13:active, a.tag13:hover, a.tag13:visited:hover {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}

.tag14, a.tag14:link, a.tag14:visited, a.tag14:active, a.tag14:hover, a.tag14:visited:hover {
	font-size: 14px;
	font-weight: bold;
    color: #333333;
}

.tag15, a.tag15:link, a.tag15:visited, a.tag15:active, a.tag15:hover, a.tag15:visited:hover {
    font-size: 15px;
    font-weight: bold;
    color: #333333;
}

.tag16, a.tag16:link, a.tag16:visited, a.tag16:active, a.tag16:hover, a.tag16:visited:hover {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.tag17, a.tag17:link, a.tag17:visited, a.tag17:active, a.tag17:hover, a.tag17:visited:hover {
    font-size: 17px;
    font-weight: bold;
    color: #333333;
}

.tag18, a.tag18:link, a.tag18:visited, a.tag18:active, a.tag18:hover, a.tag18:visited:hover {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}

.tag19, a.tag19:link, a.tag19:visited, a.tag19:active, a.tag19:hover, a.tag19:visited:hover {
    font-size: 19px;
    font-weight: bold;
    color: #333333;
}

.teaser, a.teaser:link, a.teaser:visited, a.teaser:active, a.teaser:hover, a.teaser:visited:hover {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #375d81;
}

a.teaser:hover, a.teaser:visited:hover {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #375d81;
}

.stelle, a.stelle:link, a.stelle:visited, a.stelle:active, a.stelle:hover, a.stelle:visited:hover {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

a.stelle:hover, a.stelle:visited:hover {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF;
}

.angebot {
	width: 450px;
	clear: both;
	padding-bottom: 3px;
}

.angebot2 {
	width: 100%;
	clear: both;
	padding-bottom: 3px;
}

.angebot_links {
    float: left;
	width: 85px;
}

.angebot_rechts {
    float: right;
	width: 355px;
}

.angebot_rechts2 {
    float: right;
    width: 490px;
}

.prakt_firma {
    width: 100%;
	clear: both;
	padding: 3px;
	background-color: #7f7f7f;
	color: #ffffff;
}

.prakt_stelle {
	width: 355px;
	clear: both;
	padding: 3px;
}

.prakt_beschreibung {
    width: 355px;
	clear: both;
	padding: 3px;
}

.angebot_trenner {
    width: 100%;
	clear: both;
	padding: 15px 0 15px 0;
}

hr.angebot, hr .angebot {
    padding: 0;
	margin: 0;
	height: 1px;
	border: 0;
	size: 1px;
	color: #7f7f7f;
	background-color: #7f7f7f;
}

input.suchbox {
    width: 280px;
	border: 2px solid #e1e1e1;
}

select.suchbox {
    width: 280px;
	border: 2px solid #e1e1e1;
}

input.register
{
margin:5px 0px 5px 0px;
border:1px solid #000;
width:300px;
}

label.register
{
margin:5px 0px 5px 0px;
width:150px;
float:left;
display:block;
}

legend.register
{
font-weight:bold;
}

.suchbox {
    width: 100%;
	clear: both;
}

	.suchbox_links {
        float: left;
		width: 160px;
	}

	.suchbox_mitte {
        float: left;
		width: 280px;
	}

	.suchbox_rechts {
        float: right;
		width: 135px;
	}

h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}

/*FIRMENPORTRAIT*/




#firmenportrait
{
width:590px;

}

.hl_portrait
{
font-size:23px;
font-family: georgia;
font-weight:bold;
color:#000;
line-height:30px;
}

.adresse_portrait
{
width:350px;
color:#000000;
font-size:11px;
float:left;
}

.logo_portrait
{
float: right;
width:180px;
text-align: right;
}

.blueportrait {
	font-family: arial;
	font-weight: bold;
	color:#375D81;
	line-height: 18px;
}

.firmenprofil {
	margin: 20px 0px 40px 0px;
	line-height:15px;
	
}



.hl_arrow
{
padding: 3px 5px 3px 5px;
font-family: arial;
font-weight:bold;
font-size:14px;
height:27px;
color: white;
background-color: #598EB4;
width:auto;
}





/* PREMIUMANZEIGE */

.pa_wrap
{
font-size:12px;
width:580px;
margin:0px 0px 0px 0px;
}

.pa_ls
{
padding:10px;
width:120px;
float:left;
margin:0 auto;
text-align:center;
}

.pa_rs
{
padding:10px;
width:410px;
float:right;
text-align:left;
background:#f3f3f3;
}

.pa_name
{
float:left;
font-family:georgia,verdana,georgia,times;
font-weight:bold;
font-size:14px;
color:#2e2e2e;
}

.pa_preis
{
float:right;
font-family:georgia,verdana,georgia,times;
font-weight:bold;
font-size:18px;
color:#929292;
}

.pa_fl
{
font-family:georgia, verdana, times;
font-size:11px;
padding:5px 0px 0px 0px;
}

.pa_small 
{
font-size:11px;
}

.bar_wrap
{
float:right;
width:154px;
margin:20px 0px 0px 0px;
}

.form_wrap
{
float:left;
margin:10px 0px 0px 0px;
}

.bar_l
{
float:left;
background:#abc8e2;
width:50px;
height:10px;
}

.bar_d
{
float:left;
background:#375d81;
width:50px;
height:10px;
}

/* PREMIUMANZEIGE START */

.tw_fb
{
float: right;
width: 72px;
height: 37px;
margin: 0 10px 0 0;
position: relative;
}


.ls_premium
{
float: left;
width: 175px;
height: 66px;
margin: 10px 0 0 0;
}

.ls_premium_head
{
width: 175px;
height: 35px;
font-family: arial,verdana,georgia,times;
font-weight: bold;
font-size: 11px;
color: #000000;
}

.ls_premium_head a:link, .ls_premium_head a:active, .ls_premium_head a:visited
{
font-family: arial,verdana,georgia,times;
font-weight: bold;
font-size: 11px;
color: #000000;
}

.ls_premium_head a:hover,.ls_premium_head a:visited:hover
{
text-decoration: underline;
}

.ls_premium_link
{
margin: 15px 0 0 25px;
height: 31px;
color: #CCCCCC;
clear: both;
}

.rs_premium
{
float: right;
width: 85px;
height: 80px;
margin: -4px 0 0 0;
}

.ls_premium_link a:link, .ls_premium_link a:active, .ls_premium_link a:visited
{
font-family: arial,verdana,georgia,times;
font-weight: bold;
font-size: 11px;
color: #7f7f7f;
}

.ls_premium_link a:hover,.ls_premium_link a:visited:hover
{
text-decoration: underline;
}

.box_rahmen_premiumanzeige_oben {
	padding: 4px 0 0 147px;
	height: 79px;
	background-image: url(/images/tpl/box_rahmen_premium_oben.gif);
    background-repeat: no-repeat;
    clear: both;
}

.box_rahmen_premiumanzeige_mitte {
	float: left;
	padding: 0;
	width: 279px;
	padding: 0 7px 0 7px;
	background-image: url(/images/tpl/box3_bg.gif);
    background-repeat: repeat-y;
}

.box_rahmen_premiumanzeige_unten {
	width: 293px;
	height: 7px;
	background-image: url(/images/tpl/box3_unten.gif);
  background-repeat: no-repeat;
  clear: both;
}

.leftpremium {
	display: block;
	float: left;
	width: 500px;
	padding: 22px 20px 50px 20px;
}

.leftpremium p {
	line-height: 15px;
}

.rightpremium {
	position: relative;
	display: block;
	float: left;
	width: 190px;
	padding-top: 80px;
	padding-bottom: 50px; 
	text-align: right;
}

.pa_li
{
list-style-image:url(/images/pa_li.jpg);
}

/* FOOTER */

#bottom {
	margin: 15px 0 0 15px;
	padding: 10px;
	color: #2e2e2e;
	width: 100%;
	font-size: 12px;
	
}

#bottom ul{
	padding: 15px;
	margin: 0px;
	list-style-image:url(/images/footer_li.jpg);
}

#bottom ul li{
	margin: 0px;
	padding: 0px;
}

#bottom a:link, a:visited {
	line-height: 18px;
	font-size: 11px;
}

#bottom a:hover, a:visited:hover {
	color: black;
	font-size: 11px;
	text-decoration: none;
}

.foothead {
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 14px;
}

a.social:link, a.social:visited, a.social:active {
	font-size: 11px;
	color: black;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	margin-right: 10px;
	vertical-align: top;
}

a.social:hover, a.social:visited:hover {
	font-size: 11px;
	color: #375D81;
	font-weight: bold;
	text-decoration: none;
}

.alertBox{
	display:block;
	margin-left: 20px;
	padding:10px;
	border:2px solid #DF0101;
	background-color: #F6CECE; 
	width: 400px;
	z-index:99;
	position:absolute;
	left: 300px;
	top:220px;
	
}

.bg {
	background: url("/images/grey.png") top center repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	margin-left: -20px;

}

#wallpaper-top {
	position: absolute;
	left:250px;
	top: 0px;
	width: 728px;
	height: 90px;
	z-index: 2;

}

#wallpaper-right {
	position: absolute;
	width: 160px;
	height: 700px;
	top: 0px;
	left: 978px;
	z-index: 2;
}

#varitop {
	padding-left: 40px;
}

#teleright {
	padding-top: 90px;
}

.gahl
{
cursor:pointer;
font-family:verdana,arial,sans-serif;
font-size:13px;
color:#375D81;
text-decoration:underline;
font-weight:bold;
}

.gafl
{
font-family:verdana,arial,sans-serif;
font-size:13px;
}


a.galink:link, a.galink:visited
{
font-family:verdana,arial,sans-serif;
font-size:13px;
color:#375D81;
text-decoration:underline;
font-weight:bold;
}

a.galink:hover
{
color:#375D81;
}


