@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet für das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.2 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.2
 */

@media screen, projection {
	body {
		background: #660000 url(../img/background.jpg) repeat-x top left scroll;
	}

	.page_margins {
		width: 1000px;
		margin-left:12px
	}

	.page_margins.popup {
		width: 782px;
        float: left;
	}

    .outerwrapper{
        width: 1060px;
        /**overflow: hidden*/;
    }

    .rightbanner{
        float: right;
        width: 262px;
        padding-top: 0;
    }

	.rightbanner > div{
		width: 130px;
	}

	.rightbanner-1{
		float: left;
	}

	.rightbanner-2{
		float: right;
	}

    .rightbanner img{
        margin-bottom: 3px;
    }

	.bottombanner {
		margin: 0 -1px;
	}

    .bottombanner .banner{
        float: left;
		margin: 0 1px;
    }

    #footer{
        clear: both;
    }

	#header {
		/*margin-left: -1px;*/
		/*margin-right: 1px*/
	}

	#time, #popup_close {
		color: #f68800;
		padding-top: 15px;
		padding-bottom: 11px;
		font-size: 0.917em;
	}

	#popup_close a {
		font-size: 0.917em;
		font-weight: bold;
		text-transform: uppercase;
		color: #bfc4cd;
		padding-left: 10px;
		background: url(../img/grey_arrow.gif) no-repeat left center;
	}

	#svd_banner {
		background: url(../img/svd_banner_bg.jpg) repeat-y top right scroll;
		padding-top: 9px;
		padding-right: 8px;
		padding-bottom: 6px;
		float: right;
		width: 658px;
		text-align: right;
	}

	.popup #svd_banner {
		width: 635px;
	}

	#page_header, #page_header3 {
		background: #ad1021 url(../img/header_bg.png) no-repeat bottom left scroll;
		height: 122px;
		border-bottom: 1px solid #fff;
		padding: 9px 9px 34px 170px;
		position: relative;
	}

	.popup #page_header3 {
		height: 72px;
		padding: 11px 5px 16px 177px;
		border-bottom: none;
	}

	.popup #page_header {
		height: 72px;
		padding: 11px 5px 16px 164px;
		border-bottom: none;
	}

	#page_header #logo {
		position: absolute;
		top: 17px;
		left: 8px;
	}

	#searchbox {
		background: url(../img/search_box.gif) no-repeat top left scroll;
		padding: 0 0 28px;
	}

	#searchbox form, #searchbox fieldset {
		width: 100%;
	}

	#searchbox label {
		line-height: 22px;
		width: 54px;
		background: url(../img/search_label_bg.png) no-repeat top left scroll;
		padding-left: 15px;
		color: #fff;
		font-size: 0.9em;
		font-weight: bold;
	}

	#serach_text, #searchbox text {
		width: 104px;
	}

	#searchbox input {
		border: 0;
		padding: 0 0 0 5px;
		margin: 0;
		height: 22px;
		color: #888;
		background-color: #fff;
	}
   .jqplot-yaxis-tick{
        font-size:80%;
        margin-top:10px;

    }
	#searchbox * {
		float: left;
	}

	.popup #header_images, .popup #header_images2 {
		height: 72px;
	}

	#header_images, #header_images2 {
		height: 70px;
		overflow: hidden;
		width: 100%;
		white-space: nowrap;
		font-size: 0;
	}

	#header_images .pos1,
	#header_images .pos2,
	#header_images2 .pos1,
	#header_images2 .pos2 {
		margin-right: 7px
	}


	#header_images > div,
	#header_images2 > div {
		float: left;
		display: block;
	}

	#header_images {
		margin-bottom: 3px;
	}

	#header #newsticker {
		color: #f68800;
		font-size: 1.154em;
		font-weight: bold;
		padding: 5px 0 6px;
		height: 22px;
		overflow: hidden;
		margin-right: 265px;
	}

	#header #newsticker ul,
	#header #newsticker ul li {
		float: left;
		list-style: none;
		margin: 0;
	}

	#header #newsticker ul li {
		padding: 0 2.5em 0 5em;
	}

	#header #newsticker ul li a {
		color: #fff;
	}

	#header #newsticker ul li.color_black a {
		color: #000
	}

	#header #newsticker ul li.color_white a {
		color: #fff
	}

	#header #newsticker ul li.color_turquoise a {
		color: #29d8ec
	}

	#header #newsticker ul li.color_green a {
		color: #17cb28
	}

	#header #newsticker ul li.color_yellow a {
		color: #eae809
	}

	#header #newsticker ul li.color_blue a {
		color: #1746cb
	}

	#header #newsticker ul li.color_orange a {
		color: #f49f18
	}

	#header #newsticker ul li.font_arial a {
		font-family: Arial, Helvetica, sans-serif;
	}

	#header #newsticker ul li.font_verdana a {
		font-family: Verdana, Geneva, sans-serif;
	}

	#header #newsticker ul li.font_times_new_roman a {
		font-family: "Times New Roman", Times, serif;
	}

	#nav {
		overflow: hidden;
		font-size: 0.917em;
		height: 35px;
	}

	#footer{
		margin-right: 263px;
	}
	#nav
	{
		margin-right: 230px;
	}

	.branchensuche #footer, .branchensuche #nav {
		margin-right: 132px;
	}

	.popup #footer, .popup #nav {
		margin-right: 0;
        margin-top: 3px;
	}

	#footer {
		padding: 6px 0 20px;
		border-top: 1px solid #fff;
		font-size: 0.917em;
	}

	#footer, #footer a {
		color: #bc5200;
	}

	/*-------------------------------------------------------------------------*/

	/**
		 * (en) Formatting content container
		 * (de) Formatierung der Inhalts-Container
		 *
		 */

	#main {
		float: left;
		width: 100%;
		margin: 1px 0 3px;
		background: url(../img/main_bg.gif) repeat-y left top scroll
	}

	.branchensuche #main {
		background-image: url(../img/main_big_bg.gif)
	}

	.popup #main, .popup #col1 {
		float: none;
		width: auto;
		background: none;
		margin: 0;
	}

	#col1 {
		background: #e9e9e9 url(../img/content_border_lt.gif) no-repeat left top scroll;
		float: left;
		width: 583px;
		margin: 0 0 0 153px
	}

	.branchensuche #col1 {
		width: 714px;
	}

	#col2 {
		float: left;
		width: 153px;
		margin: 0 0 0 -736px
	}

	.branchensuche #col2 {
		margin-left: -867px;
	}

	#col3 {
		float: right;
		width: 262px;
		margin-left: -5px;
		margin-right: 0
	}

	.branchensuche #col3 {
		width: 131px;
	}

	#col1_content {
		padding: 15px 13px 50px 16px
	}

	.popup #col1_content {
		padding: 0;
	}

	.popup #col1_content .content-wrapper {
		background-color: #e9e9e9;
		border-top: 5px solid #5A0000;
		padding: 10px 10px 20px;
		/*margin-bottom: 5px;*/
	}

	#col2_content {
		padding: 15px 7px 30px 5px
	}

	#col3_content {
		padding: 0;
		position: absolute;
		width: 262px;
		margin-top: -66px
	}

	.branchensuche #col3_content {
		width: 131px;
	}

	#col3_content .c50r img {
		margin-left: 1px
	}

	#col3_content div.liveticker {
		background-color: #FAA200;
		margin: 32px 0 15px;
		padding: 0 8px 1px;
		font-size: 0.917em;
		color: #000;
	}

	#col3_content div.liveticker .csc-header {
		border-bottom: 1px solid #630000;
		margin: 0 -8px 0.5em;
	}

	#col3_content div.liveticker h1,
	#col3_content div.liveticker h2,
	#col3_content div.liveticker h3,
	#col3_content div.liveticker h4,
	#col3_content div.liveticker h5,
	#col3_content div.liveticker h6 {
		background-color: #F78900;
		border-bottom: 6px solid #fff;
		margin: 0;
		font-size: 100%;
		padding: 0 6px;
		line-height: 27px;
	}

	#col3_content div.liveticker p {
		margin-bottom: 0.546em;
	}

	#col3_content div.liveticker span.liveticker_daytime {
		color: #AA0000;
	}

	#col3_content div.liveticker div.liveticker_link_wrapper {
		float: right;
		color: #AA0000;
		background: #C98700 url(../img/liveticker_link_bg.gif) top left no-repeat scroll;
		margin-right: -8px;
		line-height: 2.3em;
		padding: 0 8px;
		position: relative;
		bottom: -1px;
	}

	#col3_content div.liveticker div.liveticker_link_wrapper a {
		background: url(../img/white_arrow.gif) center right no-repeat scroll;
		padding-right: 8px;
		color: #fff;
	}

	/*-------------------------------------------------------------------------*/

	#col2 ul,
	#col2 ul li {
		margin: 0;
	}

	#logo-single {
		position: absolute;
		left: 6px;
		top: 7px;
	}

	.company-item {
		width: 100%;
		border-bottom:1px dotted #AA0000;
	}

	.company-item table {
		width: 100%;
	}

	.company-item td {
		padding:2px 0;
	}

	.company-item .seindustryportal-gmap {
		height:300px;
		width:100%;
	}

	.region {
		border:1px solid #AA0000;
		margin:5px;
		padding:5px;
	}


	.region.fullwidth {
		width:662px;
		text-align: center;
		font-weight: bold;
	}

	* html .region.fullwidth {
		width:622px;
	}
}
