/*
Farben:
gold/gelb: #da9e26
grau: #999999

Schriften:
Headline: Arial, 24pt, Farbe: #da9e26
Flie?text: Arial, 12pt, Farbe: #999999, Zeilenabstand: 20pt
Text im Navigationsbalken links & im Footer: Arial, 11pt
*/

.clear {
	clear:both;
}

/***************************/
/* General element styles: */
/***************************/
A { color: #999999; text-decoration: none; }
A:hover { color: #da9e26; text-decoration: underline; }
A:active { color:#da9e26; text-decoration: none; }
A:active2 { color:#da9e26!important; }
PRE { font-family: monospace; }

a img { border:0 none }

/******************/
/* Headers, plain */
/******************/
H1 { font-family: Arial,Helvetica,Verdana; font-weight: normal; font-size: 20pt; color: #536b40; }
H2 { font-family: Arial,Helvetica,Verdana; font-weight: normal; font-size: 18px; color: #536b40; }
H3 { font-family: Arial,Helvetica,Verdana; font-weight: normal; font-size: 16px; color: #536b40; }
H4 { font-family: Arial,Helvetica,Verdana; font-weight: normal; font-size: 12px; color: #536b40; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 15px; }

#content .csc-firstHeader { margin-top: 5px; }
#footer-nav h1,
#footer-nav h2,
#footer-nav h3,
#footer-nav h4,
#footer-nav h5,
#footer-nav h6 { margin-top: 5px; }

.align-center { text-align: center; }

body	{
  padding:0px;
  margin:0px;
  text-align:left;
  line-height: 125%;
  font-family:Arial,Helvetica,Verdana;
  background: #ffffff url(../img/bg.png) repeat-x 0 0;
  color: #707173;
}

#pageContainer	{
  width:984px;
  margin:0 auto;
}
#pageContainer.popup-common {
  width: 100%;
}

  #logo {
    border: 1px solid #ded6b9;
    float: left;
    height: 303px;
    margin: 75px 12px 0 0;
    padding: 110px 0 0 0;
    width: 210px;
  }

  #header-img {
    float: right;
    width: 760px;
  }

#content-left {
  float:left;
  font-size: 12px;
  margin: 0 auto;
  padding: 30px 31px 0 20px;
  width: 173px;
}

  #content-left DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
  }

  #content-left DIV.csc-textpic DIV.csc-textpic-single-image IMG,
  #content-left DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 1px;
  }

#content-right {
  float: left;
  margin: 0 auto;
  padding: 30px 0 0 0;
  width: 760px;
}

.menu-item-act {
  color:#da9e26;
  text-decoration: none;
  font-weight: bold;
}

.menu-item-act a {
  color:#da9e26;
}

#menu-item-act active {color:#da9e26; font-weight: bold; text-decoration: none;}
#menu-item-act active2 {color:#da9e26!important; font-weight: bold; text-decoration: none;}

#sprachen {
  width:200px;
  height:25px;
  float: right;
  margin-right:25px;
  margin-top:50px;
  font-size: 12px;
  text-align: right;
}

#content {
  float: left;
  font-size: 12px;
  padding: 0 137px 0 113px;
  width: 517px;
}
.popup-common #content {
  padding: 0;
  width: 760px;
}

.wide #content {
  padding-left: 0;
  padding-right: 0;
  width: 760px;
}

#content a {text-decoration: underline; }
#content active {color:#da9e26; text-decoration: none;}
#content active2 {color:#da9e26!important; text-decoration: none;}

#colLeft {
  width:380px;
  padding-top:10px;
  float:left;
}

