* {
  padding:0px;
  margin:0px;
}

body {
  font-family:Verdana, 'Trebuchet MS', Tahoma, sans-serif;
  font-size:10px;
  color: #2355a5;
  text-align: center;
  background: #fff;
  text-align:center;
}

html, body {
  height:100%;
}

* html div.mainContainer {
  height:646px;
}

div.mainContainer {
  width:950px;
  margin:auto;
  text-align:left;
  min-height:646px;
  background:url(../img/bg.png) left top no-repeat;
}

* html div.mainCont {
  height:390px;
}

div.mainCont {
  padding:135px 0 20px 0;
  min-height:390px;
}

div.rightSubCont {
  float:right;
  width:250px;
}

div.leftSubCont {
  float:left;
  width:200px;
}
  
  div.logo {
    width:233px;
    text-align:right;
    -moz-user-select:none;
    user-select:none;
  }

  * html div.mainNav {
    height:290px;
  }

  div.mainNav {
    width:190px;
    min-height:290px;
    text-align:right;
    -moz-user-select:none;
    user-select:none;
  }
    
  div.rightCont {
    float:right;
    width:600px;
  }

    div.modArea {
      margin-left:95px;
      width:455px;
    }

div.mainFoot {
  color:#bebebe;
  /*
  margin:-100px auto 0 auto; 
  width:950px;
  text-align:left;
  */
  -moz-user-select:none;
  user-select:none;
}

div.mainFoot a:link,
div.mainFoot a:visited {
  color:#bebebe;
  text-decoration:none;
}

div.mainFoot a:active,
div.mainFoot a:hover {
  color:#2355a5;
  text-decoration:underline;
}

  div.mainFoot div.mainTxt {
    border-top:2px solid #2355a5;
    margin-right:50px;
    padding:5px 10px 0px 15px;
  }

/****************************************** 
 * Algemeine Formatierungen
******************************************/ 
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

.justify { text-align:justify; }

