/* base.css */
html {
	min-height: 100%;
}

body {
	display: block;
	min-height: 100%;
	
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #273c82;
	font-style: normal;
	
	background-color: #FFDECC;
}

/* stage */
#stage {
	position: relative;
	
	width: 965px;
	
	margin: 0 auto;
}
#stage:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* ############################# HEADER ########################## */
#header {	
	clear: both;
	
	display: block;
	position: relative;
	height: 85px;
	width: 965px;
	
	background-image: url('/fileadmin/web/images/header/header.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
#header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* Breadcrumbs */
#breadcrumbs {
	position: absolute;
	top: 11px;
	left: 170px;
	
	color: #5e77b5;
}
#breadcrumbs a {
	color: #273C82;
}


/* languages */
#languages {
	float: right;
	height: 20px;
	width: 215px;
	margin: 10px 0 0 0;
	
	overflow: hidden;
}
#languages .tx-srlanguagemenu-pi1 {
	float: right;
}
#languages .tx-srlanguagemenu-pi1 img {
	display: none;
}
#languages .tx-srlanguagemenu-pi1 div {
	margin: 0 10px 0 0;
}
#languages .tx-srlanguagemenu-pi1 a, 
#languages .tx-srlanguagemenu-pi1 .INACT {
	font-family: Verdana,Arial;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
}
#languages .tx-srlanguagemenu-pi1 .CUR a {
	font-weight: bold;
}
#languages .tx-srlanguagemenu-pi1 .SPC {
	display: none;
}


/* logo */
#logo {
	float: left;
	
	overflow: hidden;
	
	width: 78px;
	height: 54px;
	
	margin: 15px 0 0 40px;
	
	text-indent: -22222px;
	
	background-image: url('/fileadmin/web/images/header/logo.gif');
	background-position: top left;
	background-repeat: no-repeat;
}


/* mainmenu */
#mainmenu {
	position: absolute;
	bottom: 1px;
	left: 170px;
	
	height: 40px;
	width: 772px;
}
#mainmenu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html #mainmenu {
	bottom: 0px;
}
#mainmenu li {
	float: left;
	display: inline;
	height: 40px;
	width: 135px;
	
	background-image: url('/fileadmin/web/images/header/menu.png');
	background-position: top left;
	background-repeat: no-repeat;
	
	behavior: url(iepngfix.htc);
}
#mainmenu li.item_9 {
	background-color: #f8a51b;
}
#mainmenu li.item_8 {
	background-color: #becad5;
}
#mainmenu li.item_7 {
	background-color: #b5d6bd;
}
#mainmenu li.item_18 {
	background-color: #edada3;
	
	background-image: url('/fileadmin/web/images/header/menu_last.png');
	
	behavior: url(iepngfix.htc);
}
#mainmenu li a {
	display: block;
	height: 30px;
	width: 130px;
	
	padding: 10px 0 0 5px;
	
	text-decoration: none;
	color: #273C82;
	font-weight: bold;
	font-size: 11px;
	
	text-align: center;
}

.second {
	
}
.second .submenustdlayer {	
	border-bottom: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
}
.second .submenustd {
	display: block;
	
	font-size: 10px;
	text-decoration: none;
	color: #273C82;
	
	padding: 5px 10px 6px 2px;
}
.second .item_9 {
	background-color: #FACB80;
}
.second .item_9:hover, 
.second .item_9:hover a {
	background-color: #f8a51b;
	color: #ffffff;
}
.second .item_8 {
	background-color: #becad5;
}
.second .item_8:hover, 
.second .item_8:hover a {
	background-color: #274e73;
	color: #ffffff;
}
.second .item_7 {
	background-color: #D5E7D9;
}
.second .item_7:hover, 
.second .item_7:hover a {
	background-color: #b5d6bd;
	color: #ffffff;
}
.second .item_18 {
	background-color: #edada3;
}
.second .item_18:hover, 
.second .item_18:hover a {
	background-color: #edada3;
	color: #ffffff;
}


/* ############################# LAYOUT ########################## */
#cont {
	width: 965px;
	overflow:hidden;
}

/* Left */
#left {
	float: left;
	width: 156px;
	
	/* Weil kein Content vorhanden */
	height: 557px;
	
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	
	background-color:#FFA257;
	/*background-color: #FFDECC;*/
}
#left .csc-header {
	height: 21px;
	
	border-bottom: #FFDECC 2px solid;
	
	background-image: url('/fileadmin/web/images/meindm_head.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
#left .csc-header h1 {
	color: #FFDECC;
	font-size: 14px;
	font-weight: bold;
	
	padding: 2px 0 0 11px;
}
#left .content .csc-textpic-text {
	margin: 12px 0 2px 0;
}
#left .content .csc-textpic-text a {
	text-decoration: none;
	color: #b33e22;
	font-size: 12px;
	
	margin: 0 0 0 11px;
	padding: 0 15px 0 0;
	
	background-image: url('/fileadmin/web/images/arrow.gif');
	background-position: center right;
	background-repeat: no-repeat;
}
#left .content .csc-textpic-text b {
	color:#B33E22;
	font-size:12px;
	margin:0 0 0 11px;
}
#left .content .csc-textpic-text a b {	
	margin: 0;
}
#left div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0;
}

/* Layout */
#layout {
	float: left;
	width: 578px;
	
	margin: 0 0 0 33px;
}
#layout:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Right */
#right {
	float: right;
	width:156px;
	height: 557px;
	
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	
	background-color:#FFA257;
}
#right .csc-header {
	height: 21px;
	
	border-bottom: #FFDECC 2px solid;
	
	background: url('/fileadmin/web/images/kundenservice_head.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
#right .csc-header h1 {
	color: #FFDECC;
	font-size: 14px;
	font-weight: bold;
	
	padding: 2px 0 0 11px;
}
#right .content .csc-textpic-text {
	margin: 12px 0 2px 0;
}
#right .content .csc-textpic-text a {
	text-decoration: none;
	color: #b33e22;
	font-size: 12px;
	
	margin: 0 0 0 11px;
	padding: 0 15px 0 0;
	
	background-image: url('/fileadmin/web/images/arrow.gif');
	background-position: center right;
	background-repeat: no-repeat;
}
#right .content .csc-textpic-text b {
	color:#B33E22;
	font-size:12px;
	margin:0 0 0 11px;
}
#right .content .csc-textpic-text a b {	
	margin: 0;
}
#right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0;
}


/* ############################# FOOTER ########################## */
#footer {
	width: 965px;
}