#main-nav {
  clear: both;

  width:984px;
  height:36px;
  line-height:36px;
  float: left;
  margin-top: 34px;
  font-size: 12px;
  color:#FFF;
}

  #main-nav a {
    border-bottom: 1px dotted #ffffff;
    border-top: 1px dotted #ffffff;
    color: #ffffff;
    margin: 0 32px 0 0;
    padding: 2px 5px;
    text-transform: uppercase;
  }
  #main-nav .lang-en a {
    margin: 0 29px 0 0;
  }
  #main-nav .lang-it a {
    margin: 0 28px 0 0;
  }
  #main-nav a.first-item {
    margin: 0 35px 0 25px;
    padding: 2px 20px;
  }
  #main-nav .last-item a {
    margin: 0;
  }
  #main-nav a.active,
  #main-nav a:hover {
    color: #d0ab62;
    text-decoration: none;
  }

  #main-nav ul {
    margin: 0;
    padding: 0;
  }
    #main-nav ul li {
      display: inline;
      list-style: none;
      padding: 20px 0 0 0;
      position: relative;
    }

  #main-nav .submenu-container {
    background: transparent url(../img/bg-submenu.png) 0 0 scroll repeat;
    bottom: 29px;
    display: none;
    height: 446px;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 200px;
  }
    #main-nav li:hover .submenu-container {
      display: block;
    }

      #main-nav .submenu-container .content {
        background: transparent url(../img/bg-submenu-container.png) left bottom scroll no-repeat;
        cursor: pointer;
        bottom: 0;
        left: 0;
        padding: 0 0 31px 0;
        position: absolute;
        width: 200px;
      }

  #main-nav ul ul {
    background-color: #a1a676;
  }

    #main-nav .submenu-container li {
      display: list-item;
      padding: 0;
    }
      #main-nav .submenu-container a {
        border: none;
        display: block;
        line-height: 2em;
        margin: 0;
        padding: 4px 15px;
      }
      #main-nav .submenu-container a:hover,
      #main-nav .submenu-container .active {
        color: #ffffff;
        background-color: #babe93;
      }

#kontakt-nav {
  width:600px;
  height:25px;
  float: right;
  margin-right:25px;
  margin-top:45px;
  margin-bottom:5px;
  background:fff;
  text-align: right;
  font-size: 12px;
  text-transform: uppercase;
}

#footer-nav {
  background-color: #ffffff;
  border: 1px solid #d4dbcf;
  color: #58585a;
  font-size: 11px;
  margin-top: 55px;
  padding-top:0px;
  position: relative;
  text-align: left;
}

  #footer-nav ul.csc-menu {
    margin: 0;
    padding: 0;
  }
  #footer-nav ul {
    padding-left: 15px;
  }
    #footer-nav ul.csc-menu li {
      list-style: none;
      background: transparent url(../img/ico-footer-menu-item.png) 5px 2px scroll no-repeat;
      padding: 0 0 0 15px;
    }

  #footer-nav a,
  #footer-nav ul a {
    color: #536b40;
    text-decoration: none;
  }
  #footer-nav ul a {
    color: #58585a;
  }
  #footer-nav a:hover {
    text-decoration: underline;
  }
  #footer-nav h1,
  #footer-nav h2,
  #footer-nav h3,
  #footer-nav h4,
  #footer-nav h5,
  #footer-nav h6 { font-size: 18px; }

  #footer-nav .carousel-nav {
    position: absolute;
    right: 8px;
    top: -8px;
    z-index: 99;
  }
    #footer-nav .carousel-nav a {
      background: transparent url(../img/btn-carousel.png) 0 0 no-repeat scroll;
      display: block;
      float: left;
      height: 16px;
      width: 15px;
    }
    #footer-nav .carousel-nav a.index {
      background: none;
      height: 20px;
      margin-top: -2px;
      width: 93px;
    }
    #footer-nav .carousel-nav a.next {
      background-position: -15px 0;
    }

#menu-footer {
  float: right;
  font-size: 12px;
  text-align: right;
  width: 300px;
}
  #menu-footer li {
    border-right: 1px solid #707173;
    display: inline;
    padding: 0 5px;
  }
  #menu-footer .last-item {
    border-right: none;
  }
    #menu-footer a {
      color: #707173;
      text-transform: uppercase
    }

#footer-content {
  float: right;
  margin: 12px 0;
  width: 330px;
}

#line760 {
  margin:0px;
  padding:0px;
  float:left;
  background-image: url(fragsburg_01_FILES/line760.jpg);
}

/*#header-img {
  margin-left:210px;
} */

/***************************/
/* Power Mail: */
/***************************/

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: green;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #999;
	background-color: #faf9f4;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: 999999;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 250px;
	float: left;
	clear: both;
	font-weight: normal;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 310px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 5px 0 5px 150px;
    padding: 5px 15px 5px 15px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding-bottom: 10px;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #faf9f4;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date .date2cal_img_help,
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date .jscalendar_cb,	
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date div	{
	display:none;
}

