/* CSS Datei fuer Deployment '???' und Channel 'ns4'. */

/* #container p {display:inline} */

#container {
  width: 100.01%;
  margin: 0;
  background-color:#fff;
  }

#container h1{
  width: 100%;
  margin: 0;
  padding: 20px 0 20px 0;
  background-color: #fff;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 170%;
  color: #000;
  text-align: center;
  alignment: center;
}

#container p {
  margin: 0px;
  padding: 10px;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 100.01%;
  color: #000;
}


/* Neue css-Anweisungen zus.fassen? */
#contact{
  max-width: 100.01%;
  min-height: 160px;
  margin: 0;
  padding: 5px;
  background-color: #eee;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 100%;
  color: #000;
}
#contact p {
  margin: 0;
  padding: 5px 0 5px 0;
  font-size: 110.01%;
}
#contact img{
  float: left;
  display: block;
  margin-right: 10px;
  border: 1px solid #f93;
}

#container .h1{
  width: 100%;
  padding: 2px 0px 2px 0px;
  background-color: #3366cc;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 130%;
  color: #fff;
  text-align: center;
}
#container .h2{
  width: 100%;
  padding: 2px 0px 0px 10px;
  background-color: #ccc;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 100%;
  color: #000;
  text-align: left;
  border-bottom: 1px solid #000;
}

#container .text{
  background-color:#fff;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 80%;
  text-align:justify;
  alignment:left;
  color: #000;
}

#box_right {
  float: right;
  width: 220px;
  max-height: 300px;
  margin: 10px 8px 0 4px;
  border: 1px solid #f93;
  background-color: #fff;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 109.01%;
}
#box_right h1 {
  margin: 0;
  padding: 3px 0 3px 0;
  background-color: #eee;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 140%;
  color: #000;
  text-align: center;
}
#box_right_content {
  max-height: 267px;
  overflow: auto;
}

/* Alte css-Anweisungen prüfen */
#container .4cols, .3cols, .2cols, .1cols{
  //position:relative;
  //float:right;
  right:10px;
  margin-right:500px;
  background-color:#ff00ff;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 70%;
  text-align:left;
  alignment:left;
  color: #000000;
  border: 2px solid #ff0000;
  }

#container .4cols{ width:23%; }
#container .3cols{ width:31%; }
#container .2cols{ width:48%; }
#container .1cols{ width:98%; }

#container .imgR{
  float:right;
  padding: 0 0 5px 15px;
  text-align:right;
  alignment:right;
}
#container .imgL{
  float:left;
  padding: 0 15px 5px 0;
  text-align:right;
  alignment:right;
}
#container .imgSubtitle{
  padding: 5px 0 0 0;
  text-align:left;
  alignment:left;
  color: #333333;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 70%;
}
#container .imgSpacer{
}

a.navleftlevelone:link {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a.navleftlevelone:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a.navleftlevelone:active {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a.navleftleveldefault:link {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	color: #fff;
	text-decoration: none;
}
a.navleftleveldefault:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	color: #fff;
	text-decoration: none;
}
a.navleftleveldefault:active {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	color: #fff;
	text-decoration: none;
}
a.navleftlevelhigh:link {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	color: #f93;
	text-decoration: none;
}
a.navleftlevelhigh:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	color: #fff;
	text-decoration: none;
}
a.navleftlevelhigh:active {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	color: #f93;
	text-decoration: none;
}

.horizontalpathenv {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 70%;
	color: #36c;
}
.horizontalpathheading {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #36c;
}
.horizontaltext {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #36c;
	font-size: 120%;
}

a.horizontallink {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #36c;
	font-size: 120%;
}
a:article {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #f93;
	text-decoration: underline;
}


/* Neue css-Anweisungen zus.fassen? */
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	text-align:center;
}

a:link, a:visited {
	color: #03C;
	text-decoration: underline;
}
a:hoover, a:active {
	color: #f93;
	text-decoration: underline;
}

#body_Pages {
	margin: 0 auto;
	padding: 0;
	min-width:1000px;
	max-width:1260px;
	background-color: #fff;
    text-align:left;
}

