@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-01.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: 6px 5px 5px 5px;
}


#header {
  position:relative;
   min-width:82em;
  top:0;
  left:0;
  background: url(../images/header-verlauf.jpg) repeat-x top left;
  background-color:#fbfbfb;
  height:127px;
  color:#262626;
  }
  

* + html #header {
width:auto;
overflow:hidden;
width:100%;
}
  
  
#top-picture {
height:127px;
margin: 0 0 0 -10px;
}

#department {
height:127px;
background: transparent url(../images/header-bild.jpg) no-repeat top left;
}

#departmentDe {
height:127px;
background: transparent url(../images/header-bild-de.jpg) no-repeat top left;
}

* + 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:128px;
height:127px;
top:0;
left:32px;
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;
}

#CampusPrint {
display:none;
background-color:transparent;
}

#logo-mpgPrint {
display:none;
}



/* * html DIV#logo-kybernetik {
display:inline;
margin:0;
padding:0;
border:0;
width:142px;
height:127px;
overflow:hidden;
} */

#logo-kybernetik IMG, #fontchange IMG {
border:0;
}


/* 
##############################################
#                                            #
#           METANAVIGATION BEGIN             #
#                                            #
##############################################
*/


#meta {
  position:absolute;
  top:0;
  right:15px;
  height:127px;
  color:#bddbe1;
text-transform:uppercase;
   }
   
* + html #meta {
position:relative;
right:0px;
float:right;
text-align:right;
margin:-120px 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;
  }
  
#meta ul#metanavigation li a {
color:#bddbe1;
text-decoration:none;
font-size:0.8em;
margin: 0 3px 0 3px;
}

#meta ul#metanavigation li a:hover {
color:#ffffff;
text-decoration:none;
font-size:0.8em;
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 {
  display:block;
  min-height:26px;
  height:26px !important;
  /* overflow:hidden; */
  color:#FFFFFF;
 /* width:955px; */
  padding:0;
  margin-bottom:3px;
  border:0px;
  text-align:left;
  z-index:5;
  background-image:url(../images/navi-bg-02.jpg);
  background-repeat:repeat-x;
  background-color:#e2eff9;
  font-size:1.0em;
   min-width:82em;
font-variant:small-caps;




  }
  
  
  
* html DIV #navi-iefix {
margin:0;
padding:0;
border:0;
overflow:hidden;
}


div#Rahmen {
  height:26px;
  color:#FFFFFF;
  padding-left:228px;
  padding-top:0px;
  padding-bottom:0px;
  border:0px;
  text-align:left;
  }



#navigation {
margin: 0px 0 0 0px;
padding: 0;
float:left;
text-align:left;

/* height: 20px; */
}

#navigation ul {
border: 0;
margin: 0;
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;
margin: 0;
/*border-right: 1px solid #ffffff;*/

}

* html DIV #Rahmen #navigation ul#navlist li a {
display:inline;
float:left;
}

#navigation ul li a {
height: 15px;
padding: 0px 0px 0px 0px;
margin: 6px 7px 5px 7px;
color: #333333;
text-decoration: none;
display: block;
text-align: center;

}


#navigation ul li a:hover {
color: #006f7b;
background: #cce2e3;


}

#navigation ul li#navigation-act {
background: #ffffff;
height:100% !important;
height:26px;
margin-bottom:0px !important;
padding-bottom:0px !important;
margin-left: 0;
margin-right:0;
padding:0;
border:0;
   border-bottom: 3px solid #ffffff;

}



#navigation a:active {
background: #cce2e3;
color: #545454;
}

#navigation li#navigation-act a {
background: #ffffff;
/* border: 1px solid #c60; */
color: #004465;

}


 #shadow {
height:3px;
background: url(../images/schatten-unten.jpg) repeat-x;
}


/* 
##############################################
#                                            #
#        HAUPTNAVIGATION END                 #
#                                            #
##############################################
*/


