* {

    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;   
	
}

body {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:100%;
    padding:0px;
    margin:0px;
	background-color:#4D80B2;
	color:#212121;

}

form {
     padding: 0;
    margin: 0;
}

input {
    margin:0;
    padding:0;
}

td {
color:#212121;

}


#wrapper {
  width: 969px;
  margin:auto;
  font-size: 0.8em;
  background-image:url(../laf/Schatten_rechts.gif);
background-repeat:repeat-y;
background-position:right;
padding-right:19px;

}

#wrapper-outer {
  width: 969px;
  margin:auto;

}

* html #wrapper {
 width: 980px;
}

#schatten-rechts {
position:absolute;
top:0;
background-image:url(../laf/Schatten_rechts_mit.gif);
height:75px;
width:19px;
margin-left:969px;



}

* html #schatten-rechts {
margin-left:980px;
}

#schatten-unten {
/*position:absolute;*/
/*top:0;*/
background-image:url(../laf/Schatten_unten.gif);
background-repeat:repeat-x;
height:10px;
width:982px;
/*background-color:#993333;*/
/*margin-left:969px;*/

}

* html #schatten-unten {
width:980px;
/*background-color:#993333;*/
}

#schatten-unten-mit {
background-image:url(../laf/Schatten_unten_mit.gif);
background-repeat: no-repeat;
height:10px;
/*width:9px;*/
margin-left:200px;
}

* html #schatten-unten-mit {
margin-left:202px;
}

#schatten-unten-rechts {
background-image:url(../laf/Schatten_rechts_unten.gif);
background-repeat: no-repeat;
height:10px;
/*width:9px;*/
margin-left:769px;
}

* html #schatten-unten-rechts {
margin-left:780px;

background-color:#993333;
}

#HelpWrapper {
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   z-index:100;  
   background-image: url('../laf/helpwrapper_bg.png');  
   
}
#HelpContent {
  width: 700px;
  height:570px;
  overflow:hidden;
  margin:50px auto 50px auto;
  font-size: 0.8em;
  background-color:#efefef;
  /*border:1px #dedede solid; */ 
  
  

}
#HelpContent #ContentLoadingIndicator {
  margin-top:234px;
  margin-left:334px;
}

.help_title {
   height:25px;
   line-height:25px;
   font-size:0.9em;
   background-color:#afafaf;
   padding:5px;
   
    
}
.help_title .caption {
   float:left;
   font-weight:bold;
}
.help_title .close {
   float:right;
}
.help_content {
   overflow: auto;
   height:525px;
   padding:5px;

}


#head {
 height:68px;
          
 padding:0px 3px 0px 10px;

 background-image: url('../laf/verlauf_neu.gif'); 
 background-color:#FFFFFF; 
 
 
 background-repeat:repeat-x;
 
}
#head_title {
  font-weight:bold;
  font-size:1.4em;

  float:left;
  display:block;
  height:50px;
  line-height:68px;
  color:#004C88;
}
#head_logo {
 float:right;

}



#NavigationColumn {

  height:600px;
  width:197px; /* -3 bc col borders */
  overflow: auto;
/*  border-right:5px #4D80B2 solid; */
  font-size:12px;    
}

.space {
height:10px;
/*border-right:5px #4D80B2 solid;*/

}

#NavigationHelp {

  height:40px;
  width:197px; /* -3 bc col borders */
  overflow: auto;
  /*border-right:5px #4D80B2 solid;*/
 
  font-size:12px;
  
}

.help {
margin-left:13px;
padding-left:5px;
border-left:1px solid #2C4C85;
border-bottom:1px solid #2C4C85;
margin-right:12px;
padding-bottom:5px;

}

a.login-link {
padding-right:10px;
/*padding-left:20px;*/
padding-bottom:5px;
/*background-image:url(../laf/bg_login.gif);
background-repeat:no-repeat;*/
color:#333333;
height:16px;
font-size:11px;
}
a.help-link {
padding-right:10px;
font-size:11px;
padding-bottom:5px;
color:#333333;
/*background-image:url(../laf/bg_help.gif);
background-repeat:no-repeat;*/

height:16px;
}

img.c4 {
display:block;
height:5px;
/*left:0;*/
/*position:absolute;*/
/*right:0;*/
/*top:68px;*/
width:100%;
}
.c5 {

height:5px;
background-image:url(../laf/linie_horizontal_mit.gif);
background-repeat:no-repeat;

position:absolute;
top:68px;
margin-left:200px;
/*left:200px;*/

width:9px;
}

