/*******************************************/
/*************** Seitenlayout
/*******************************************/

/*************************** Basics */
body {
	background:#fff;
	text-align:center;
}

.wrapper {
	margin:0 auto;
}

#wrapperHeader {
    margin:0 auto;
    width:940px;
    text-align:left;
  	background:transparent; /* L */
  	position:relative;
}
#wrapperContent {
    margin:0 auto;
    width:940px;
    text-align:left;
  	background:transparent; /* L */
  	padding-bottom:20px;
  	min-height:450px;
	clear: both;
}
#wrapperFooter {
  	background:#666; /* L */
  	padding:20px 0;
  	clear:both;
}

/* Navigation */
.outer1 {
  	background:transparent; /* R */
}
/* Teaser */
.outer2 {
  	background:transparent; /* C */
}
.wrap-cl {
    float:left;
}

.center             { float:right; }
.left               { float:left; }
#body1 .left  		{ border-top: none !important; }

.right              { float:right; }
.side-col           { }
.top-container      { }
.header             {
    border-bottom:2px solid #000;
    width: 735px;
    float:right;
    background:#fff url(../images/header-hg.gif) left top repeat-x;
}
#body1 .header { background-image:none; }
#body1 .header .csc-textpic {height:auto !important;}
.header .csc-textpic { height:280px; }

.footer-container   {
    margin:0 auto;
    width:940px;
    text-align:left;
    position:relative;
    color:#999;
}


/*************************** Layout col3-layout */
.outer1     { margin-left:190px; }
.outer0     { margin-left:-190px; margin-right:-220px; }
.outer2     { margin-right:220px; }
.wrap-cl    { width:705px; }
.left       { width:190px; }
.center     { width:500px; }
.right      { width:200px; }

/*************************** Layout col2-left */
#col2-left-layout .outer0   { margin-right:0; }
#col2-left-layout .outer2   { margin-right:0; }
#col2-left-layout .wrap-cl  { float:left; width:940px; }
#col2-left-layout .center   { width:735px; }


/*************************** Layout col2-right */
#col2-right-layout .outer1  { margin-left:0; }
#col2-right-layout .outer0  { margin-left:0; }
#col2-right-layout .wrap-cl { float:left; width:750px; }
#col2-right-layout .center  { width:735px; }


/*************************** Layout col1 */
#col1-layout .outer1    { margin-left:0; }
#col1-layout .outer0    { margin-left:0; margin-right:0; }
#col1-layout .outer2    { margin-right:0; background-color:transparent; }
#col1-layout .wrap-cl   { float:none; width:940px; }
#col1-layout .center    { width:940px; float:none; }


/*******************************************/
/*************** Inhaltscontainer
/*******************************************/
/* Alle */
.csc-textpicHeader h2,
.csc-textpicHeader h3,
.csc-textpicHeader h4 { padding-top:0; }

.csc-frame-frame1 { background:url(../images/bkg-verlauf.png) 0 100% repeat-x; }
.csc-frame-frame1 .csc-textpic-text { padding:10px; }

.csc-frame-frame2 { background:url(../images/bkg-verlauf.png) 0 100% repeat-x; padding:10px; }