#body_P0 {
	margin: 0 auto;
	padding: 0;
	width:1000px;
	background-color: #eee;
    text-align:left;
    font-size:110%;
//    border: 1px solid #eee;
}

#head_P0 {
    height: 80px;
    vertical-align:top;
    background-color: #fff;
    background: #fff url(http://www.ukaachen.de/img/lineOrange.gif) repeat-x 0px 18px;
    padding-bottom: 15px;
}
#head_P0_left {
    float:left;
    width:230px;
    padding: 5px 5px 0 5px;
}
#head_P0_middle {
    margin-left: 240px;
    margin-right: 235px;
    padding: 5px;
    font-size: 70%;
	color: #36c;
}
#head_P0_middle img {
    padding: 3px 5px 5px 0;
    margin-top: 3px;
}
#head_P0_right {
    float:right;
    width:230px;
    padding: 5px 5px 0 0;
    text-align: right;
}
#head_P0_right img {
    margin-top: 3px;
}
#head_P0_right form {
   margin: 6px 0 0 0;
}
#head_P0_right input {
    vertical-align: middle;
}
#text_input_search {
    margin-right:3px;
    border: 1px solid #f93;
    padding: 2px;
    background: #fff url(http://www.ukaachen.de/img/Logo_google_cs_watermark.gif) no-repeat scroll right center;
}

#center_P0 {
    height: 582px;
    background-color: #eee;
    padding-bottom: 20px;
}
#center_P0 h1 {
    padding: 5px 0 5px 2px;
    margin:0;
    font-size: 110%;
    font-weight: bold;
}
#center_P0 img {
    margin:0;
    height: 80px;
}
#center_P0_left {
    float:left;
    height: 440px;
    width:430px;
    background-color: #039;
    margin-top: 3px;
    padding-top: 30px;
}
#center_P0_left ul {
    color: #fff;
    list-style:url(http://www.ukaachen.de/img/nav_arrow.gif) outside;
    font-size:140%;
}
#center_P0_left a:link, #center_P0_left a:visited, #center_P0_right a:link, #center_P0_right a:visited {
	color: #fff;
	text-decoration: underline;
}
#center_P0_left a:hoover, #center_P0_left a:active, #center_P0_right a:hoover, #center_P0_right a:active {
	color: #f93;
	text-decoration: underline;
}

#center_P0_left ul ul{
    font-size:90%;
}
#center_P0_left li {
    margin: -10px;
    padding:0;
}

#center_P0_middle {
    height: 450px;
    margin: 3px 232px 0 430px;
    padding: 5px;
    border: 5px solid #69c;
    font-size: 95%;
    background-color: #fff;
    overflow: auto;
}
#center_P0_right {
    float: right;
    height: 440px;
    width: 232px;
    margin-top:3px;
    padding-top: 30px;
    background-color: #039;
}
#center_P0_right ul {
    color: #fff;
    list-style:url(http://www.ukaachen.de/img/nav_arrow.gif) outside;
    font-size:140%;
}
#center_P0_right li {
    margin: -10px;
    padding:0;
}


#footer_P0 {
    clear: both;
    margin-bottom: 0px;
    height: 50px;
    padding-top: 20px;
    background-color: #fff;
    background: #fff url(http://www.ukaachen.de/img/lineOrange.gif) repeat-x 0px 39px;
    font-size:95%;
}
#footer_P0 img {
    margin: 2px 3px 0 7px;
    vertical-align:top;
}


#head {
    background-color: #eee;
    border-bottom: 1px solid #f93;
    height: 70px;
    min-width: 1000px;
    vertical-align:top;
}
#head_left {
    float:left;
    width:230px;
    padding: 5px 5px 0 5px;
}
#head_middle {
    margin-left: 240px;
    margin-right: 235px;
    padding: 5px;
    font-size: 85.01%;
	color: #36c;
}
#head_middle img {
    padding: 3px 5px 5px 0;
}

