body {
	margin: 0px;
	padding: 0px;

	background-repeat: repeat-y;
	background-position: top center;

	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
}
td {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
}
input {
	font-family: Verdana, sans-serif;
}
form {
	margin: 0px;
	padding: 0px;
}
div {
	margin :0;
	padding: 0;

	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
}


a {
	text-decoration: underline;
	color: #000000;
}
a:HOVER {
	text-decoration: none;
	color: #75513A;
}
.nobr {
	white-space: nowrap;
}



#layout_topbg_c {
	background-image: url('/images/layout/topbg_c.gif');
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
	height: 31px;
}
#layout_topbg_f {
	background-image: url('/images/layout/topbg_f.gif');
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
	height: 31px;
}
#layout_topbg_w {
	background-image: url('/images/layout/topbg_w.gif');
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
	height: 31px;
}

#layout_mainbg {
	width: 100%;
	height: 100%;
	text-align: center;
}
#layout_mainnavi {
	width: 764px;
	height: 44px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
}

#layout_bigbanner {
	width: 764px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.tab_c {
	position: absolute;	left: 8px; width: 164px;
	top: 0px; height: 44px;
	background-image: url('/images/layout/tab_c_off.jpg'); background-repeat: no-repeat; 
}
.tab_c:HOVER {
	background-image: url('/images/layout/tab_c_on.jpg'); background-repeat: no-repeat; 
}
.tab_c_sel {
	position: absolute;	left: 8px; width: 164px;
	top: 0px; height: 44px;
	background-image: url('/images/layout/tab_c_on.jpg'); background-repeat: no-repeat; 
}

.tab_f {
	position: absolute;	left: 172px; width: 164px;
	top: 0px; height: 44px;
	background-image: url('/images/layout/tab_f_off.jpg'); background-repeat: no-repeat;
}
.tab_f:HOVER {
	background-image: url('/images/layout/tab_f_on.jpg'); background-repeat: no-repeat; 
}
.tab_f_sel {
	position: absolute;	left: 172px; width: 164px;
	top: 0px; height: 44px;
	background-image: url('/images/layout/tab_f_on.jpg'); background-repeat: no-repeat;
}

.tab_w {
	position: absolute;	left: 336px; width: 164px;
	top: 0px; height: 44px;
	background-image: url('/images/layout/tab_w_off.jpg'); background-repeat: no-repeat;
}
.tab_w:HOVER {
	background-image: url('/images/layout/tab_w_on.jpg'); background-repeat: no-repeat; 
}
.tab_w_sel {
	position: absolute;	left: 336px; width: 164px;
	top: 0px; height: 44px;
	background-image: url('/images/layout/tab_w_on.jpg'); background-repeat: no-repeat;
}



.b_home {
	position: absolute;	left: 540px; top: 22px; height: 20px; font-size: 10px; color: #000000; text-decoration: none;
	background-image: url('/images/layout/home.gif'); background-repeat: no-repeat;
	padding-left: 20px; padding-top: 2px;
}
.b_kontakt {
	position: absolute;	left: 602px; top: 22px; height: 20px; font-size: 10px; color: #000000; text-decoration: none;
	background-image: url('/images/layout/kontakt.gif'); background-repeat: no-repeat;
	padding-left: 20px; padding-top: 2px;
}
.b_impressum {
	position: absolute;	left: 676px; top: 22px; height: 20px; font-size: 10px; color: #000000; text-decoration: none;
	background-image: url('/images/layout/impressum.gif'); background-repeat: no-repeat;
	padding-left: 20px; padding-top: 2px;
}
.b_newsletter {
	position: absolute;	left: 603px; top: 22px; height: 20px; font-size: 10px; color: #000000; text-decoration: none;
	background-image: url('/images/layout/newsletter.gif'); background-repeat: no-repeat;
	padding-left: 20px; padding-top: 2px;
}

#layout_navi_c {
	width: 762px;
	height: 22px;
	background-image: url('/images/layout/navibg_c.gif');
	text-align: left;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
}
#layout_navi_f {
	width: 762px;
	height: 22px;
	background-image: url('/images/layout/navibg_f.gif');
	text-align: left;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
}
#layout_navi_w {
	width: 762px;
	height: 22px;
	background-image: url('/images/layout/navibg_w.gif');
	text-align: left;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
}

.navielement {
	float: left;
	height: 22px;
}

.navilink_c {
	float: left;
	display: block;
	height: 22px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none; font-weight: bold;
}
.navilink_c:HOVER {
	color: #FFFFFF;
	background-color: #78A6B8;
}
.navilink_c_o {
	float: left;
	display: block;
	height: 22px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none; font-weight: bold;
	background-color: #78A6B8;
}
.navilink_c_o:HOVER {
	color: #FFFFFF;
	background-color: #78A6B8;
}