/* 
##############################################
#                                            #
#       SCHRIFTVERGR…§ERUNG BEGIN            #
#                                            #
##############################################
*/

#fontchange {
  float:left;
  text-align:left;
  color: #545454;
  padding-right:0px;
  margin-right:5px;  
  }

.cReduceTextSize a {
  color: #545454;
  text-decoration:none;
  font-weight:bold;
  font-family: arial, verdana, sans-serif;
  font-size:0.85em;
  margin-right:5px;
  }

.cNormalTextSize a {
  color: #545454;
  text-decoration:none;
  font-weight:bold;
  font-family: arial, verdana, sans-serif;
  font-size:1.0em;
  margin-right:5px;
  }

.cEnlargeTextSize a {
  color: #545454;
  text-decoration:none;
  font-weight:bold;
  font-family: arial, verdana, sans-serif;
  font-size:1.2em;
  margin-right:0px;
  }
  
.linkedIn, .facebook {
display:block;
float:left;
}

.linkedIn {
margin-right: 5px;
}
  
/* 
##############################################
#                                            #
#       SCHRIFTVERGR…§ERUNG END              #
#                                            #
##############################################
*/


/* 
##############################################
#                                            #
#                LANGUAGE BEGIN              #
#                                            #
##############################################
*/

#language-selector {
color:#004465;
float:right;
text-align:left;
font-size:0.9em;
font-variant:small-caps;
/*display:none;*/


}

/*
#language-selector IMG {
border:0 !important;
margin: 0;
padding: 0 0 0 0;
}

#language-selector IMG a {
border:0 !important;
}
*/


#language-selector ul {
border: 0;
margin: 0px 5px 0px 0px;
padding: 0;
list-style-type: none;
text-align: center;
}

#language-selector span {
text-align: center;
padding: 0;
margin: 0px 5px 0px 5px;
}

#language-selector span a {
text-align: center;
padding: 0;
text-decoration:none;
color: #3ea2b1;
margin: 0px 5px 0px 5px;
}

#language-selector span a:hover {
text-align: center;
padding: 0;
text-decoration:none;
color: #004465;
margin: 0px 5px 0px 5px;
}


#language-selector span a:active {
text-align: center;
padding: 0;
text-decoration:none;
color: #004465;
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 #ffffff;
  border-right: 1px solid #ffffff;
  }

  
* + html #breadcrumbWrapper {
float:left;
border:0;
min-width:70em;

}

#breadcrumb {

  height:30px !important;
/*height:10px !important;*/
  height:20px;
  text-align:left;
  display:inline;
  float:left;
  width:766px !important; 
  width:766px;
  color:#004465;
  padding: 5px 0 0 4px; 
  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.jpg);
  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;
  }
  
  
.breadcrumbWhiteSpace {
margin: 0 5px 0 5px;
}



/* 
##############################################
#                                            #
#       BREADCRUMB NAVIGATION END            #
#                                            #
##############################################
*/



#services {
  position:relative;
  float:left;
  text-align:right;
  color:#545454;
  text-decoration:none;
  font-weight:normal;
  font-size:1.0em;
  /*margin-right:10px;*/
  margin-left:20px;:
  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;
background-color:#e2e2e2;
}

.fixLeft {
margin-left:-12px;
}

/*.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 {
 color: #ffffff;
 background: #005c71;
 font-family: verdana, arial, sans-serif;
 font-size:1em;
font-variant:small-caps;







 
 /* CSS CORA
 font-family:verdana, arial, sans-serif;
 font-size:0.9em; */

 margin: 0 0 0px 0;
 padding: 3px 5px 3px 6px;
 font-weight:normal;
 background: #005c71;
border-bottom: 1px solid #005c71;
border-left: 1px solid #005c71;
border-right: 1px solid #005c71;
border-top: 1px solid #005c71;


}


.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 dotted #ffffff;
border-left: 1px dotted #dddddd;
border-right: 1px dotted #dddddd;
padding: 0.4em 0.5em 0.4em 0.3em;
display:block;
border-right:4px solid #cce2e3;


}


