.eeeeee { background: #eeeeee; }
.dddddd { background: #dddddd; }
.cccccc { background: #cccccc; }
.bbbbbb { background: #bbbbbb; }

body {
	Xfont-size: 1.6em;
	Xfont-size: 160%;
}
html {
	overflow-y: scroll;
}
h1 {
	color: #ff0000;
	font-size: 1.8em;
	font-weight: normal;
}

.content p {
}
.content h1 {
  color: #333333;
  font-family: 'Telex', sans-serif;
  font-size: 2em;
  font-weight: normal;
  text-shadow:
    1px 0 #eeeeee, 0 1px #cccccc,
    2px 1px #eeeeee, 1px 2px #cccccc,
    3px 2px #eeeeee, 2px 3px #cccccc;
}
.content h2 {
  color: #666666;
  Xmargin-top: 0;
}
.content h3 {
  color: #A73B3B;
  Xmargin-top: 0;
}
.content h2 {
  font-size: 26px;
  font-weight: normal;
  Xtext-shadow: 1px 1px 1px #ccc;
}
.content h2.csc-firstHeader {
  color: #333333;
  Xfont-size: 30px;
}
.content a {
  color: #D87617;
  color: #233681;
}
.content ul {
  list-style-type: disc;
  margin-left: 1.5em;
}
.content ul ul {
  list-style-type: circle;
}
.content ol {
  list-style-type: decimal;
  margin-left: 1.5em;
}
.content ol ol {
  list-style-type: lower-alpha;
}

.content hr {
    border-width: 2px 0px 0px;
    Xborder-style: solid none none;
    border-color: #999999 -moz-use-text-color -moz-use-text-color;
    border-color: #A73B3B -moz-use-text-color -moz-use-text-color;
}


/* Layout */

#topbar {
	background: #F4F4F4 url('../img/bg_seamless_linen_01.jpg');
	background: rgba(255,255,255,.7);
}
#topbar-underline {
	Xbackground: #FF0000;
	border-top: 1px solid #ccbbbb;
	height: 3px;
	margin-bottom: 1em;
	opacity: .8;
}
#socialmediabuttons {
	left: 0px;
	position: fixed;
	top: 228px;
	z-index: 999;
}
#page {
  Xbackground: #ffffff;
  Xborder: 1px solid #eeeeee;
  Xbox-shadow: 0 0 10px 1px #E5D6B9;
  margin-bottom: 1em;
  padding: 15px;
}
#header_container_after {
  height: 1em;
}
#topmenu_container {
  Xborder-bottom: 1px solid #c6c6c6;
  Xborder-top: 1px solid #c6c6c6;
  margin-bottom: 1em;
}


#leftcontent h2 {
  Xbackground: #FFD27B;
  Xcolor: #FFD27B;
  Xpadding: 4px 8px;
}
#bottombar {
	Xbackground: #CDB998;
	Xbackground: #F4F4F4 url('../img/bg_seamless_linen_01.jpg');
	background: rgba(255,255,255,.7);
	color: #663333;
	color: #333333;
	Xopacity: .8;
	padding: 2em 0;
}
#bottombar a {
	Xcolor: #58C4C4;
	Xcolor: #ffffff;
	text-decoration: underline;
}
#bottombar a:hover {
	color: #ffffff;
	color: #990000;
}


/* Extensions */

.theme-light.slider-wrapper {
    padding: 10px;
    padding: 0px;
}


/* Formulare */

.csc-mailform {
  margin-bottom: 1em;
}
.csc-mailform .csc-form-element {
  margin-bottom: 1em;
}
.csc-mailform .csc-form-element label {
  Xbackground: red;
  Xcolor: white;
  Xfont-weight: normal;
  Xmax-width: 290px;
  width: 100%;
}
.csc-mailform .csc-form-element label em {
  font-weight: normal;
}
.csc-mailform .csc-form-element-textline input,
.csc-mailform .csc-form-element-fileupload input,
.csc-mailform .csc-form-element-textarea textarea
{
  border: 1px solid #cccccc;
  Xmax-width: 290px;
  padding: .5em;
  width: 100%;
}
.csc-mailform .csc-form-element-fileupload input {
  border: 0;
}
.csc-mailform .csc-form-element-submit input {
  background: #F68121;
  border: 1px solid #cccccc;
  color: #ffffff;
  font-weight: bold;
  opacity: .9;
  padding: .5em 1em;
}
.csc-mailform .csc-form-element-submit input:hover {
  opacity: 1;
}
.csc-mailform input[type="radio"],
.csc-mailform input[type="checkbox"]
{
  clear: both;
  float: left;
}


