body {
	margin: 0;
	padding: 0;
	background-color: #CCCCCC;
	background-image: url(../gfx/body_bg.png);
	background-repeat: repeat-y;
}

div#pageWrapper {
	width: 760px;
	background-image: url(../gfx/schatten.png);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: 760px 0;
	padding-right: 17px;
}

div#page {
	background-color: #FFFFFF;
	width: 760px;
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	height: 100%;
}

div#contentWrapper {
	width: 760px;
	position: absolute;
}
div.clear {
	clear: both;
	height: 0;
	width: 0;
}

div.banner {
	width: 760px;
	height: 52px;
	background-color: #FFFFFF;
}

div.banner img{
	margin: 0;
	padding: 0;
	float: left;
}

div.banner a{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	float: right;
	margin-top: 35px;
	margin-right: 17px;
	display: block;
	width: 60px;
}

div.menulvl1 {
	background-color: #9b9b9b;
	width: 761px;
	height: 19px;
}

div.menulvl1 > ul{
	margin: 0;
	padding: 0;
	width: 761px;
}

div.menulvl1 ul li:hover ul li{
	float: none;
}

div.menulvl1 li{
	float: left;
	list-style-type: none;
	padding: 0;
}

div.menulvl1 ul li a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	display: block;
	padding: 2px 13px 2px 14px;
}

div.menulvl1 li a:hover{
	color: #FFFFFF;	
}

div.menulvl1 ul li ul{
	display: none;
}

div.menulvl1 ul li:hover ul {
	display: block;
	padding: 0;
	margin: 0;
	height: 180px;
	position: absolute;
	z-index: 100;
}

div.menulvl1 li ul a{
	color: #FFFFFF;
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	padding: 0 7px 0 8px;
}

div.menulvl1 li ul a:hover{
	color: #CCCCCC;
}