.navsubdiv_c {
	position: absolute;
	left: auto;
	top: auto;
	margin-top: 22px;
	font-size: 9px;
	background-color: #005778;
	text-align: left;
}
.navsublink_c {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}
.navsublink_c:HOVER {
	background-color: #78A6B8;
	text-decoration: none;
	color: #FFFFFF;
}


.navilink_f {
	float: left;
	display: block;
	height: 22px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none; font-weight: bold;
}
.navilink_f:HOVER {
	color: #FFFFFF;
	background-color: #E78B8E;
}
.navilink_f_o {
	float: left;
	display: block;
	height: 22px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none; font-weight: bold;
	background-color: #E78B8E;
}
.navilink_f_o:HOVER {
	color: #FFFFFF;
	background-color: #E78B8E;
}

.navsubdiv_f {
	position: absolute;
	left: auto;
	top: auto;
	margin-top: 22px;
	font-size: 9px;
	background-color: #D2232A;
	text-align: left;
}
.navsublink_f {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}
.navsublink_f:HOVER {
	background-color: #E78B8E;
	text-decoration: none;
	color: #FFFFFF;
}


.navilink_w {
	float: left;
	display: block;
	height: 22px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none; font-weight: bold;
}
.navilink_w:HOVER {
	color: #FFFFFF;
	background-color: #C1D597;
}
.navilink_w_o {
	float: left;
	display: block;
	height: 22px;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none; font-weight: bold;
	background-color: #C1D597;
}
.navilink_w_o:HOVER {
	color: #FFFFFF;
	background-color: #C1D597;
}

.navsubdiv_w {
	position: absolute;
	left: auto;
	top: auto;
	margin-top: 22px;
	font-size: 9px;
	background-color: #89B03A;
	text-align: left;
}
.navsublink_w {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}
.navsublink_w:HOVER {
	background-color: #C1D597;
	text-decoration: none;
	color: #FFFFFF;
}


#layout_main {
	width: 764px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 16px;
	position: relative;
}
#layout_left {
	padding-left: 0px;
	float: left;
	width: 515px;
	height: 100%;
}
#layout_right {
	float: right;
	width: 234px;
	height: 100%;
}
#footer {
	clear:both;
}




#usermenu {
	margin-top: 20px; 
	padding: 5px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.usermenulink {
	color: #993333;
	text-decoration: none;
}
.usermenulink:HOVER {
	color: #FF8888;
	text-decoration: none;
}






.page_title {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.text_title {
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}
.text_text {
	line-height: 130%;
	margin: 0px 0px 0px 0px;
}



.gray {
	color: #CCCCCC;
}



.stdtable {
	background-color:#CCCCCC;
}
.stdheader {
	background-color:#E7E7F7;
}
.stdrow1 {
	background-color:#F7F7F7;
}
.stdrow2 {
	background-color:#E8E8E8;
}




.edit {
	color: #990000;
}




h1 { font-size: 20px; font-family: Verdana, sans-serif; margin: 0; padding: 0px; }
h2 { font-size: 16px; font-family: Verdana, sans-serif; margin: 0; padding: 0px; }
h3 { font-size: 14px; font-family: Verdana, sans-serif; margin: 0; padding: 0px; }
h4 { font-size: 13px; font-family: Verdana, sans-serif; margin: 0; padding: 0px; }
p { font-size: 12px; font-family: Verdana, sans-serif; margin: 0; padding: 0px; line-height: 130%; }
h5 { font-size: 11px; font-weight: normal; font-family: Verdana, sans-serif; margin: 0; padding: 0px; }





.bubble {
	color: #000000;
	font-size: 11px;
}



.general_button {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: normal;
	border: 2px outset #999999;
	font-size: 12px;
}

.general_cancelbutton {
	background-color: #993333;
	color: #FFFFFF;
	font-weight: normal;
	border: 2px outset #999999;
	font-size: 12px;
}

.disabled_button {
	background-color: transparent;
	color: #EEEEEE;
	font-weight:bold;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}

.general_input {
	background-color: #F7F7F7;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}

.general_input_tinymce {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	border: 1px outset #CCCCCC;
	background-color: #F7F7F7;
}

.general_select {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	border: 1px outset #CCCCCC;
	background-color: #F7F7F7;
}

.general_horizontalline {
	color: #006400;
	height: 1px;
}



.general_formtitle {
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	color: #315327;
}

.general_formtable {
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.general_formlabel {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-weight: normal;
}

.general_formlabel_required {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
}

.general_formnotice {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	color: #555555;
	font-size: 11px;
	font-weight: normal;
}

.general_error {
	color: #BB3300;
	font-weight: bold;
}

.general_actiondone {
	color: #333333;
	font-weight: bold;
}

.general_langspacerrow {
	background-color: #5A5A5A;
	color: #FFFFFF;
	font-size: 14px;
}
