/* CSS Document */

@import url("menu_up.css");
@import url("menu_city.css");
@import url("menu_school.css");
@import url("menu_year.css");

html {
     overflow: -moz-scrollbars-vertical;
}

body {
	margin:0px;
	padding:0px;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(images/backgr_content.gif);
	background-repeat: repeat-y;
}
#header {
	width:758px;
	clear:both;
}
.logo {
	float:left;
	width:176px;
	height:69px;
}
.header_image {
	float:left;
	width:582px;
}
#menu_backgr {
	width:758px;
	background-attachment: scroll;
	background-image: url(images/menu_left_corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:22px;
	background-color:#5F7D7D;
	clear:both;
}
.menu_up {
padding-left:180px;
}

#maincontent {
	width:758px;
	clear:both;
}
.left_content {
	float:left;
	width:176px;
}
.right_content {
	float:right;
	width:582px;
}
.menu_left_up {
	padding-left:6px;
	padding-top:8px;
}

.menu_left_down {
	padding-left:6px;
	padding-top:41px;
}

.boa_down {
	padding-left:6px;
	padding-top:15px;
}
.k-web {
	padding-left:6px;
}
.k-web a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00365C;
	text-decoration:none;
}
.k-web a:hover{
	text-decoration:underline;
}

.titlebox {
	width:582px;
	padding-top:13px;
}
.titlepage {
	background-image: url(images/title_backgr.gif);
	height:20px;
	width:195px;
	float:left;
}
*html .titlepage {
	height:20px;

}
.title {
	font-family: Arial, Helvetica, sans-serif;
	color: #00355C;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	padding-left:6px;
	padding-top:3px;
}
*html .title {
	padding-top:6px;
}
.titleright {
	height:19px;
	border-bottom:1px #00355C solid;
	width:387px;
	float:left;
}
*html .titleright {
	height:20px
}

.contentbox {
	width:580px;
	border:1px #00355C solid;
	border-top:0px;
	clear:both;
}
*html .contentbox {
	width:582px;
}

.content {
	border-right:1px #00355C solid;
	width:354px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px;
}
*html .content {
}

.content p {
	padding-bottom:10px;
}

.content_language {
	margin:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:5px;
	min-height:450px;
}
*html .content_language {
	height:450px;
}

.content_language H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	color:#00355C;
	margin:0px;
	padding:0px;
}
.content_language H1 strong{
	margin:0px;
	padding:0px;
}
.content_language H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#00355C;
	font-weight:bold;
}

.content_language td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

}
.content_language ul{
	margin:0px;
	padding:0px;
	margin-left:102px;
}

.content_language li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00355C;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.content_language li.level1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00355C;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:10px;
}
.content_language p {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.content_language a{
	color: #00355C;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}
.content_language a:hover{
	text-decoration:none;
}


.content_content {
	margin:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:5px;
	width:565px;
/*	overflow:auto;
	height:auto;
*/}
/**html .content_content {
	height:450px;
}
*/
.content_content H1,
.content_content H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	color:#00355C;
}
.content_content td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

}
.content_content ul li p a{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.content_content a{
	color: #00355C;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.content_content a:hover{
	text-decoration:underline;
}
.content_content .contenttable td {
	padding-right:5px;
	padding-bottom:10px;
	vertical-align:top;
}


.content_school {
	border-right:1px #00355C solid;
	width:367px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px;
	min-height:450px;
}
*html .content_school {
	width:377px;
	height:450px;
}
.content_school H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00345A;
	margin:0px;
	padding:0px;
}

.content_school p.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding:0px;
	padding-bottom:0px;
}
.content_school ul {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:15px;
	padding-top:0px;
}
.content_school li {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}
.content_school a {
	font-size:1px;
}

.school_right {
	float:right;
	width:190px;
	padding-top:17px;
}
*html .school_right {
	width:190px;
}

/* CONTENT REFERENZEN */
.content_ref {
	border-right:0px #00355C solid;
	width:367px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px;
	min-height:450px;
}
*html .content_ref {
	width:377px;
	height:450px;
}
.content_ref H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00345A;
	margin:0px;
	padding:0px;
}

.content_ref p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.content_ref ul {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}
.content_ref li {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}
.content_ref a {
	font-size:1px;
}



.facts {
	float:left;
	width:178px;
	margin:0px;
	padding:0px;
	margin-left:12px;
	margin-top:15px;
	background-color:#F0F0F0;
}
*html .facts {
	margin-right:6px;
}
.facts H1{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin:0px;
	padding:5px;
	padding-left:10px;
	background-color:#F0F0F0;
}
.facts ul{
	margin:0px;
	padding:0px;
	background-color:#F0F0F0;
}
.facts li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	padding-left:17px;
	background-attachment: scroll;
	background-image: url(images/facts_bullets.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
*html .facts li{
	background-image: url(images/facts_bullets_ie.gif);
	padding-bottom:0px;
}
.facts p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding:5px;
}

