﻿@import url("rte_formate.css");

html {
  height: 100%;

}
.cleaner {
clear:both;
height:1px;
margin:0;
padding:0;
border:0;
display:none;
}

body {
  background-image:url(../images/page-background.jpg);
  background-repeat:repeat-x; 
  background-color:#ffffff;
  padding:0 0 0;
  margin:0;
  text-align:center;
  color: #545454;
  font-family: arial, verdana, sans-serif;
  font-size:12px;
  min-height:100%;
 
  }
  

  
* html body {
height:100%;
}


#wrapper {
  min-width: 45em;
  max-width: 115em;
  text-align:left;
  margin: 0;
  padding: 0 10px 0 10px;
  display:block;
  float:left;
  height:auto;
  
  }
  


* html #wrapper {
width:955px;
}

  
* + html #wrapper  {
max-width: 115em;
text-align:left;
float:left;
min-width: 83em;
}

#float-right {
width:18.0em;
float:right;
margin: 5px 0 0 0;
position:relative;
z-index:10;
}


#header {
  position:relative;
   min-width:82em;
  top:0;
  left:0;
  background: url(../images/header-verlauf.jpg) repeat-x top left;
  height:156px;
  color:#262626;
  }
  

* + html #header {
width:auto;
}
  
  
#top-picture {
height:156px;
background: transparent url(../images/header-bild.jpg) no-repeat top left;
margin: 0 0 0 -10px;
}

* + html #top-picture {
width:975px;
}

/* Cora CSS Start

#header_titel_container {
	height: 127px;
	width: 731px;
	position: absolute;
	top:25px;
	left:250px;
}

#header_titel_container h2{
	display: block;
	font-size: 20px;
	color: #dddddd;
	font-weight:normal;
	position:absolute;
	left: -16px;
	bottom: 8px;
	height: auto;
	width: 600px;
	letter-spacing: 1ems;
	line-height: 36px;
} 

*/ 

#logo-mpg {
width:194px;
height:122px;
top:0;
left:0;
margin: 0 0 0 10px;
z-index:8;
}

/* #minerva {
display:block; 
background-color:transparent; 
}	*/




/* * html DIV#logo-mpg {
display:inline;
margin:0;
padding:0;
border:0;
width:142px;
height:142px;
overflow:hidden;
} */

#logo-mpg IMG {
border:0;
}


/* * html DIV#logo-kybernetik {
display:inline;
margin:0;
padding:0;
border:0;
width:142px;
height:127px;
overflow:hidden;
} */

#logo-kybernetik IMG {
border:0;
}

#CampusPrint {
display:none;
background-color:transparent;
}

#logo-mpgPrint {
display:none;
}

/* 
##############################################
#                                            #
#           METANAVIGATION BEGIN             #
#                                            #
##############################################
*/


#meta {
  position:absolute;
  top:0;
  right:15px;
  height:127px;
  color:#ffffff;
   }
   
* + html #meta {
position:relative;
right:0px;
float:right;
text-align:right;
margin:-150px 10px 0 0;
padding:0;
}

* html DIV #meta {
  padding-top:10px;
  margin-left:730px;
}

#meta IMG {
  padding-left:5px;
  padding-right:5px;
  text-align:left;
  border:0;
  }

* html DIV #meta IMG {
margin-left:5px;
margin-right:5px;
}

#meta ul#metanavigation {
  margin:0;
  padding:0;
  border:0;
  float:right;
  height:80px;
  padding-right:0px;
  padding-bottom:20px;
  margin-top:10px;
  }

#meta ul#metanavigation li {
  display:block;
  float:left;
  text-align:center;
  margin-right:0;
  margin-left:0;
  padding:0;
  margin-top:0;
}
  
#meta ul#metanavigation li a {
color:#ffffff;
text-decoration:none;
font-size:0.85em;
margin: 0 3px 0 3px;
}
  
/* 
##############################################
#                                            #
#           METANAVIGATION END               #
#                                            #
##############################################
*/


#search {
  position:absolute;
  top:60px;
  right:15px;
}



/* #top-picture {
  width:955px;
  height:184px;
  clear:both;
  } */
  
  
/* 
##############################################
#                                            #
#        HAUPTNAVIGATION BEGIN               #
#                                            #
##############################################
*/



div#navi-iefix {
  position:relative;
  top:0;
  display:block;
  height:29px !important;
  padding:0;
  margin: -30px 0 1px 0;
  border:0px;
  text-align:left;
  z-index:55;
  font-size:1.0em;
  min-width:82em;
}

* html DIV #navi-iefix {
margin:0;
padding:0;
border:0;
overflow:hidden;
}


div#Rahmen {
  height:100%;
  /* background-color:#0087df;  */
  /* overflow:hidden; */
  color:#FFFFFF;
 /*  min-width: 925px;
  width: 925px !important;
  width:955px; */
  padding:0;
  border:0px;
  text-align:left;
  margin:0;
}

  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
/*    width: 955px;;
    w\idth: 955px; */
}

div#Rahmen div {
    /* clear: left;   */
}

#navigation {
margin: 0 0 0 0;
padding: 0;
float:left;
text-align:left;
height:100%;
display:block;

/* height: 20px; */
}

#navigation ul {
border: 0;
margin: 1px 0 0 230px;
padding: 0;
list-style-type: none;
text-align: center;
}


* html DIV #Rahmen #navigation ul#navlist {
float:left;
margin:0;
padding:0;
}

#navigation ul li {
display: block;
float: left;
text-align: center;
padding: 0 2px 0 2px;
margin: 0 0 0 0;
height:100%;
}

* html DIV #Rahmen #navigation ul#navlist li a {
display:inline;
float:left;
}

#navigation ul li a {
/* background: #fff; */
/* width: 78px; */
/* border-top: 1px solid #f5d7b4;
border-left: 1px solid #f5d7b4;
border-bottom: 1px solid #f5d7b4;
border-right: none; */
padding: 7px 21px 8px 21px;
margin: 0 1px 0 1px;
color: #fff;
text-decoration: none;
display: block;
text-align: center;
height:100%;
border:0;
}

#navigation ul li a:hover {
color: #b1e2ff;
/* background: #f5d7b4; */
}

#navigation ul li#navigation-act {
background: #fff;
background: transparent url(../images/navigation-act-bg-image.jpg) top right no-repeat;
height:100% !important;
margin-bottom:0px !important;
padding-bottom:0px !important;
font-weight:bold;
}


#navigation li#navigation-act a {
color:#545455;
}

#navigation ul li#navigation-cur {
background: #fff;
background: transparent url(../images/navigation-act-bg-image.jpg) top right no-repeat;
height:100% !important;
margin-bottom:0px !important;
padding-bottom:0px !important;
font-weight:bold;
}


#navigation li#navigation-cur a {
color:#545455;
}

#shadow {
height:3px;
background: url(../images/schatten-unten.jpg) repeat-x;
}

/* 
##############################################
#                                            #
#        HAUPTNAVIGATION END                 #
#                                            #
##############################################
*/


/* 
##############################################
#                                            #
#       SCHRIFTVERGRÖßERUNG BEGIN            #
#                                            #
##############################################
*/

#fontchange {
  float:left;
  text-align:left;
  color: #fff !important;
  padding-right:0px;
  margin-right:5px;  
  display:inline;
  }

.cReduceTextSize a {
  color: #fff !important;
  text-decoration:none;
  font-weight:bold;
  font-family: arial, verdana, sans-serif;
  font-size:0.85em;
  margin-right:5px;
  }

.cNormalTextSize a {
  color: #fff !important;
  text-decoration:none;
  font-weight:bold;
  font-family: arial, verdana, sans-serif;
  font-size:1.0em;
  margin-right:5px;
  }

.cEnlargeTextSize a {
  color: #fff !important;
  text-decoration:none;
  font-weight:bold;
  font-family: arial, verdana, sans-serif;
  font-size:1.2em;
  margin-right:0px;
}
  
/* 
##############################################
#                                            #
#       SCHRIFTVERGRÖßERUNG END              #
#                                            #
##############################################
*/


/* 
##############################################
#                                            #
#                LANGUAGE BEGIN              #
#                                            #
##############################################
*/

#language-selector {
color:#545454;
float:right;
text-align:left;
font-size:0.9em;
display:none;
}

#language-selector IMG {
border:0 !important;
margin: 0px 5px 0px 0px;
padding: 0 0 0 0;
}

#language-selector IMG a {
border:0 !important;
}

#language-selector ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#language-selector span {
text-align: center;
padding: 0;
}

#language-selector span a {
text-align: center;
padding: 0;
text-decoration:none;
color: #00626d;
margin: 0px 5px 0px 5px;
}


/* 
##############################################
#                                            #
#                LANGUAGE END                #
#                                            #
##############################################
*/


/* 
##############################################
#                                            #
#       BREADCRUMB NAVIGATION BEGIN          #
#                                            #
##############################################
*/

#borderLeft {
visibility:hidden;
}

* + html #borderLeft {
visibility:visible;
float:left;
 border-left: 1px solid #d8d7d6; 
display:block;
height:30px;
margin: 0 0 0 0;
}

#borderRight {
visibility:hidden;
}



* + html #borderRight {
visibility:visible;
float:right;
 border-left: 1px solid #d8d7d6; 
display:block;
height:30px;
margin: 0 0 0 0;
}

#breadcrumbWrapper {
 max-width:124.3em;
 min-width:83.9em;
  height:30px;
  padding:0;
  text-align:left;
  margin: 0;
  border-left: 1px solid #e0e0e1;
  border-right: 1px solid #e0e0e1;
}

  
* + html #breadcrumbWrapper {
float:left;
border:0;
min-width:70em;
}

#breadcrumb {
  height:10px !important;
  height:20px;
  text-align:left;
  display:inline;
  float:left;
  width:766px !important; 
  width:766px;
  color:#375c76;
  padding: 5px 0 0 10px; 
  margin: 2px 20px 0 0;
  font-size:0.9em;
}
  

#breadcrumb ul {
  margin:0;
  padding:0;
  border:0;
}
  
#breadcrumb li {
  display:block;
  float:left;
  text-align:center;
}

