﻿@media screen {
/*------------------------>>FOLGESEITE<<--------*/
body.follow {
	background:url('images/bg_follow.jpg') repeat-x top;
}
.page_button {
    position:absolute;
    top:277px;
    left:810px;    
    z-index:998;
}
.page_button img {
    border:none;    
}
.text a {
    color:#c70007 !important;
    text-decoration:none; 
}
.back
{
    position:absolute;
    z-index:999;
    left:95px;
    top:10px;
}
.back a
{
    color:#666666;
    font-size:10px;
}
/*------------------------>Head<--------*/
.logo_follow {
	position:absolute;
	z-index:998;
	left:74px;
	top:1px;
	width:194px;
	overflow:hidden;
	height:95px;
}

/*------------------------>Navigation<--------*/
.ContentFollow .navigation_follow {
	padding:0px 0px 0px 0px;
	width:187px;
	position:absolute;
	top:113px;
	left:73px;
	min-height:200px;
	background:url('images/navigation_bg_bottom.jpg') no-repeat 0px 0px;
}
.ContentFollow .navigation_follow div {
	min-height:190px;
	padding:0px;
}
* html .ContentFollow .navigation_follow div {
	height:190px;
}
.ContentFollow .navigation_follow div.bottom {
	min-height:0px;
	background:none;
	overflow:hidden;
	height:22px;
}
.ContentFollow .navigation_follow ul {
    margin:0px 4px 0px 2px;
    padding:0px;
}
.ContentFollow .navigation_follow ul ul{
    padding:0px;
    margin:0px;
}
.ContentFollow .navigation_follow li {
    list-style:none;
}
.ContentFollow .navigation_follow li a {
    display:block;
    margin:0px;
    padding:5px 0px 5px 20px;
    background-color:Transparent;
    color:#666666;
    text-decoration:none;
    
}
/*EBENE 1*/
.ContentFollow .navigation_follow li a:hover, .ContentFollow .navigation_follow li div.hover a {
    background-color:#C7000F;
    color:#FFFFFF;
}
.ContentFollow .navigation_follow li li a {
    display:block;
    margin:0px 0px 0px 20px;
    padding:5px 0px 5px 12px;
    background:url('images/dot.gif') no-repeat 0px 8px Transparent;
    color:#666666;
    text-decoration:none;
    
    
}
/*EBENE 2*/
.ContentFollow .navigation_follow li li a:hover, .ContentFollow .navigation_follow li li div.hover a {
    background:url('images/dot_hover.gif') no-repeat 0px 8px Transparent;
    color:#C7000F;
}
.ContentFollow .navigation_follow li li li a {
    display:block;
    margin:0px 0px 0px 32px;
    padding:5px 0px 5px 12px;
    background:url('images/subdot.gif') no-repeat 0px 8px Transparent;
    color:#666666;
    text-decoration:none;
}
/*EBENE 3*/
.ContentFollow .navigation_follow li li li a:hover, .ContentFollow .navigation_follow li li li div.hover a {
    background:url('images/subdot_hover.gif') no-repeat 0px 8px Transparent;
    color:#C7000F;
}
.ContentFollow .navigation_follow li li li li a {
    display:block;
    margin:0px 0px 0px 44px;
    padding:5px 0px 5px 12px;
    background:url('images/subdot.gif') no-repeat 0px 8px Transparent;
    color:#666666;
    text-decoration:none;
}
/*EBENE 4*/
.ContentFollow .navigation_follow li li li li a:hover, .ContentFollow .navigation_follow li li li div.hover a {
    background:url('images/subdot_hover.gif') no-repeat 0px 8px Transparent;
    color:#C7000F;
}
.ContentFollow .navigation_follow li div{
	padding:0px;
	min-height:0px;
}
* html .ContentFollow .navigation_follow li div{
	height:0px;
}

/*------------------------>Body<--------*/
.ContentFollow {
	position:relative;
	background:url('images/content_follow.jpg') no-repeat 0px 0px;
	font-size:12px;
	min-height:316px;
	width:955px;
}
.ContentFollow .content_follow {
	padding:70px 40px 0px 295px;
	width:520px;
	min-height:50px;
}
* html .ContentFollow .content_follow {
    height:300px;    
}
div.text {
    padding-right:25px;
    padding-left:5px;
    color:#333332;
}

/*------------------------>Footer<--------*/

/*------------------------>Textformatierung & Objektformatierung<--------*/
input, option, select {
	padding:0px;
	font-size:11px;
	color:#666666;
}

h1, h1 *,h1 input {
	color:#cccccc;
	font-size:22px;
	margin:0px 0px 15px;
	margin-left:0px;
	padding:0px;
	font-weight:bold;
}
.ContentFollow .content_follow h2 {
}
h3.headline, h3.headline * {
	color:#C7000F !important;
	font-size:14px;
	margin:0px 0px 2px 0px;
	padding:0px;
}
p {
	margin-top:0px;
	padding-top:0px;
}
.ContentFollow .image {
    position:relative;
    margin:0px 0px 10px 5px;
    padding:0px;
}
.ContentFollow .image img {
    padding:0px;
}
/*.ContentFollow .image img.spacer {
    width:1px; 
    height:100px;
    padding:0px;
    display:inline;
}*/
.ContentFollow .image_top_left {
    background:url('images/image_top_left.jpg') no-repeat top left; 
    overflow:hidden;
    height:15px; 
    width:15px; 
}
.ContentFollow .image_top {
    background:url('images/image_top.jpg') repeat-x top;
    overflow:hidden;
    height:15px;  
}
.ContentFollow .image_top_right {
    background:url('images/image_top_right.jpg') no-repeat top right;
    overflow:hidden;
    height:15px;  
    width:20px;
}
.ContentFollow .image_left {
    background:url('images/image_left.jpg') no-repeat top left;  
}
.ContentFollow .image_bottom_left {
    background:url('images/image_bottom_left.jpg') no-repeat top left; 
}
.ContentFollow .image_bottom {
    background:url('images/image_bottom.jpg') repeat-x top;  
    height:19px;
}
.ContentFollow .image_bottom_right {
    background:url('images/image_bottom_right.jpg') no-repeat top right; 
}
.ContentFollow .image_right {
    background:url('images/image_right.jpg') no-repeat top right;
    vertical-align:top;
    overflow:hidden;
    width:20px;
}
ul {
    margin:0px;
    padding:0px;
}
li {
    margin:0px;
    padding:0px;    
    list-style:none;
}
ol li {
    margin:0px;
    padding:0px;    
    list-style:decimal;
}
div.dotbig{
    margin:0px 0px 5px 0px;
    padding:5px 0px 5px 33px;
    list-style:none;
    background:url('images/dot_list.gif') no-repeat 0px 0px;

    color:#333;
}
div.dot{
    margin:0px 0px 0px 15px;
    padding:0px 0px 0px 15px;
    list-style:none;
    background:url('images/dot_lil.gif') no-repeat 0em 6px;
    /*min-height:25px;*/
    color:#333;
}
.ContentFollow .content_follow table {
    border:0px;
    margin-left:-10px;
    position:relative;
}
.ContentFollow .content_follow table td {
    
}
.ContentFollow .content_follow table table {
    border:0px;
    position:static;
    margin-left:0px;
}
span.mesh {
    display:block;
    margin-left:5px;
    position:relative;    
}
span.mesh a {
    color:#C7000F !important;
    text-decoration:none; 
}
.roundtable_top {
    overflow:hidden;
    height:5px;
    background:url('images/roundtable_top.gif') no-repeat bottom left;
}
.roundtable_text {
    background:url('images/roundtable_text.gif') repeat-y bottom left;
    padding:0px 5px 0px 5px;
}
.roundtable_bottom {
    overflow:hidden;
    height:5px;
    background:url('images/roundtable_bottom.gif') no-repeat top left;
}
.roundtable_button {
    position:absolute;
    margin:-12px 0px 0px 358px;
}
hr {
    border:0px;
    border-top:1px solid white;
    border-bottom:1px solid #adadad;
}
h6 {
    color:#C7000F;
    margin:0px 0px 5px 0px;
    padding:0px;
}
.img_text {
    font-size:10px;  
    font-weight:bold;  
}
/*--SITEMAP--*/
.sitemap {
    margin:10px;
    padding:0px;    
}
.sitemap li {
    margin:15px 0px 0px 0px;
    padding:0px;
    list-style:none;
}
.sitemap li a {
    color:#C7000f;
    padding:2px 40px 2px 5px;
    line-height:20px;
}
.sitemap li ul li {
    
}
.sitemap li ul li a {
    color:#666666;
    padding:2px 20px 2px 5px;
    line-height:20px;
}
.sitemap li ul {
    margin:0px;
    padding:0px 0px 0px 13px;
}
.sitemap li ul li {
    margin:0px;
    padding:0px;
}
.sitemap li ul li ul li a {
    background-color:Transparent;
    color:#666666;
    line-height:20px;
    background:url('images/dot.gif') no-repeat 0.2em 0.5em Transparent;
    padding:3px 0px 3px 11px;
}
.sitemap li ul li ul li a:hover {
    color:#C7000F;
    background:url('images/dot_hover.gif') no-repeat 0.2em 0.5em Transparent;
}
.sitemap li ul li ul li ul li a {
    background-color:Transparent;
    color:#666666;
    background:url('images/subdot.gif') no-repeat 0.2em 0.5em Transparent;
    padding:3px 0px 3px 11px;
}
.sitemap li ul li ul li ul li a:hover {
    color:#C7000F;
    background:url('images/subdot_hover.gif') no-repeat 0.2em 0.5em Transparent;
}
td.field {
  background:url('images/field.jpg') no-repeat 0px 0px;
  padding:15px 0px 0px 20px;
  width:165px;
  vertical-align:top;
}
}
/*-------Aufzählung-------*/

