.menu_main, .menu_main_select
{
width:275px;
margin-bottom:15px;
font-family:verdana, arial;
font-size:17px;
text-align:right;
letter-spacing: -0.05em;
right:12px;
padding-right:7px;
background-color: #990033;
color:#dddddd;
border-right:2px solid #990033;
}


.menu_main_select
{

}

*html .menu_main
{
width:300px;
}


.menu_main:hover, .menu_main_select:hover
{
  bo rder-right:2px solid white;
  color:#aaaaaa;
}


#i_main01
{
position:relative;

}
#i_main02
{
position: relative;
}
#i_main03
{
position: relative;
}
#i_main04
{
position: relative;
}
#i_main05
{
position: relative;
}
#i_main06
{
position: relative;
}

#i_main07
{
position: relative;
}

#i_main0701,#i_main0702,#i_main0703,#i_main0704
{
font-size:12px;
position: relative;
line-height:4px;
padding-right:10px;
}

#i_main0601,#i_main0602,#i_main0603
{
font-size:12px;
position: relative;
line-height:4px;
padding-right:10px;
}


#i_main08
{
position: relative;
}

#i_main09
{
position: relative;
}

#i_main10
{
position: relative;
}

#i_cdh
{
position: relative;
top:178px;
}

#menu
{
background-color: #990033;
top:0px;
left:16px;
padding-top:10px;
position:relative;
float:left;
overflow:hidden;
he ight:520px;
border:0px solid green;
}



#imgframe1
{
position:relative;
overflow:hidden;
border:2px solid #990033;
width:522px;
height:294px;
}

#imgframe2
{
position:relative;
overflow:hidden;
border:1px solid #c95c81;
width:526px;
height:298px;
}

#imgframe3
{
position:relative;
overflow:hidden;
border:1px solid #de98b0;
width:528px;
height:300px;
}

#imgframe4
{
position:relative;
overflow:hidden;
border:1px solid #ebbccc;
width:530px;
height:302px;
}





#menu2
{
background-color: #990033;
margin-top:15px;
margin-bottom:30px;
left:20px;
pad ding-top:20px;
position:relative;
float:left;
overflow:hidden;
he ight:560px;
border:1px solid green;
}

.menu_leistungen, .menu_leistungen_select
{
float:left;
wi dth:170px;
font-family:verdana, arial;
font-size:17px;
text-align:right;
letter-spacing: -0.05em;
right:12px;
padding-right:10px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
background-color: #990033;
color:#dddddd;
border-right:2px solid #990033;
}
.menu_leistungen:hover, .menu_leistungen_select:hover
{
  bo rder-right:2px solid white;
  color:#aaaaaa;
}





#contenthead
{
font-family: Arial;
font-size: 24px;
color: #777777;
text-align:left;
}

#contenttext
{
font-family: Arial;
font-size: 14px;
line-height: 22px;
color:#636362;
text-align:justify;
}

#content
{
margin-top:10px;
margin-left:315px;
margin-right:195px;
}

#mailfeedback
{
font-family: Arial;
font-weight:bold;
font-size: 14px;
line-height: 22px;
color:#AF6362;
text-align:justify;
}


#generic_liste, #news_liste, #con_liste, #jobs_liste
{
float:left;
width:700px;
position:relative;
border:0px solid black;
border-left:1px solid black;
border-right:1px solid black;
overflow:hidden;
}

#con_liste
{
margin-bottom:20px;
}

#generic_liste_head, #news_liste_head, #generic_liste_foot, #news_liste_foot, #con_liste_foot, #con_liste_head, #jobs_liste_foot, #jobs_liste_head, #link_liste_foot, #link_liste_head
{
background: url(../img/red30.jpg) repeat-x;
backg round-color:#144029;
position:relative;
overflow:hidden;

}

#news_liste_head
{
border:1px solid gray;
}

#news_liste_foot
{
border:1px solid gray;
height:20px;
}

#con_liste_foot
{
border:1px solid gray;
height:20px;
ma rgin-bottom:20px;
width:700px;
}

#newsmain
{
min-height:400px;
padding:10px;
ba ckground-color: #c9d0cc;
background: url(../img/newsbg3.jpg) repeat;
border:0px solid green;
position:relative;
overflow:hidden;
border:1px solid gray;
bor der-top:2px solid #aaaaaa;
bord er-left:2px solid #aaaaaa;
}

#news_headlinedate
{
border-bottom:1px solid #444444;
padding:5px;
}

#news_imgtext
{
margin-top:10px;
padding:5px;
}

#con_title, #news_title, #jobs_title, #link_title
{
float:left;
margin-left:40px;
color:white;
font-weight:bold;
}