div.menulvl1 li.a1 > a:hover, div.menulvl1 li.a1:hover > a{ background-color: #FF0000; color: #FFFFFF;}
div.menulvl1 li.a2 > a:hover, div.menulvl1 li.a2:hover > a{ background-color: #37c6c8; color: #FFFFFF;}
div.menulvl1 li.a3 > a:hover, div.menulvl1 li.a3:hover > a{ background-color: #820036; color: #FFFFFF;}
div.menulvl1 li.a4 > a:hover, div.menulvl1 li.a4:hover > a{ background-color: #ffbf00; color: #FFFFFF;}
div.menulvl1 li.a5 > a:hover, div.menulvl1 li.a5:hover > a{ background-color: #f47900; color: #FFFFFF;}
div.menulvl1 li.a6 > a:hover, div.menulvl1 li.a6:hover > a{ background-color: #343a8d; color: #FFFFFF;}
div.menulvl1 li.a7 > a:hover, div.menulvl1 li.a7:hover > a{ background-color: #1e5c39; color: #FFFFFF;}
div.menulvl1 li.a8 > a:hover, div.menulvl1 li.a8:hover > a{ background-color: #bf0012; color: #FFFFFF;}
div.menulvl1 li.a9 > a:hover, div.menulvl1 li.a9:hover > a{ background-color: #0096e5; color: #FFFFFF;}

div.menulvl1 li.a2 ul{ background-image: url(../gfx/menu/menu_oben_02.jpg); width: 120px;}
div.menulvl1 li.a3 ul{ background-image: url(../gfx/menu/menu_oben_03.jpg); width: 143px;}
div.menulvl1 li.a5 ul{ background-image: url(../gfx/menu/menu_oben_05.jpg); width: 143px;}
div.menulvl1 li.a7 ul{ background-image: url(../gfx/menu/menu_oben_07.jpg); width: 143px;}
div.menulvl1 li.a8 ul{ background-image: url(../gfx/menu/menu_oben_08.jpg); width: 143px;}
div.menulvl1 li.a9 ul{ background-image: url(../gfx/menu/menu_oben_09.jpg); width: 143px;}

div.menulvl1 li.b1 {margin-top: 22px;}

div.box  div.cwrap {
	padding: 0;
	margin: 0;
}

div.box dl, div.box img{
	width: 190px;
}

div.teaser div.box{
	width: 190px;
	float: left;
}


div.left {
	width: 291px;
	float: left;
	
	background-color: #FFFFFF;
}

div.right {
	float: right;
	width: 469px;
}

div.left img{
	width: 291px;
	padding-top: 3px;
}

div#footer{
	background-color: #FF0000;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	margin-top: 420px;
}

div#footer span{
	color: #000000;
	font-size: 14px;
}


div.nav{
	width: 150px;
	float: left;
	padding-top: 20px;
}



div.nav ul {
	margin: 0;
	padding: 0;
}

div.nav > ul {
	padding-left: 8px;
}

div.nav ul ul{
	padding: 3px 0 5px 0;
}

div.nav ul li{
	margin: 0;
	list-style-type: none;
	font-size: 12px;
}

div.nav > ul > li{
	margin: 0 0 10px 0;
	font-weight: bold;
}

div.nav ul li ul li{
	font-size: 10px;
	padding: 2px 0 1px 0px;
	font-weight: normal;
}

div.nav ul li ul li.active a{
	color: #ce1415;
}

div.nav a{
	text-decoration: none;
	color: #000000;
}

div.nav a:hover{
	color: #666666;
}


div.content{
	width: 610px;
	float: right;
} 

div.kontakt {
	background-image: url(../gfx/hg_turkis.png);
	background-repeat: repeat-y;
}

div.einrichtung {
	background-image: url(../gfx/hg_rot02.png);
	background-repeat: repeat-y;
}

div.trendy {
	background-image: url(../gfx/hg_gruen.png);
	background-repeat: repeat-y;
}

div.rot {
	background-image: url(../gfx/rot.png);
	background-repeat: repeat-y;
}

div.fach {
	background-image: url(../gfx/hg_orange01.png);
	background-repeat: repeat-y;
}

div.erlebnis {
	background-image: url(../gfx/hg_ocker.png);
	background-repeat: repeat-y;
}

div.neuheiten {
	background-image: url(../gfx/hg_blau.png);
	background-repeat: repeat-y;
}

div.service {
	background-image: url(../gfx/hg_grau.png);
	background-repeat: repeat-y;
}

div.finanz {
	background-image: url(../gfx/hg_gruen02.png);
	background-repeat: repeat-y;
}

div.aboutus {
	background-image: url(../gfx/hg_grau.png);
	background-repeat: repeat-y;
}

div.bordeauxrot {
	background-image: url(../gfx/bordeaux.png);
	background-repeat: repeat-y;
}

div.gruen {
	background-image: url(../gfx/hg_gruen.png);
	background-repeat: repeat-y;
}

div.weis {
	background-image: url(../gfx/hg_weis.png);
	background-repeat: repeat-y;
}



div#cuid1{
	margin: 0;
}

/*
 * Content CSS
 * */
div.cwrap {
	margin: 18px 30px 0 30px;
}

div.right  div.cwrap {
	margin: 3px 0 0 0;
}

div.cwrap a {
	color: #FFFFFF;
}

dl.csc-textpic-image, div.csc-textpic-imagewrap {
	margin: 0 !important;
}

div.tx_iqappl_pi1 {
	padding-bottom: 50px;
}

div.tx_iqappl_pi1 h2 {
	margin: 50px 0 0 0;
	font-size: 14pt;
}

div.tx_iqappl_pi1 p {
	margin: 5px 0 0 0;
}

div.cwrap h1, h2, h3, h4, h5, h6{
	color: #FFFFFF;
}

div.cwrap h1 {
	font-size: 18px;
	font-weight: normal;
}

div.cwrap p{
	color: #FFFFFF;
	font-size: 12px;
}

div.cwrap p.align-right{
	text-align: right;
}

div.cwrap ul {
	padding: 0;
	margin: 0;
}

div.cwrap li {
	color: #FFFFFF;
	font-size: 12px;
	list-style-type: none;
	background-image: url(../gfx/li_pfeil.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 15px;
}

div.cwrap p.align-justify{
	text-align: justify;
}

div.mailformplus_contactform label{
	display: block;
	width: 130px;
	float: left;
	font-size: 12px;
	color: #FFFFFF;
}

div.mailformplus_contactform{
	padding-bottom: 30px;
}

div.mailformplus_contactform div{
	clear: both;
	height: 20px;
	padding-bottom: 10px;
}

div.mailformplus_contactform div.double{
	clear: both;
}

div.mailformplus_contactform div.double label{
	display: block;
	width: 130px;
	float: left;
}

div.mailformplus_contactform div.double input {
	margin-right: 2px;
}

div.mailformplus_contactform input{
	width: 250px;
	border: 0;
	background-color: #DEB7B7;
}

div.mailformplus_contactform select{
	width: 70px;
	border: 0;
	background-color: #DEB7B7;
}

div.mailformplus_contactform div.double input.short{
	width: 50px;
	float: left;
}

div.mailformplus_contactform div.double input.long{
	width: 198px;
	float: left;
}

div.mailformplus_contactform h3 {
	font-size: 14px;
}

div.mailformplus_contactform table th {
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	font-size:12px;
}

div.mailformplus_contactform table td.first input{
	width: 70px;
}

div.mailformplus_contactform table td.second input{
	width: 70px;
}


div.mailformplus_contactform table td.third input{
	width: 250px;
}

div.mailformplus_contactform table td.fourth input{
	width: 160px;
}

div.mailformplus_contactform div.auto{
	clear: both;
	height: 40px;
}

div.mailformplus_contactform div.auto label {
	display: inline;
	float: none;
}

div.mailformplus_contactform div.auto input {
	width: 20px;
}

div.mailformplus_contactform div.beginn label {
	display: inline;
	float: none;
}

div.mailformplus_contactform div.beginn input {
	width: 20px;
}

div.mailformplus_contactform div.beginn input.date {
	width: 70px;
}
div.mailformplus_contactform div.dauer label {
	display: inline;
	float: none;
}

div.mailformplus_contactform div.dauer input {
	width: 20px;
}

div.mailformplus_contactform div.text{
	width: inherit;
	height: inherit;
}

div.mailformplus_contactform div.clear{
	width: 0;
	height: 0;
}

div.mailformplus_contactform  .error {
	color: #444444;
	font-size: 12px;
}

div.cwrap iframe{
	border: 0;
	width: 555px;
	height: 550px;
}



/**
 * 
 * Bewerbungsformular
 */