.minheight ul
{
    min-height:65px;
    clear:left;
}
* html .minheight ul
{
    height:65px;
}
hr {
	clear:left;
}
.picture
{
    float:left;
}
.picture .rahmen img
{
    border:0;
}

.ueberschrift
{
    padding: 0px 0px 3px 135px;
    font-size:14px;
}
.kurzbeschreibung
{
    padding: 0px 25px 0px 135px;
    font-size:11px;
}
.weiter
{
    padding:0px 0px 0px 135px;

}
.weiter a
{
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 0px;
    font-size:11px;
}

.ueberschriftjobs
{
    padding: 0px 0px 3px 20px;
    font-size:14px;
}
.kurzbeschreibungjobs
{
    padding: 0px 25px 0px 20px;
    font-size:11px;
}
.weiterjobs
{
    padding:0px 0px 0px 20px;

}
.weiterjobs a
{
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 0px;
    font-size:11px;
}
/*-----Newsletter Formular------*/
#contactForm {
	
}
#contactForm li {
	float:left;
	clear:both;
	width:500px;
}
#contactForm li label {
	display:block;
	float:left;
	width:100px;
}
#contactForm li span.field input {
	width:150px;
}
#contactForm li span.field {
	display:block;
	float:left;
}
#contactForm .errorMsg {
	color:#cc0000;	
}
#contactForm .FormButton {
	background:url(images/formbutton.gif) no-repeat 0px 0px;
	width:150px;
	height:16px;
	line-height:16px;
	overflow:hidden;
	border:0px;
}

