#fullwrap {width:100%;height:100%;}
#full-container {width:960px;margin:auto;}

#top-wrap {height;45px;background:url(../images/top-wrap.png)#F5F5F5;}
#top {width:960px;margin:auto;padding:10px 10px 0 10px;} 

#overall-wrap {background:#000;}
#overall {width:960px;margin:auto;}
#overall p {margin-bottom:0;}

#uberalles-wrap {background:#EBE5D3;z-index: 1;margin-top:-3px;overflow:visible;}
#uberalles {width:920px;margin:auto;height:300px;padding:20px;}

#header-wrap {background:url(../images/header-wrap.png) top repeat-x;}

#main-container {width:960px;margin:auto;}
    
#header-container {margin:auto;width:960px;}
#header3 {float:right;width:290px;padding:15px;}

.logo {border:none;margin:0;width:113px;float:left;margin:8px 10px 0 0;}

.rotator {width:960px;height:409px;}

#inset-wrap {background:#695d4d;}
#inset {width:960px;margin:auto;z-index: 1;}
#inset p {margin:0;}
#midCol {float:left;padding:15px 15px 0 15px;min-height:400px;z-index:2;}
#midCol img {border-radius:5px; -webkit-border-radius:5px; -moz-border-radius: 5px; }

.details {clear:both;float:left;border-top:1px solid #fff;padding:15px;width:660px;background:#f5f5f5;margin-left:-15px;min-height:100px;height:auto;border-radius: 10px 0px 0px 0px}

#menuwrap {z-index: 1000; height: 50px; width:100%; background:url(../images/menuwrap.png) top repeat-x;border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;}
#navigation {z-index:4000;width:960px;margin:auto;}

#package {background:#F5F5F5;}

#innerWrap {width:960px;overflow: hidden;}
#above {float:left;padding:15px 5px;}

#mainContent {clear:both;}

#under {clear:both;height:60px;}

.padme {padding:15px 5px;}
#rightCol {float:left;width:100%;z-index:1;color:#bbb;}
#leftCol {float:left;width:100%;}
#right {padding-bottom:6500px;margin-bottom:-6500px;z-index:1;background: #cbd3db;border-left: 1px dashed #fff;border-right: 1px dashed #fff;box-shadow: 0px 0px 15px #888;}
#left {background-image:url(../images/vertical-rule.png);background-position: right;background-repeat: repeat-y;padding-bottom:6500px;margin-bottom:-6500px;z-index:1;}

#optional-wrap {background: #EBE5D3;padding:15px 0;}

#footerContainer {background: #333333;height:auto;min-height:200px;border-top:8px solid #444;}
#footerWrap {width:960px;margin:auto;clear:both;}
#footer {color:#5E3227;text-align: center;height:auto;padding:15px;}

#footer div.custom {
  margin:auto;
  width:600px;
}

#footer div.custom h4 {color:#CCC;font-size: 18px;}
#footer div.custom p {color:#fff;font-size: 10px;}

#footer div.moduletable {margin:0;text-align:center;color:#eee;}

#footer1 {width:210px;padding:15px;}
#footer1 p {color: #CCC;}
#footer1 ul {margin:0;padding:0;}
#footer1 li {margin:0;padding:3px 0;line-height:1em;}
#footer1 .moduletable h3 {color: #c7a53f;font-size:.9em;text-shadow:none;}
#footer1 a:hover {color:#EEE;}

#footer2 {color:#fff;width:210px;padding:15px;}
#footer2 p {color: #CCC;}
#footer2 .moduletable h3 {color: #c7a53f;font-size:.9em;text-shadow:none;}
#footer2 a:hover {color:#EEE;}
#footer2 ul {margin:0;padding:0;}
#footer2 li {margin:0;padding:3px 0;line-height:1em;}

#footer3 {color:#fff;width:210px;padding:15px;}
#footer3 p {color: #CCC;}
#footer3 .moduletable h3 {color: #c7a53f;font-size:.9em;text-shadow:none;}
#footer3 a:hover {color:#EEE;}
#footer3 ul {margin:0;padding:0;}
#footer3 li {margin:0;padding:3px 0;line-height:1em;}

#footer4 {color:#fff;width:210px;padding:15px;}
#footer4 p {color: #CCC;}
#footer4 .moduletable h3 {color: #c7a53f;font-size:.9em;text-shadow:none;}
#footer4 a:hover {color:#EEE;}
#footer4 ul {margin:0;padding:0;}
#footer4 li {margin:0;padding:3px 0;line-height:1em;}

#above1 {padding:15px;float:left;}
#above2 {padding:15px 14px;float:left;border-left:1px dotted #DDD;border-right:1px dotted #DDD;}
#above3 {padding:15px;float:left;}


#header3 .moduletable h3 {font-size:120%;}