.left ul.information li a:link {
display:block;
color:#004465;
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:#004465;
font-size: 1.0em;
text-decoration: none;
font-weight:normal;
padding: 0.4em 0.5em 0.4em 0.3em;





}

.left ul.information li a:hover {
display:block;
color:#006f7b;
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:#006f7b;
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;
padding:0;
}

* 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 solid #ffffff;



}

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 0.5em;
border-right: 4px solid #cce2e3;




/* border-bottom: 1px dotted #0085bc; */

}

LI.leftMenu_NO a:hover {

background:#e7f1f5;
border-right: 4px solid #004465;
}




LI.leftMenu_CUR a {
border-bottom: 1px solid #ffffff;
border-right: 4px solid #cce2e3;

}

LI.leftMenu_CUR a:link {
display:block;
color:#004465;
font-size: normal;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
border-right: 4px solid #004465;
border-bottom: 1px solid #ffffff;
background:#e7f1f5;
}


LI.leftMenu_CUR a:visited {
display:block;
color:#004465;
font-size: normal;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
background: #e7f1f5;
border-right: 4px solid #004465;
border-bottom: 1px solid #ffffff;
}

LI.leftMenu_CUR a:active {
display:block;
color:#004465;
font-size: normal;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
background: #e7f1f5;
border-right: 4px solid #004465;
border-bottom: 1px solid #ffffff;
}

LI.leftMenu_CUR a:hover {
color: #004465;
font-weight:normal;
border-right: 4px solid #004465;
background: #e7f1f5;
border-bottom: 1px solid #ffffff;
}

LI.leftMenu_ACT {

}


LI.leftMenu_ACT a:link {
display:block;
color:#666666;
font-size: normal;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
border-bottom: 1px solid #ffffff;
margin-left:0.0em;
border-right: 4px solid #004465;
background:#e7f1f5;
}


LI.leftMenu_ACT a:visited {
display:block;
color:#004465;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
border-right: 4px solid #cce2e3;
margin-left:0.0em;
border-bottom: 1px solid #ffffff;
background: #e7f1f5
}


LI.leftMenu_ACT a:active {
display:block;
color:#333333;
font-size: normal;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
border-bottom: 1px solid #ffffff;
margin-left:0.0em;
border-right: 4px solid #004465;
}


LI.leftMenu_ACT a:hover {
color: #004465;
font-size: normal;
border-right: 4px solid #004465;
background: #e7f1f5;
border-bottom: 1px solid #ffffff;
}



/* LEVEL 3 BEGIN */

LI.leftMenu-level2_CUR .subtitleBreaker, LI.leftMenu-level2_NO .subtitleBreaker, LI.leftMenu-level2_ACT .subtitleBreaker {
display:block;
}

LI.leftMenu-level2_NO {
/* border-bottom: 1px dotted #0085bc; */

}

LI.leftMenu-level2_CUR {
/* border-bottom: 1px dotted #0085bc; */
}


.leftMenu UL UL {
/* padding-left:0.7em; */

}

.leftMenu UL UL LI {



}

.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 {

color:#333333;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
margin-left:0.0em;
background: #f5f5f3;
border-right: 4px solid #cce2e3;
}

.leftMenu UL UL LI.leftMenu-level2_NO a:hover {
color: #004465;

font-size: 0.9em;
font-weight:normal;
background: #e7f1f5;
border-right:4px solid #004465;
border-bottom: 1px solid #ffffff;
}

.leftMenu UL UL LI.leftMenu-level2_CUR {

}

.leftMenu UL UL LI.leftMenu-level2_CUR a:link {
display:block;
color:#ffffff;
font-size: 0.9em;
text-decoration: none;
font-size: 0.9em;
padding: 0.75em 0.5em 0.75em 0.5em;
margin-left:0.0em;
border-bottom: 1px solid #ffffff;
border-right: 4px solid #004465;
background: #999999;
}