#head_right {
    float:right;
    width:230px;
    padding: 7px 5px 0 0;
    text-align: right;
}
#head_right img {
    padding: 0 0 4px 0;
}
#head_right input {
    vertical-align: middle;
}
#head_right form {
   margin: 6px 0 0 0;
}


#center {
    background-color: #039;
//    min-height: 600px;
    min-width: 1000px;
}
#center_left {
    float:left;
    width:230px;
    min-height: 590px;
    margin: 0;
    padding: 10px 5px 0 5px;
    background-color: #039;
}
#center_right {
    margin-left: 240px;
    min-height: 600px;
    padding: 10px;
    background-color: #fff;
}
#center_left a {
	color: #fff;
	text-decoration: none;
}
#center_left a:hoover {
	color: #f93;
}
#center_left a:focus {
  color: #f93;
}
#center_left a:active {
	color: #f93;
}
#center_left ul {
  color: #fff;
  font-size:100.01%;
  margin:5px 5px 0 15px;
  padding:0;
}
#center_left li {
  margin-bottom:2px;
}
#center_left ul.navDefault {
  margin-left:15px;
}
#center_left li.navLevel0 {
  list-style-type: none;
  padding:1px 1px;
  font-size: 120.01%;
  font-weight: bold;
}
#center_left li.navDefault {
  list-style: url(http://www.ukaachen.de/img/nav_arrow.gif) outside;
  font-size: 130.01%;
  font-weight: normal;
}
#center_left li.navHighlight {
  list-style: url(http://www.ukaachen.de/img/nav_arrow_high.gif) outside;
  font-size: 130.01%;
  font-weight: normal;
}
#center_left li.navHighlight a {
  color: #f93;
}

#footer {
    clear: both;
    padding: 5px 5px;
    height: 35px;
    min-width: 1000px;
    background-color: #eee;
    border-top: 1px solid #f93;
}
#footer img {
    margin-left: 7px;
    margin-right: 3px;
    vertical-align:top;
}
#footer_left {
    float:left;
    width:300px;
    padding: 5px 5px 0 5px;
	font-size: 95.01%;
}
#footer_middle {
    margin-left: 300px;
    margin-right: 80px;
    padding: 5px;
    text-align: center;
    font-size: 100.01%;
    font-weight: bold;
}
#footer_right {
    float: right;
    width: 70px;
    padding: 5px 5px 0 0;
    text-align: right;
}

/* IE CSS Hack */
* html #head {
     height: 2%;
}
* html #head_left {
     margin-right: -3px;
     height: 20px;
}
* html #head_middle {
     margin: 0 237px 0 237px;
     display:inline-block;
}
* html #Head_right {
     margin-left: -3px;
     height: 5%;
}
/* Ende IE CSS Hack */




ul {
	list-style-type: square;
	margin-bottom: 0px;
}
h1 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 140%;
	color: #000;
}
.hr {
	background-color: #f93;
}
td.h1 {
	background-color: #039;
	padding: 2px;
	text-align: center;
}
b.h1 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 120%;
	color: #fff;
}
h2 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 130%;
	color: #000;
}
td.h2 {
	background-color: #eee;
	padding-left: 0.5em;
	border-bottom:1px solid #f93;
}
b.h2 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 90%;
	margin-left: 0.5em;
	margin-bottom: 0px;
}
td.navigation {
	padding: 3px 3px;
}
.searchandnav {
	background-color: #039;
}
.warning {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 110%;
	color: #f93;
	font-weight: bold;
}
.highlight {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 110%;
	font-weight: bold;
}
font.heading1 {
	font-size: 170%;
	line-height: 165%;
}
font.heading2 {
	font-size: 150%;
	line-height: 155%;
}
font.plus1 {
	font-size: 120%;
	line-height: 125%;
}
font.minus1 {
	font-size: 90%;
	line-height: 90%;
}
.text {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 100%;
}
.textlist {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 80%;
}
.textwhite {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	color: #fff;
}
.textwhitebig {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 120%;
	color: #fff;
}
p {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height: 140%;
}
.image {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 70%;
}
.alignJustify {
	text-align:left;
}
.pInline p {
   display:inline
}