#footer {

  height:30px;
  margin-top:5px;
 /* border:1px #dedede solid; */
  
  padding:0px 10px;
  /*text-align:right;*/
  line-height:30px;
  font-size:0.9em;
  /*padding-right:10px;*/
    background-color:#FFFFFF; 
  
}
#footer .solutionby {
   float:right;
}
#footer .help {
   float:left;
}

td.vertical-spacer {
width:6px;
background-image:url(../laf/linie_vertikal.gif);
background-repeat:repeat-y;


}
td.vertical-spacer-right {
width:19px;
background-image:url(../laf/Schatten_rechts.gif);
background-repeat:repeat-y;


}



#content {

 /*margin-top:5px; */
 
 /*border:1px #dedede solid; */
 height:650px;
 overflow: hidden;
  background-color:#FFFFFF; 
}


#ContentLoadingIndicator {

    width: 31px;
    height:31px;

}

a {
color:#2c4b85;
  text-decoration:none;
/*text-decoration:none;*/
}

a.white {
/*text-decoration:none;*/

}

h1 {
font-size:1.3em;
font-weight:bold;
/*padding:10px 0;*/
/*border-bottom: 1px solid #000000;*/
/*margin-bottom:10px;*/

}

h2 {
font-size:1.1em;
font-weight:bold;
/*padding:10px 0;*/
/*border-bottom: 1px solid #000000;*/
/*margin-bottom:10px;*/

}

table{
   margin:0;
   width:100%;

}

tr,td {
vertical-align:top;

}


.clickable {   cursor:pointer;  }


input.text {

/*border:1px solid;*/

}

input.button {



}

#usermessage {

   position: absolute;
   z-index: 99;
   
   width: 600px;
   height: 150px;
   
   left:50%;
   margin-left:-300px;
   top:100px;
   
}
#usermessage.alert  {
   
   background-color:rgb(255,153,255);
   
}

#usermessage.info  {
   color:blue;  
   background-color:rgb(255,153,255);
}

.label_attribute {
   font-weight: normal;
   font-size: 0.95em;
}


textarea {
   width:400px;
   height:150px;
}

/* PictureBrowser */
#PictureBrowser {

   border-left:1px solid  #004C88;   
   border-top:1px solid  #004C88;           
   margin:13px 13px 15px 13px;

  
}

#PictureBrowser.inactive {
  background-color:#ffffff;
}
#PictureBrowser.active {
   background-color:#ffffff;;
}

#PictureBrowser a {
    display:block; 
    text-decoration: none;
    color: black;   

}

#PictureBrowser .brow_l1 a.close {
	  background-image:url(../laf/bg_nav1.gif);
  background-repeat:no-repeat;
  background-position:right;
  color:#444444;
}

#PictureBrowser .brow_l1 a.open {
	  background-image:url(../laf/bg_nav1_up.gif);
  background-repeat:no-repeat;
  background-position:right;
  font-size:12px;
}

.brow_title , .searc_title {
   font-weight:bold;
   height:20px;
   line-height:20px;
   padding:5px;       
   
   background-image: url('../../components/laf/title_bg.png');  
   background-repeat: repeat-y;
   background-position: -70px 0px;
   color:#004C88;
   
   
}


.brow_l1 {
  font-weight: bold;
  /*padding:0px 5px;*/
  padding-left: 7px;
  margin-top:5px;


}
.brow_l1 a {

   height:24px;
   line-height:24px;
   margin-bottom:5px;
   border-bottom:1px solid #3a4a71; 
 
   padding-right:20px;

   overflow:hidden;
   background-position:right 7px;
   background-repeat: no-repeat;
   
}
.brow_l1 a.close {
  
}
.brow_l1 a.open {
font-weight:bold;


}



.brow_l2 {
  
    
}
.brow_l2 a {

   height:17px; 
   line-height:17px;
   padding-left:30px;
   background-image:url(../laf/arrow_right.gif);

   background-position:20px 4px;
   background-repeat: no-repeat;   
    
}
.brow_l2 a.close {
color:#333333; 

}
.brow_l2 a.open {
   background-image:url(../laf/arrow_rightdown.gif);

   background-position:20px 4px;
   background-repeat: no-repeat;  
   color:#333333; 


}

.brow_l3 {
     
}
.brow_l3 a {

   height:15px;
   line-height:15px;  
   padding-left:50px;   
   
}
.brow_l3 a:hover {
   background-color:#e8f0ff;
}