.leftMenu UL UL LI.leftMenu-level2_CUR a:visited {
display:block;
color:#004465;
font-size: 0.9em;
text-decoration: none;
font-size: 0.9em;
padding: 0.75em 0.5em 0.75em 0.5em;
margin-left:0em;
border-right: 4px solid #004465;
background: #e7f1f5;
border-bottom: 1px solid #ffffff;
}

.leftMenu UL UL LI.leftMenu-level2_CUR a:active {
display:block;
color:#ffffff;
font-size: normal;
text-decoration: none;
font-size: 0.9em;
padding: 0.75em 0.5em 0.75em 0.5em;
margin-left:0em;
border-bottom: 1px solid #ffffff;
border-right: 4px solid #004465;
background: #004465;
}





.leftMenu UL UL LI.leftMenu-level2_CUR a:hover {
font-size: 0.9em;
color: #004465;
border-right: 4px solid #004465;
background: #e7f1f5
/* background: #e0edea; */
border-bottom: 1px solid #ffffff;
}








/* LEVEL 4 BEGIN ************/

LI.leftMenu-level3_NO {
/* border-bottom: 1px dotted #0085bc; */

}

LI.leftMenu-level3_CUR {
/* border-bottom: 1px dotted #0085bc; */

}


.leftMenu UL UL {
/* padding-left:0.7em; */

}

.leftMenu UL UL LI {



}

.leftMenu UL UL LI.leftMenu-level3_NO {


}


.leftMenu UL UL LI.leftMenu-level3_NO a:link, .leftMenu UL UL LI.leftMenu-level3_NO a:visited, .leftMenu UL UL LI.leftMenu-level3_NO a:active {

color:#004465;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
margin-left:0.5em;
background:#ffffff;
border-right: 4px solid #cce2e3;
border-bottom: 1px solid #ffffff;


}

.leftMenu UL UL LI.leftMenu-level3_NO a:hover {
color: #004465;

font-weight:normal;
background-color: #e7f1f5;
border-right:4px solid #004465;
/* background: #e0edea; */
border-bottom: 1px solid #ffffff;

}

.leftMenu UL UL LI.leftMenu-level3_CUR {

}

.leftMenu UL UL LI.leftMenu-level3_CUR a:link {
display:block;
color:#ffffff;
font-size: 0.9em;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
margin-left:0.5em;
border-right: 4px solid #004465;
background-color: #e7f1f5;
border-bottom: 1px solid #ffffff;
}


.leftMenu UL UL LI.leftMenu-level3_CUR a:active {
display:block;
color:#ffffff;
font-size: normal;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
margin-left:0.5em;
border-right: 4px solid #cce2e3;
background-color: #ffffff;
border-bottom: 1px solid #ffffff;
}

.leftMenu UL UL LI.leftMenu-level3_CUR a:visited {
display:block;
color:#004465;
font-size: normal;
text-decoration: none;
font-weight:normal;
padding: 0.75em 0.5em 0.75em 0.5em;
margin-left:1.5em;
border-right: 4px solid #004465;
background-color: #e7f1f5;
border-bottom: 1px solid #ffffff;
}


.leftMenu UL UL LI.leftMenu-level3_CUR a:hover {
font-weight:normal;
color: #004465;
border-right: 4px solid #004465;
background: #e7f1f5;
/* background: #e0edea; */
border-bottom: 1px solid #ffffff;
}









/* 
##############################################
#                                            #
#   NAVIGATION LEVEL 2 LINKE SEITE END       #
#                                            #
##############################################
*/



/* 
##############################################
#                                            #
#          STATIC LINKS LINKE SEITE  oben    #
#                                            #
##############################################
*/



/* 
##############################################
#                                            #
#       STATIC LINKS LEFT SIDE BEGIN         #
#                                            #
##############################################
*/

