/*red: #CD0000;*/
/*light red EEAEAE */

body {
	background-color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:400;
	color:#666;
	margin:0;
	padding:0;
	background-image: url(../images/background.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.reddot {color:#CD0000;font-weight:700;}

.notice {padding:10px 0 0 0; border-top: 1px dashed #F7DCDC;
font-size:1.0em;text-align:center; margin-top:10px;
color:#8D8D8D;font-family: Verdana, Arial, Helvetica, sans-serif;}

#center_for_ie {
width:100%;
text-align:center;
}

#main {
width:758px;
height:auto;
top:0;
text-align:left;
margin:40px auto 0;
padding:0;
}

ul {
margin:0;
padding:0;
}

#logo {
width:214px;
height:43px;
float:left;
margin-left:5px;

}

#header ul {
height:60px;
padding-top:10px;
}

#header ul li {
float:right;
list-style-type:none;
padding-top:13px;
}

#header ul li a,#header ul li.active {
color:#666;
background-color:#FFF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:700;
border:1px solid #FFF;
margin:10px 6px;
padding:2px 4px;
position:relative; /*IE needs this an do not ask why*/
z-index:600;

}

#header ul li a:hover,#header ul li.active {
color:#FFF;
background-color:#CD0000;
text-decoration:none;
border:1px solid #CD0000;
background-repeat:repeat-x;
margin:10px 6px;
padding:2px 4px;

}

#header {
height:60px;
}

#search, #jobdetail, #applyform , #searchdone, #contactformnew {
border:1px solid #EEAEAE;
background-color:#FFF;
background-image:url(../images/grad1.gif);
background-repeat:repeat-x;
margin:0;
padding:10px;
}

#search {border:1px solid #D9D9D9;}
#search .firstfield {float:left;width:675px;}
#search .in {font-size:1.4em;padding:4px 7px 0 8px;float:left;}
#search .secondline {float:left;font-size:1.2em;padding:1px 5px 0  0;position:relative; z-index:101;}
#search .submitfloat {float:right;padding-top:3px;}

.error {border:1px solid #F9F0C7;background-color:#F9F0C7;color:#2D3B47;}

#searchdone {
border:1px solid #CD0000;
background-color:#FFF;
background-image:url(../images/grad1.gif);
background-repeat:repeat-x;
margin:0;
padding:10px;
}
#jobdetail, #applyform, #searchresult, #contactformnew {border:1px dashed #EEAEAE;padding:15px;margin-top:5px;}
#contactform {font-size:1.3em;border:1px dashed #EEAEAE;padding:10px;margin-top:5px;text-align:center;line-height:20px;background-image: url(../images/grad1.gif);
	background-repeat: repeat-x;}
#contactform br {height:5px;}
#contactform p {text-align:center;}

#contactform2 {font-size:1.1em;border:1px dashed #EEAEAE;padding:20px;margin-top:15px;background-image: url(../images/grad1.gif);
	background-repeat: repeat-x;}
#contactform2 h3 {text-align:center;}
#footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:1.4em;
border-top:1px solid #EAEAEA;
text-align:center;
margin:25px 0 35px;
padding:10px 0;
}

#tagcloud {
background-color:#9F9F9F;

	color:#FFF;
	margin-top:5px;
	font-size:1.1em;
	line-height:2.0em;
	text-align:justify;
	border:1px solid #DEDEDE;
	padding:10px;
}


#tagcloud2 {
background-color:white;
	color:#FFF;
	margin-top:25px;
	font-size:1em;
	line-height:2.3em;
	text-align:justify;
	border:1px solid #DEDEDE;
	padding:5px 10px 10px 10px;
}

#footer a {
color:#666;
text-decoration:none;
}

#footer a:hover,#footer .active {
color:#CD0000;
}

#search_alternativ {font-size:2.5em;margin-top:25px;}
#search_alternativ a {text-decoration:none;color:black;}


#content {
padding:20px 5px 0 5px;
}

#content p {
font-size:1.2em;
line-height:1.7em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:3px 0 25px;
padding:0;
text-align:justify;
word-spacing: 0.05em;
letter-spacing: 0px;
}

#jobdetail p {text-align:left;margin:3px 0 3px;}

h1 {
font-family: Arial, Helvetica, sans-serif;
color:#CD0000;
font-size:2.2em;
font-weight:700;
margin:0;
padding:0;
letter-spacing: -1px;
}