.brow_l4 {
     
}
.brow_l4 a {

   height:15px;
   line-height:15px;  
   padding-left:60px;   
   
}
.brow_l4 a:hover {
   background-color:#efefef;
}




#PictureViewer {
   
 /*  border:1px solid  #a1a1a1; */           
   margin:5px 5px 5px 5px;
   background-color:#FFFFFF;
   
   height:638px;
   overflow: hidden;  
   width:737px;
}

#PictureViewer #ContentLoadingIndicator {
  margin-top:303px;
  margin-left:352px;
}

#PictureViewerHead {
    height:45px;
    /*line-height: 45px;*/
    font-size: 0.8em;;
  /*  background-color:#efefef;*/
  
  border-bottom:1px solid #004C88;
  margin:5px 10px;
}


#PictureViewerHead td {
    vertical-align: middle;
  /*  height:45px;*/
}


#PictureViewerPics {
   height:580px;
   overflow: auto;
   font-size:0.8em;
   margin:0 10px;
   
}
#PictureViewerFoot {
    height:45px;
    line-height: 45px;
    font-size: 0.8em;
	border-top:1px solid #2c4a85;
	margin:0 10px;      
 /*   background-color:#efefef;*/
}

.viewr_ThumbBox {
    float:left;
     
    margin: 0px 1px 1px 0px; 
    
    overflow:hidden;
	border:1px solid #e6e9f0;
   /* background-color:#000000;*/
}

.viewr_ThumbBoxImageWrapper {
  text-align:center;
  overflow:hidden;  
 
}

#PictureViewerPics .xsmall {
    width:113px;       /* 750/6 */
    height:90px;      /* 560/6 */

}
#PictureViewerPics .small {
    width:172px;      /* 750/4 */    
    height:180px;     /* 560/3 */   
}
#PictureViewerPics .medium {
    width:230px;      /* 750/3*/      
    height:270px;     /* 560/2*/   

}

#PictureViewerPics .xsmall .viewr_ThumbBoxImageWrapper {
    height:54px;  
}

#PictureViewerPics .small .viewr_ThumbBoxImageWrapper {
    height:144px;  
}

#PictureViewerPics .medium .viewr_ThumbBoxImageWrapper {
    height:224px;
}


/*
#PictureViewerPics .medium img {
   max-height:200px;
   max-width:200px;
}

#PictureViewerPics .small img {
   max-height:140px;
   max-width:140px;
}

#PictureViewerPics .xsmall img {
   max-height:50px;
   max-width:50px;
} */






.viewr_ThumbBoxCaption {
   
   height:17px;
   line-height:17px;
   overflow:hidden;
  /* background-color:fuchsia;*/
   /*text-align:center;*/
}
img.viewr_ThumbBoxImage {

   margin:0;
   padding:0;
/*   margin-top:2px;*/
      
   
}

div.viewr_ThumbBoxImageBackground {
margin:2px auto 0 auto;
background-image:url(../laf/schachbrett.png);


}

.viewr_ThumbBoxLinks {
/*text-align:center;*/
margin-top:1px;


  

}

.viewr_ThumbBoxLink {
  margin-right:5px;
  margin-left:1px;
  display:block;
  width:17px;
  height:17px;
  line-height:17px;
  text-align:center;
  float:left;
  background-color:#e7efff;
  color:#363636;
  text-decoration:none;
}



/* PictureSearch */
#PictureSearch {
      border-left:1px solid  #2c4c85;   
   border-top:1px solid  #2c4c85;           
   margin:13px 13px 0 13px; 
   

}


#PictureSearch.inactive {
   background-color:#ffffff;
}
#PictureSearch.active {
  
   background-color:#ffffff;
}

.searc_selline {

    padding:0px 5px;
    font-size:0.8em; 
    clear:left;
    height:20px;
    line-height:20px;

}

.searc_selline select {
    width:120px;
    float:left;
    margin:0px 2px 2px 0px;
}

select {
   background-color:#ffffff;
}

input {
   background-color:#ffffff;
}

textarea {
   background-color:#ffffff;
}

.searc_submit {
   font-size:0.8em;   
   padding:0px 5px;  
   clear:left;
}
#SearchBox {
   margin:5px 0px 0 0px;
   
   
   
}


td.pager a {
background-color:#e7efff;
padding:3px 6px;
text-decoration:none;

}

td.perpage a {
background-color:#e7efff;
padding:3px 5px;
text-decoration:none;

}