.seperate {
  margin-left:5px;
  margin-right:0px;
  display:block;
  float:left;
  background-image:url(../images/breadcrumb-seperate.html);
  background-repeat:no-repeat;
  width:19px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
  color: #545454;
  text-decoration:none;
  font-weight:normal;
  font-size:1.0em;
}
  
/* 
##############################################
#                                            #
#       BREADCRUMB NAVIGATION END            #
#                                            #
##############################################
*/



#services {
  position:relative;
  float:right;
  text-align:right;
  color:#545454;
  text-decoration:none;
  font-weight:normal;
  font-size:1.0em;
  margin-right:10px;
  margin-bottom:-10px;
}

* + html #services  {
  position:relative;
  float:right;
  text-align:right;
  color:#545454;
  text-decoration:none;
  font-weight:normal;
  font-size:1.0em;
  margin-right:10px;
  margin-bottom:5px;
}



#services a  {
text-decoration:none;
color: #262626;
border:0;
height:100%;
width:100%;
display:block;
}




/* 
##############################################
#                                            #
#            LEFT COLUMNE      links         #
#                                            #
##############################################
*/


.left {
float:left;
width: 219px;
background-image: url(../images/columne-left-bg.jpg);
background-repeat:repeat-y;
background-position:left;
}

/*.left {
float:left;
width: 219px;
background-repeat:repeat-y;
background-position:left;
background-color: #e2e2e2; 
}*/

* html .left {
float:left;
display:inline;
width:219px;
z-index:10;
}


.info {
margin:0 0 7px 0;
padding:0;
width:100%;
}

.left h1 {
background: #1a5e99 url(../images/navigationHeadlineBg.jpg) repeat-x;
font-family: verdana, arial, sans-serif;
font-size:1.0em;
font-weight:normal;
border:0;
color:#fff;
padding: 8px 5px 6px 10px;
height:20px;
margin:20px 0 10px 0;
}


.imageLeft IMG {
border:0;
padding: 0;
margin: 0 0 0 45px;
text-align:center;
}

.imageLEFT IMG a {
border:0;
}

.imageLeftCaption {
display:block;
float:left;
width:219px;
font-size:0.9em;
font-style:italic;
color:#333333;
text-align:center;
margin: 0.2em 0 0.5em 0;
}

.left ul.information {
list-style-type:none;
border:0;
margin:0;
padding:0;
display:inline;
}

.left ul.information li  {
border-bottom: 1px solid #c1d5d6;
padding: 0.4em 0.5em 0.4em 0.3em;
display:block;
}


.left ul.information li a:link {
display:block;
color:#00626d;
font-size: 1.0em;
text-decoration: none;
font-weight:normal;
padding: 0.4em 0.5em 0.4em 0.3em;
}

.left ul.information li a:visited {
display:block;
color:#333333;
font-size: 1.0em;
text-decoration: none;
font-weight:normal;
padding: 0.4em 0.5em 0.4em 0.3em;
border-left:4px solid #c1d5d6;
}

.left ul.information li a:hover {
display:block;
color:#00626d;
font-size: 1.0em;
text-decoration: none;
font-weight:normal;
padding: 0.4em 0.5em 0.4em 0.3em;
}

.left ul.information li a:active {
display:block;
color:#00626d;
font-size: 1.0em;
text-decoration: none;
font-weight:normal;
padding: 0.4em 0.5em 0.4em 0.3em;
}




/* 
##############################################
#                                            #
# NAVIGATION LINKS LEVEL 2 LINKE SEITE BEGIN #
#                                            #
##############################################
*/

.leftMenu {
margin:0 0 0 1px;
padding:0;
background-color:#f5f5f3;
}

.leftMenu H1.navigationHeadline {
background: url(../images/navigationHeadlineBg.jpg) no-repeat;
font-weight:normal;
border:0;
color:#fff;
padding-top:8px;
height:20px;
padding-left: 10px;
}

* html .leftMenu {
display:inline;
}

.leftMenu UL {
list-style-type:none;
border:0;
margin:0;
padding:0;
}

.leftMenu UL LI.leftMenu_NO, .leftMenu UL LI.leftMenu_ACT a {
border-bottom: 1px dashed #003d71;
}

LI.leftMenu_NO {

}

LI.leftMenu_NO a:link, LI.leftMenu_NO a:visited, LI.leftMenu_NO a:active {
display:block;
color:#333333;
font-size: 1.0em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 10px;
border-right: 4px solid #4496d1;
}

LI.leftMenu_NO a:hover {
background:#e2e2e2;
border-right: 4px solid #003d71;
}


LI.leftMenu_CUR UL LI:hover {
background:#e2e2e2;
}

LI.leftMenu_CUR a {
border-bottom: 1px dashed #003d71;
border-right: 4px solid #003d71;

}

LI.leftMenu_CUR a:link {
display:block;
color:#003d71;
font-size: 1em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 10px;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
background:#e2e2e2;
/* border-bottom: 1px dotted #0085bc; */
}


LI.leftMenu_CUR a:visited {
display:block;
color:#003d71;
font-size: 1em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 10px;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
background:#e2e2e2;
}

LI.leftMenu_CUR a:active {
display:block;
color:#003d71;
font-size: 1em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 10px;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
}



LI.leftMenu_CUR a:hover {
color: #003d71;
font-weight:bold;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
background:#e2e2e2;
}

LI.leftMenu_ACT {

}

LI.leftMenu_ACT UL LI.leftMenu-level2_CUR a {
background:#e2e2e2;
}

LI.leftMenu_ACT UL LI.leftMenu-level2_NO:hover {
background:#e2e2e2;
}

LI.leftMenu_ACT UL LI.leftMenu-level2_CUR UL LI.leftMenu-level3_NO a {
background:none;
}

LI.leftMenu_ACT UL LI.leftMenu-level2_CUR UL LI.leftMenu-level3_NO:hover {
background:#f5f5f3;
}

LI.leftMenu_ACT UL LI.leftMenu-level2_ACT UL LI.leftMenu-level3_CUR a {
background:#e2e2e2;
}


LI.leftMenu_ACT a:link {
display:block;
color:#003d71;
font-size: 1.0em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 10px;
border-bottom: 1px dashed #003d71;
border-right: 4px solid #003d71;
}


LI.leftMenu_ACT a:visited {
display:block;
color:#003d71;
font-size: 1.0em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 10px;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
}


LI.leftMenu_ACT a:active {
display:block;
color:#003d71;
font-size: 1.0em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 10px;
border-bottom: 1px dashed #003d71;
border-right: 4px solid #003d71;
}


LI.leftMenu_ACT a:hover {
color: #003d71;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
}



/* LEVEL 3 BEGIN */

LI.leftMenu-level2_NO {
/* border-bottom: 1px dotted #0085bc; */

}


LI.leftMenu-level2_CUR {

}


.leftMenu UL UL {
margin:0;
padding:0;

}

.leftMenu UL UL LI {
border-bottom: 1px dashed #003d71; 
margin:0;
padding:0;
display:block;
border-left:0;
}


.leftMenu UL UL LI.leftMenu-level2_NO {


}


.leftMenu UL UL LI.leftMenu-level2_NO a:link, .leftMenu UL UL LI.leftMenu-level2_NO a:visited, .leftMenu UL UL LI.leftMenu-level2_NO a:active {
display:block;
color:#333333;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 1.0em;
margin-left:0.5em;
border-right: 4px solid #4496d1;
border-bottom: 0!important;
background:none;
}

.leftMenu UL UL LI.leftMenu-level2_NO a:hover {
color: #003d71;
border-right:4px solid #003d71;
border-bottom: 0!important;
}

.leftMenu UL UL LI.leftMenu-level2_CUR {
display:block;
border-bottom: 0!important;
}

.leftMenu UL UL LI.leftMenu-level2_CUR a:link {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 1.5em;
border-right: 4px solid #003d71;
}


.leftMenu UL UL LI.leftMenu-level2_CUR a:visited {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 1.5em;
border-right: 4px solid #003d71;
}

.leftMenu UL UL LI.leftMenu-level2_CUR a:active {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 1.5em;
/* border-bottom: 1px dashed #003d71; */
border-bottom:0;
border-right: 4px solid #003d71;
}

.leftMenu UL UL LI.leftMenu-level2_CUR a:hover {
font-weight:normal;
color: #003d71;
border-right: 4px solid #003d71;
background: #e2e2e2;
}

LI.leftMenu-level2_ACT a:link {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 1.5em;
border-bottom: 1px dashed #003d71;
border-right: 4px solid #003d71;
}


LI.leftMenu-level2_ACT a:visited {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 1.5em;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
}


LI.leftMenu-level2_ACT a:active {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 1.5em;
border-bottom: 1px dashed #003d71;
border-right: 4px solid #003d71;
}


LI.leftMenu-level2_ACT a:hover {
color: #003d71;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
}


/* LEVEL 4 BEGIN ************/

LI.leftMenu-level3_NO {
/* border-bottom: 1px dotted #0085bc; */

}

LI.leftMenu-level3_CUR {
/* border-bottom: 1px dotted #0085bc; */

}


.leftMenu UL UL UL {
margin:0;
padding:0;
}

.leftMenu UL UL UL LI {
margin:0;
padding:0;
display:block;
border-left:0;
}

.leftMenu UL UL UL LI.leftMenu-level3_NO {

}


.leftMenu UL UL UL LI.leftMenu-level3_NO a:link, .leftMenu UL UL UL LI.leftMenu-level3_NO a:visited, .leftMenu UL UL UL LI.leftMenu-level3_NO a:active {
color:#333333;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 2.5em;
border-right: 4px solid #4496d1;
border-bottom:0;
}

.leftMenu UL UL UL LI.leftMenu-level3_NO a:hover {
color: #003d71;
font-weight:normal;
background-color: #e2e2e2;
border-right:4px solid #003d71;
/* background: #e0edea; */
}

.leftMenu UL UL UL LI.leftMenu-level3_CUR {

}

.leftMenu UL UL UL LI.leftMenu-level3_CUR a:link {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 2.5em;
border-right: 4px solid #003d71;
background-color:#e2e2e2;
border-bottom:0;
}


