





/* CSS Document v0.5 */

a img { border:none; }

.maincontent h5 { margin:10px 0 0 0; }

.maincontent, .maincontent-werbung {
	background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/content_top.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
	padding-top:35px;
}

.maincontent p, .maincontent-werbung p {
	max-width:100ex;
	line-height:16px;
} 

.maincontent h2, .maincontent-werbung h2 {
	font-weight:bold;
	font-size:130%;
}

.maincontent a, .maincontent-werbung a {
	text-decoration:none;
	color:#333333;
}

.maincontent a[target="_blank"] {
	background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/ext_link.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:18px;
}

.maincontent a.special {
	display:block;
	
	background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/link_bg.gif);
	background-position:top right;
	background-repeat:repeat-y;
	
	padding:4px 5px 4px 5px;
}

.maincontent a:hover, .maincontent-werbung a:hover {
	text-decoration:underline;
}

.maincontent-werbung { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/content_top_werbung.gif); }
.maincontent-werbung h2 { color: #24972B; }
.maincontent-werbung a.special, .werbung a.special {
	display:block;
	
	background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/link_bg_werbung.gif);
	background-position:top right;
	background-repeat:repeat-y;
	
	padding:4px 5px 4px 5px;
}


.maincontent-druck { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/content_top_druck.gif); }
.maincontent-druck h2 { color:#d31c31; }

.maincontent-druck a.special, .druck a.special {
	background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/link_bg_druck.gif);

/*	display:block;
	
	background-position:top right;
	background-repeat:repeat-y;
	
	padding:4px 5px 4px 5px;*/
}


.maincontent-verlag { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/content_top_verlag.gif); }
.maincontent-verlag h2 { color:#ffd300; }
.maincontent-verlag a.special, .verlag a.special { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/link_bg_verlag.gif); }

.maincontent-medien { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/content_top_medien.gif); }
.maincontent-medien h2 { color:#ec7406; }
.maincontent-medien a.special, .medien a.special { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/link_bg_medien.gif); }

.maincontent-messebau { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/content_top_messebau.gif); }
.maincontent-messebau h2 { color:#38368a; }
.maincontent-messebau a.special, .messebau a.special { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/link_bg_messebau.gif); }

.maincontent-it-service { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/content_top_it-service.gif); }
.maincontent-it-service h2 { color:#0073ba; }
.maincontent-it-service a.special, .it-service a.special { background-image:url(/export/system/modules/com.zeroseven.frontend.gbh/resources/images/link_bg_it-service.gif); }

.los-active {
	border-bottom:#333333 1px double;
}

.business_solution {}
.maincontent .teaser { font-style:italic; }
.maincontent .full {}

.business_reference .image {
	background-color:#FAFAFA;
	border:1px solid #EEEEEE;
	float:left;
	height:250px;
	line-height:1em;
	margin:0pt 0pt 6px 6px !important;
	text-align:center;
	vertical-align:top;
	width:auto;
}

.business_reference .image img {
	border:2px solid #CBD5C2;
	margin:10px;
	padding:2px;
}

.business_reference br.clear { clear:both; }

form .webform_table {}
form .webform_table .webform_label_error { color:#000000; background-color:#f6cdcd; border:#920000 1px solid; padding:5px; margin:2px 0 6px 0; display:block; width:392px; }
form .webform_table .webform_label, form .webform_table .webform_label_multi { vertical-align:top; font-weight:bold; }
form .webform_table .webform_field {}
form .webform_table .webform_field input.onlineform, form .webform_table .webform_field_multi textarea.onlineform { width:400px; }
form .webform_table .webform_field_multi textarea.onlineform { height:200px; }

form .webform_table .webform_button .submitbutton, form .webform_table .webform_button .resetbutton { margin:20px 0; }

.navigation-list { max-width:100ex; }
.navigation-list ul.navigation-entries { margin:10px 25px; padding:0; max-width:100ex; }
.navigation-list ul.navigation-entries li { 
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none; 
}

div.pagination { 
	margin:10px 0 5px 0;
	padding:3px;
	
	border:#999999 1px solid;
	background-color:#f3f3f3;
}

div.pagination a { margin:0 5px; }
div.pagination a.current { font-weight:bold; }

.maincontent div.image div.description { 
	margin-top: 3px;
	font-style:italic;
	font-size:9px;
	width: 250px;
}

.boxbody_listentry { overflow:hidden; }
.boxbody_listentry h5 { }
.boxbody_listentry div { }
.boxbody_listentry div p { margin-top:8px; }
.boxbody_listentry div.right { float: right; margin: 8px 0 10px 10px; }
.boxbody_listentry div.left { float: left; margin: 8px 10px 10px 0; }

.search_result { marin:15px 0 0 0; }
.search_result { marin-top:15px; }

.job .prehead {}
.job .text-pre { font-weight: bold; }
.job .contact { border-top: #515151 1px solid; padding-top: 3px; margin-top: 5px; max-width: 100ex; }

.job .aufgaben p, .job .voraussetzungen p, .job .angebot p, .job .contact p { margin: 0 0 15px 0; } 