body {
	margin:0 auto;
	padding:0;
	width:790px;
	background:#F2F2F2 url('/we_img/pageBG.jpg') repeat-y center;
	color:#000;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
	color:#303B6F;
}

a:hover {
	color:#EB2733;
}

h1 {
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-left:20px;
	background:url('/we_img/arrowdot_red.gif') no-repeat left center;
	font-size:12px;
	font-weight:normal;
}

h2 {
	margin:0;
	margin-bottom:10px;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

h3 {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
}

p {
	margin:0;
	padding:0;
	padding-bottom:10px;
}

.mini {
	font-size:9px;
}

hr {
	border:0;
	border-top:1px dotted #ccc;
}

/* + + + +  SLIDERS & MESSAGES  + + + + + + + + + + + + + + + + + + + + + + + + */

.close {
	display:block;
	width:22px;
	height:22px;
	background:url(/we_img/lightview/close_innertop.png) no-repeat;
}
.close:hover {
	background:url(/we_img/lightview/close_small.png) no-repeat -3px 0;
}
.close span {display:none;}

.dialogBox {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow:#565656 0px 0px 10px;
	border:5px solid #4d4d4d;
	background:#fff;
}

#notifier .hint {
	background:#dce1f5;
}
#notifier .info {
	background:#d3e7bb;
}
#notifier .error {
	background:#fdd;
}

.sliderBox {
	border:5px solid #4d4d4d;
	border-top:0;
	background:#f2f2f2;
}
.closeBox a {
	display:block;
	width:22px;
	height:18px;
	background:url(/we_img/drawer_down.png) no-repeat;
}
.closeBox a.open {
	background:url(/we_img/drawer_up.png) no-repeat;
}
.closeBox a span {display:none;}

.ntficon {
	float:left;
	width:25px;
	height:16px;
	background:url(/we_img/ok.png) no-repeat;
}
.info .ntficon {
	background:url(/we_img/info.png) no-repeat;
}
.error .ntficon {
	background:url(/we_img/error.png) no-repeat;
}

.msg {
	float:left;
	line-height:16px;
}
/* + + + +  HEAD  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

#head {
	float:left;
	width:790px;
	padding-top:20px;
}

#logo {
	float:right;
	width:140px;
	height:58px;
	padding-right:10px;
	padding-bottom:20px;
}

/* + + + + servicemenu + + + + */

#servicemenu {
	float:left;
	padding-left:10px;
	font-size:10px;
}

#servicemenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#servicemenu li {
	display:inline;
	padding-right:18px;
}

#servicemenu .on {
	color:#EB2733;
}

/* + + + + MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/* + + + + Mainmenu + + + + */

#mainmenu {
	float:left;
	width:790px;
	margin-bottom:1px;
	background:#EB2733;
}

#mainmenu ul {
	float:left;
	margin:0;
	padding:0;
	padding-left:4px;
	list-style-type:none;
	display:inline;
}

#mainmenu li {
	float:left;
	margin:0;
	padding:0;
	display:block;
}

#mainmenu a {
	padding:5px;
	padding-left:6px;
	padding-right:6px;
	display:block;
	color:#fff;
}

#mainmenu a:hover {
	color:#fff;
	background:#F37D85;
}

#mainmenu .on {
	color:#fff;
	background:#F37D85;
}

/* + + + + Submenu Layer + + + + */

#mainmenu ul li ul {
	width:160px;
	z-index:1;
	position:absolute;
	float:left;
	margin:0;
	padding:0;
	display:none;
	background:#F37D85;
}

#mainmenu ul li:hover ul {
	display:block;
}

/* override if browser is IE */
#mainmenu li.hoverIt ul
{
	display:block;
}

#mainmenu ul ul li {
	float:left;
	clear:both;
	margin-top:1px;
	width:160px;
	background:#EB2733;
}

/* + + + + Mainmenu Search + + + + */

#mainmenu form {
	margin:0;
	padding:0;
}

#mainmenu #search {
	padding-top:3px;
	padding-right:6px;
	padding-left:6px;
}

#mainmenu label {
	margin:0;
	padding:0;
	color:#fff;
}

#mainmenu #searchfield {
	margin:0;
	padding:1px;
	width:120px;
	border:0;
	font-size:9px;
}

#mainmenu .searchbut {
	float:left;
	background:url('/we_img/arrowdot_blue.gif') no-repeat;
	border:none;
}

/* + + + + Menu Content + + + + */

#menu {
	float:left;
	width:180px;
	margin-right:20px;
}

#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu ul li a {
	display:block;
	width:156px;
	margin-bottom:1px;
	padding:4px;
	padding-left:24px;
	padding-right:0;
	background:#F2F2F2;
}

#menu ul li a:hover {
	background:#F9F9FA url('/we_img/arrowdot_menuhover.gif') no-repeat 4px center;
}

#menu ul li .on {
	background:#F9F9FA url('/we_img/arrowdot_menuon.gif') no-repeat 4px center;
	font-weight:bold;
	color:#EB2733;
}

#menu ul li ul li a {
	width:156px;
	padding:3px;
	padding-left:24px;
	padding-right:0;
	background:#F9F9FA url('/we_img/minidot.gif') no-repeat 7px center;
	font-size:10px;
}

#menu ul li ul li a:hover {
	background:#fff url('/we_img/minidot.gif') no-repeat 7px center;
}