.validation-advice	{
	color:#EB340A;
}

.validation-failed	{
	background:#FAEBE7 none repeat scroll 0 0 !important;
	border:1px solid #EB340A !important;
}



  /* multi-column content elements */
  .three-column-content,
  .two-column-content {
    float: left;
    width: 100%;
  }

    .three-column-content .column {
      float: left;
      width: 33.3%;
    }

    .two-column-content .column {
      float: left;
      width: 50%;
    }

  #footer-nav .column {
    padding-top: 10px;
  }
    #footer-nav .column p {
      line-height: 1.48em;
      margin-top: 0;
    }

  #footer-nav .col-0,
  #footer-nav .col-1 {
    background: transparent url(../img/bg-footer-col.png) right 17px no-repeat;
    padding-right: 10px;
  }
  #footer-nav .col-0 {
    padding-left: 18px;
    width: 245px;
  }
  #footer-nav .col-1 {
    padding-left: 29px;
    width: 167px;
  }
  #footer-nav .col-2 {
    height: 201px;
    overflow: hidden;
    margin: 0 32px;
    width: 439px;
  }
    #footer-nav .col-2 .csc-default {
      padding: 10px 0 0;
      width: 439px;
    }
    #footer-nav .col-2 DIV.csc-textpic-imagewrap {
      padding-top: 4px;
    }

div#c1107, div#c1105, div#c1216, div#c1110, div#c1112, div#c1135,
div#c1108, div#c1113, div#c1217, div#c1115, div#c1117, div#c1136,
div#c1109, div#c1118, div#c1218, div#c1120, div#c1122, div#c1137 {
  border-top: 1px solid #d5d7c1;
}

div#c1107, div#c1216, div#c1112,
div#c1108, div#c1217, div#c1117,
div#c1109, div#c1218, div#c1122 {
  clear: both;
  float: left;
  padding-bottom: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  width: 258px;
}

div#c1107, div#c1216, div#c1108, div#c1217, div#c1109, div#c1218 {
  padding-left: 6px;
  width: 252px;
}


div#c1105, div#c1106, div#c1110, div#c1111, div#c1135,
div#c1113, div#c1114, div#c1115, div#c1116, div#c1136,
div#c1118, div#c1119, div#c1120, div#c1121, div#c1137 {
  float: right;
  width: 259px;
}

div#c1105, div#c1110,
div#c1113, div#c1115,
div#c1118, div#c1120 {
  padding-top: 25px;
}

div#c1135, div#c1136, div#c1137 {
  padding-top: 32px;
}

div#c1304, div#c1308, div#c1307 {
	clear: both;
	border-top: 1px solid #d5d7c1;
}

.ka-panel {
  margin-bottom: 14px;
}

  .ka-handler {
    background: #d9dbc8 url(../img/bg-ka-close.png) left center no-repeat scroll;
    border-top: 1px solid #a1a676;
    cursor: pointer;
    padding: 4px 4px 4px 40px;
  }
  .open .ka-handler {
    background-image: url(../img/bg-ka-open.png);
  }

    .ka-handler h1, .ka-handler h2, .ka-handler h3,
    .ka-handler h4, .ka-handler h5, .ka-handler h6 {
      color: #536b40;
      font-size: 12px;
      font-weight: bold;
      margin: 0;
    }

  .ka-content {
    border: 1px solid #d9dbc8;
    padding: 0 14px;
  }

  .contenttable {
    border: 1px solid #a1a676;
    empty-cells: hide;
    border-spacing: 0;
    border-collapse: collapse;
    /*text-align: center;*/
  }
    .contenttable th, .contenttable td {
      border: 1px solid #a1a676;
      padding: 4px;
    }
    .contenttable thead th {
      background-color: #a1a676;
      color: #ffffff;
    }
    .contenttable tbody th {
      background-color: #faf9f4;
      text-align: left;
    }

      .contenttable p {
        line-height: 1.5em;
        margin: 0;
      }
      .contenttable .align-center p {
        text-align: center;
      }
      .contenttable .align-right p {
        text-align: right;
      }

    .contenttable a:hover {
      color: #536b40;
    }
    
/* fb like positioning */
div#c1245, div#c1246, div#c1247 {
  padding-left: 27px;
  margin-top: -10px;
}
