/* --------------- main -----------------------------*/

body{
line-height: 1.5em;
background-image:url(../img/bg-verlauf.jpg);
background-repeat:repeat-x;
font-family:Georgia,"Times New Roman",serif;
font-size:13px;
}

#maincontainer{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-image:url(../img/bg-main.jpg);
background-repeat:no-repeat;
background-position:0 106px;
}

h1 {
  font-size:24px;
}

h1 em {color:#923d26;}

h2 {
  font-size:16px;
  margin-bottom:0;
  color:#923d26;
}

p {
  margin-top:0;
  line-height:24px;
}

/* --------------------- head ------------------------- */

#topsection{
height: 106px; /*Height of top section*/
background-image:url(../img/head-verlauf.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#logo {
  border:0;
  float:left;
}

#claim {
  font-size:11px;
  color:#edaf32;
  text-transform:uppercase;
  text-align:right;
  letter-spacing:1px;
  line-height:13px;
  margin-bottom:57px;
}

/* ------------------topnav --------------------------- */


#mainmenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#mainmenu ul li {
  float: left;
  list-style-type: none;
  margin: 0;
  font-size:12px;
  margin-right:62px;
}

#mainmenu ul li.menu-last {
  margin-right:0 !important;
}

#mainmenu ul li.menu-first {
  margin-left:10px;
}

#mainmenu a:link, #mainmenu a:visited {
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
}

#mainmenu a:hover, #mainmenu a:visited:hover {
  color:#edaf32;
}

#mainmenu ul li.menu-current a:link, #mainmenu ul li.menu-current a:visited {
  color:#edaf32;
  font-weight:bold;
}

/* -------------------------------- content ---------------- */


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 200px 5px 273px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
min-height:600px;
}


#innercontent{
margin: 25px 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}

#innercontent a:link, #innercontent a:visited {
	color:#660000;
}

#innercontent a:hover, #innercontent a:visited:hover {
	color:#923d26;
}

/* ------------------------- leftnav ------------------------ */

#leftcolumn{
float: left;
width: 273px; /*Width of left column in pixel*/
margin-left: -960px; /*Set margin to that of -(MainContainerWidth)*/
padding-top:70px;
}


#leftcolumn ul {
  padding-top:0;
  margin-top:0;
  padding-left:30px;
  margin-left:0;
  list-style-type: none;
}

#leftcolumn ul li {
  list-style-type: none;
}


#leftcolumn a:link, #leftcolumn a:visited {
  display:block;
  width:200px;
  background-color:#5e6f96;
  color:#edaf32;
  text-transform:uppercase;
  text-decoration:none !important;
  margin-bottom:10px;
  padding-left:5px;
}

#leftcolumn a:hover, #leftcolumn a:visited:hover {
  color:#fff !important;
}

#leftcolumn ul li.menu-current a {
  font-weight:bold;
  background-color:#923d26;
}


/* -------------------------- right ----------------------------- */
#rightcolumn{
float: left;
width: 200px; /*Width of right column*/
margin-left: -200px; /*Set left margin to -(RightColumnWidth)*/
font-size:90%;
}

#innerright {
  margin:60px 10px 0 10px;
}

#innerright a:link, #innerright a:visited {
	color:#660000;
}

#innerright a:hover, #innerright a:visited:hover {
	color:#923d26;
}


/* -------------------------- footer ------------------------------ */

#footer{
clear: left;
width: 100%;
color: #FFF;
padding: 0;
height:24px;
font-size:11px;
background-image:url(../img/foot-verlauf.jpg);
background-repeat:repeat-x;
}

#footer a:link, #footer a:visited {
color: #FFF;
text-decoration:none;
}

#footer a:hover, #footer a:visited:hover {
color: #edaf32;	
}

#innerfooter{
margin: 0 0 0 5px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.slideInfoZone {
	padding:3px;
}

.slideInfoZone h2 {
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  margin:0 !important;
}

.slideInfoZone p {
  margin:0 !important;
  font-size:11px;
}

#referenzenliste {
background-image:url(http://www.artikulat.de/media/alt-und-neu.jpg);
background-repeat:no-repeat;
background-position:top right;
height:311px;
}

