/* Default Config */

* {
	font-size:100%;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.clear {
	clear:both;
}

BODY {
	margin:0;
	padding:0;
	font-family:Verdana;
}

DIV {
}

H1 {
	padding:3px;
	padding-left:10px;
	margin:0px;
	
	display:block;
	background-color:#0D3F94;
	color:#FFFFFF;
	/*font-size:12px;*/
	font-size:95%;
	font-weight:bold;
}

B {
	font-weight:bold;
	color:#242E5A;
}

a {
	color:#333333;
	text-decoration:underline;
}

.align-justify {
	text-align:justify;
	line-height: 1.5;
}

.align-right {
        text-align:right;
}

.align-left {
        text-align:left;
}

.align-center {
        text-align:center;
}



/* Site */

DIV.site {
	width:1016px;
}

/* Menu */

DIV.site DIV.menu {
	width:233px;
}

DIV.menu DIV.menu-content {
	width:217px; /* little bit smaller */
	
	margin-top:177px;
	/*margin-bottom:139px;*/
	margin-bottom:32px;
	
}

/* MENU LEVELS start */

/* LVL 1 */
DIV.menu-content DIV.menu-lvl1 {
	width:217px;
	
	padding-top:10px;	
	padding-bottom:10px;

	/*font-size:12px;*/
	font-size:95%;
	
	border-bottom:1px dashed #4073AF;
}

DIV.menu-content DIV.menu-start {
	border-top:1px dashed #4073AF;
}

DIV.menu-content DIV.menu-lvl1 a {
	padding-left:47px;
	display:blocK;
	text-decoration:none;
	color:#666666;
}

DIV.menu-content DIV.menu-lvl1-act {
	background-color:#FFF9F3;
	background-image:url(../images/menu_act_point.jpg);
	background-repeat:no-repeat;
	background-position:29px 12px;
}

DIV.menu-content DIV.menu-lvl1-act a {
	color:#242E5A;
	font-weight:bold;
}

DIV.menu-content DIV.menu-lvl1-no {
	background-color:#FFFFFF;
}


DIV.menu-content DIV.menu-lvl1-end a {
	font-weight:bold;
	text-decoration:underline;	
}

/* LEVEL 2 */

DIV.menu-content DIV.menu-lvl1 DIV.menu-lvl2 {
	width:166px;
	border-top:1px dashed #4073AF;
	border-bottom:none;
	margin-left:29px;
	/*font-size:11px;*/
	font-size:95%;
	padding-bottom:8px;
	padding-top:8px;
}

DIV.menu-content DIV.menu-lvl1 DIV.menu-lvl2 a {
	text-decoration:none;
	color:#333333;
	padding-left: 0px;
}

DIV.menu-content DIV.menu-lvl1 DIV.menu-lvl2-act {

}

DIV.menu-content DIV.menu-lvl1 DIV.menu-lvl2-act a{
	font-weight:bold;
	text-decoration:underline;
	color:#1B2353;
}

DIV.menu-content DIV.menu-lvl1 DIV.menu-lvl2-no {
}

DIV.menu-content DIV.menu-lvl1 DIV.menu-lvl2-no a {
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
} 

DIV.menu-content DIV.menu-lvl1 DIV.menu-start {
	border-top:none;
	padding-top:15px;
}

DIV.menu-content DIV.menu-lvl1 DIV.menu-end {
	padding-bottom:15px;
}

/* STATIC MENU CONFIG */

DIV.menu-content DIV.menu-lvl1-static div.menu-lvl2 {
        margin-left:47px;
	border:none;
}

DIV.menu-content DIV.menu-lvl1-static div.menu-lvl2 a {
	text-decoration:none;
	color:#666666;
}

/* MENU LVL 3 */


DIV.menu-content DIV.menu-lvl1 DIV.menu-lvl2 DIV.menu-lvl3 {
	padding-top:7px;
}

DIV.menu-content DIV.menu-lvl1 DIV.menu-lvl2 DIV.menu-lvl3 a {
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}

DIV.menu-content DIV.menu-lvl1 DIV.menu-lvl2 DIV.menu-lvl3-act a {
	color:#333333;
	font-weight:bold;
}

/* MENU LEVELS end */




DIV.menu DIV.menu-footer {
	width:233px;
	height:258px;
	min-height:258px;
	height:258px !important;
	
	/*
	background-image:url(../images/menu_footer.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	*/
}

DIV.menu DIV.menu-footer img {
	border:none;
}

/* Content */

DIV.site DIV.content {
	width:783px;
}

/* Left Content */

DIV.content DIV.left-content {
	width:539px;
		
	background-image:url(../images/main_header.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

DIV.left-content DIV.breadcrumb {
	width:539px;
	height:27px;
	
	margin-top:150px;
	
	/*font-size:10px;*/
	font-size:80%;
	color:#242E5A;
}


DIV.left-content DIV.breadcrumb  a {
	color:#242E5A;
	text-decoration:none;
}

DIV.left-content DIV.main-content {
	/*width:539px;*/
	width:523px;
	border-bottom:1px dashed #4073AF;
	margin-bottom:50px;
}

/* Layout 1 */

DIV.left-content DIV.main-content DIV.layout_normal {
	/*font-size:12px;*/
	font-size:95%;
	background-color:#FFFFFF;

	padding-left:10px;
	padding-right:10px;
	
	padding-top:5px;	

	border-top:1px dashed #4073AF;
}

DIV.left-content DIV.main-content DIV.layout_normal p {
	margin:0;
	padding:0;
	padding-bottom:10px;
}

DIV.left-content DIV.main-content DIV.layout_normal H1.layout_1 {
        padding:0;
	margin:0;

	margin-bottom:10px;
	
        display:block;
        background:none;
        color:#242E5A;
        /*font-size:12px;*/
        font-size:100%;
        font-weight:bold;
}

/* Layout 2*/

DIV.left-content DIV.main-content DIV.layout_0 {
        /*font-size:12px;*/
        font-size:95%;
        background-color:#FFF9F3;

        padding-left:10px;
        padding-right:10px;

        padding-top:5px;

        border-top:1px dashed #4073AF;
}

DIV.left-content DIV.main-content DIV.layout_0 p {
	margin:0;
	padding:0;
	padding-bottom:10px;
}

DIV.left-content DIV.main-content DIV.layout_0 H1.layout_1 {
        padding:0;
        margin:0;

	margin-bottom:10px;

        display:block;
        background:none;
        color:#242E5A;
        /*font-size:12px;*/
        font-size:100%;
        font-weight:bold;
}

DIV.left-content DIV.main-content H1.layout_0 {
	display:none;
	margin:0;
	padding:0;
}

/* Right Content */

DIV.content DIV.right-content {
	width:244px;
}

DIV.right-content DIV.right-header {
	width:244px;
	height:101px;
		
	background-image:url(../images/sub_header.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	
	color:#FFFFFF;
	/*font-size:11px;*/
        font-size:95%;
}

DIV.right-header DIV.right-menu {
	width:244px;
	
	margin-top:16px;
	padding-left:12px;
	/* padding becouse ie 6 */
}

DIV.right-header DIV.right-menu DIV {
	margin-bottom: 10px;
}

DIV.right-header DIV.right-menu DIV  a {
	color:#FFFFFF;
	text-decoration:none;
}

DIV.right-content DIV.right-search {
	width:232px;
	#width:243px; /* ie hack padding */
	height:19px;
		
	margin-left:1px;
	padding-left:11px;
		
	background-color:#23447E;
	color:#FFFFFF;
	/*font-size:11px;*/
        font-size:95%;
	font-weight:bold;
}

DIV.right-content DIV.right-search form {
	margin:0px;
	padding:0px;
	/* ie form padding / margin */
}

DIV.right-content DIV.right-search span.text {
	margin:0;
	padding:0;
	
	padding-top:2px;
	padding-right:8px;
}

DIV.right-content DIV.right-search input.search-input {
	margin-top:1px;
	margin-right:1px;
	height:17px;
	width:122px;
	border:none;
}

DIV.right-content DIV.right-search input.search-button {
	margin-top:1px;
}

DIV.right-content DIV.right-tools {
	width:244px;
	height:57px;
}

DIV.right-tools DIV.efa {
	padding:0;
	margin:0;
	margin: 11px 10px;
}

DIV.right-tools DIV.language {
	padding:0;
	margin:0;
	margin: 12px 5px;
}

DIV.right-tools DIV.language img {
	padding:0;
	margin:0;
	border:none;
}

DIV.right-tools DIV.language span.text {
	margin-top:5px;
	color:#242E5A;
	/*font-size:11px;*/
        font-size:80%;
	margin-left:5px;
}

DIV.right-tools DIV.language a {
	color:#242E5A;
	text-decoration:underline;
}

DIV.right-content DIV.right-main-content {
	width:244px;
	height:568px;
	min-height:568px;
	height:568px !important;
	
	color:#EBA965;
	/*font-size:12px;*/
        font-size:95%;
	font-weight:bold;
	
	background-image:url(../images/right_background.jpg);
	background-repeat:no-repeat;
}

DIV.csc-sitemap {
	margin:0;
	padding:0;
	padding-bottom:5px;
}

/* Mitarbeiter */

DIV.left-content DIV.main-content DIV.layout_2 {
        width:247px;
        background-color: #fff9f3;
        float:left;
        padding-left:14px;
        padding-top:5px;
	padding-bottom:15px;
}

DIV.left-content DIV.main-content DIV.layout_3 {
	width:247px;
	background-color: #fff9f3;
	border-bottom:1px dashed #4073af;
	float:left;
	padding-left:14px;
	padding-top:5px;
	padding-bottom:15px;
}

/* Rechts !! */

DIV.right-content DIV.right-main-content H1.layout_0 {
        display:none;
        margin:0;
        padding:0;
}


DIV.right-content DIV.right-main-content DIV.layout_2 {
	background-image:url(../images/background-right-news.png);	
	border-top:1px dashed #4073af;
	border-bottom:1px dashed #4073af;
	padding-top:26px;
	padding-left:12px;
	padding-bottom:35px;
	font-size:11px;
	color:#333333;
	font-weight:normal;
}

DIV.right-content DIV.right-main-content DIV.layout_2 img {
	padding-left:15px;
}

DIV.right-content DIV.right-main-content DIV.layout_2 a {
	font-weight:bold;
}

DIV.right-content DIV.right-main-content DIV.layout_2 p {
	background-image:url(../images/tt_news_date_point.jpg);
        background-repeat:no-repeat;
        background-position:0px 2px;
	padding-left:15px;	
}

DIV.right-content DIV.right-main-content DIV.layout_3 {
        background-image:url(../images/background-right-news.png);
        border-top:1px dashed #4073af;
        border-bottom:1px dashed #4073af;
        padding-top:26px;
        padding-left:12px;
        padding-bottom:35px;
        font-size:11px;
        color:#333333;
        font-weight:normal;
}

DIV.right-content DIV.right-main-content DIV.layout_3 img {
        padding-left:15px;
}

DIV.right-content DIV.right-main-content DIV.layout_3 a {
        font-weight:bold;
}

DIV.right-content DIV.right-main-content DIV.layout_3 p {
        background-image:url(../images/tt_news_date_point.jpg);
        background-repeat:no-repeat;
        background-position:0px 2px;
        padding-left:15px;
}


/**/

DIV.right-content DIV.right-main-content DIV.layout_0 {
	background-image:url(../images/background-right-news.png);
	color:#333333;	
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
	padding-bottom:5px;
	border-top:1px dashed #4073af;
        border-bottom:1px dashed #4073af;
}

DIV.right-content DIV.right-main-content DIV.layout_0 a {
	font-weight:bold;
}

/* EXTENDED CONTENT */
.extended-content {
	width:767px !important;
	border:1px solid red;
}