.staticLinksLeftWrapper {
display:block;
margin: 0 0 0 0;
clear:both;
border-top:30px solid #fff;
border-bottom:1px solid #005c71;

}

* + html .staticLinksLeftWrapper {
display:block;
margin: 30px 0 10px 0;
clear:both;
border-top:30px solid #fff;
}


.staticLinksLeftHeadlineWrapper {
  display:block;
  height:21px;
}

H1.staticLinksLeftHeadline {
  font-family: Verdana, Arial, sans-serif;
  font-size:1.0em;
  font-weight:normal;
  text-transform:none;
  letter-spacing:normal;
}


.staticLinksLeftWrapper ul {
list-style-type:none;
border:0;
margin:0;
padding:0;
display:inline;
}

.staticLinksLeftWrapper ul li  {
border-left: 1px solid #005c71;
border-right: 1px solid #005c71;
padding: 0.4em 0.5em 0.4em 0.3em;
display:block;
background-color:#edf9fa;

}

.staticLinksLeftWrapper ul li a {
display:block;
color:#004465;
font-size: 1.0em;
text-decoration: none;
font-weight:normal;
padding: 0.4em 0.5em 0.4em 0.3em;
}



.staticLinksLeftWrapper IMG, .staticLinksLeftWrapperDe IMG {
margin: 10px 0 10px 1.5em;
display:block;
}

* + html .staticLinksLeftWrapper IMG {
padding-bottom: 10px;
}


/* 
##############################################
#                                            #
#       STATIC LINKS LEFT SIDE END           #
#                                            #
##############################################
*/







/* 
##############################################
#                                            #
#             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: #ffffff; */
 /*background-image: url(../images/columne-left-bg.jpg);*/

background-repeat:repeat-y;
}

* html #normalWrapperLeft {
width:955px;
}




#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;
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:45em; 
 padding:0 30px 5px 15px;
 height:auto;
 font-size:1.0em;
 background: #ffffff; 
 line-height:1.5em;
  }
  
* + html .normal {
 padding: 0 30px 5px 15px;
 margin: 0 0 0 219px;
 overflow:hidden;
 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: #cd5806;
font-weight:normal;
text-decoration:none;
/* line-height: 1.3; */
}

.normal td a:link, td a:hover, td a:visited {
	color: #004465;
}


.normal ul {
color: #333333;
font-weight:normal;
}

.normal ul li {
padding: 0.8em 0.5em 0.2em 1em;
}

.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.jpg) 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.jpg) 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 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 {
border-left:3px solid #cce2e3;
}

.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; 
}

.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 .csc-textpic-image { 
text-align:center;
width:auto;
}

.normal .csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image IMG { 
text-align:center; 
margin:0px 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 .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 .csc-textpic-image { 
display:inline; 
position:relative;
border-left:10px solid #fafafa;
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: #004465;
  font-family: arial, verdana, sans-serif;
  font-size:1.5em !important;
  border-bottom: 0 !important;
  padding-top: 0 !important;
  font-weight:normal !important;
  margin: -15px 0 1em 0 !important;
 border-bottom: 1px dotted #cce2e3 !important;
 /*text-transform:uppercase;*/
  letter-spacing:0em !important;
  } 
  
* + html #normalWrapperLeft #normalWrapper .normal h1.csc-firstHeader {
  margin: 0 0 0.5em 0 !important;
  text-align:left;
  background:transparent;
  padding:0;
  overflow:visible;
  display:block;

} 
  
  
  
#normalWrapperLeft #normalWrapper .normal h1 {
  
  color: #004465;
   font-family: arial, verdana, sans-serif;
  font-size:1.2em;
  padding-top: 0px !important;
  margin: 1.0em 0 0.5em 0;
border-bottom: 1px dotted #cce2e3;
  /*border:0 !important;*/
  font-weight: bold;
  font-variant: normal;
   /*text-transform:uppercase;*/
  letter-spacing: 0em;
 
  }