/*-----variabler Rahmen-------*/
* html .rahmen .t, * html .rahmen .b, * html .rahmen .r, * html .rahmen .l, * html .rahmen2 .t, * html .rahmen2 .b, * html .rahmen2 .r, * html .rahmen2 .l{
	visibility:hidden;	
}
.rahmen
{
	position:relative;
	padding:8px;
	float:left;
}
.rahmen2
{
	position:relative;
	padding:8px;
	float:left;
	margin: 0px 10px 10px 0px;
}
.rahmen span, .rahmen2 span
{
	position:absolute;
	display:block;
	width:8px;
	height:8px;
	background-repeat:no-repeat;
	background-image:url('images/Kanten.gif');
	overflow:hidden;
}
.rahmen .tl, .rahmen2 .tl
{
	background-position:0px 0px;
	top:0px;
	left:0px;
}
.rahmen .tr, .rahmen2 .tr
{
	background-position:-8px 0px;
	top:0px;
	right:0px;
}

.rahmen .bl, .rahmen2 .bl
{
	background-position:0px -8px;
	bottom: 0px;
	left:0px;
}
.rahmen .br, .rahmen2 .br
{
	background-position:-8px -8px;
	bottom:0px;
	right:0px;
}
.rahmen a
{
	padding:0px;
    margin: 0px;
    position:relative;
}
.t, .b
{
	position:absolute;
	height:8px;
	width:100%;
	z-index:2;
	left:0px;
	overflow:hidden;
	background-image:url('images/tb.gif');
	background-repeat:repeat-x;
}
.t
{
	top:0px;
	background-position: 0px 0px;
}
.b
{
	bottom:0px;
	background-position: 0px -8px;
}
span.l, span.r
{
	position:absolute;
	height:100%;
	width:8px;
	z-index:1;
	top:0px;
	background-image:url('images/lr.gif');
	background-repeat:repeat-y;
}
span.l
{
	left:0px;
	background-position:0px 0px;
}
span.r
{
	right:0px;
	background-position:-8px 0px;
}
/*-----Standorte-----*/
.LocationUserControl {
	min-height:300px;
}
* html .LocationUserControl {
	height:300px;
}
.LocationObjectFlash {
	width:330px;
	height:270px;
	position:absolute;
}
.LocationPlace,.LocationImage {
	margin:0px 0px 0px 335px;
}
.LocationPlace {
	background:url(images/location.jpg) no-repeat 0px 0px;
	width:175px;
	height:300px;
}
.LocationPlace div.LocationPlaceText {
	margin:0px 0px 10px 15px;
	padding:15px 0px 0px 0px;
}
.LocationPlaceText p, .LocationPlaceText h6 {
	padding:0px 0px 0px 5px;
	line-height:18px;
}
.LocationPlaceTextImage {
	padding:9px 0px 0px 0px;
	background:url("images/locationimagetop.gif") no-repeat 0px 0px;
	width:155px;
}
.LocationPlaceTextImage span.bottom {
	display:block;
	padding:0px 0px 12px 0px;
	background:url("images/locationimagebottom.gif") no-repeat 0px bottom;
}
.LocationPlaceTextImage span.middle {
	display:block;
	padding:0px 0px 0px 6px;
	background:url("images/locationimagemiddle.gif") no-repeat 0px 0px;
}
.LocationPlaceTextImage img {}
.LocationContact {
}
.LocationContact h6 {
	clear:left;
	padding-top:10px;
}
.LocationContact ul {
	margin:0px;
	padding:0px;
}
.LocationContact li {
	margin:0px;
	padding:5px 0px 0px 0px;
	list-style:none;
	clear:left;
	min-height:68px;
}
.LocationContact ul li img {
	float:left;
}
.LocationContact ul li span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 110px;
	display:block;
}



/*-------------------GEHÖRT IN CONDITIONAL COMMENT*/
/*.t, .b {
	width:expression(document.getElementById("roundimg").width + 16 + "px");
}
span.l, span.r {
	height:expression(document.getElementById("roundimg").height + 16 + "px");
}*/

/*---*/