.leftMenu UL UL UL LI.leftMenu-level3_CUR a:active {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 2.5em;
border-right: 4px solid #003d71;
background-color: #e2e2e2;
border-bottom:0;
}

.leftMenu UL UL UL LI.leftMenu-level3_CUR a:visited {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 2.5em;
border-right: 4px solid #003d71;
background-color: #e2e2e2;
border-bottom:0;
}


.leftMenu UL UL UL LI.leftMenu-level3_CUR a:hover {
font-weight:normal;
color: #003d71;
border-right: 4px solid #003d71;
background: #e2e2e2;
/* background: #e0edea; */
}

LI.leftMenu-level3_ACT a:link {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 2.5em;
border-bottom: 1px dashed #003d71;
border-right: 4px solid #003d71;
}


LI.leftMenu-level3_ACT a:visited {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 2.5em;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
}


LI.leftMenu-level3_ACT a:active {
display:block;
color:#003d71;
font-size: 0.9em;
text-decoration: none;
font-weight:bold;
padding: 0.75em 0.5em 0.75em 2.5em;
border-bottom: 1px dashed #003d71;
border-right: 4px solid #003d71;
}


LI.leftMenu-level3_ACT a:hover {
color: #003d71;
border-right: 4px solid #003d71;
border-bottom: 1px dashed #003d71;
}





/* 
##############################################
#                                            #
#   NAVIGATION LEVEL 2 LINKE SEITE END       #
#                                            #
##############################################
*/



/* 
##############################################
#                                            #
#         STATIC BANNER LINKE SEITE          #
#                                            #
##############################################
*/


.staticBannerLeft {
width:219px;
margin-left:1px;
margin-bottom:20px;
border-bottom:4px solid #4496d1;
background-color:#f5f5f3;
padding: 0.75em 0 0.75em 0;
height:auto;
}

.euLogo {
margin: 0 10px 0 10px;
vertical-align:top;
}

.euLogo IMG {
margin-top: 10px;
vertical-align:top;
}

.kybLogo {
margin: 0 10px 0 15px;
}

.kybLogo a IMG {
border:0;
}

.staticBannerLeft P {
margin: 15px 10px 0 10px;
font-size: 0.9em;
font-weight:bold;
text-align:center;
}


/* 
##############################################
#                                            #
#             KOPFGRAFIK BEGIN   Suche       #
#                                            #
##############################################
*/

 #kopfgrafik {
width: 100%;
height:160px;
border-bottom: 1px solid #ffffff;
margin: -19px 0 5px 0;
z-index:100;
}

* + html #kopfgrafik {
border-bottom:8px solid #ffffff;
}

#kopfgrafik h1 {
line-height:128px;
height:160px;
border: 0 !important;
}

        
#kopfgrafik h1.kopfgrafik {
width: 100%;
height: 160px;
/*border-top: 1px solid #ff8700; */
border:0 !important;
}

* + html #kopfgrafik {
display:block;
z-index:100;
width:100%;
min-width:100%;
height: 160px;
margin:-19px 0 19px 0;

}

#kopfgrafik h1 span {
display:block;
height: 1px;
width: 1px;
overflow: hidden;
line-height: 160px;
}

* + html #kopfgrafik H1 {
display:block;
line-height:128px;
height:160px;
min-width:100%;
width:1px;
}


/* 
##############################################
#                                            #
#             KOPFGRAFIK END                 #
#                                            #
##############################################
*/


/* 
##############################################
#                                            #
#          NORMAL COLUMNE BEGIN              #
#                                            #
##############################################
*/


#normalWrapperLeft {
margin:0 0 5px 0;
padding:0;
border:0;
display:block;
float:left;
background-image: url(../images/columne-left-bg.jpg);
background-repeat:repeat-y;
background: url(../images/columne-right-bg.jpg) repeat-y right;

}

* html #normalWrapperLeft {
width:955px;
}




#normalWrapper {
margin:0 0 0 0;
padding:0;
border:0;
background: url(../images/columne-left-bg.jpg) repeat-y left;
min-width:45em;
float:left;
width:100%;
height:auto;
}

* + html #normalWrapper {
margin:0 0 0 0;
padding:0;
border:0;
/*	background: #ffffff; */
background-image: url(../images/columne-right-bg.jpg);
background-repeat:repeat-y;
background-position:right;
background-color: transparent;
min-width:45em;
}




* html #normalWrapper {
width:955px;
}


.normal {
 margin: 0 280px 0 219px;
 min-width:30em; 
 padding:0 15px 10px 15px;
 height:auto;
 font-size:1.0em;
 background: #ffffff; 
 /* border-right:2px solid #BBBBBB; */
 line-height:1.5em;
  }
  
* + html .normal {
 line-height: 1.5;
 min-width:30em;
}
  
* html .normal {
padding: 0 15px 10px 15px;
width:480px; 
margin: 0 0 0 219px;
overflow:hidden;
}

/*normaler Text mitte LINKS */
.normal a  {
/* margin-bottom:3px;  */
color: #003d71;
font-weight:normal;
text-decoration:none;
border-bottom: 1px solid #4496d1;
/* line-height: 1.3; */
}


.normal ul {
font-weight:normal;
margin-left:0;
padding-left: 0;
list-style-type:square;
}

.normal ul li {
padding: 0;
margin: 7px 0 7px 20px;
}

.normal ul li p {
margin:0;
padding:0;
border:0;
}

.normal a IMG {
border:0;
}

.normal IMG.border {
border:2px solid #bbbbbb;
padding:3px;
margin-left:8px;
margin-bottom:8px;
}

.normal HR.quoteLine {
border-top: 1px solid #0085bc;
border-bottom:none !important;
border-left:none !important;
border-right:none !important;
margin: 0 0 0 0;
height:1px;
/* background-color:transparent !important; */
}

.normal HR.quoteLineBottom {
border-top: 1px solid #0085bc;
border-bottom:none !important;
border-left:none !important;
border-right:none !important;
margin: 0 0 2em 0;
height:1px;
/* background-color:transparent !important; */
}

.normal .quote {
border-top: 1px solid #0085bc;
border-bottom: 1px solid #0085bc;
background-color:#f5f5f3;
width:100%;
display:block;
padding: 0.5em 0 0.5em 0;
margin:0.5em 0 2em 0;
background: url(../images/quote-left.html) no-repeat  #f5f5f3 2px 2px;
}

* + html .normal .quote {
background-color:#f5f5f3;
min-width:100%;
width:100%;
display:block;
padding: 0.5em 0 0.5em 0;
margin:1em 0 2em 0;
background: url(../images/quote-left.html) no-repeat  #f5f5f3 4px 4px;
}

.normal .quoteText {
font-family: "Times New Roman", Times, "Courier New", serif;
font-size:1.2em;
padding-top: 0;
font-weight:normal;
padding: 0 3.5em 0 3.5em;
letter-spacing:normal;
line-height:1.3em;
text-align:center;
display:block;
}

* + html .normal .quoteText {
font-family: "Times New Roman", Times, "Courier New", serif;
font-size:1.2em;
padding-top: 0;
font-weight:normal;
padding: 0 3.5em 0 4.5em;
letter-spacing:normal;
line-height:1.3em;
text-align:center;
display:block;
}


.normal DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG  {
border:2px solid #bbbbbb;
padding:3px;

}

* html .normal DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG  {
border:2px solid #bbbbbb;
padding:3px;
margin-left:0;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left: 20px !important;
}

.normal .csc-textpic-imagewrap IMG {
padding:0px 0 0px 0 !important;
display:inline !important;
}

.normal .csc-textpic-imagewrap a IMG {
border-bottom:0 !important;
}

.normal dd.csc-textpic-caption {
font-size:0.9em;
font-style:italic;
color:#545454;
line-height:1.3em;
}

.normal .align-right { text-align:right; }
.normal .align-left { text-align:left; }
.normal .align-center { text-align:center; }

.normal .csc-textpic-clear { 
 width:100%;
 height:1px;
 position:relative; 
 float:left;
 background-color:transparent;
 border:1px solid #fafafa;
}

* + html .normal HR.csc-textpic-clear {
float:left;
width:100%;
height:1px;
display:block;
clear:both;
background-color:transparent;
border-top:10px solid #fafafa;
} 

.normal .csc-textpic-clear-noWrap {
clear:both; 
height:1px;
display:block;
background-color:transparent;
border:1px solid #fafafa;
}

.normal .csc-textpic-imagewrap { 
padding:0px; 
}

.normal .csc-textpic-intext-left .csc-textpic-imagewrap IMG {

}

.normal dl.csc-textpic-image { margin:0px; }
.normal dl.csc-textpic-image dd { margin:0px; }
.normal dl.csc-textpic-image dt { display:inline; margin:0px; }

.normal .csc-textpic img { border:0; }

html .normal .csc-textpic-intext-left-nowrap .csc-textpic-text { height:1%; }
html .normal .csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }

.normal .csc-textpic .csc-textpic-imagecolumn { display:inline; float:left; }
.normal .csc-textpic .csc-textpic-imagerow { 
/* clear:both; */
}

.normal .csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol { 
margin-left:0px !important;
}
.normal .csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol { 
margin-right:0px !important;
}

.normal .csc-textpic .csc-textpic-imagewrap .csc-textpic-image { 
float:left;
margin-bottom:5px; 
}
.normal .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .normal.csc-textpic-caption {
margin:0px; 
}
.normal .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img { 
margin:0px; 
}
.normal .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image { 
float:left; 
}
.normal .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd { float:none; 
}
.normal .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd img { border:0;
}
.normal .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt { 
float:none; 
}

DL.csc-textpic-image { 
margin:0 5px 0 5px !important;
}

DL.csc-textpic-image .csc-textpic-caption { 
margin:5px 0 5px 0 !important;
text-align:center;
}

.normal .csc-textpic .csc-textpic-imagewrap DL.csc-textpic-image a {
border:0 !important;
}

.normal .csc-textpic .csc-textpic-imagewrap ul { 
padding:0px; 
margin:0px; 
list-style-type:none; 
}
.normal .csc-textpic .csc-textpic-imagewrap ul li { 
padding:0px; 
float:left; 
margin:0px; 
}

.normal .csc-textpic-above .csc-textpic-text {
/* clear:both; */
}