.con_liste_line
{
margin-left:0px;
margin-right:0px;
position:relative;
overflow:hidden;
border-top:1px solid black;
bor der:1px solid blue;
padding-bottom:5px;
}

.con_liste_block
{
float:left;	
position:relative;
overflow:hidden;
border:0px solid red;

}




.con_liste_text
{
width:850px;
margin-top:15px;
margin-left:20px;
padding:5px;
back ground-color: #c9d0cc;
bo rder:1px solid white;
bo rder-top:1px solid #444444;
bor der-left:1px solid #444444;
}

.con_liste_name
{
width:275px;
float:left;
margin-top:10px;
margin-left:10px;
padding:5px;
background-color: #d2cccc;
ba ckground-color: #fefeee;
ba ckground-color: #fff8f8;
background-color: #eeeeee;
color: black;
border:1px solid gray;
bor der-top:1px solid #444444;
bord er-left:1px solid #444444;
}

.con_liste_mail
{
width:275px;
hei ght:100%;
float:left;
margin-top:5px;
margin-left:10px;
margin-bottom:5px;
padding:5px;
backg round-color: #c9d0cc;
back ground-color: #fefeee;
background-color: #d2cccc;
background-color: #eeeeee;
color: black;
border:1px solid gray;
bo rder-top:1px solid #444444;
bor der-left:1px solid #444444;
}

.con_liste_mail a:link,
.con_liste_mail a:visited
{
	color:#444444;
}

.con_liste_fones
{
float:left;
width:230px;
margin-top:10px;
margin-left:10px;
margin-bottom:5px;
padding:5px;
back ground-color: #c9d0cc;
backg round-color: #fefeee;
background-color: #d2cccc;
background-color: #eeeeee;
color: black;
border:1px solid gray;
bor der-top:1px solid #444444;
bord er-left:1px solid #444444;
}

.con_liste_divfoto
{	
	position:relative;
	overflow:hidden;
	border:1px solid gray;
	margin: 0px auto;
}

.con_liste_foto
{
float:left;
width:120px;
margin-top:10px;
margin-left:10px;
margin-bottom:5px;
padding:5px;
background-color: #d2cccc;
background-color: #eeeeee;
color: black;
border:1px solid gray;
}

.generic_button
{
position:relative;
float:right;
min-width:120px;
text-align:center;
margin:3px;
margin-left:5px;
margin-right:25px;
border:1px solid white;
border-bottom:1px solid #808080;
border-right:1px solid #808080;
font-weight:normal;
color:white;
background-color:black;
cursor:pointer;
}


#jobs_liste_fields
{
width:100%;
position:relative;
overflow:hidden;
ba ckground-color:#B0B0B0;
background: url(../img/grey_fader30.jpg) repeat-x;
color:white;
font-weight:bold;
border-top:1px solid black;
border-bottom:1px solid black;
bor der: 1px solid red;
}
#jobs_liste_fields_headline
{
width:270px;
padding-left:20px;
float:left;
border-right:1px solid black;
}
#jobs_liste_fields_location
{
width:220px;
padding-left:20px;
float:left;
border-right:1px solid black;
}

#jobs_liste_fields_date
{
width:130px;
padding-left:20px;
float:left;
bor der-right:1px solid black;
}

#jobs_liste
{
padding-bottom:5px;	
	
}

#jobs_liste_foot
{
float:left;
width:700px;
border:1px solid black;
border-top:0px solid black;	
}
#jobs_liste_head
{
float:left;
width:700px;
border:1px solid black;
border-bottom:0px solid black;	
}


.jobs_liste_headline
{
width:265px;
float:left;
padding: 5px;
padding-left: 10px;
back ground-color: #c9d0cc;
backg round-color: #fefeee;
background-color:#ffffff;
background-color:#dddddd;
background-color: #eeeeee;
color: black;
border-bottom:1px solid #eeeeee;
border-top:1px solid #444444;
border-left:1px solid #444444;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
}

.jobs_liste_location
{
width:215px;
float:left;
padding: 5px;
padding-left: 20px;
backgr ound-color: #c9d0cc;
bac kground-color: #fefeee;
background-color:#ffffff;
background-color:#dddddd;
background-color: #eeeeee;
color: black;
border-bottom:1px solid #eeeeee;
border-top:1px solid #444444;
margin-top: 5px;
margin-bottom: 5px;
}