.csc-form-confirmation .csc-form-confirmation-false input,
.csc-form-confirmation .csc-form-confirmation-true input
{
  border: 1px solid #cccccc;
  font-weight: bold;
  opacity: .9;
  padding: .5em 1em;
}
.csc-form-confirmation .csc-form-confirmation-true input {
  background: #F68121;
  color: #ffffff;
}


/* Tabellenstile */

.contenttable caption {
  font-weight: bold;
  padding: .5em .25em;
}
.contenttable th {
  font-weight: bold;
}
.contenttable tr {
}
.contenttable td {
  text-align: left;
}


.table-kollegium caption {
  background: #FFF7DA;
  Xbackground: #F9F7ED;
}
.table-kollegium th {
  background: #FFD27B;
}
.table-kollegium tr {
  background: #FFF7DA;
  Xbackground: #F9F7ED;
}
.table-kollegium td {
}



/*
	----------
	EXTENSIONS
	----------
*/


/* Bootstrap */

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.img-below .img-wrap {
    Xmargin-top: 20px;
    margin-top: 0;
}
@media (max-width: 767px) {
	.nav > li > a {
		padding: 10px 15px;
		padding: 10px 10px;
	}
}

/* Nivo Slider */

.theme-default .nivoSlider {
  margin-bottom: 1em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.nivo-caption {
	background: #000000;
	color: #ffffff;
	font-size: 1.2em;
	opacity: .6;
}


/* Responsive External Videos */
	.responsive-video {
		position: relative;
		padding-bottom: 55%;
		padding-top: 15px;
		height: 0;
		overflow: hidden;
	}
	.responsive-video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/*
	-------------
	MEDIA QUERIES
	-------------
*/

@media (min-width: 768px) {
  body {
    Xbackground-image: linear-gradient(white 20%, #9D2626 70%);
    Xbackground-image: linear-gradient(to bottom, #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%);
    Xbackground-image: url(../img/bg_body_haas.png), linear-gradient(to bottom, #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%);
    Xbackground: url(../img/rohmaterial.html) top fixed;
    background: #f6f8f8;
	background: #F4F4F4 url('../img/bg_body_paper_02.jpg') center top;
	background: #F4F4F4 url('../img/bg_body_robert_angelo3.jpg') center top fixed;
	background: #F4F4F4 url('../img/fot_96869035-1.jpg') center top fixed;
	background: #FFFFFF url('../img/bg-yellow-swirl.jpg') center top fixed;
	background-size: cover;
}
  #page {
    min-height: 1024px;
    padding: 30px;
  }
  .nivo-caption {
    font-size: 1.5em;
  }
  #header_container_after {
    height: 2em;
  }
  #keyimage_container_after {
    height: 1em;
  }

}

@media (min-width: 992px) {
  #page {
    padding: 30px 45px;
  }
  .nivo-caption {
    font-size: 2.0em;
  }
}

@media (min-width: 1200px) {
  #page {
  }
  .nivo-caption {
    font-size: 2.5em;
  }
  .container {
    width: 970px;
    Xwidth: 1140px;
  }
}

@media print {
  .visible-print { display: inherit !important; }
  .hidden-print { display: none !important; }

  a[href]:after {
    content: "";
  }

  body {
    background-color: #ffffff;
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
  }

  #page {
    box-shadow: none;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
  }
  #content_container {
    width: 100%;
  }
  #rightcol {
    width: 100%;
  }
/*
  body {width:1200px;}
  div[class|=col-]{float:left;}
  .col-sm-6{width:50%}
  .col-sm-4{width:33%}
  .col-sm-8{width:66%}
*/
}