#right .moduletable h3{font-family: 'Oxygen', sans-serif;color:#444;font-weight: normal;font-size: 120%;padding:0;background: none;text-shadow:1px 1px 1px #fff;z-index: 1;padding:0;}
#right .moduletable {margin-left:2px;padding:15px 0;z-index: 1;}
#right .moduletable p {margin:0 0 8px 0;}
#right .moduletable a {color:#a37c18;text-decoration: none;}
#right .moduletable a:hover {color:#333;text-decoration: none;}
#right .moduletable ul li {}
#right .moduletable ul li ul li {border:none;border-radius:0;}
#right .moduletable ul {padding-left:0;}
#right .moduletable li {line-height:1.2em;}
#right .moduletable img {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.even {background:rgba(255,255,255,0.79);border-bottom:1px dotted #ddd;padding:5px 15px;}
.odd {background:#fff;border-bottom:1px dotted #ddd;padding:5px 15px;}

#left .moduletable h3{font-family: 'Oxygen', sans-serif;color: #333;font-weight: normal;font-size: 130%;padding:0;background: none;text-shadow:1px 1px 1px #EEE;/* z-index: 1; */}
#left .moduletable {margin-right:2px;padding:15px;}


#below1 {padding:15px;float:left;}
#below2 {padding:15px 14px;float:left;border-left:1px dotted #DDD;border-right:1px dotted #DDD;}
#below3 {padding:15px;float:left;}
#below1 .moduletable h3{font-family: 'Oxygen', sans-serif;color: #333;font-weight: normal;font-size: 130%;padding: 0;text-shadow: none;}
#below2 .moduletable h3{font-family: 'Oxygen', sans-serif;color: #333;font-weight: normal;font-size: 130%;padding: 0;text-shadow: none;}
#below3 .moduletable h3{font-family: 'Oxygen', sans-serif;color: #333;font-weight: normal;font-size: 130%;padding: 0;text-shadow: none;}


/*
  Variable Grid System.
  Learn more ~ http://www.spry-soft.com/grids/
  Based on 960 Grid System - http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display:inline;
  float: left;
  position: relative;
  margin-left: 0px;
  margin-right: 0px;
}

.grid_4b,
.grid_6b,
.grid_12b {
  display:inline;
  float: left;
  position: relative;}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
  position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
  width:60px;
}

.container_12 .grid_2 {
  width:140px;
}

.container_12 .grid_3 {
  width:220px;
}

.container_12 .grid_4 {
  width:260px;
}

.container_12 .grid_4b {
  width:290px;
}

.container_12 .grid_5 {
  width:380px;
}

.container_12 .grid_6 {
  width:460px;
}

.container_12 .grid_6b {
  width:450px;
}


.container_12 .grid_7 {
  width:540px;
}

.container_12 .grid_8 {
  width:630px;
}

.container_12 .grid_9 {
  width:700px;
}

.container_12 .grid_10 {
  width:780px;
}

.container_12 .grid_11 {
  width:860px;
}

.container_12 .grid_12 {
  width:930px;
}


.container_12 .grid_4b {
  width:290px;
}
.container_12 .grid_6b {
  width:450px;
}
.container_12 .grid_12b {
  width:930px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
  padding-left:80px;
}

.container_12 .prefix_2 {
  padding-left:160px;
}

.container_12 .prefix_3 {
  padding-left:240px;
}

.container_12 .prefix_4 {
  padding-left:320px;
}

.container_12 .prefix_5 {
  padding-left:400px;
}

.container_12 .prefix_6 {
  padding-left:480px;
}

.container_12 .prefix_7 {
  padding-left:560px;
}

.container_12 .prefix_8 {
  padding-left:640px;
}

.container_12 .prefix_9 {
  padding-left:720px;
}

.container_12 .prefix_10 {
  padding-left:800px;
}

.container_12 .prefix_11 {
  padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
  padding-right:80px;
}

.container_12 .suffix_2 {
  padding-right:160px;
}

.container_12 .suffix_3 {
  padding-right:240px;
}

.container_12 .suffix_4 {
  padding-right:320px;
}

.container_12 .suffix_5 {
  padding-right:400px;
}

.container_12 .suffix_6 {
  padding-right:480px;
}

.container_12 .suffix_7 {
  padding-right:560px;
}

.container_12 .suffix_8 {
  padding-right:640px;
}

.container_12 .suffix_9 {
  padding-right:720px;
}

.container_12 .suffix_10 {
  padding-right:800px;
}

.container_12 .suffix_11 {
  padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
  left:80px;
}

.container_12 .push_2 {
  left:160px;
}

.container_12 .push_3 {
  left:240px;
}

.container_12 .push_4 {
  left:320px;
}

.container_12 .push_5 {
  left:400px;
}

.container_12 .push_6 {
  left:480px;
}

.container_12 .push_7 {
  left:560px;
}

.container_12 .push_8 {
  left:640px;
}

.container_12 .push_9 {
  left:720px;
}

.container_12 .push_10 {
  left:800px;
}

.container_12 .push_11 {
  left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
  left:-80px;
}

.container_12 .pull_2 {
  left:-160px;
}

.container_12 .pull_3 {
  left:-240px;
}

.container_12 .pull_4 {
  left:-320px;
}

.container_12 .pull_5 {
  left:-400px;
}

.container_12 .pull_6 {
  left:-480px;
}

.container_12 .pull_7 {
  left:-560px;
}

.container_12 .pull_8 {
  left:-640px;
}

.container_12 .pull_9 {
  left:-720px;
}

.container_12 .pull_10 {
  left:-800px;
}

.container_12 .pull_11 {
  left:-880px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