.jobs_liste_date
{
width:135px;
float:left;
padding: 5px;
padding-left: 20px;
back ground-color: #c9d0cc;
back ground-color: #fefeee;
background-color:#ffffff;
background-color:#dddddd;
background-color: #eeeeee;
color: black;
border-bottom:1px solid #eeeeee;
border-top:1px solid #444444;
border-right:1px solid #eeeeee;
margin-top: 5px;
margin-bottom: 5px;
}

#jobs_main
{
float:left;
width:700px;
min-height:200px;
position:relative;
overflow:hidden;
border:1px solid #444444;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
background: url(../img/newsbg3.jpg) repeat;
}

#jobs_main_line
{
width:700px;
position:relative;
overflow:hidden;
}

#jobs_main_head
{
float:left;
background: url(../img/red30.jpg) repeat-x;
position:relative;
overflow:hidden;
height:22px;
width:700px;
border:1px solid #444444;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
border-bottom:0px;
}
#jobs_main_foot
{
float:left;
background: url(../img/red30.jpg) repeat-x;
position:relative;
overflow:hidden;
height:22px;
width:700px;
border:1px solid #444444;
border-top:0px solid #aaaaaa;
border-left:1px solid #aaaaaa;
}

#jobs_main_intro
{
margin:10px;
width:670px;
padding:5px;
float:left;
back ground-color: #c9d0cc;
back ground-color: #fefeee;
background-color:#ffffff;
background-color: #eeeeee;
color: black;
border:1px solid #aaaaaa;
border-top:1px solid #444444;
border-left:1px solid #444444;
}

#jobs_main_location
{
margin:10px;
width:425px;
padding:5px;
float:left;
back ground-color: #c9d0cc;
bac kground-color: #fefeee;
background-color:#ffffff;
background-color: #eeeeee;
color: black;
border:1px solid #aaaaaa;
border-top:1px solid #444444;
border-left:1px solid #444444;
}

#jobs_main_date
{
margin:10px;
width:425px;
padding:5px;
float:left;
back ground-color: #c9d0cc;
bac kground-color: #fefeee;
background-color:#ffffff;
background-color: #eeeeee;
color: black;
border:1px solid #aaaaaa;
border-top:1px solid #444444;
border-left:1px solid #444444;
}

#jobs_main_text
{
margin:10px;
width:670px;
min-height:100px;
padding:5px;
background-color: #eeeeee;
color:black;
border:1px solid #aaaaaa;
border-top:1px solid #444444;
border-left:1px solid #444444;
}

#jobs_main_kontakt
{
margin:10px;
width:670px;
padding:5px;
bac kground-color: #c9d0cc;
back ground-color: #fefeee;
background-color:#ffffff;
background-color: #eeeeee;
color: black;
border:1px solid #aaaaaa;
border-top:1px solid #444444;
border-left:1px solid #444444;
}

#jobs_main_kontakt a
{
  color:#636362;
  color:black;
  text-decoration:none;
}

#link_liste
{
position: relative;
overflow: hidden;	
float:left;
width:700px;
border:1px solid black;
border-left:1px solid #555555
border-bottom:0px solid #555555
bor der-left:1px solid #222222;	
padding-bottom:5px;	
	
}

#link_liste_foot
{
float:left;
width:700px;
border:1px solid black;
border-top:0px solid black;	
}
#link_liste_head
{
float:left;
width:700px;
border:1px solid black;
border-bottom:0px solid black;	
}



.link_liste_line
{
float:left;
width:700px;
padding:5px;
position:relative;
overflow:hidden;
border-bottom:1px solid black;
m argin-bottom:5px;
}

.link_liste_line1
{
float:left;
width:660px;
padding:5px;
position:relative;
overflow:hidden;
border-bottom:1px solid black;
m argin-bottom:5px;
}

.link_liste_name
{
float:left;
width:220px;
margin-left:10px;
font-weight:bold;
}

.link_liste_icon
{
float:left;
width:120px;
margin-left:5px;
border:0px solid blue;
}
.link_liste_text
{
float:left;
width:320px;
padding: 5px;
back ground-color: #c9d0cc;
bac kground-color:#fefeee;
background-color:white;
background-color: #eeeeee;
color: black;
border:1px solid #eeeeee;
border-top:1px solid #444444;
border-left:1px solid #444444;
}


#moblinkblock
{
	overflow: hidden;
	position: relative;
	width:275px;	
	font-family:verdana, arial;
	font-size:80%;
}

a#mobilelink:visited, a#mobilelink, a#mobilelink:active
{
	color:#dddddd;;
	text-decoration: none;		
	float: right;
	clear: both;	
	margin-right:5px;	
}

a#mobilelink:hover
{
	color:#dddddd;
	text-decoration: underline;		
	float: right;
	clear: both;
	margin-right:5px;
}