.normal .csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { border:black 2px solid;
padding:0px;  
}

.normal .csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
.normal .csc-textpic-caption-l .csc-textpic-caption { text-align:left; }
.normal .csc-textpic-caption-r .csc-textpic-caption { text-align:right; }

.normal .csc-textpic-center { 
text-align:center; 
margin:0 auto 0 auto; 
width:100%;
}

.normal .csc-textpic-center .csc-textpic-imagewrap { 
width:480px;
margin: 0 auto 10px auto;
}

.normal .csc-textpic-center .csc-textpic-imagewrap a { 
border:0;
}

.normal .csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image { 
text-align:center;
width:auto;
}

.normal .csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image IMG { 
text-align:center; 
margin:0 auto; 
}

.normal .csc-textpic-center .csc-textpic-text { 
text-align:left; 
}

.normal .csc-textpic-equalheight .csc-textpic-imagerow { 
display:block; 
margin-bottom:5px; 
}

.normal .csc-textpic-intext-left .csc-textpic-imagewrap { 
float:left;
margin-right:10px! important; 
}

.normal .csc-textpic-intext-left .csc-textpic-imagewrap a { 
border:0;
}

.normal .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image { 
display:inline; 
margin-right:10px; 
}

.normal .csc-textpic-intext-left-nowrap {
display:block;
margin-right:10px;
float:left;
width:100%;
}

.normal .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image { 
display:inline; 
margin-right:10px; 
}

.normal .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { 
/* clear:both; */
display:inline;
float:left; 
margin-right:10px! important; 
}

.normal .csc-textpic-intext-right .csc-textpic-imagewrap { 
float:right; 
margin-left:10px! important;
}

.normal .csc-textpic-intext-right .csc-textpic-imagewrap a { 
border:0;
}

.normal .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image { 
display:inline; 
position:relative;
border-left:10px solid #fff;
margin-right:40px; 
}

.normal .csc-textpic-intext-right .csc-textpic-imagewrap dl.csc-textpic-image IMG { 
display:inline;
}

.normal .csc-textpic-intext-right-nowrap {
display:block;
margin-left:10px;
float:left;
width:100%;
}

.normal .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image { 
display:inline; 
margin-left:10px; 
}
.normal .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { 
/* clear:both; */
float:right; 
margin: 0 10px 0 0 !important; 
}

.csc-textpic-left .csc-textpic-text { 
/* clear:left; */
}

.normal .csc-textpic-right .csc-textpic-imagewrap { 
float:right; 
}

.normal .csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; 
margin-left:10px; 
}

.normal .csc-textpic-right .csc-textpic-text { 
/* clear:right; */
}


.normal .csc-textpic-text {
margin:0 0 0 0;
}

.normal DIV.columne-one {
min-width:290px;
width:290px !important;
width:300px;
border-right:1px solid #BBBBBB;
float:left;
text-align:left;
font-size:1.0em;
padding-right:10px;
}

.normal DIV.columne-one-no-border {
min-width:290px;
width:290px !important;
width:300px;
float:left;
text-align:left;
font-size:1.0em;
padding-right:10px;
}

.normal DIV.columne-two {
min-width:295px;
width:295px !important;
width:305px;
float:left;
text-align:left;
font-size:1.0em;
padding-left:10px;
}

.normal DIV.columne-two-border-left {
min-width:290px;
width:290px !important;
width:300px;
float:left;
text-align:left;
font-size:1.0em;
padding-left:10px;
border-left:1px solid #BBBBBB;
}

#normalWrapperLeft #normalWrapper .normal h1.csc-firstHeader {
  color: #4496d1;
  font-family: arial, verdana, sans-serif;
  font-size:1.5em !important;
  border-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 5px;
  font-weight:normal !important;
  margin: -15px 0 0.5em 0 !important;
  border-bottom: 1px dashed #003d71 !important;
 /*text-transform:uppercase;*/
  }
  
  
* + html #normalWrapperLeft #normalWrapper .normal h1.csc-firstHeader {
  margin: 6px 0 0.5em 0 !important;
  text-align:left;
  background:transparent;
  padding:0;
  overflow:visible;
  display:block;

} 

  
  
#normalWrapperLeft #normalWrapper .normal h1 {
  color: #555555;
  font-family: arial, verdana, sans-serif;
  font-size:1.2em;
  padding-top: 0px !important;
  margin: 1.0em 0 0.5em 0;
  border:0 !important;
  font-weight: bold;
  font-variant: normal;
   /*text-transform:uppercase;*/
  }
  
.normal .ce {
display:block;
margin: 0 0 20px 0;
width:100%;
float:left;
}


/* 
##############################################
#                                            #
#           NORMAL COLUMNE END               #
#                                            #
##############################################
*/  


/* 
##############################################
#                                            #
#          RIGHT COLUMNE BEGIN               #
#                                            #
##############################################
*/

.right {
/* position:absolute;
right: 10px; */
float:right;
width: 280px;
background-image: url(../images/columne-right-bg.jpg);
background-repeat:repeat-y;
background-position:right;
height:auto;
background-color:#f5f5f3;
}

.right .ce {
margin: 0 5px 0 10px;
}

* html .right {
width:280px;
}

.right ol {
  margin:0 5px 0 15px;
  padding:0;
  border:0;
}

.right ol li {
margin: 7px 0 7px 0;
}

 .right ul {
  list-style-type:none;
  margin:0;
  padding:0;
  border:0;

}

.right ul li {
  display:block;
  }

.right ul li a:link, .right ul li a:visited, .right ul li a:active {
  display:block;
  padding: 0em 5px 0em 0.5em;
  color:#ffffff;
  font-weight:bold;
  text-transform:none;
  text-decoration:none;
  min-width:275px;
  width:275px !important;
  width:275px;
  
 
  /*border-top:2px solid #FFFFFF;*/
}

.right ul li a:hover {
   display:block;
  padding: 0em 5px 0em 0.5em;
   color:#003252;
   text-decoration:none;
   font-weight:bold;
   text-transform:none;
   min-width:275px;
   width:275px !important;
   width:275px;

}

/*
.right ul#downloadlist {
margin-bottom:15px;
}

.right ul#downloadlist li {
  background-image:none;
}

.right ul#downloadlist li a:link, .right ul#downloadlist li a:visited, .right ul#downloadlist li a:active {
  display:block;
  padding: 0.5em 0.5em 0.5em 1em;
  color:#000000;
  text-decoration:underline;
  text-transform:none;
  width:280px;
  border:0px;
  background-color:#fbfbfb;

}

.right ul#downloadlist li a:hover {
   display:block;
   padding: 0.5em 0.5em 0.5em 1em;
   color:#003252;
   text-decoration:underline;
   text-transform:none;
   width:280px;
}*/

.right a IMG {
border-left:0;
}


.right DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG  {
border:none;
padding-top:20px;
padding-bottom: 20px;
background: #c1d5d6;
margin-bottom: 15px;
margin-left:20px;
}

* html .right DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG  {
border:none;
padding-top:20px;
padding-bottom: 20px;
margin-left:0;
margin-bottom: 15px;
margin-left:20px;
}

.right H1.csc-firstHeader {
background: #1a5e99 url(../images/navigationHeadlineBg.jpg) repeat-x;
font-family: verdana, arial, sans-serif;
font-size:1.0em;
font-weight:normal;
border:0;
color:#fff;
padding: 8px 5px 6px 10px;
height:20px;
margin:0 -5px 10px -10px;
}

.right H1 {
background: #1a5e99 url(../images/navigationHeadlineBg.jpg) repeat-x;
font-family: verdana, arial, sans-serif;
font-size:1.0em;
font-weight:normal;
border:0;
color:#fff;
padding: 8px 5px 6px 10px;
height:20px;
margin:20px -5px 10px -10px;
}

/*.right h1 {
  color: #262626;
  font-family: arial, verdana, sans-serif;
  font-size:1.2em;
  margin-top:5px;
  }
*/


  .right h2 {
  color: #346665;
  font-family: arial, verdana, sans-serif;
  font-size:1em;
  margin: 0 0 3px 0;
  padding: 3px 5px 3px 5px;
  font-weight:bold;
  }
  
  
    .right h3 {
  color: #333333;
  font-family: arial, verdana, sans-serif;
  font-size:1em;
  margin: 0 0 3px 0;
  padding: 0px 5px 0px 5px;
  font-weight:bold;
  border-top: 1px dotted #346665;
   border-bottom: 1px dotted #346665;
  }
  
  
  
  /*rechts Position der ueberschrift rte */
 .right p {
 margin-left:5px;
 margin-right:2px;
 margin-top: 5px;
 padding:0;

 color:#333333;
 }
 
 
 .right a {
 margin-left:0px;
 margin-right:2px;
 margin-top: 5px;
 padding:0;
 color:#375c76;
 text-decoration:none;
 }
 
 
 .right a:hover {
 margin-left:0px;
 margin-right:2px;
 margin-top: 5px;
 padding:0;
 color:#375c76;
 text-decoration:none;
 }
 

 
 .right a:active {
 margin-left:0px;
 margin-right:2px;
 margin-top: 5px;
 padding:0;
 color:#375c76;
 text-decoration:none;
 }
 
.right a {
border:0;
}

.right a IMG {
border:0;
}

 

 
 /*
 ##############################
 #                            #
 #         Right Menu         #
 #                            #
 ##############################
 */
 
 
 .right ul li a:link, .right ul li a:visited, .right ul li a:active {
 color:#375c76;
 text-decoration:none;
 font-size:1.0em;
 }
 
 
 .right ul li a:hover {
 color: #375c76;
 text-decoration:none;
 }
 
 .right ul {
 list-style-type: none;
 width: 280px;
 border-top: none;
 font-weight:normal;
 }
 
 .right ul li {
 padding: 5px 5px 5px 0;
 min-height:1px;
 border-bottom: 1px dotted #375c76;
 min-width:275px;
 }
 
 * + html  .right ul li {
 padding: 5px 5px 5px 0;
 height: auto;
 min-height:77px;
 border-bottom: 1px solid #eae3aa;
 clear:both;
 display:block;
 }
  
 
.right ul li IMG {
/*border-left: solid 5px #eae3aa;*/
margin-left: -5px;
}