.normal .ce {
display:block;
margin: 0 0 20px 0;
width:100%;
float:left;
}

/* 
##############################################
#                                            #
#          SPINZOO FRAME STYLE               #
#                                            #
##############################################
*/

#spinzoo {
background:#000;
color:#fff;
padding: 10px;
display:block;
}

#spinzoo H1, #spinzoo H1.csc-firstHeader, #spinzoo H2 {
color:#fff !important;
}

#spinzoo a {
color:#f33260;
}

#spinzoo .csc-header-n1 {
margin-top:10px;
}

#spinzoo .csc-textpic-clear {
border:0;
color:#000;
background:#000;
}

#spinzoo .csc-textpic-imagewrap IMG {
margin-top:15px;
}

  

  
/* 
##############################################
#                                            #
#           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;
background-color:#fbfbfb;
/*background-color:#edf9fa;*/
color: #3a3b3b;
font-size:0.9em;
border-top: 1px solid #edf9fa;
border-bottom: 1px solid #edf9fa;

}




* html .right {
width:280px;

}


 .right ul {
  list-style-type:none;
  margin-left: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:0;
}


.right DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG  {
border:none;
padding-top:20px;
padding-bottom: 20px;
background: #cce2e3;
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 {
  color: #004465;
  font-family: verdana, arial, sans-serif;
  font-size:1em;
  margin: 5px 0 3px 0px;
  padding: 5px 5px 5px 3px;
  font-weight:bold;
  background: #cce2e3;
  border-bottom: 1px solid #7da0a4;
font-variant:small-caps;

 
  
  }

/*.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: 15px 5px 15px 5px;
 color:#333333;

 }
 
 
 .right a {
 margin-left:0px;
 margin-right:2px;
 padding:0;
 color:#004465;
 text-decoration:none;

 }
 
 
 .right a:hover {
 margin-left:0px;
 margin-right:2px;
 padding:0;
 color:#004465;
 text-decoration:none;

 }
 

 
 .right a:active {
 margin-left:0px;
 margin-right:2px;
 padding:0;
 color:#004465;
 text-decoration:none;
 }
 

 

 
 /*
 ##############################
 #                            #
 #         Right Menu         #
 #                            #
 ##############################
 */
 
 

 
 .right ul li a:link, .right ul li a:visited, .right ul li a:active {
 color:#004465;
 text-decoration:none;



 }
 
 
 .right ul li a:hover {
 color: #004465;
 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 #004465;
 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 {

}

.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 #ffffff;
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 #ffffff;
position:relative;
top:0;
left:0;
}


* + html .distance {
width:220px;
margin: -11px 0 0 -21px;
}


.distanceRight {
float:right;
width: 220px;
border-right: 1px solid #ffffff;
height: 5px;
margin:-5px 0 0 0;
}

* + html .distanceRight {
width:221px;
margin:-6px -1px 0 0;
}

.distanceRight02 {
float:right;
width: 220px;
border-right: 1px solid #ffffff;
background-color: #fff; 
height: 5px;
margin:-36px -11px 0 0;
padding:0;
}

  
  
#footer {
  margin-bottom:5px;
  border-top: 1px dotted #005c71;
  background: #ececeb;
  clear:both;
  height:30px;
  display:block;
    padding: 0 10px 0 10px;
/*border-bottom: 1px solid #005c71;*/
  }
  

  * + html #footer {
  height:100%;
  border-top: 1px solid #edf9fa;
  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 #e7f1f5; 
 border-left: 1px solid #e7f1f5; 
 background-color: #edf9fa; 
 margin: 0 0 0 0;
}

* + html #footerWrapper {
max-width:113.2em;
min-width:45em;
float:right;
display:block;
float:left;
background-color:#edf9fa;
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: #edf9fa; 
 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:#006f7b;
}

#footer a:hover {
color: #004465;
text-decoration:none;
padding-right:0px;
font-size: 0.9em;
}


