﻿/*******************************************/
/*************** Seitenlayout
/*******************************************/

/*************************** Extra Layouts */



/*************************** Basics */
body {
	background:#762935 url(../images/bg.gif) 0 0 repeat;
	text-align:center;
}

.wrapper {
	margin:0 auto;
}

#wrapperHeader {
    background:transparent;
    position:relative;
}
#wrapperContent {
    margin:0 auto;
    width:950px;
    text-align:left;
  	background:transparent; /* L */
  	position:relative;
  	padding-top:10px;
}
#wrapperFooter {
    margin:0 auto;
    width:950px;
    text-align:left;
    position:relative;
}

/* Navigation */
.outer1 {
  	background:transparent; /* R */
}
/* Teaser */
.outer2 {
  	background:transparent; /* C */
}
.outer0 { background-repeat:no-repeat; background-position:100% 100%; min-height:300px; }
.wrap-cl {
    float:left;
    position: relative;
}

.center             { float:right; line-height:125%; padding-bottom:10px; }
.left               { float:left; }
.right              { float:right; }
.side-col           { line-height:115%; font-size:12px; /*padding-top:8px;*/ }
.top-container      { }
.footer-container   { }

/* Eleminiert Probleme mit der darstellung auf IE Browsern */



/*************************** Layout col3-layout */
.outer1     { margin-left:250px; }
.outer0     { margin-left:-250px; margin-right:-250px; }
.outer2     { margin-right:250px; }
.wrap-cl    { width:700px; }
.left       { width:250px; }
.center     { width:450px; }
.right      { width:250px; }


/*************************** 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:950px; }
#col2-left-layout .center   { width:680px; }


/*************************** 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:700px; }
#col2-right-layout .center  { width:680px; float:left; }


/*************************** Layout col1 */
#col1-layout #wrapperContent { padding-top:2px; }
#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:950px; }
#col1-layout .center    { width:950px; float:none; }


/*******************************************/
/*************** Inhaltscontainer
/*******************************************/
.csc-textpicHeader h2,
.csc-textpicHeader h3,
.csc-textpicHeader h4 { padding-top:0; }

.csc-textpic-caption { color:#666; }

.center h1 { text-transform:lowercase; }

.center .csc-default { clear:both; }
.center .csc-borderless .csc-default { margin:0 0 10px 0; }

.side-col { color:#717878; }
.side-col .csc-default { background-color:#fff; margin-bottom:10px; }
.side-col h1 { color:#717878; font-size:15px; padding:10px; }
.side-col a:hover { color:#883142 !important; }



/*************************** Frames */
.center .csc-frame { margin:8px 0 0 0; min-height:110px; }

.center .csc-frame-indent { max-width:680px; }

.center .csc-frame-frame1 { padding:10px; background-color:#fff; width:310px; color:#717878; float:left; }
.center .csc-frame-frame2 { padding:10px; background-color:#fff; width:310px; color:#717878; float:left; margin-left:20px; }
.center .csc-frame-frame1 h1,
.center .csc-frame-frame2 h1 { text-transform:none; color:#7C1D33; font-size:15px; padding-top:0; }

.center .csc-frame-indent3366,
.center .csc-left { float:left; clear:both; width:45%; margin-left:20px; }
.center .csc-frame-indent6633,
.center .csc-right { float:right; width:45%; margin-right:20px; }

.center .csc-left .csc-default,
.center .csc-right .csc-default { margin:0; }


.footer-container .csc-frame-indent3366 { float:left; width:270px; }
.footer-container .csc-frame-indent6633 { clear:right; float:right; width:545px; }


/*******************************************/
/*************** Navigationen
/*******************************************/

/*************************** Hauptnavigation */
.hauptnav			{ background:#fff; height:56px; width:100%; text-align:center; position:absolute; left:0; top:65px; }
.hauptnav div		{ }
.hauptnav ul		{ margin:0; padding:0; list-style:none; list-style-image:none; }
.hauptnav li		{ padding:0; margin:0; }
.hauptnav a			{ display:block; text-decoration:none; }
.hauptnav a:hover	{ }

.hauptnav .menu-level1 { width:745px; text-align:left; margin:0 auto; position:relative; z-index:110; padding-left:215px; }
.hauptnav .menu-level1 li { float:left; margin-right:5px; margin-top:2px; }
.hauptnav .menu-level1 a { font-size:14.5px; font-weight:bold; color:#717878 !important; padding:5px; }
.hauptnav .menu-level1 a:hover,
.hauptnav .menu-level1-current-active a,
.hauptnav .menu-level1-active a { color:#883142 !important; }

.hauptnav .menu-level2  { padding:5px 0; position:absolute; top:20px; left:215px; width:745px; }
.hauptnav .menu-level2 li { }
.hauptnav .menu-level2 a { color:#717878 !important; }
.hauptnav .menu-level2 a:hover,
.hauptnav .menu-level2-current-active a,
.hauptnav .menu-level2-active a { color:#883142 !important; }


/*************************** Headernavigation */
#hNav		{ width:950px; margin:0 auto; text-align:left; }
#hNav ul	{ text-align:right; position:absolute; width:950px; top:10px; z-index:110; padding:0; margin:0; list-style:none; list-style-image:none; }
#hNav li	{ display:inline; font-size:11px; line-height:11px; margin:5px 7px; }
#hNav a		{ color:#fff; text-decoration:none; }
#hNav a:hover, #hNav .menu-level1-current-active a { color:#EC7404 !important; }
#hNav .menu-level1-current-active a { text-decoration:underline; }


/*************************** 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; color:#fff; }
#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 {}

#body1 #breadcrumbs { display:none; }


/*******************************************/
/*************** Start :(
/*******************************************/

/*************************** Logo */
#logo { position:relative; z-index:100; width:950px; text-align:left; margin:20px auto 0 auto; }


/*************************** 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; }


/*******************************************/
/*************** END :)
/*******************************************/
