    h2 {
		color: #EC1C24;
		padding: 0px;
	}
	
	.headline {
		color: #EC1C24;
		font-size: 14pt;
		font-weight: bold;
		padding-top: 5px;
	}

	.subheadline {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
	}
	
	img{
        border:0px;
    }
    .clearfix{
        clear:both;
    }
    form label{
        float:left;
        width:200px;
    }
	
	.teaser_img {
		float: right;
		padding-left: 20px;
		padding-bottom: 20px;
	}
	
    form input[type="text"], form input[type="password"] {
        border:1px solid #aaaaaa;
        width:230px;
    }
    form textarea{
        border:1px solid #aaaaaa;
        width:230px;
    }
    form div{
        margin:5px 0px 5px 0px;
    }
    #secimg {
        float:left;
        height:30px;
        margin-right:5px;
        width:130px;
    }
    #secimg img {
        border:1px solid #aaaaaa;
    }
    #ccode {
        clear:both;
        float:left;
        width:130px;
    }
    .bilderleiste{
        font-size:0em;
		padding-top: 15px;
    }
    .bilderleiste img{
    }
    #LayoutBottom .bilderleiste {
        position:absolute;
        top:0;
        left:0;
    }
    #LayoutTop .bilderleiste{
    }
    #LayoutTop .bilderleiste img{
        border-right:0px solid white;
    }
    #LayoutRight .bilderleiste img{
    }

    .spacerBottom{
        margin-bottom:5px;
    }
    .spacerTop{
        margin-top:0px;
    }
    .ui-widget-content.padding{
        padding-top:8px;
		padding-right:20px;
		padding-left:20px;
		padding-bottom:5px;
    }
    .paddingTop{
    }
    .noFont{
        font-size:0em;
    }
	
	#metaNavigation {
		float: left;
		position: absolute;
		top: 27px;
	}
	
	#metaNavigation a {
		color: #666666;
	}

	#search {
		color: #666666;
		position: relative;
		float: left;
		left: 15px;
		top: 25px;
		vertical-align: middle;
	}
	
	#search #searchterm {
		color: #666666;
		font-family: arial,sans-serif;
		font-weight: normal;
		text-decoration: none;
		font-size: 12px;
	}
	
	#search form label {
		float: left;
		width: auto;
		padding-right: 15px;
		
	}
	
	#ticker_container {
		position: relative;
		float: left;
		border: 1px solid #d1d1d1;
		line-height: 20px;
		font-size: 100%;
		width: 192px;
		height: 17px;
		padding: 3px;
		overflow: hidden;
	}
	
	#ticker  {
		line-height: 20px;
		white-space: nowrap;
	}
	
	#ticker p {
		padding: 0;
	}
	
	#ticker_verlauf_r {
		position: relative;
		float: left;
		width: 10px;
		height: 20px;
		z-index: 500;
		top: -25px;
		left: 180px;
	}

	#ticker_verlauf_l {
		position: relative;
		float: left;
		width: 10px;
		height: 20px;
		top: -25px;
		left: 1px;
	}
	
body {
    margin: 0;
}
@media screen {
	#LayoutTop, #LayoutCenter, #LayoutBottom {
		position: absolute;
		left: 50%;
		border-right: 2px solid #D1D1D1;
		border-left: 2px solid #D1D1D1;
	}

	#LayoutTop, #LayoutBottom {
		overflow: hidden;
	}

	#LayoutBottom {
		border-bottom: none;
	}

	#LayoutCenter {
		overflow: auto;
		background-color: #D1D1D1;
	}

	#LayoutBottom {
		vertical-align : middle; 
		text-align: center;
		bottom: 0px;
	}

	#LayoutLeft {
		position: absolute;
		float: left;
		left: 0px;
		height: 100%;
		min-height: 100%;
		max-height: 100%;
	}

	#LayoutContent {
		position: absolute;
		margin-left: 20px;
		margin-right: 20px;
		float: left;
		width: 564px;
	}

	#LayoutRight {
		position: absolute;
		left: 804px;
		float: left;
		right: 0px;
		height: 100%;
	}
}