.right ul li a.bildlink {
width: 100px;
float:left;
margin-right:5px;
}

.right ul li a.bildlink img {
vertical-align:top;
}

.right ul li dl {
float:right;
width:100px;
}


.right ul li dl dt {
font-size:1.0em;
font-weight:bold;
}

.right ul li dl dt a {
display:inline;
font-size:1.2em;
}

.right ul li dl dt:first-letter {
text-transform:uppercase;
}

.right ul li dl dd {
font-size:0.9em;
}

.right ul li.clearerMenuRight {
clear:both;
visibility:hidden;
font-size:0;
line-height: 0;
height: 1px;
}




/* 
##############################################
#                                            #
#          STATIC BANNER RIGHT               #
#                                            #
##############################################


.right .staticBannerRightWrapper {
background-image: url(../images/static-banner-right.jpg);
background-repeat:no-repeat;
height:123px;
margin: 0.5em 0 0 0;
}

.right .staticBannerRightWrapper H1 {
background-color:transparent !important;
font-size:1.0em;
font-family: verdana, arial, sans-serif;
font-weight:bold;
padding: 0.5em 0.5em 0 1.0em;
}

.right .staticBannerRightWrapper H1 a {
text-decoration:none;
color: #0085bc;
}

.staticBannerRightText {
padding: 0 0.5em 0 1.0em;
margin:0;
}


.right  HR.staticBannerBottomLine {
border-top: 1px solid #0085bc;
border-bottom:none !important;
border-left:none !important;
border-right:none !important;
margin: 0.5em 0 0 0;
}

* + html .right  HR.staticBannerBottomLine {
border-top: 1px solid #0085bc;
border-bottom:none !important;
border-left:none !important;
border-right:none !important;
margin: 0.2em 0 0 0;
padding:0;
height:1px;
}

*/


/* 
##############################################
#                                            #
#          RIGHT COLUMNE END                 #
#                                            #
##############################################
*/


#toplink {
width:100%;
min-width:55em;
max-width:115em;
float:left;
display:block;
visibility:hidden;
}

.distance {
float:left;
width: 219px;
border:0;
height: 5px;
margin:-11px 0 0 -1px;
padding:0;
border-left: 1px solid #d8d7d6;
position:relative;
top:0;
left:0;
background-color:#fff;
}

.distance02 {
float:left;
width: 219px;
border:0;
background-color: #fff; 
height: 5px;
margin:-6px 0 0 0;
padding:0;
border-left: 1px solid #d8d7d6;
position:relative;
top:0;
left:0;
}


* + html .distance {
width:220px;
margin: -11px 0 0 -21px;
}


.distanceRight {
float:right;
width: 220px;
border-right: 1px solid #f5f5f3;
height: 5px;
margin:-5px 0 0 0;
}

* + html .distanceRight {
width:280px;
margin:-6px -1px 0 0;
}

.distanceRight02 {
float:right;
width: 220px;
border-right: 1px solid #d8d7d6;
background-color: #fff; 
height: 5px;
margin:-36px -11px 0 0;
padding:0;
}

* + html .distanceRight02 {
float:right;
width: 280px;
border-right: 1px solid #d8d7d6;
background-color: #fff; 
height: 5px;
margin:-36px -11px 0 0;
padding:0;
}

  
  
#footer {
  margin-bottom:5px;
  border-top: 1px solid #4496d1;
  background: #ececeb;
  clear:both;
  height:30px;
  display:block;
  padding: 0 10px 0 10px;
  border-bottom:12px solid #4496d1;
}
  

  * + html #footer {
  height:100%;
  border-top: 1px solid #0087df;
  background: #ececeb;
  clear:both;
  text-align:right;
  padding: 0 0px 0 0px;
  margin: 0 0 0 0;
  }
  
  
#footerWrapper {
 min-width: 45em;
 max-width: 114em;
 text-align:left;
 padding: 0 10px 0 0;
 height:30px;
 border-right: 1px solid #d8d7d6; 
 border-left: 1px solid #d8d7d6; 
 background-color: #f5f5f3; 
 margin: 0 0 0 0;
}

* + html #footerWrapper {
max-width:113.2em;
min-width:45em;
float:right;
display:block;
float:left;
background-color:#f5f5f3;
margin: 0 10px 0 10px;
padding: 0 10px 0 10px;
}

  
.footerContent {
 margin: 0 0 0 0;
 min-width:45em; 
 padding:5px 0 0 0;
 height:25px;
 font-size:1.0em;
 background-color: #f5f5f3; 
 float:right;
 text-align:right;
 width:100%;
 }
 
 * + html .footerContent {
  display:inline;
  height:25px;
  float:right;
  text-align:right;
  padding-right:10px;
  padding-left:10px;
  padding-top:5px;
  margin: 0;
  width:auto;
  /* border-right: 1px solid #d8d7d6; 
  border-left: 1px solid #f5f5f3; */
  }

#footer a:link, #footer a:visited   {
text-decoration:none;
font-size: 0.9em;
color: #333333;
}

#footer a:hover {
color:#346665;
text-decoration:none;
padding-right:0px;
font-size: 0.9em;
}


/*
################################
#                              #
#        Extensions            #
#                              #
################################
*/

  /*
 ##############################
 #                            #
 #       Imagecarousel        #
 #                            #
 #                            #
 ##############################
 */
 
/* default styles for extension "tx_fileupload_pi1" */
 
 
.jcarousel-container { 
position: relative;
}

.jcarousel-clip { 
z-index: 2; 
padding: 0; 
margin: 0; 
overflow: hidden; 
position: relative; 
}

.jcarousel-list { 
z-index: 1; 
overflow: hidden; 
position: relative; 
top: 0; 
left: 0; 
margin: 0; 
padding: 0;
}

.jcarousel-list li,.jcarousel-item { 
float: left; 
list-style: none; 
margin: 0 10px 0 0;
}

.jcarousel-next { 
z-index: 3; 
display: none; 
}

.jcarousel-prev { 
z-index: 3; 
display: none;
}

.jcarousel-control { 
margin-bottom: 10px; 
text-align: center; 
}

.jcarousel-control a { 
font-size: 75%; 
text-decoration: none; 
padding: 3px 5px; 
margin: 0 5px 5px 0; 
border: 1px solid #fff; 
color: #eee; 
background-color: #4088b8; 
font-weight: bold;
}
.jcarousel-control a:hover { 
color: #eee;
}

.jcarousel-control a:focus, .jcarousel-control a:active {
color: #eee; 
outline: none;
}

.csc-textpic-intext-left .jcarousel-clip ul { 
padding: 0; 
overflow: hidden;
position: relative;
}

/* default styles for extension "tx_imagecarousel_pi2" */


.tx-imagecarousel-pi2 {
width:480px;
margin: -20px auto 0 auto;
}

.cloudcarousel-left, .cloudcarousel-right { 
display: none; background: url(../../../../../typo3conf/ext/imagecarousel/pi2/images/rotate-left.png); 
width: 40px; 
height: 40px; 
background-position: 0px 0px;
position: absolute;
top: 20px; 
right: 64px; 
}

.cloudcarousel-right { 
background: url(../../../../../typo3conf/ext/imagecarousel/pi2/images/rotate-right.png); right: 20px; 
}

.cloudcarousel-left:hover, .cloudcarousel-right:hover { 
background-position: 0px 40px; 
cursor: auto;
}

.cloudcarousel-title { 
display: block;
margin: 20px; 
text-transform: uppercase; 
margin-bottom: 10px; width: 80%; 
}

.cloudcarousel-alt { 
display: block; 
color: #000; 
margin: 20px; 
margin-top: 0px; 
}



  /*
 ##############################
 #                            #
 #          FE Login          #
 #                            #
 #                            #
 ##############################
 */
 
.normal .tx-felogin-pi1 label {
display: block;
margin: 0 0 5px 0;
}

.normal .tx-felogin-pi1 input {
margin: 0 0 5px 0;
}

.normal .tx-felogin-pi1 input#user {
margin: 0 0 15px 0;
}

.normal .tx-felogin-pi1 input#pass {
margin: 0 0 15px 0;
}

.right .tx-felogin-pi1 h3 {
border:0;
margin: 0 0 10px 0;
padding:0;
}

.right .tx-felogin-pi1 FIELDSET {
border:0;
margin:10px 0 0 0;
padding:0;
}

.right .tx-felogin-pi1 LEGEND {
display:none;
}

.right .tx-felogin-pi1 LABEL {
float:left;
margin: 0 5px 0 0;
}

.right .tx-felogin-pi1 INPUT {
margin: 10px 0 0 0;
}

  /*
 ##############################
 #                            #
 #        DAM Frontend        #
 #                            #
 #                            #
 ##############################
 */
 

/*---------------------------------- category tree */

.cattree td {
font-size: 80%;
}

.cattree img {
padding: 0px;
background: none;
margin: 0px;
border-width: 0px;
}

.cattree td a img {
border-width: 0px;
border-color: white;
padding: 0px;
margin: 0px;
}

/* a:link,	a:visited {
color: #373535;
text-decoration: none;
} */

.cattree td a  {
border-width: 0px;
border-color: white;
padding: 0px;
margin: 0px;
}

.cattree div.control{
width: 100px;
}

td.typo3-browsetree-control {
width:5%;
}

table.typo3-browsetree {
border: 0;
border-collapse: collapse;
}

/*---------------------------------- filelist */

table.filelist {
font-size: 90%;
border-collapse: collapse;
border: 1px solid #B5B3CB;
width: 100%;
}

table.filelist td img {
border-width: 0px;
border-color: white;
padding: 0px;
margin: 0px;
border:0 !important;
}

table.filelist td {
padding: 5px;
}

table.filelist th {
color: white;
background: #1a5e99 url(../images/navigationHeadlineBg.jpg) repeat-x;
padding: 8px 5px 6px 10px;
text-align:center;
}

table.filelist td a img {
border-width: 0px;
border-color: white;
padding: 0px;
margin: 0px;
border:0 !important;
}

.tx-damfrontend-pi1 table.filelist a {
text-decoration:none;
border-bottom: 0;
}