.csc-textpic-caption { color:#666; }

/* Center */
.center .csc-default { margin:8px 0 0 0; }
.center .csc-frame { margin:8px 0 0 0; }
.center .csc-borderless .csc-default { margin:0 0 10px 0; }

.center .csc-frame-indent3366,
.center .csc-left { float:left; clear:both; width:48%; }
.center .csc-frame-indent6633,
.center .csc-right { float:right; width:48%; }


/* Linke und Rechte Spalte */
.side-col .csc-default,
.side-col .csc-frame-frame1,
.side-col .ka-panel { border-bottom:1px solid #000; padding-bottom:10px; }
.side-col .ka-panel .csc-default,
.side-col .ka-panel .csc-frame-frame1 { border-bottom:0; padding-bottom:0; }
.side-col .csc-frame-frame1:last-child,
.side-col .ka-panel:last-child { border-bottom:0; padding-bottom:0; }

.side-col h3 { font-size:18px; }
.side-col .ka-content h3 { font-size:12px; color:#000; }
.side-col a { }
.side-col a:hover { }

.csc-frame h3 { color:#ccc; }
.ka-panel.open .csc-frame-frame1  .ka-handler { color:#000; }


/* Header */
.top-container .csc-default,
.top-container .csc-frame { clear:both; }
.top-container .csc-frame { background:transparent; border-bottom:2px solid #000; margin-bottom:10px; }
.top-container .csc-textpic-caption {
    background-color:#e5e5e5;
    border-top:2px solid #fff;
    color:#000;
    font-family: "TheMixTT5", Arial !important;
    padding:10px;
}
.top-container .csc-textpic-image { margin:0 !important; }


/* Footer */
.footer-container { font-size:12px; }
.footer-container ul { float:left; margin-right:20px; list-style-type:none; padding:0; }
.footer-container h3 { padding-top:0; }
.footer-container a { }


/* Content Elemente */
/* Social Bookmarks */
#c973 img { opacity:.3; }
#c973 a:hover img { opacity:1; }


/*******************************************/
/*************** Navigationen
/*******************************************/

/*************************** Hauptnavigation */
.hauptnav			{ }
.hauptnav div		{ }
.hauptnav ul		{ margin:0; padding:0; list-style:none; list-style-image:none; }
.hauptnav li		{ padding:0; margin:0; line-height:22px; }
.hauptnav a			{ display:block; text-decoration:none; font-family: "TheMixTT5", Arial !important; font-size:18px; color:#000 !important; padding:2px 0; }
.hauptnav a:hover	{ }

#hnav1 { position:absolute; top:130px; width:190px; }
.hauptnav .menu-level1 { }
.hauptnav .menu-level1 li { }
.hauptnav .menu-level1 a { }
.hauptnav .menu-level1 a:hover,
.hauptnav .menu-level1-current-active a,
.hauptnav .menu-level1-active a { color:#8E6A2D !important; }

#hnav2                  { border-top: 2px solid #000; border-bottom:2px solid #000; padding:10px 0; margin-top:-2px; }
#body298 #hnav2         { position:absolute; top:383px; width:190px; } /* Referenzen */
.hauptnav .menu-level2  { }
.hauptnav .menu-level2 li { }
.hauptnav .menu-level2 a { color:#000 !important; }
.hauptnav .menu-level2 a:hover,
.hauptnav .menu-level2-current-active a,
.hauptnav .menu-level2-active a,
.hauptnav .menu-level2 a:hover { color:#8E6A2D !important; }

.hauptnav .menu-level3 { padding:2px 0 15px 0; }
.hauptnav .menu-level3 li { line-height:23px; }
.hauptnav .menu-level3 a { color:#000 !important; padding:0 0 0 12px; background:url(../images/nav-level3-icons.gif) 0 7px no-repeat; font-size:15px; }
.hauptnav .menu-level3 a:hover,
.hauptnav .menu-level3-current-active a,
.hauptnav .menu-level3-active a { color:#8E6A2D !important; background-position:0 -44px; }


/*************************** Headernavigation */
#hNav		{ position:absolute; top: 30px; }
#hNav ul	{ padding:0; margin:0; list-style:none; list-style-image:none; }
#hNav li	{ }
#hNav a		{ color:#ccc; }
#hNav a:hover, #hNav .active a { color:#000; }


/*************************** Footernavigation */
#fNav		{ float:right; }
#fNav ul	{ padding:0; margin:0; list-style:none; list-style-image:none; }
#fNav li	{ display:inline; font-size:11px; margin-right:8px; text-transform:uppercase; }
#fNav a		{ padding-right:8px; }
#fNav a:hover, #fNav .active a { }


/*************************** Standorte-Navigation */
#standorte		{ float:left;}
#standorte ul	{ padding:0; margin:0; list-style:none; list-style-image:none; }
#standorte li	{ display:inline; font-size:11px; line-height:11px; margin-right:8px; text-transform:uppercase; }
#standorte a	{ padding-right:8px; color:#B28660; border-right:1px solid #B28660; }
#standorte a:hover, #standorte .active a { }

#standorte .pageUid_21 a { border:0; }


/*************************** Navigationspfad */
#breadcrumbs		{ display:none; position:absolute; top:33px; left:295px; z-index:100; font-size:11px; }
#breadcrumbs a		{ padding:0 3px; }
#breadcrumbs a:hover {}


/*******************************************/
/*************** Start :(
/*******************************************/

/*************************** Logo */
#logo { float:right; padding:30px; }



/*************************** Copyright */
#legality { display:none; clear:both; text-align:right; padding:0; margin:0; font-size:9px; }


/*************************** Sprachwechsler */
#sprachwechsler { margin-left:15px; height:30px; }
#sprachwechsler form { padding-top:10px; }
#sprachwechsler img { padding-right:5px; }
#sprachwechsler select { background:#000 !important; color:#fff; }
#sprachwechsler option { background:#000 !important; }

/*************************** Fancybox */
fancy_outer { width: 800px !important; height: 700px !important;}


/*******************************************/
/*************** Opus Survey CSS
/*******************************************/
.survey_item { background: #ffffff; width: 480px; border: 1px solid #ccc; font-size: 12px; display: block;}
.question { 
    width: 460px; 
    white-space: pre-wrap; 
    margin-bottom: 20px; 
    color: #8e6a2d; 
    background: #f3f1f1; 
    padding: 10px; 
    border: 1px solid #ccc; 
    
}

.survey_item input {margin-right: 10px; margin-left: 20px; float: left; }
.survey_item br { clear: both;}
.questionNumber { line-height: 40px; float: left; font-size: 40px; margin-right: 10px; }
.tx-pbsurvey-pi1 .barcontainer { display: none; }
#c1749 h1 { font-size: 24px; margin-top: 20px; }
.additional_ver input { background: #f3f1f1; padding: 5px; }
.tx-pbsurvey-pi1 .formbuttons input { font-size: 18px; background: #8e6a2d; color: #fff; padding: 2px 40px 2px 40px; cursor: pointer; 
-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;}
.tx-pbsurvey-pi1 .formbuttons input:hover { background: #b39054; color: #fff; }
/*******************************************/
/*************** END :)
/*******************************************/
#micropage {
    background: transparent url(/fileadmin/images/micro_bg.png) 0px 0px no-repeat;
    padding: 20px;
    position: relative; 
    z-index: 10000;
    margin-top: -670px;
    right: 70px;
    cursor: pointer;
  	width: 840px;
  	height: 640px;
}
p#fadeout {
    background: transparent url(/fileadmin/images/Layer.jpg) 0px 0px no-repeat;
    padding: 0px;
    margin: 0px;
    border: 0px;  	
    width: 840px;
  	height: 640px;
}
a#partner {
    display: block;
    width: 268px;
    height: 44px;
    position: relative;
    left: 272px;
    top: 383px;
}

.multicolumnLayout1 .columnItems {padding: 0 !important}