h5 {
font-family: Georgia, "Times New Roman", Times, serif;
color:#2D3B47;
font-size:2.6em;
font-weight:700;
margin:15px 0;
text-align:center;
padding:10px;
background-color:#F9F0C7;
background-image: url(../images/errorgrad.gif);
background-repeat: repeat-x;
letter-spacing: 1px;

}

h5.saved {
font-family: Georgia, "Times New Roman", Times, serif;
color:#FFF;
font-size:2.6em;
font-weight:700;
margin:0 0 15px 0;
text-align:center;
padding:10px;
background-color:#CD0000;
background-image: url(../images/saved_grad.gif);
background-repeat: repeat-x;
letter-spacing: 1px;

}


h2 {
color:#666;
font-size:1.3em;
font-weight:700;
margin:0;
padding:10px 0 0 0;
}

h2.jobdetailhead {font-size:1.8em;margin:0 0 7px 0;padding:10px;color:#565656;background-color:#F7EBEB;}
h3 {font-size:1.2em;}
h3.apply1 , legend.apply1 {
	font-size:1.2em;
	font-weight: 700;
	margin:0 0 0 0;
	padding:10px 0 15px 40px;
	color:#666;
	background-image: url(../images/form1.gif);
	background-repeat: no-repeat;
}
h3.apply2 , legend.apply2 {
	font-size:1.2em;
	font-weight: 700;
	margin:0 0 0 0;
	padding:10px 0 15px 40px;
	color:#666;
	background-image: url(../images/form2.gif);
	background-repeat: no-repeat;
}

h3.contacthead {padding:0px; margin:0 0 5px 0;font-family:Arial, Helvetica, sans-serif;}


#printcontact {display:none;}

* html h3.apply2 {padding:10px 0 25px 40px;}
* html h3.apply1 {padding:10px 0 25px 40px;}
* html legend.apply2 {padding:10px 0 25px 40px;}
* html legend.apply1 {padding:10px 0 25px 40px;}
h3.sh3 {font-weight:700;text-align:center;width:100%;color:#CD0000;
background-color:#FFF;margin:0 0 10px 0;font-size:1.4em;border:1px solid #DEDEDE;}

h4 {color:#666;
font-size:1.2em;
font-weight:300;
margin:0;
padding:0px 0 0 0;}
.small{
color:#666;
font-size:0.9em;
font-weight:200;
margin:0;
}
a.mail {color:#666;text-decoration:none;}
#search legend {
display:none;
margin:0;
padding:0;
}

label {
font-size:1.2em;
position:relative;
top:-2px;
padding:0 3px 0 0;
}

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

.searchfirst,.searchsecond {
float:left;
border:1px solid #B7B7B7;
color:#666;
height:auto;
margin:0;
padding:3px;
background-color:white;
}
#serachhack {position:absolute; top:142px;padding:0 0 0 580px;}
.searchfirst {
width:530px;
}

.searchsecond {
width:90px;
}

* html .searchfirst {
height:27px;
h\eight:27px;
}

* html .searchsecond {
height:27px;
h\eight:27px;
width:110px;
}



input#submit2, input#applyme, input#submitxxx, a.details {	
	background-color:#9F9F9F;
	color:#FFF;
	width:auto;
	border:none;
	background-image: url(../images/submitbg.gif);
	background-repeat: repeat-x;
	
} 
input#submit2, input#applyme {padding:4px 6px;}

input#submitxxx:hover, input#submit2:hover, a.details:hover {
	background-color:#CD0000;
	color:#FFF;
	width:auto;
	border:none;
background-image:none;
	/*background-image: url(../images/submitbg2.gif);
	background-repeat: repeat-x;*/
	cursor: hand;
}

#search a, a.backlink {
color:#666;
text-decoration:none;
border-bottom:1px solid #A9A9A9;
position:relative;
z-index:2000;
}

.tagspan {background-color:#CD0000; color:white;padding:4px 2px;}

#search a:hover, a.backlink:hover {
text-decoration:none;
border-bottom:1px solid #CD0000;
}
.tag0 , .tag1,.tag2,.tag3,.tag4,.tag5,.tag6,.tag7,.tag8,.tag9,.tag10 {margin:3px;}
.tag0 {
font-size:1.1em;
}

.tag1 {
font-size:1.2em;
}

.tag2 {
font-size:1.3em;
font-weight:700;
}

.tag3 {
font-size:1.4em;
}