.news {
	float:right;
	width:185px;
	padding-right:10px;
	padding-left:10px;
}
*html .news {
	padding-left:0px;
	width:205px;
}

.map {
	float:right;
	width:205px;
}
.content_down {
	clear:both;
	margin:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00355C;
	padding-top:10px;
}
.content_down td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.article {
	float:right;
	width:185px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-right:10px;
	margin-bottom:12px;
	padding-left:10px;
}
*html .article {
	padding-left:0px;
	width:205px;
}
.article a H1 {
	background-attachment: scroll;
	background-image: url(images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	padding:0px;
	padding-top:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #5F7D7D;
	margin-top:12px;
}
.article a:hover H1{
	color: #003366;
}
.article p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
}
.article a{
	color: #5F7D7D;
	text-decoration:none;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.article a:hover{
	text-decoration:underline;
	color: #003366;
}

.article p a{
	color: #5F7D7D;
	text-decoration:underline;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.article p a:hover{
	text-decoration:none;
	color: #003366;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00355C;
	text-align:center;
	font-size: 10px;
	padding-top:10px;
	clear:both;
}
.footer a{
	color: #00355C;
	text-decoration:none;
}

.clear {
	clear:both;
	height:5px;
}

/* NEWS */

.news-latest-container {
	margin:0px;
	padding:0px;
	margin-right:10px;
	margin-left:10px;
	width:185px;
}
*html .news-latest-container {
	margin:0px;
	width:205px;
}

.news-latest-item {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.news-latest-item p{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin:0px;
	padding:0px;
	padding-right:10px;
}

.news-latest-item H1{
	background-attachment: scroll;
	background-image: url(images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	padding:0px;
	padding-top:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #993333;
	margin-top:12px;
}
.news-latest-item H1 a{
	color: #993333;
	text-decoration:none;
}
.news-latest-item H1 a:hover{
	text-decoration:underline;
}
.news-latest-morelink {}
.news-latest-morelink a{
	color: #5F7D7D;
	text-decoration:none;
}
.news-latest-morelink a:hover{
	text-decoration:underline;
	color: #003366;
}

.news a H1 {
	background-attachment: scroll;
	background-image: url(images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	padding:0px;
	padding-top:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #993333;
	margin-top:12px;
	text-decoration:none;
}
.news a:hover H1{
	text-decoration:underline;
}
.news p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
	padding-right:10px;
}
.news a{
	color: #5F7D7D;
	text-decoration:none;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.news a:hover{
	text-decoration:underline;
	color: #003366;
}

.news p a{
	color: #5F7D7D;
	text-decoration:underline;
	display:block;
}
.news p a:hover{
	text-decoration:none;
	color: #003366;
}

/* REFERENZEN */

.referenzen_title {
    FONT-WEIGHT: bold;
    FONT-SIZE:9.7pt;
    COLOR: #5F7D7D;
    FONT-FAMILY: Arial,Verdana,Helvetica,Sans-serif;
}
.referenzen {
    FONT-FAMILY: Arial,Verdana,Helvetica,Sans-serif;
	font-size:11px;
}
.referenzen td {
    FONT-FAMILY: Verdana, Arial,Verdana,Helvetica,Sans-serif;
	font-size:11px;
}
.referenzen img {
	margin-right:30px;
}

.referenzen .imgtext-nowrap {
	padding-bottom:20px;
}
.referenzen a {
	text-decoration:underline;
	font-weight:normal;
	color:#5F7D7D;
	font-size:8pt;
}
.referenzen a:hover {
	color:#003366;
}
.referenzen ul, .referenzen li p {
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}
.referenzen li {
	color:#5F7D7D;
}
.inputf {
	border:1px solid #00355C;
    FONT-FAMILY: Arial,Verdana,Helvetica,Sans-serif;
	font-size:11px;
}
.button_test {
    FONT-FAMILY: Arial,Verdana,Helvetica,Sans-serif;
	font-size:11px;
	background-color:#00355C;
	color:#FFFFFF;
	border:0px;
	border:3px double #00355C;
}

/* SEARCH */

.tx-indexedsearch {
    FONT-FAMILY: Arial,Verdana,Helvetica,Sans-serif;
	font-size:11px;
	margin:10px;
	padding:0px;
}

/* Ressealer */

.infotitle {
    FONT-FAMILY: Arial,Verdana,Helvetica,Sans-serif;
	font-size:12px;
	font-weight:bold;
}
.infos {}
.contenttable H1 {
	FONT-FAMILY: Arial,Verdana,Helvetica,Sans-serif;
	font-size:12px;
	font-weight:bold;
	background-attachment: scroll;
	background-image: url(images/level1dot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-top:20px;
	text-transform:capitalize;
}
.contenttable p {
	margin:0px;
	padding:0px;
	padding-left:20px;

}
#submit {
    FONT-FAMILY: Arial,Verdana,Helvetica,Sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#395150;
	color:#FFFFFF;
	border:0px;
}


/* TABLES  */

.tables {}

.tables table{
}

.tables th{
    FONT-FAMILY: Verdana,Helvetica,Sans-serif;
	font-size:9px;
	background-color:#E9E9E9;
	text-align:left;
	font-weight:normal;
}

.tables td{
    FONT-FAMILY: Verdana,Helvetica,Sans-serif;
	font-size:9px;
	background-color:#F0F0F0;
}
.tables .odd {
	background-color:#E9E9E9;
}
.tables a{
	text-decoration:underline;
	color:#00355C;
}
.tables a:hover{
	text-decoration:none;
}

.cover a{
	color: #993333;
	text-decoration:none;
	font-weight:normal;
	padding-right:5px;
}
.cover a:hover{
	text-decoration:underline;
}

.test_table td{
    FONT-FAMILY: Verdana,Helvetica,Sans-serif;
	font-size:12px;
}


/* SITEMAP */
.tx-popupsitemap-pi1 li {
	color:#000000;
	font-size:12px;
}
		.tx-popupsitemap-pi1 p.level1 {
                 	font-weight:bold;
		}
/*		.tx-popupsitemap-pi1 p.level2 {
                         padding-bottom:5px;
		}
		.tx-popupsitemap-pi1 p.level3 {
                         padding-bottom:5px;
                         padding-left:5px;
		}
		.tx-popupsitemap-pi1 p.level4 {
                         padding-bottom:5px;
                         padding-left:5px;
		}
		.tx-popupsitemap-pi1 p.level5 {
                         padding-bottom:5px;
                         padding-left:5px;
		}
*/
                 .tx-popupsitemap-pi1 ul {
						list-style-type: none;
						padding:0px;
						margin:0px;
						margin-left:10px;
                 }
                 .tx-popupsitemap-pi1 ul li p.level1 a {
						padding-top:10px;
				 }
                 .tx-popupsitemap-pi1 ul ul{
						list-style-type: none;
						padding:0px;
						margin:0px;
						margin-left:20px;
                 }
                 .tx-popupsitemap-pi1 ul ul ul{
						list-style-type: disc;
						padding:0px;
						margin:0px;
						margin-left:45px;
                 }
				 .tx-popupsitemap-pi1 ul ul ul li{
						margin:0px;
						padding:0px;
				 }
                 .tx-popupsitemap-pi1 ul ul ul ul{
						list-style-type: square;
						padding:0px;
						margin:0px;
						margin-left:30px;
                 }
                 .tx-popupsitemap-pi1 ul ul ul ul ul{
						list-style-type: circle;
						padding:0px;
						margin:0px;
						margin-left:50px;
                 }
		.tx-popupsitemap-pi1 DIV#headline {
						line-height:30px;
						height:30px;
						text-align:center;
						font-family:arial;
						font-size:12px;
						font-weight:bold;
						width:100%;
						margin:0px;
						padding:0px;
		}
                 .tx-popupsitemap-pi1 DIV#listview {
	                   background-color:#FFFFFF;
	        }
	        .tx-popupsitemap-pi1 DIV#footer {
						line-height:30px;
						height:30px;
						background-color:#FFFFFF;
						text-align:right;
	        }
	        .tx-popupsitemap-pi1 A, .tx-popupsitemap-pi1 A#footerlink {
						color:#000000;
						font-size:11px;
						font-family:arial;
						text-decoration:none;					
	        }
                 .tx-popupsitemap-pi1 p {
						padding:0px;
						margin:0px;
						font-family:arial;
						font-size:11px;
						padding-left:15px;
                 }
/* FEEDBACK */

.feedback {}
.feedback td{
	padding-right:10px;
	padding-bottom:5px;
	color:#000000;
	font-size:11px;
}

.feedback th{
	color:#000000;
	font-size:11px;
	text-align:left;
	padding-right:10px;
	padding-bottom:5px;
}

.button_send {
	border:1px solid #00355C;
	background-color:#FFFFFF;
	color:#00355C;
	padding:0 5px;
	font-size:12px;
}

.languages {
	padding-top:2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:right;
	padding-right:10px;
	width:70px;
	text-align:right;
}
.languages a.deselect{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 5px;
	display:inline;
}
.languages a:hover.deselect{
	text-decoration:underline;
}

.languages a.select{
	font-size:10px;
	color:#CFDA3A;
	text-decoration:underline;
	text-transform:uppercase;
	padding:0 5px;
	display:inline;
}
.languages a:hover.select{
	text-decoration:none;
}