.tx-damfrontend-pi1 table.filelist a IMG {
text-decoration:none;
border:0 !important;
border-bottom:0 !important;
}

/*------------------------------- single view */

table.file_singleView {
width: 100%;
border-collapse: collapse;
border: 1px solid #B5B3CB;
}

table.file_singleView th {
text-align: left;
color: white;
background: #1a5e99 url(../images/navigationHeadlineBg.jpg) repeat-x;
padding: 8px 5px 6px 10px;
}

table.file_singleView th a {
text-align: left;
color: white;
border-bottom:1px solid #fff;
}


table.file_singleView td {
padding: 3px;
}

table.file_singleView td a {
border-bottom:0;
}

table.file_singleView td.title {
font-weight: bold;
}

.tree_selectedCats {
background: #B5B3CB;
font-weight: bold;
}

.tree_unselectedCats {

}

.file_singleViewDownload {
float:left;
}

.file_singleViewDownload IMG {
margin:30px 0 0 0;
}

.file_singleViewPreview {
margin: 0 0 0 20px;
float:left;
}

/*-------------------------------- category list */

.delete_button a:link, .delete_button a:visited{
border: 1px solid #B5B3CB;
font-size: 130%;
font-weight: bold;
color: #B5B3CB;
width: 20px;
height: 20px;
padding-right: 5px;
padding-left: 5px;
}

.delete_button a:hover {
background: #B5B3CB;
color: white;
}

/*------------------------------ Menu */
ul.foldout {
list-style: none;
position: absolute;
top: 1px;
border: 1px solid #B5B3CB;
margin: 0px;
padding: 0px;
border-bottom-width: 0px;
border-top-width: 0px;
background: white;
}

ul.foldout li {
padding: 10px;
border-bottom: 1px solid #B5B3CB;
font-size: 90%;
min-width: 300px;
}

/******************************** Resultlist */

ul#browseresultlist {
padding: 0px;
margin: 0px;
list-style-type: none;
background-image:none;
float:left;
width:100%;
}

ul#browseresultlist li {
float: left;
padding: 3px 10px 3px 0;
margin:10px 0 10px 0;
background-image:none;
}

.filelistBrowseLinkCurrent {
padding: 3px 3px 3px 3px;
background-color:#4496d1;
color:#fff;
}
		
/******************************** Advanced category tree */

.cattree {
width:100%;
}
		
.treeBgWhite {
margin: 5px 0 5px 0;
padding: 5px 0 5px 0;
clear:both;
}
		
.treeBgGrey {
margin: 5px 0 5px 0;
padding: 5px 0 5px 0;
background:lightgrey;
clear:both;
}
				
.checkbox_green a {
display:block;
float:left;
padding-left:20px;
background:url(../images/dam_frontend/tree/checkbox_green.gif) no-repeat left top;
border-bottom:0;
}
		
.checkbox a{
display:block;
float:left;
padding-left:20px;
background:url(../images/dam_frontend/tree/checkbox.gif) no-repeat left top;
border-bottom:0;
}

.checkbox_grey a{
display:block;
float:left;
padding-left:20px;
background:url(../images/dam_frontend/tree/checkbox_grey.gif) no-repeat left top;
border-bottom:0;
}
		
.no_access {
background:url(../images/dam_frontend/tree/no_access.gif) no-repeat left top;
padding-left: 17px;
}
		
.tree_close {
margin-left: 27px;
}

.tree_close a {
background:url(../images/dam_frontend/tree/tree_close.gif) no-repeat left top;
padding-left:20px;
}
		
.tree_open {
margin-left: 27px;
display:block;
}

.tree_open a {
background:url(../images/dam_frontend/tree/tree_open.gif) no-repeat left top;
padding-left:20px;
}

.tree_noControll {
padding-left: 17px;
}


/* default styles for extension "tx_damfrontend_pi2" */

li.ddl_file_list_item {
list-style-type: none;
margin-left: 1em;
}

dt.ddl_title {
font-weight: bold;
display: block;
margin-top: 1em;
background-color: #b5b3cb;
background-image: none;
background-repeat: repeat;
background-attachment: scroll
}

dd.ddl_description p {
margin-top: 0.2em;
margin-right: 0em;
margin-bottom: 0.2em;
margin-left: 0em;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 1em;
}

dd.ddl_description {
margin-top: 0.2em;
margin-right: 0em;
margin-bottom: 0.8em;
margin-left: 1em;
}

div#content img {
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #b5b3cb;
border-right-color: #b5b3cb;
border-bottom-color: #b5b3cb;
border-left-color: #b5b3cb;
background-color: white;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
}

﻿div.tx-damfrontend-pi2 a:link, div.tx-damfrontend-pi2 a:visited {
color: #373535;
text-decoration: none;
}

 /*
 ##############################
 #                            #
 #        Media Center        #
 #                            #
 #                            #
 ##############################
 */
 
 
 .mediaCenterWrapper {
 width:100%;
 }
 
 
 
 /*
 ##############################
 #                            #
 #       Macina Searchbox     #
 #               &            #
 #        Indexed Search      #
 #                            #
 ##############################
 */


#indexedsearchbox a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 10px;
  text-align:left;
  margin:0px;
  padding:0;
  border:0px;
  float:left;
  clear:both;
}

* html DIV#indexedsearchbox a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 10px;
  text-align:left;
  margin-right:30px;
  padding:0px;
  border:0px;
  display:inline;
  float:left;
  }

* + html DIV#indexedsearchbox a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 10px;
  text-align:left;
  margin-right:30px;
  padding:0;
  border:0px;
  float:left;
  }

#indexedsearchbox input {
  display:block;
  float:left;
  font-size: 12px;
  font-family: arial, verdana, sans-serif;;
  color:#000000;
  border: 1px solid #cfcfcf;
  font-weight: normal;
  padding-left:5px;
  width:134px;
  height:15px;
}

.submit {
  float:left;
  display:block;
  width:77px;
  border:0px;
}

.hidden {
  display:none;
}

.tx-indexedsearch-searchbox FIELDSET {
  border:1px solid #dad9da;
  margin-bottom:10px;
}

* + html .tx-indexedsearch-searchbox FIELDSET {
  width:100%;
}

.tx-indexedsearch-browsebox {
  display:block;
  background-color: #f5f5f3;
  height:70px !important;
  height: 30px;
  clear:both;
  margin-top:10px;
}

.tx-indexedsearch-browsebox P {
  padding-left:10px;
  padding-top: 10px;
  margin-bottom:2px;
}

.tx-indexedsearch-browsebox ul.browsebox  {
  margin: 0;
  padding: 0;
  background-color: #f5f5f3;
}

.tx-indexedsearch-browsebox ul.browsebox  li.tx-indexedsearch-browselist-currentPage  {
  list-style-type:none;
  float:left;
  margin-bottom:10px;
}

.tx-indexedsearch-browsebox ul.browsebox  li {
  float:left;
  list-style-type:none;
  margin-bottom:10px;
  background-image:none;
}

.tx-indexedsearch-whatis .tx-indexedsearch-sw {
  color:#003d71;
  font-weight:bold;
}

.tx-indexedsearch-res {
  margin-top:5px;
  width:100%;
}

.tx-indexedsearch a:link, .tx-indexedsearch a:visited, .tx-indexedsearch a:active {
  color:#003d71;
  text-decoration:none;
}

.tx-indexedsearch a:hover {
  color:#003d71;
  text-decoration:none;
}

.tx-indexedsearch-redMarkup {
 color:#003d71;
 text-decoration:underline;
 font-weight:bold;
}

DT.tx-indexedsearch-text-item-size, DT.tx-indexedsearch-text-item-crdate, DT.tx-indexedsearch-text-item-mtime, DT.tx-indexedsearch-text-item-path {
  float:left;
}

DD.tx-indexedsearch-text-item-size, DD.tx-indexedsearch-text-item-crdate, DD.tx-indexedsearch-text-item-mtime, DD.tx-indexedsearch-text-item-path {
  display:block;
}

.tx-indexedsearch-form, .tx-indexedsearch-search-for, .tx-indexedsearch-search-select-section {
  clear:both;
}

.tx-indexedsearch-form LABEL, .tx-indexedsearch-search-for LABEL, .tx-indexedsearch-search-select-section LABEL {
  width: 150px;
 display:block;
 float:left;
 vertical-align:middle;
 margin: 5px 0 5px 2px;
}

.tx-indexedsearch-form INPUT {
  margin: 5px 0 5px 0;
}

.tx-indexedsearch-search-for SELECT {
  margin: 5px 0 5px 0;
}

.tx-indexedsearch-search-select-section SELECT {
  margin: 5px 0 5px 0;
}

.tx-indexedsearch-search-submit {
  margin: 10px 0 0 0;
} 

HR.rowLongSeperator {
  height:5px;
  background-color: #e2e2e2;
  border:0;
  margin: 15px 0 15px 0;
}

 
  /*
 ##############################
 #                            #
 #       tt_address           #
 #                            #
 ##############################
 */
 
 .vcard {
 padding: 0 5px 0 5px;
 font-size:0.9em;
 color:#545454;
 margin: 0 0 10px 0;
 }
 
.vcard a:link, .vcard a:visited, .vcard a:active {
color:#545454;
}

.vcard a:hover {
color:#0087df;
}

  /*
 ##############################
 #                            #
 #      random image          #
 #                            #
 ##############################
 */
 
.right .randomimage {
 margin:0 0 5px 0;
 padding:0;
 border:0;
 }

.right .mainbody {
font-size:0.9em;
color:#545454;
font-style:italic;
margin:2px 0 5px 0;
}

.right .mainbody-02 {
font-size:0.9em;
color:#545454;
font-style:italic;
margin:2px 0 15px 0;
}



 
 /*
 ##############################
 #                            #
 #       tipafriend           #
 #                            #
 ##############################
 */

.tipafriendform-header {
background-color: #003252;
}

.tipafriendform-body {
background-color: #cde3f1;
}

.tipafriendform-footer {
background-color: #0087df;
color:#FFFFFF;
}

.small-width {
width:150px;
padding-right: 5px;
}

.tipafriendform-body INPUT {
width:258px;
border: 1px dashed #003252;
}

.tipafriendform-body TEXTAREA {
width:262px;
border: 1px dashed #003252;
}