#menu ul li ul li .on {
	background:#fff url('/we_img/minidot.gif') no-repeat 7px center;
	font-weight:normal;
}

#menu p {
	padding:8px;
	background:#F2F2F2;
}

/* + + + + headpic + + + + */

#headpic {
	float:left;
}

/* + + + + CONTENT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

#content {
	float:left;
	width:770px;
	padding:10px;
	padding-top:20px;
	line-height:16px;
}

.back {
	padding-left:15px;
	background:url('/we_img/arrowdot_blue_back.gif') no-repeat left 2px;
}

/* Styles .overview added by Volker - Farbgestaltung Uebersichtstabelle */
.overview {
	background:#fff;
}

.overview th {
	text-align:left;
	background:#fff;
	font-weight:normal;
}

.overview tr {
	background:#cfcbe5;
}

.overview .head {
	color:white;
	font-weight:bold;
	background:#303b6f;
}

.overview .high {
	background:#fbd4d6;
}

/* + + + + menublock + + + + */

.menublock {
	float:left;
	width:192px;
	margin-bottom:20px;
}

.menublock .headline {
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-left:20px;
	background:url('/we_img/arrowdot_red.gif') no-repeat left center;
	font-size:14px;
	font-weight:bold;
	display:block;
}

.menublock .text {
	height:125px;
	padding:10px 5px 20px 5px;
	background:#F2F2F2;
	font-size:10px;
	color:#000;
	display:block;
}

/* + + + + halfbox + + + + */

.halfbox {
	float:left;
	width:390px;
	margin-right:20px;
	overflow:hidden;
}

.halfbox1 {
	float:left;
	width:390px;
	margin-right:10px;
}

.halfbox2 {
	float:left;
	width:370px;
}

.fullbox {
	float:left;
	width:560px;
}

.imagebox {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.infobox {
	padding:5px;
	border:dotted #565656 1px;
	background:#fdd;
}

.greybg {
	margin-bottom:1px;
	padding:10px;
	padding-left:5px;
	padding-right:5px;
	background:#F9F9FA;
}

.greybg strong {
	font-size:9px;
}

.halfbox ul {
	padding-left:25px;
}

.searchlist li {
	margin-bottom:10px;
	padding-left:12px;
	list-style-type:none;	
	background:url('/we_img/searchresult.gif') no-repeat left 4px;
}

/* + + + + + AutoCompleter + + + + +  */
div.autocomplete {
	position:absolute;
	margin:0;
	padding:0;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.autocomplete ul li.selected {
	color:#fff;
	background-color:#303b6f;
}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}
.ttip {
	width:16px;
	height:16px;
	background:url(/we_img/help_red.png) no-repeat;
	cursor:help;
}
.ttip span {display:none;}
.map_close {
	display:block;
	width:22px;
	height:18px;
	background:url(/we_img/lightview/topclose.png) no-repeat;
}
.map_close span {display:none;}

.delete {
	width:16px;
	height:16px;
	background:url(/we_img/error.png) no-repeat;
}
.delete span {
	display:none;
}

/* + + + + FORM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

form {
	float:left;
	margin:0;
	padding:0;
	
}

form br {
	clear:both;
}

fieldset {
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-bottom:10px;
	border:dotted #000 0px;
	border-bottom-width:1px;
	font-weight:bold;
	color:#000;
}

.feld {
	float:left;
	width:386px;
	height:16px;
	margin-top:2px;
	margin-bottom:4px;
	border:1px solid #B2B2B2;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.pull {
	float:left;
	width:245px;
	height:18px;
	margin-top:2px;
	margin-bottom:4px;
	border:1px solid #B2B2B2;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.area {
	float:left;
	width:376px;
	height:160px;
	margin-top:2px;
	padding:5px;
	border:1px solid #B2B2B2;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.but {
	width:120px;
	margin:5px 10px 5px 0px;
	padding:2px 0;
	border:solid #B2B2B2 1px;
	background:#F9F9FA;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.loginbut {
	width:120px;
	padding:2px 0;
	border:solid #303B6F 1px;
	background:#F9F9FA;
	font-size:11px;
	color:#303B6F;
}

.error {background-color:#fee;}

/* + + + + RIGHT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

#right {
	float:left;
	width:160px;
}

#right .container {
	width:160px;
	margin-bottom:10px;
	background:#F9F9FA;
	overflow:hidden;
}

#right h3 {
	padding:5px;
	background:#F2F2F2;
	color:#555;
	border-bottom:1px solid #fff;
}

#right ul {
	margin:0;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type:none;
}

#right ul li {
	clear:both;
	padding-left:14px;
	margin-bottom:4px;
	background:url('/we_img/arrowdot_blue.gif') no-repeat left 2px;
	font-size:10px;
	line-height:13px;
	color:#555;
}

#right ul img {
	float:left;
	margin:0px 5px 5px 0px;
	clear:both;
}

/* + + + + FOOTER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

#footer {
	float:left;
	display:inline;
	width:770px;
	margin:10px;
	margin-top:30px;
	padding-bottom:20px;
	border-top:1px solid #E5E5E5;
}

#footer ul {
	float:right;
	margin:0;
	padding:0;
	padding-top:5px;
	list-style-type:none;
	font-size:9px;
}

#footer li {
	padding-left:10px;
	display:inline;
}

#footer .on {
	color:#EB2733;
}