/*
################################
#                              #
#        Extensions            #
#                              #
################################
*/

 /*
 ##############################
 #                            #
 #        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-pi1 a:link, div.tx-damfrontend-pi1 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-browsebox {
/* width:617px; */
display:block;
background-color: #cde3f1;
height:70px !important;
height: 30px;
}

.tx-indexedsearch-browsebox P {
padding-left:10px;
padding-top: 10px;
}

.tx-indexedsearch-browsebox ul.browsebox  {
    margin: 0;
    padding: 0;
    background-color: #cde3f1;
}

.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;
}


.tx-indexedsearch-whatis .tx-indexedsearch-sw {
 color:#003252;
font-weight:bold;
}


.tx-indexedsearch-res {
margin-top:5px;

}

.tx-indexedsearch a:link, .tx-indexedsearch a:visited, .tx-indexedsearch a:active {
  color:#000000;
  text-decoration:underline;
  }

.tx-indexedsearch a:hover {
  color:#003252;
  text-decoration:underline;
  }

.tx-indexedsearch-redMarkup {
 color:#003252;
 text-decoration:underline;
 font-weight:bold;
 }
 
  /*
 ##############################
 #                            #
 #       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.gif);
	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.gif);
	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.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
 a.intern {
	background-image: url(../images/gfx/link_intern.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
 a.email {
	background-image: url(../images/gfx/link_email.gif);
	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 #cce2e3;
}
.c2l1-middle{
   padding-left: 10px;
   width:50%;
   white-space:normal;   
}

/*  Layout 2 */
.c2l2-left{
   padding-right: 5px;
   width:20%;
background-color:#fbfbfb;
font-size:0.9em;

}
.c2l2-middle{
   padding-left: 5px;
   width:80%;
background-color:#fbfbfb;
font-size:0.9em;


}

/* Layout 3 */
.c2l3-left{
   padding-right: 5px;
   padding-left: 10px;
   width:50%;
   white-space:normal;
   border-left:1px solid #cce2e3;
}
.c2l3-middle{
   padding-left: 10px;
   width:50%;
   white-space:normal;  
border-left:1px solid #cce2e3; 
}
/*
	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" */

	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;
	}

	.tx_sevenpack-block {
		display: block;
		padding: 0px;
		margin: 0px;
		border-width: 0px;
	}

	.tx_sevenpack-author {
		padding: 0px;
		margin: 0px;
	}
	.tx_sevenpack-authors {
		padding: 0px;
		margin: 0px;
	}

	.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;
	}
	.tx_sevenpack-manip {
		border-width: 0px;
		padding: 0px;
		margin: 0px;
	}

	.tx_sevenpack-edit_icon, 
	.tx_sevenpack-hide_icon, 
	.tx_sevenpack-delete_icon,
	.tx_sevenpack-new_icon {
		border-width: 0px;
		padding: 0.25em 0.25em;
	}


	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;
	}




.hidepubs{
display:none;
}


/* Powermail */

.powermail_check_inner_uid19_0, .powermail_check_inner_uid19_1, .powermail_check_inner_uid19_2, .powermail_check_inner_uid21_0, .powermail_check_inner_uid21_1, .powermail_check_inner_uid21_2, .powermail_check_inner_uid21_3, .powermail_check_inner_uid21_4 {
float:left !important;
width:600px !important;
}

.powermail_check_inner_uid19_0 label, .powermail_check_inner_uid19_1 label, .powermail_check_inner_uid19_2 label, .powermail_check_inner_uid21_0 label, .powermail_check_inner_uid21_1 label, .powermail_check_inner_uid21_2 label, .powermail_check_inner_uid21_3 label, .powermail_check_inner_uid21_4 label {
float:left !important;
display:inline !important;
width:300px;
}

#check_uid19_0, #check_uid19_1, #check_uid19_2, #check_uid21_0, #check_uid21_1, #check_uid21_2, #check_uid21_3, #check_uid21_4 {
float:left !important;
display:inline-block !important;
}