.tipafriendform-body IMG {
margin-top:3px;
margin-left:0;
padding-left:0;
}

.tipafriendform-body a {
font-size:1.0em;
}

.tx-srfreecap-pi2-cant-read {
font-weight:bold;
color: #003252;
}


 /*
 ##############################
 #                            #
 #       Sitemap              #
 #                            #
 ##############################
 */

.tx-dropdownsitemap-pi1 DIV.expAll {
/* background-color: #cde3f1; */
border: 1px solid #003252;
color: inherit;
padding: 5px;
text-decoration:none;
}


/* default styles for extension "tx_dropdownsitemap_pi1" */
        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #262626;            ;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }

        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }



P.csc-linkToTop { 
	text-align: right; 
}

P.csc-linkToTop A {
	font-weight: bold;
	color: #999999;
	background-image: url(../images/gfx/nach_oben.html);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 15px;

}

P.csc-linkToTop a:hover {
 padding-right: 15px;
 color:#346665;
 font-weight:bold;
 }
 

 P.csc-linkToTop a:active {
 padding-right: 15px;
 }
  
  
p.hinweis {
	background-image: url(../images/gfx/pfeil_wichtig.html);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 16px;
}



p {
	padding-bottom: 5px ;
	margin:0px; 
}

 a.extern {
	background-image: url(../images/gfx/link_extern.html);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
 a.intern {
	background-image: url(../images/gfx/link_intern.html);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
 a.email {
	background-image: url(../images/gfx/link_email.html);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
 
 
  /*
 ##############################
 #                            #
 #       2dfx columns         #
 #                            #
 ##############################
 */
 
 
 /* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.c2l1-left{
   padding-right: 5px;
   padding-left: 10px;
   width:50%;
   white-space:normal;
   border-left:1px solid #c1d5d6;
}
.c2l1-middle{
   padding-left: 10px;
   width:50%;
   white-space:normal;   
}

/*  Layout 2 */
.c2l2-left{
   padding-right: 5px;
   width:20%;
background:#ffffff;

}
.c2l2-middle{
   padding-left: 5px;
   width:80%;
  background:#ffffff;


}

/* Layout 3 */
.c2l3-left{
   padding-right: 5px;
   padding-left: 10px;
   width:50%;
   white-space:normal;
   border-left:1px solid #c1d5d6;
}
.c2l3-middle{
   padding-left: 10px;
   width:50%;
   white-space:normal;  
border-left:1px solid #c1d5d6; 
}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid red;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}

.tx-smemployeelist-empImage IMG {
	display: none !important;
}

  /*
 ##############################
 #                            #
 #        Event List          #
 #                            #
 ##############################
 */
 
div.tx-smemployeelist-pi2 table ul {
		list-style: none;
		margin-left: 0;
}

div.tx-smemployeelist-pi2 table td.adminOptions {
	text-align: center;
}

div.tx-smemployeelist-pi2 table input[type="submit"] {
	margin: 0.5em 0 0.5em 1.5em;
	padding: 0.2em;
	font-size: 80%;
	border: 1px solid #666;
}

div.tx-smemployeelist-pi2 div.Footer div.statistics {
	font-size: 80%;
	margin: 1em;
}

div.tx-smemployeelist-pi2 div.toSignup {
	text-align: center;
	font-size: 80%;
	margin: 2em 0 1em 0;
}



  /*
 ##############################
 #                            #
 #   Sevenpack Bibliography   #
 #                            #
 ##############################
 */

/* default styles for extension "tx_sevenpack_pi1" */

/* .tx-sevenpack-pi1 a {
border-bottom:0 !important;
} */

.tx_sevenpack-navi_new a {
border-bottom:0 !important;
}


.tx_sevenpack-list_container a {
border-bottom:0 !important;
}

	div.tx_sevenpack-top_navigation {
	    float:left;
	/*	clear: both; */
		padding: 0px;
		margin: 1ex 0px;
		margin-bottom: 1.5ex;
		border-width: 0px; 
		border-bottom: 1px solid black; 
	}

	div.tx_sevenpack-bottom_navigation {
	/*	clear: both; */
		padding: 1ex 0px;
		padding-top: 0.5ex;
		margin: 1ex 0px;
		border-width: 0px; 
	}

	div.tx_sevenpack-navi_year,
	div.tx_sevenpack-navi_page,
	div.tx_sevenpack-navi_pref,
	div.tx_sevenpack-navi_author,
	div.tx_sevenpack-navi_search {
		padding: 0em;
		margin: 0px;
		border-width: 0px;
	}

	div.tx_sevenpack-navi_search_top,
	div.tx_sevenpack-navi_author_top,
	div.tx_sevenpack-navi_year_top,
	div.tx_sevenpack-navi_page_top,
	div.tx_sevenpack-navi_pref_top {
	/*	clear: both; */
		padding: 0px;
		margin: 1.5ex 0em;
		border-width: 0px;
	}

	div.tx_sevenpack-navi_search_bottom,
	div.tx_sevenpack-navi_author_bottom,
	div.tx_sevenpack-navi_year_bottom,
	div.tx_sevenpack-navi_page_bottom,
	div.tx_sevenpack-navi_pref_bottom {
		clear: both;
		padding: 0px;
		margin: 1.5ex 0em;
		border-width: 0px;
	}


	.tx_sevenpack-inline_form,
	.tx_sevenpack-year_select_form,
	.tx_sevenpack-author_select_form, 
	.tx_sevenpack-search_form {
		display: inline;
		padding: 0px;
		margin: 0px;
		border-width: 0px;
	}

	.tx_sevenpack-navi_search_details,
	.tx_sevenpack-navi_year_selection,
	.tx_sevenpack-navi_author_letters,
	.tx_sevenpack-navi_author_selection,
	.tx_sevenpack-navi_page_selection {
		float: left;
	}

	div.tx_sevenpack-float_clear {
	/*	clear: both; */
		padding: 0px;
		margin: 0px;
		border-width: 0px;
		height: 0px;
		width: 0px;
	}

	.tx_sevenpack-year_select_form,
	.tx_sevenpack-author_select_form {
		float: right;
	}

	div.tx_sevenpack-navi_extra_row {
		padding-top: 1.5ex;
	}




	form.tx_sevenpack-search_form {
		display: block;
	}

	.tx_sevenpack-navi_search_details {
		margin-left: 12em;
	}




	.tx_sevenpack-navi_author_selection {
		margin-left: 12em;
	}

	.tx_sevenpack-navi_author_select {
		float: right;
	}




	form.tx_sevenpack-navi_pref_form {
		display: block;
	}


	span.tx_sevenpack-navi_current {
		font-size: larger;
		font-weight: bold;
	}

	.tx_sevenpack-navi_widget {
		padding: 0px;
		padding-right: 1em;
	}

	.tx_sevenpack-navi_label {
		padding: 0px;
		margin-right: 0.5em;
	}

	div.tx_sevenpack-navi_main_label {
		font-weight: bold;
		width: 12em;
		padding: 0px;
		margin: 0px;
		float: left;
	}

	span.tx_sevenpack-navi_separator {
		padding: 0px 0.75em;
	}

	.tx_sevenpack-navi_new {
		text-align: right;
		margin: 0.5em 0em;
		padding: 0px;
	}

	div.tx_sevenpack-navi_export,
	div.tx_sevenpack-navi_import,
	div.tx_sevenpack-navi_statistic {
		text-align: left;
		margin: 1em 0em;
		padding: 0px;
		font-size: smaller;
	}

	.tx_sevenpack-export_label,
	.tx_sevenpack-import_label,
	.tx_sevenpack-statistic_label {
		font-weight: bold;
		margin-right: 1em;
	}


	div.tx_sevenpack-list_container {
		margin: 0px; 
		padding:0px; 
		/* margin-left: 12em; */
	}

	table.tx_sevenpack-list {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 100%;
		border-collapse: collapse;
	}

	table.tx_sevenpack-list th,
	table.tx_sevenpack-list td {
		border-width: 0px;
	}

	.tx_sevenpack-year_row {
		padding: 0.25em 0.5em;
		text-align: left;
	}

	.tx_sevenpack-year_row h3 {
		padding: 0px;
		margin: 0px;
	}

	.tx_sevenpack-bibtype_row {
		padding: 0.25em 0.5em;
		text-align: left;
	}

	.tx_sevenpack-bibtype_row h4  {
		padding: 0px;
		margin: 0px;
	}

	td.tx_sevenpack-item_even,
	td.tx_sevenpack-item_odd {
		padding: 0ex 0.3em;
		padding-bottom: 1.5ex;
		vertical-align: top;
	}
	td.tx_sevenpack-item_even {

	}
	td.tx_sevenpack-item_odd {

	}
	
	td.tx_sevenpack-item_odd IMG.sevenpack-fileicons, td.tx_sevenpack-item_even IMG.sevenpack-fileicons {
	padding: 0 7px 0 0;
	}
	
	td.tx_sevenpack-item_odd IMG.tx_sevenpack-file_icon, 	td.tx_sevenpack-item_even IMG.tx_sevenpack-file_icon {
	padding: 0 7px 0 0;
	}

	
	td.tx_sevenpack-enum {
		text-align: right;
		padding-left: 0px;
		padding-right: 0.5em;
		max-width: 4em;
	}

	div.tx_sevenpack-file_url_icon {
		padding: 0px;
		margin: 0px;
		padding-top: 0.25ex;
		width: 32px;
	}
	
	

	.tx_sevenpack-button {
		margin-left: 0.5em;
		margin-right: 0.5em;
	}
	.tx_sevenpack-check {
	}
	.tx_sevenpack-select {
	}

	.tx_sevenpack-italic {
		font-style: italic;
	}
	.tx_sevenpack-bold {
		font-weight: bold;
	}
	.tx_sevenpack-hidden {
		display: none;
	}

	img.tx_sevenpack-file_icon,
	img.tx_sevenpack-person_icon {
		display: inline;
		padding: 0px;
		margin: 0px;
		border-width: 0px;
		border:0;
	}

	.tx_sevenpack-block {
		display: block;
		padding: 0px;
		margin: 0px;
		border-width: 0px;
		border:0;
	}

	.tx_sevenpack-author {
		padding: 0px;
		margin: 0px;
	}
	.tx_sevenpack-authors {
		padding: 0px;
		margin: 0px;
	}
	.tx_sevenpack-author_high {
		font-weight: bold;
	}
	.tx_sevenpack-title {
		font-style: italic;
	}
	.tx_sevenpack-series {
		font-style: italic;
	}
	.tx_sevenpack-state {
		font-style: italic;
	}
	.tx_sevenpack-type {
		font-style: italic;
	}

	.tx_sevenpack-abstract_block,
	.tx_sevenpack-note_block,
	.tx_sevenpack-annotation_block,
	.tx_sevenpack-misc_block,
	.tx_sevenpack-keywords_block,
	.tx_sevenpack-tags_block {
		margin: 1ex 0px;
		padding: 0px;
	}

	.tx_sevenpack-url_block {
		margin: 0.5ex 0px;
	}

	div.tx_sevenpack-missing_data  { 
		font-weight: bold;
		background-color: rgb(235,0,0);
		margin: 0px;
		padding: 1ex 1em;
	}

	.tx_sevenpack-warning_box {
		padding: 1ex 1em;
		margin: 1ex 0px;
		background-color: #eba533;
		border: 4px solid black;
	}

	.tx_sevenpack-manipulator_block {
		border-width: 0px;
		padding: 0px;
		margin: 0px 0px 2px 0.75em;
		float: right;
		border:0;
	}
	.tx_sevenpack-manip {
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		border:0;
	}

	.tx_sevenpack-edit_icon, 
	.tx_sevenpack-hide_icon, 
	.tx_sevenpack-delete_icon,
	.tx_sevenpack-new_icon {
		border-width: 0px;
		padding: 0.25em 0.25em;
		border:0;
	}


	table.tx_sevenpack-layout {
		border-collapse: collapse;
		border-width: 0px;
		padding: 0px;
		margin: 0px;
	}
	table.tx_sevenpack-layout td,
	table.tx_sevenpack-layout th,
	table.tx_sevenpack-layout tr {
		border-width: 0px;
		padding: 0px;
		margin: 0px;
	}


	table.tx_sevenpack-single_item {
		border-collapse: collapse;
		border-width: 0px;
		padding: 0px;
		margin: 0px;
	}

	th.tx_sevenpack-single_label,
	td.tx_sevenpack-single_value {
		padding: 0.5ex 0px;
	}

	th.tx_sevenpack-single_label {
		min-width: 8em;
		padding-right: 1em;
		text-align: left;
		vertical-align: top;
	}
	td.tx_sevenpack-single_value {
		text-align: left;
		vertical-align: bottom;
	}




	div.tx_sevenpack-editor {
		padding: 1em;
		margin: 1em 0em;
		border: 1px solid black;
	}
	

	table.tx_sevenpack-editor_fields {
		border-collapse: collapse;
		padding: 0px;
		margin: 0.75ex 0em;
		border-width: 0px;
	}
	table.tx_sevenpack-editor_fields th,
	table.tx_sevenpack-editor_fields td {
		border-width: 0px;
		padding: 0.5ex 0.5em;
		vertical-align: top;
		text-align: left;
	}
	table.tx_sevenpack-editor_fields th {
		min-width: 8em;
	}
	.tx_sevenpack-editor h3 {
		font-size: large;
		border-bottom: 1px solid black;
		padding: 0.25em 0em;
	}
	.tx_sevenpack-editor_button {
		margin: 0em 0.5em;
	}
	.tx_sevenpack-editor_button_box {
		padding: 1em 1em;
		background-color: #eee;
	}
	.tx_sevenpack-box_left {
	}
	.tx_sevenpack-box_right {
		float: right;
	}

	.tx_sevenpack-editor_input {
		border: 1px solid black;
		padding: 2px;
	}

	table.tx_sevenpack-editor_author {
		border-collapse: collapse;
		padding: 0px;
		margin: 0px;
	}

	table.tx_sevenpack-editor_author th,
	table.tx_sevenpack-editor_author td {
		border-width: 0px;
		min-width: 0px;
		font-size: small;
	}

	table.tx_sevenpack-editor_author
	th.tx_sevenpack-editor_author_num {
		padding: 0ex 0.75ex 0ex 0ex;
		text-align: right;
		vertical-align: middle;
	}

	.tx_sevenpack-editor_hidden {
		text-decoration: line-through;
	}


  /*
 ##############################
 #                            #
 #            DRWIKI          #
 #                            #
 ##############################
 */

  .tx-drwiki-pi1 A { 
  TEXT-DECORATION: none; 
  }
  .tx-drwiki-pi1 .notCreated { color:red; }
  .tx-drwiki-pi1 OL.references > li:target {background-color: #DEF;}
  .tx-drwiki-pi1 SUP.reference:target { background-color: #DEF;}
  .tx-drwiki-pi1 OL.references { font-size:9pt; }
  .tx-drwiki-pi1 OL.references-2column {font-size:9pt; -moz-column-count: 2; -webkit-column-count: 2; }
  .tx-drwiki-pi1 A:hover { TEXT-DECORATION: none; }
  .tx-drwiki-pi1 .editsection {float: right; margin-left: 5px;}
  .tx-drwiki-pi1 h1, .tx-drwiki-pi1 h2, .tx-drwiki-pi1 h3, .tx-drwiki-pi1 h4, .tx-drwiki-pi1 h5, .tx-drwiki-pi1 h6 {color: black; background: none; font-weight: normal; margin: 0;padding-top: .5em; padding-bottom: .17em; border-bottom: 1px solid #aaa;}
  .tx-drwiki-pi1 h1 { 
  color: #555555;
  font-family: arial, verdana, sans-serif;
  font-size:1.2em;
  padding-top: 0px !important;
  margin: 1.0em 0 0.5em 0;
  border:0 !important;
  font-weight: bold;
  font-variant: normal; 
  }
  .tx-drwiki-pi1 h1 .editsection { font-size: 53% !important;}
  .tx-drwiki-pi1 h2 { font-size: 1.0em; }
  .tx-drwiki-pi1 h2 .editsection { font-size: 67%; }
  .tx-drwiki-pi1 h4, h5, h6 {border-bottom: none; font-weight: normal;}
  .tx-drwiki-pi1 h3 { font-size: 1.0em; border-bottom:none; }
  .tx-drwiki-pi1 h3 .editsection { font-size: 76%; font-weight: normal; }
  .tx-drwiki-pi1 h4 { font-size: 100%; }
  .tx-drwiki-pi1 h4 .editsection { font-size: 86%; font-weight: normal; }
  .tx-drwiki-pi1 h5 { font-size: 100%; }
  .tx-drwiki-pi1 h5 .editsection { font-weight: normal; }
  .tx-drwiki-pi1 h6 { font-size: 80%;  }
  .tx-drwiki-pi1 h6 .editsection { font-size: 125%; font-weight: normal; }
  .tx-drwiki-pi1 HR { height:1px; border-top:1px dotted #000000; border-left:0; border-right:0; border-bottom:0; }
  .tx-drwiki-pi1 OL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px;}
  .tx-drwiki-pi1 UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 1.5em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; }
  .tx-drwiki-pi1 PRE { BORDER: #2f6fab 1px dashed; PADDING: 1em; COLOR: black; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; font-family:Fixedsys,Courier; }
  .tx-drwiki-pi1 INPUT {font-size:10pt;}
  .tx-drwiki-pi1 TEXTAREA {width:100%; font-size:10pt;}
  .tx-drwiki-pi1 input, textarea {border: 1px #ccc solid; background: #fafafa; color: #777;}
  .tx-drwiki-pi1 input[type=text]:focus, textarea:focus { background: #f0f0f0; color: #333; border-color: #666;}
  .tx-drwiki-pi1-urlextension { display: none; }
  .redirect {BORDER: #2f6fab 1px dashed; PADDING: 1em; COLOR: black; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #FFFFF0;}
  .icons {vertical-align:middle; float:left; margin-right:20px; margin-bottom:10px;}
  .wiki-box {BORDER: #2f6fab 1px dashed; PADDING: 1em; COLOR: black; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; } 
  .wiki-box-blue {display: block;font-size: 1em; color: #000; padding: 0.5em; background: #f0f0f4; border-left: 8px #E0E7F5 solid;}  
  .wiki-box-red {display: block;font-size: 1em; color: #000; padding: 0.5em; background: #fee; border-left: 8px #fcc solid;}  
  .wiki-box-green {display: block;font-size: 1em; color: #000; padding: 0.5em; background: #33FF33; border-left: 8px #006600 solid;}  
  .wiki-box-yellow {display: block;font-size: 1em; color: #000; padding: 0.5em; background: #FFFF99; border-left: 8px #FFFF00 solid;}
  .wiki-box-catlinks {border: 1px solid #aaa;background-color: #f9f9f9;padding: 5px;margin-top: 1em;clear: both;}  
  .wiki-table {margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;}  
  .diff-r {color: red;}
  .diff-g {color: green;}
  .diff-result { BORDER: #2f6fab 1px dashed; PADDING: 1em; COLOR: black; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; font-family:Fixedsys,Courier; }
  .diff-table {width:100%;}
  .diff-table-cell-green {vertical-align:top; text-align:left; white-space:normal; color:green; font-family:Fixedsys,Courier; font-size:10pt; BORDER: #2f6fab 1px dashed; PADDING: 1em;}
  .diff-table-cell-red {vertical-align:top; text-align:left; white-space:normal; color:red; font-family:Fixedsys,Courier; font-size:10pt; BORDER: #2f6fab 1px dashed; PADDING: 1em;}
  #toc {BORDER: #aaaaaa 1px solid; PADDING: 5px; FONT-SIZE: 10pt; BACKGROUND-COLOR: #f9f9f9 }
  #toc .tocindent {MARGIN-LEFT: 2em}
  #toc .tocline {MARGIN-BOTTOM: 0px}
  #toc P {FONT-SIZE: 10pt; MARGIN: 0px}
  #toc .toctoggle {FONT-SIZE: 10pt}
  #toc .editsection {MARGIN-TOP: 0.7em; FONT-SIZE: 10pt}