.strong { font-weight:bold; }
.green { color:#3eb111 !important; }
.red { color:#AF0A0A; }
.white { color:#fff !important; }
.upper { text-transform:uppercase; }
.clHigh { color:#6e7888; }
.clDark { color:#5a5a5a; }

.clear { clear:both; }
.clear_l { clear:left; }
.clear_r { clear:right; }

.float_l { float:left; }
.float_r { float:right; }

.size14 { font-size:14px !important; }

.width200 { width:200px; }
.width255 { width:255px; }
.width400 { width:400px; }
.width700 { width:700px; }
.width391 { width:391px; }
.width250 { width:250px; }
.width280 { width:280px; }
.width285 { width:285px; }
.width141 { width:141px; }
.width125 { width:125px; }
.width120 { width:120px; }
.width100 { width:100px; }
.width90 { width:90px; }
.width70 { width:70px; }
.width65 { width:65px; }
.width50 { width:50px; }
.width35 { width:35px; }
.width160 { width:160px; }
.width180 { width:180px; }

* html .width100p { width:auto; }
.width100p { width:100%; }
.width99p { width:99%; }
.width95p { width:95%; }
.width90p { width:90%; }
.width85p { width:85%; }
.width80p { width:80%; }
.width75p { width:75%; }
.width70p { width:70%; }
.width65p { width:65%; }
.width60p { width:60%; }
.width55p { width:55%; }
.width50p { width:50%; }
.width48p { width:48%; }
.width45p { width:45%; }
.width40p { width:40%; }
.width35p { width:35%; }
.width33p { width:33%; }
.width30p { width:30%; }
.width25p { width:25%; }
.width20p { width:20%; }
.width15p { width:15%; }
.width10p { width:10%; }
.width5p { width:5%; }
.width2p { width:2%; }

.height20 { height:20px; }
.height25 { height:25px; }
.height34 { height:34px; }
.height38 { height:38px; }
.height100 { height:100px; }
.height120 { height:120px; }
.height150 { height:150px; }
.height180 { height:180px; }

.lineH150p { line-height:150%; }
.lineH125p { line-height:125%; }

.padding2 { padding:2px; }
.padding4 { padding:4px; }

.padding4td td { padding:4px; }

.padding5 { padding:5px; }
.padding4TBR { padding:4px 4px 4px 0px; }
.padding4TB { padding:4px 0px; }
.padding6 { padding:6px; }
.padding8 { padding:8px; }
.padding10 { padding:10px; }
.padding20 { padding:20px; }

.padding5L { padding-left:5px; }
.padding10L { padding-left:10px; }
.padding15L { padding-left:15px; }
.padding400L { padding-left:400px; }
.padding285L { padding-left:285px; }

.padding10LR { padding:0 10px; }
.padding5LR { padding:0 5px; }
.padding5TRL { padding:5px 5px 0 5px; }

.padding2R { padding-right:2px; }
.padding3R { padding-right:3px; }
.padding4R { padding-right:4px; }
.padding5R { padding-right:5px; }
.padding10R { padding-right:10px; }
.padding20R { padding-right:20px; }

.padding8LB { padding:0 0 8px 8px; }
.padding5TB { padding:5px 0 5px 0px; }
.padding10TB { padding:10px 0; }

.padding5B { padding-bottom:5px; }
.padding10B { padding-bottom:10px; }

.padding10BR { padding:0 10px 10px 0px; }

.padding10TB5LR { padding:10px 5px; }
.padding10TB20LR { padding:10px 20px; }
.padding5TB8LR { padding: 5px 8px; }
.padding5T0B8LR { padding: 5px 8px 0px 8px; }
.padding0T5B8LR { padding: 0px 8px 5px 8px; }
.padding8BRL { padding:0px 8px 5px 8px; }

.padding9T { padding-top:9px; }
.padding10T { padding-top:10px; }
.padding20T { padding-top:20px; }
.padding30T { padding-top:30px; }
.padding5T { padding-top:5px; }
.paddingXBg { padding:3px 3px 3px 20px; }

.upper { text-transform:uppercase; }
.picBug { position:relative; top:3px; }

.margin4 { margin:4px; }
.margin4T { margin-top:4px; }
.margin5T { margin-top:5px; }
.margin10T { margin-top:10px; }
.margin15T { margin-top:15px; }
.margin20T { margin-top:20px; }
.margin38L {  margin-left:38px; }
.margin45L {  margin-left:45px; }
.margin50L {  margin-left:50px; }
.margin65L {  margin-left:65px; }
.margin260L {  margin-left:260px; }
.margin270L { margin-left:270px; }
.margin285L { margin-left:285px; }
.margin320L { margin-left:320px; }
.margin380L { margin-left:380px; }
.margin430L { margin-left:430px; }
.margin440L { margin-left:440px; }
.margin235L {  margin-left:235px; }
.margin255L { margin-left:255px; }
.margin220L {  margin-left:220px; }
.margin200L {  margin-left:200px; }
.margin2B { margin-bottom:2px; }
.margin100L { margin-left:100px; }

.borderDark { border:1px solid #5a5a5a; }
.borderDarkB { border-bottom:1px solid #ccc }
.borderLight { border:1px solid #6e7888; }
.border1black { border:1px solid #000; }
.borderLightSepB { border-bottom:3px solid #666; }
.borderWhiteSepB { border-bottom:3px solid #fff; }
.borderSubHighB { border-bottom:3px solid #ffe5a4; }
.imgValignMid img { vertical-align:middle; }

.bgone { background-color:#fff; }
.bgtwo { background-color:#efefef; }

img { border:0px; }
img.goDown { 
  position:relative;
  top:3px;
}
.noBorder { border:0px !important; }

.noText { font-size:0px; line-height:0px; }

.pointer { cursor:pointer; }
.displayNone { display:none; }
.visibilityHidden { visibility:hidden; }

/******************************************
 *  Link Styles
******************************************/ 
a:link, 
a:visited {
  color:#bebebe;
  outline:0;
}

a:hover,
a:active { 
	text-decoration:underline; 
}

a.noUnderline:link,
a.noUnderline:hover,
a.noUnderline:active,
a.noUnderline:visited {
  text-decoration:none !important;
}


/******************************************
 *  Pageination
******************************************/ 
ul.pageInation {
  margin:0;
  padding:0;
}

ul.pageInation li { 
  border:0; 
  margin:0; 
  padding:0; 
  list-style:none; 
  /* savers */ 
  float:left;
}

ul.pageInation a { 
  border:solid 1px #DDD; 
  margin-right:2px; 

}

ul.pageInation .next a,
ul.pageInation .previous a { 
  font-weight:bold; 
  border:1px solid #fff;
}  

ul.pageInation .active { 
  color:#F6A924; 
  font-weight:bold; 
  display:block; 
  float:left; 
  padding:4px 6px; 
}

ul.pageInation a:link, 
ul.pageInation a:visited { 
  display:block; 
  float:left; 
  padding:3px 6px; 
  text-decoration:none; 
  border:solid 1px #ddd; 
}

ul.pageInation a:hover { 
  border:solid 1px #F6A924; 
}

/******************************************
 *  Trash
******************************************/ 
h2 {
  -moz-user-select:none;
  user-select:none;
  padding-bottom:50px;
}

ol,
ul {
  margin:5px 0px 0px 30px;
}

  ol li {
    padding:2px 0px;
  }

/**
 * Viewer
*/
div.buttons {
  text-align:right;
}

div.mask {
  height:150px;
  overflow:hidden;
  position:relative;
  width:200px;
  float:right;
}

div#viewer {
  position:absolute;
}

div#viewer img {
  position:absolute;
  border:0;
}

/**
* Form Table
*/
.form-table {
  border-collapse:collapse;
  clear:both;
  width:100%;
}

.form-table label {
  font-weight:normal;
  display:inline;
}

.form-table th {
  vertical-align:top;
  width:10em;
  padding:10px;
}

.form-table input.normal-text {
  width:20em;
}

input[type="submit"]:hover,
.button:hover {
  border-color:#555;
}

input[type="submit"],
.button {
  background:#f2f2f2 url(../img/white-grad.png) repeat-x left top;
  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

input:focus,
textarea:focus,
select:focus {
  border-color:#BFBFBF;
  background:#EAF2FA;
}

input[type="checkbox"],
input[type="radio"] {
  border:0;
}

input,
textarea,
select {
  -moz-border-radius:2px;
  -khtml-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:3px;
  border:1px solid #dfdfdf;
  color:#333;
  font:normal 1em Verdana,'Trebuchet MS',Tahoma,sans-serif;
  padding:3px;
  line-height:20px;
  margin:1px;
}

div.infoBox {
  padding:1em 0;
  font-weight:bold;
}