.tag4 {
font-weight:700;
font-size:1.4em;
}

.tag5 {
font-size:1.6em;
}

.tag6 {
font-size:1.6em;
font-weight:700;
}

.tag7 {
font-size:1.8em;
}

.tag8 {
font-size:1.9em;
}

.tag9 {
font-size:1.9em;
font-weight:700;
}

.tag10 {
font-size:2em;
font-weight:700;
}

#tagcloud a {
	color:white;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	border: none;	
}

#tagcloud2 a {
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	border: none;	
}

a,form {
margin:0;
padding:0;
}
img {border:none;}
.none,hr {
display:none;
}

hr.dashed {display:block;
 border: 0px; /* Für Firefox und Opera */
 border-top: 1px dashed #EEAEAE;
 border-bottom: 1px solid #FFFFFF; 

}

table tr td .textcenter {text-align:center;}
#tableview {width:100%;font-family: Arial, Helvetica, sans-serif;font-size:1.2em;border:1px dashed #EEAEAE;border-bottom:none; margin-top:10px;}
#tableview th {
	padding:7px;
	text-align:left;
	font-weight:700;
	border-bottom:1px solid #DEDEDE;
	background-image: url(../images/grad1.gif);
	background-repeat: repeat-x;
}
#tableview td {padding:7px;text-align:left;font-weight:300;border-bottom:1px solid #DEDEDE;vertical-align: top;}
#tableview td.last {border-bottom:1px dashed #EEAEAE;}
#tableview tr:hover {background-color:#F7EBEB;}
#tableview a:hover {color:#CD0000;}
#tableview a {color:#666;text-decoration:none;}
#starttable {width:100%;height:100%;}


a.indexlink {
	margin-top:50px;
	font-size:1.4em;
	color:#FFF;
	background-color:#CD0000;
	text-decoration:none;
	border:1px solid #CD0000;
	font-weight:700;
	padding:2px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:relative; /*IE needs this an do not ask why*/
	z-index:600;
}

a.indexlink:hover {
border:3px solid #CD0000;

}

a.sortable {background-image: url(../images/sort.gif);
background-repeat: no-repeat;
background-position: right center;
padding-right:10px;}


div.form2 input {width:156px;background-color:white;font-size:1.0em;border:1px solid #DEDEDE;}
input[type="hidden"] {width:0px;}
input[type="text"], textarea {color: #000;background-color:white; }
.form1 {float:left;font-size:1.2em; width:100px;margin-left:10px;height:30px;}
.form3 {float:left;font-size:1.2em; width:80px;}
.form2 {float:left;font-size:1.2em; height:30px;width:156px;}
.form2b {float:left;font-size:1.2em; height:30px;width:176px;}
.form4 {float:left;}
#contactform2 div.form1, #contactform2 div.form2 {height:24px;padding0px; margin:0px;}
.form5 {float:left;font-size:0.8em;}
.form5 img {margin:3px 0 0 4px;}


* html div.form4 input {width:250px;} /*IE hack*/


textarea, select, input[type="file"], input#file {font-size:1.0em;border:1px solid #DEDEDE;}
select {font-size:0.9em;}
.uploadme {margin-top:10px;}
.textar {width:100%; overflow:auto;height:150px;margin-bottom:8px;background-color:white;border:1px solid #DEDEDE;}

a.details {color:#FFF !important;padding: 2px 4px;}


#linkcompanies {font-family: Arial;text-align:center;color:#0099cc;font-weight:300;
	border:1px solid #d5f1fb;font-size:1.1em;
position:absolute; top:20px;margin:0 0 0 400px;padding:4px 6px;
}

#linkcompanies a {color:#0099cc;font-weight:300;
text-decoration:none;
}

a.link {color:#CD0000;}
a.link:hover {background-color:#EEAEAE;}

#linkthecompanies {
font-family: Arial;
text-align:center;
font-weight:300;
background-color:transparent;
font-size:1.1em;
position:absolute; 
top:20px;z-index:200;
margin:0 0 0 284px;
width:460px;
padding:4px 6px;
border:1px dotted #e7e7e7;
}




#bremerblum a {color:#CD0000;font-weight:300;
text-decoration:none;
}


#klutebremer a {color:#0099cc;font-weight:300;
text-decoration:none;
}

#bremerulrich a {color:#00985f;font-weight:300;
text-decoration:none;
}

#bremerstark a {color:#ff7800;font-weight:300;
text-decoration:none;
}


