/* SITE SPECIFIC LAYOUT */
	html {
		overflow-y: scroll;
		height: 100%;
	}
    body {
        margin: 0;
        padding: 0;
        color: #6f6f6f;
        text-align: center;
        height: 100%;
        background: #EFD3D3 url(images/bg_body.gif) repeat-x center top;
    }

    div#page {
	width: 970px;
        margin: 0px auto;
        padding: 0px;
        text-align: left;
        position: relative;
    }
    
    div#headimg {
	width: 950px;
	height: 250px;
	overflow: hidden;
    }
    
    
    /* HEADER */
        div#header {
            margin: 0;
            padding: 0;

            text-align: left;
        	height: auto !important;
        	height: 110px;
        	min-height: 110px;
        }
        div#branding {
			position: absolute;
			left: 0px;
			top: 0px;
			z-index: 150;
		}
		
		div#hotline {
			position: absolute;
			left: 400px;
			top: 20px;
			font-weight: bold;
		}
		div#fbbox {
			position: absolute;
			right: 480px;
			top: 0px;
			height: 26px; 
			width: 110px;
			background: url( images/xbg_login.gif) no-repeat 0 0;
			padding: 20px 0px 0px 0px;
			border
		}
		div#loginbox {
			position: absolute;
			right: 0px;
			top: 0px;
			height: 55px; 
			width: 383px;
			background: url( images/bg_login.gif) no-repeat 0 0;
			padding: 15px 0px 14px 75px;
		}
		div#logoutbox {
			position: absolute;
			right: 0px;
			top: 0px;
			height: 55px; 
			width: 433px;
			background: url( images/bg_logout.gif) no-repeat 0 0;
			padding: 20px 0px 14px 25px;
		}
		div#search, div#fmenu, div#flogo {
			float: left;
			width: 210px;
			padding: 10px 0px 20px 10px;
		}
		
		div#search #search_head {
			float: left;
			height: 20px; 
			width: 33px;
			padding: 0px;
			background: transparent url(../images/cmon17_txt_search.gif) no-repeat 0 0;
		}

		div#fmenu ul {
			padding-left: 0px;
			margin: 0px;
			color: #004F96;
			display:block;
		}
		div#fmenu li {
			color: #9F9F9F;
			font-weight: normal;
			font-size: 10px;
			display:block;
		}
		div#fmenu li a {
			padding: 0px;
			margin: 0px;
		}
		
		div#content {
		    width: 950px;
		    position: relative;		    
		    padding: 10px;
		    padding-bottom: 0;
		    text-align: left;
		    background: #FFFFFF;
		}
		div#bgcontent {
			background: #FFFFF0 url(images/bg_content.gif) repeat-y scroll 0 0;
		} 
		div#main {
		    float: left;
		    width: 720px;
		    display: inline;
		    margin: 0 0 0 230px;
		}
		div#breadcrumb {
			padding: 16px 0px 16px 25px; 
			border-bottom: 1px solid #c9caca;
		}
		div#breadcrumb ul {
			color: #004F96;
			display:inline;
		}
		div#breadcrumb li {
			color: #004F96;
			display:inline;
			padding: 0px 0px 0px 0px; 
			background-image: none;

		}
		div.cpadding { padding: 12px 25px; }
		div#local {
		    float: left;
		    width: 230px;
		    background: #E4ECF4 url(images/bg_verlauf.gif) repeat-x top left;
		    margin: 0 0 0 -950px;
		    padding-left: 0px;
		    display: inline;
		}
		
		div.line {
			background: url(images/bg_line.gif) repeat-x bottom left;
			padding: 0 0 10px;
			margin: 0 0 15px;
			
		}
		.navigator a { background-color: #6f6f6f; color: #ffffff; padding: 4px 9px; margin-right: 1px; float: left; }
		.navigator a.aktiv { background-color: #004f96; font-weight: bold; color: #ffffff; }
		
		.news-list-item, .news-single-item {
			padding: 0px 0px 0px 0px; 
			width:670px;
		}
		.news-list-item .news-list-head, .news-single-item .news-single-head {
			color: #004F96;
			display:block;
			padding: 0px 0px 0px 0px; 
			margin-bottom: 30px;
			font-weight: normal;
			font-size: 20px;
			text-align: left;
		}
		.news-list-item .news-list-date {
			color: #9F9F9F;
			display:inline;
			padding: 0px 0px 0px 0px; 
			font-weight: normal;
			font-size: 12px;
			text-align: right;
		}
		.news-list-item .news-list-morelink {
			width:670px;
			color: #004F96;
			padding: 0px; 
			font-weight: normal;
			font-size: 12px;
			text-align: right;
		}		
		.news-list-item .news-list-morelink a {
			text-align: right;
		}

		.news-single-item .news-single-subhead {
			padding: 5px 0px 10px 0px; 
			font-weight: normal;
			font-size: 14px;
			font-style: normal;
			color: #004F96;
		}
		.news-single-item .news-single-image {
		}
		.news-single-item .news-single-content {
		}

		.news-single-item .news-single-backlink {
			width:670px;
			color: #004F96;
			padding: 0px; 
			background: #FFFFFF;
			font-weight: normal;
			font-size: 12px;
			text-align: right;
		}		
		.news-single-item .news-single-backlink a {
			text-align: right;
		}
		
		.tx-ttnews-browsebox-SCell {
			font-weight: bold;
			text-decoration: underline;
		}


/* END CONTENT */

/* FOOTER */

        div#footer {
        	padding: 20px 0 50px 0;
			background: #E4ECF4 url(images/bg_verlauf.gif) repeat-x top left;
        }
        div#footerlogo {
        	padding: 20px 0 50px 20px;
			width: 210px; 
			background: url(images/bg_footerlogo.gif) no-repeat top right;
			height: auto !important; height: 240px; min-height: 240px;
			float: left;
        }
		div#footertxt {
			padding-left: 25px;
			width: 510px; 
			float: left;
		}

		div#footermenu {
			padding: 0px;
			margin: 0px;
			width: 720px; 
			float: left;
		}
		div#footermenu ul {
			padding-left: 25px;
			margin: 0px;
			color: #004F96;
			display:inline;
		}
		div#footermenu li {
			padding-right: 25px;
			color: #9F9F9F;
			font-weight: normal;
			font-size: 10px;
			display:inline;
		}
		div#footermenu li a {
			padding: 0px;
			margin: 0px;
		}

/* END FOOTER */
/* END LAYOUT */

		div#pageend {
			background-color:#004F96;
			height:35px; 
			min-width:970px; 
			position:relative; 
			width:auto !important; 
		}

		div#okidoki { 
			position: absolute; 
			right: 0; 
			width: 313px; 
			bottom: 0; 
		}


		span.printlink {
			color: #004F96;
			font-weight: normal;
			font-size: 10px;
			display:inline;
		}

