body {
	background-color:#FFF;
	background-image:url(img/body_bg.png);
	background-repeat:repeat-x;
	font-family:"Lucida Grande","Lucida Sans Unicode",Sans-Serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}
.clear {
	clear:both;
	font-size:1px;
}
.noBorder {
	border:0px !important;
}
a {
	color:#d6051b;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.box {
	margin:auto;
	width:1010px;
}
/* DEFAULT CONTENT */
.content-box-default {
	clear:both;
	padding:10px 0px 0px 0px;
}
h1 {
	margin:0px;
}
.header {
	width:999px;
	padding:71px 0px 0px 0px;
	background-image:url(img/header_logo.png);
	background-position:25px top;
	background-repeat:no-repeat;
	float:left;
	
}
.header .clear {
	display:none;
}
	.service-nav  {
		float:right;
		padding:0px 0px 0px 100px;
	}
	.mainNav {
		width:1003px;
	}
	.main-nav {
		clear:right;
		float:right;
		white-space:nowrap;
		margin:0px 0px 0px 0px;
		padding:0px;
		border-top:1px solid white;
	}
	.service-nav  {
		padding:0px;
		margin:0px;
		height:21px;
	}
	.service-nav li, .main-nav li {
		margin:0px;
		padding:0px;
		list-style-type:none;
		float:left;
	}
	.service-nav a, .main-nav a {
		display:block;
		float:left;
		color:white;
		text-decoration:none !important;
	}
	.service-nav a {
		padding:2px 6px 3px 6px;
		background-image:url(img/service_nav_spacer.png);
		background-repeat: no-repeat;
		background-position:right center;
	}
	.service-nav li.last a {
		background-image:none;
		/*padding-right:0px;*/
	}
	.main-nav a {
		font-size:14px;
		text-transform:uppercase;
		padding:6px 10px 5px 10px;
		
	}
	.main-nav a:hover, .service-nav a:hover,.main-nav a.on, .service-nav a.on {
		/*background-image:none;*/
		background-color:#f7931e;
		color:#311d06;
	}
	.main-nav li.last a {
		/*padding-right:0px;*/
	}
	.main-nav li.last ul {
		margin-left:-150px !important;
		
	}
	/* MAIN SUB */

	.main-nav li ul {
		display:none;
		clear:left;
		margin: 0px 0px -1000px -15px;
		padding:0px;
		border:1px solid black;
		position: absolute;
		top: 121px;
		background-color:#f7931e;
		z-index:110;
	}
	.main-nav li ul li, .main-nav li ul a {
		white-space:nowrap;
		padding:0px;
		margin:0px;
		float:none;
		text-align:left;

	}
	.main-nav li ul a {
		margin:0px;
		padding:2px 50px 2px 20px;
		background:none;
		text-transform:none;
		color:black;
		font-weight:bold;
		font-size:12px;
	}
	.main-nav li ul a:hover, .main-nav li ul a.on {
		background-color:#d6051b;
		color:white;
		background-image:url(img/sub_nav_bg.png);
		background-repeat:no-repeat;
	}

	
	.contentSubNav {
		position:relative;
		padding:0px 0px 0px 0px;	
		margin:-20px 0px 0px 10px;
		/*height:20px;*/
	}
	* html .contentSubNav {
		margin:0px 0px 0px 10px;
	}
	*+html div.contentSubNav  {
		padding-bottom:20px;
	}
	.contentSubNav a, .contentSubNav span {
		display:block;
		float:left;
		color:#c50000;
		text-decoration:none;
		margin:0px 15px 0px 0px;
		padding:2px 25px 2px 0px;
		background-repeat:no-repeat;
		background-position:right center;
		background-image:url(img/more_link2_arrow.png);
	}
	.contentSubNav a:hover, .contentSubNav a.on {
		color:black;
		background-image:url(img/more_link2_arrow_on.png);
	}
	.contentSubNav a.disable, .contentSubNav span.disable {
		opacity:0.30;
		filter:alpha(opacity=30);
	}
/** content-2column_20-80 **/
.content-2column_20-80, .content-2column_50-50 {
	clear:both;
}
	.content-2column_20-80 .box1a, .content-2column_20-80 .box1 {
		float:left;
		width:26.39999%;
	}
	.content-2column_20-80 .box2a, .content-2column_20-80 .box2 {
		float:right;
		width:73.6%;
	}

	.content-2column_50-50 .box1b, .content-2column_50-50 .box2b, .content-2column_50-50 .box1, .content-2column_50-50 .box2 {
		float:left;
		width:49.999999%;
	}
	.content-2column_50-50 .box2b, .content-2column_50-50 .box2 {
		float:right;
	}

/** BOXES **/
.ff {
	float:left;
	border:1px solid white;
	font-size:1px;
	margin-top:-10px;
	height:5px;
}
.user-boxes-pi1 {
	clear:both;
}
.boxes {
	background-color:#f7921e;
	margin:0px 5px 10px 5px;
	padding:1px;
	border:0px;
}
* html .boxes {
	margin:0px 4px 10px 5px;
}
.boxes_border, .sub-nav, .content-box {
	border:1px solid black;
	margin:0px 5px 10px 5px;
	padding:0px;
	
}


.boxes p {
	margin:0px;
	padding:5px 35px 5px 10px;
	color:white;
}
	/* COLORS */
	.red {
		background-color:#d6051b;
	}
	.grey {
		background-color:#dedcdd;
	}
	.grey p {
		color:black;
	}
	/* HEIGHTS */
	.height_box_1 {
		height:70px;
	}
	.height_box_2 {
		height:152px;
	}
	.height_box_3 {
		height:234px;
	}
	/*
	.sub-nav-cont {
		min-height:234px;
	}
	*/
	.height_box_4 {
		height:316px;
	}
	.height_box_5 {
		height:398px;
	}
	.height_box_6 {
		height:480px;
	}
	.height_box_7 {
		height:562px;
	}
	.content {
		min-height:537px;
	}
	* html .content {
		height:537px; 
	}
	/** STYLES BOX TYPES */
	.tpl1 h3 {
		margin:-1px -1px 0px -1px;
		padding:0px;
		height:32px;
		background-color:black;
		font-weight:normal;
	}
	.tpl1 h3 a, .tpl1 h3 span  {
		display:block;
		color:white;
		line-height:19px;
		font-size:15px;
		padding:10px 35px 2px 20px;
		margin:0px 5px 0px 0px;
		text-decoration:none;
	}
	.tpl1 h3 a {
		background-image:url(img/title_arrow_black.png);
		background-repeat:no-repeat;
		background-position:right 2px;
	}
	
	.tpl1 p {
		line-height:16px;
		padding-left:20px;
	}
	
	.tpl2 {
		border:1px solid #626061;
	}
	.tpl2 .imgBox {
		width:220px;
		margin:-1px 0px 0px -1px;
	}
	.tpl2 img {
		border:1px solid #eb2735;
	}
	.tpl2 .arrow {
		float:right;
		margin:-25px 5px 0px 0px;
	}
	.tpl2 p {
		margin:10px 5px 2px 20px;
		padding:0px;
		font-size:11px;
	}
	
	.tpl3 {
		border:1px solid #000;
	}
	.tpl3 h3 {
		margin:-1px -1px 0px -1px;
		padding:0px;
		height:32px;
		background-color:#d6051b;
		font-weight:normal;
	}
	.tpl3 h3 a, .tpl3 h3 span {
		display:block;
		color:white;
		line-height:19px;
		font-size:15px;
		padding:10px 35px 2px 20px;
		margin:0px 5px 0px 0px;
		text-decoration:none;
		background-color:#d6051b;
	}
	.tpl3 h3 a {
		background-image:url(img/title_arrow_red.png);
		background-repeat:no-repeat;
		background-position:right 3px;
	}
	.tpl3 img {
		border-top:1px solid black;
	}		
	
	.tpl4 {
		clear:both;
	}
	.tpl4 h3 {
		font-size:15px;
		color:#d6051b;
		padding:20px 10px 0px 20px;
		margin:0px 0px 5px 0px;
	}
	.tpl4 p {
		padding:0px 40px 0px 20px;
		margin:0px 0px 10px 0px;
		
		
	}
	.tpl4 .arrow img {
		border:0px;
	}
	.tpl4 .arrow {
		position:relative;
		float:right;
		margin:-42px 0px 0px 0px;
		padding:0px 10px 0px 0px;
	}

	/* calendar */
	.tpl5 {
		background-image:url(img/cal_bg_top.png);
		background-repeat:repeat-x;
		background-position:left -72px;
	}
	.tpl5 .calendar {
		margin:auto;
		width:206px;
	}
	.tpl5 .calendar img {
		border:0px;
	}
	.tpl5 .calendar th {
		color:white;
		padding:5px 3px 15px 0px;
		font-size:14px;
	}
	.tpl5 .calendar th.calendarHeader {
		width:100%;
	}
	.tpl5 .calendar td.calendarHeader {
		color:black;
	}
	.tpl5 .calendar td {
		padding:1px;
		color:#666666;
		font-size:14px;
	}
	.tpl5 .calendar td a, .tpl5 .calendar td span {
		display:block;
		padding:2px;
	}
	.tpl5 .calendar td a {
		background-color:#999999;
		color:black;		
	}
	.tpl5 .calendar td a:hover, 
	.tpl5 .calendar td.calendarToday a,
	.tpl5 .calendar td.calendarToday span {
		background-color:black;
		color:white;		
	}
	
	.tpl5_footer {		
		position:relative;
		height:29px;
		margin:-40px 6px 11px 6px;
		text-align:center;
		background-color:#f7931e;
	}
	.tpl5_footer a {
		display:block;
		padding-top:5px;
		color:white;
		font-size:14px;
		font-weight:bold;
	}
	
/** TPL 4 Boxes **/
	/* SUBNAV */
	
	* html .sub-nav-cont {
		margin:0px !important;
	}

	.sub-nav-cont li, .sub-nav-cont, .sub-nav-cont ul {
		margin:0px;
		padding:0px 0px 2px 0px;
		list-style-type:none;
	}
	
	
	.sub-nav-cont a {
		display:block;
		margin:0px 0px 1px 0px;
		padding:2px 2px 2px 20px;
		text-decoration:none;
		color:black;
	}
	.sub-nav-cont a:hover, .sub-nav-cont a.on {
		background-color:#d6051b;
		color:white;
		background-image:url(img/sub_nav_bg.png);
		background-repeat:no-repeat;
	}
	.sub-nav-cont li ul a {
		margin:1px 0px 1px 27px;
		padding:2px 2px 2px 15px;
		background:none;
	}
	.sub-nav-cont li ul a:hover, .sub-nav-cont li ul a.on {
		background:#f16421;
		color:black;
	}

	.content-box {

		background-color:#ebe9ea;
	}
	.main-content {

	}

/** MAIN CONTENT **/
h1.mainT {
	margin:0px;
	font-size:16px;
	padding:14px 16px 3px 20px;
	background-color:#d6051b;
	color:white;
}
* html h1.mainT {
	height:22px;
} 
.content {
	padding:0px;
}

	/** user content**/
	.ucBox {
		margin:7px 0px 0px 0px;
		padding:0px 15px 0px 0px;
	}
	.ucBox .ucHead {
		cursor:pointer;
	}
	.ucHead h2, .ucHead h3 {
		font-size:15px;
		margin:0px;
		color:white;
	}
	.ucHead h2 {
		padding:7px 10px 3px 20px;
		background-color:#d6051b;
	}
	.ucHead h3 {
		float:left;
		padding:2px 10px 8px 20px;
		margin:0px 20px 0px 0px;
		background-color:#f7921e;
		width:100px;
	}
	.ucBox .ucContentLeft {
		float:left;
		width:130px;
	}
	.ucBox .ucContentLeft h4 {
		margin:0px;
		padding:0px;
	}
	.ucBox .ucContentLeft h4 .subtitle {
		display:block;
		margin:0px;
		padding:20px 0px 10px 5px;
		overflow:hidden;
		color:#c50000;
		text-align:right;
		font-size:11px;
	}
	.ucBox .ucContentLeft h4 .subtitle img {
		margin:0px 0px 5px -5px;
	}
	.ucBox .ucContentLeft h4 img {
		margin:0px 0px 5px 0px;
	}
	.ucBox .ucContentCenter {
		float:right;
		width:582px;
		margin:20px 0px 15px 0px;
		border-right:1px solid #ea1a27;
		border-bottom:1px solid #ea1a27;
	}
	.ucBox .ucContentCenter .txt {
		padding:0px 30px 0px 0px;
	}
	.ucBox .ucContentCenter .box2,.ucBox .ucContentCenter .box1 {
		width:47%;
	}
	.ucBox .ucMainContBox {
		min-height:120px;
		padding:0px 5px 0px 20px;

	}
	* html .ucBox .ucMainContBox {
		
	}
	.ucBox .cImg {
		clear:both;
	}
	.ucBox .cImg img {
		margin:5px 0px 5px 0px;
	}
	.ucBox .txt3 {
		clear:both;
		margin:10px 0px 5px 0px;
	}
	.ucCont .ucMainContBox {
		min-height:230px;
	}
	* html .ucCont .ucMainContBox {
		/*height:230px;*/
	}
	.ucBox .link_right {
		clear:both;
		float:right;
		
	}
	.ucBox .link_right a {
		display:block;
		float:left;
		color:#c50000;
		text-decoration:none;
		margin:0px 0px 0px 30px;
		padding:3px 40px 8px 0px;
		background-repeat:no-repeat;
		background-position:right bottom;

	}
	* html .ucBox .link_right a {

	}	
	.ucBox .link_right a.more {
		background-image:url(img/more_link_arrow.png);
	}
	.ucBox .link_right a.close {
		background-image:url(img/close_link.png);
	}

	/* CALENDAR */
	.ucCalendar {
		padding:0px 15px 0px 10px;

	}
	.ucCalendar .ucHead {
		margin:0px 0px 0px -10px;
		padding:0px 0px 10px 0px;
	}
	.ucCalendarTable {
		width:100%;
		border:1px solid black;
		margin-bottom:10px;
	}
	.ucCalendarTable th {
		border-right:1px solid #ebe9ea;
		padding:5px 10px;
		background-color:#999;
		text-align:left;
	}
	.ucCalendarTable td {
		color:#333;
		border-right:1px solid #999;
		padding:10px 10px 5px 10px;
		text-align:left;
		vertical-align: top;
	}
	.ucCalendar .ucDate {
		color:white;
		margin:0px -10px;
		padding:0px 10px;
	}
	.ucCalendar .footer .legend {
		padding-top:10px;
	}

	.ucCalendar .footer .legend .item {
		float:left;
		padding:3px 15px;
		color:white;
	}
	.ucCalendar .footer .links {
		clear:left;
		padding:20px 0px 0px 0px;
		margin:0px 10px 0px 0px;
	}
	.ucCalendar .footer .links,	.ucCalendar .footer .links a {
		color:#d6051b;
		text-decoration:none;
	}
	/* POPUP */
	.ucPopup {
		width:704px;
		position:absolute;
		background-color:#ebe9ea;
		margin:0px 0px 0px 0px;
		border:1px solid #000;
		opacity:0.90;
		filter:alpha(opacity=90);
	}
	.ucPopup .ucBox {
		padding:0px;
		margin:0px;
		
	}
	.ucPopup .ucBox .ucHead {
		margin:0px;
		cursor:default;
	}
	.ucPopup .ucBox .ucContentCenter {
		margin:20px 20px 20px 0px;
		width:568px;
		
	}
	.ucPopup .ucBox .ucMainContBox {
		min-height:200px;
	}
	* html .ucPopup .ucBox .ucMainContBox {
		height:200px;
	}
	/* MANDATARE */
	.mandBox {
		margin:20px 20px 0px 10px;
	}
	.mandBox .nav1 {
		float:left;
		margin:0px 0px 10px 0px;
	}
	.mandBox .ucGallery {
		margin:0px;
	}
	.mandBox .mandContent {
		clear:left;
		border:1px solid black;
		min-height:355px;
	}
	* html .mandBox .mandContent {
		height:355px;
	}
	.mandBox .mandContentCal {
		border:1px solid #ebe9e9;
	}
	.mandBox .ucBox .ucMainContBox {
		margin:0px;
		
	}
	.mandBox .ucBox .ucContentCenter {
		width:550px;
		border:0px;
	}
	a.mand  {
		display:block;
		float:left;
		
		margin:0px 1px 0px 0px;
	}
	a.mand:hover {
		
	}
	a.mand img {
		border:1px solid black;
		margin:0px;
	}

	a.mand:hover img, a.mand img.on {
		opacity:0.85;
		filter:alpha(opacity=85);
		border:1px solid #D6051B;
	}
	.mandBox .ucCalendar, .mandBox .filter {
		margin-left:0px;
		margin-right:0px;
	}
	.mandBox .ucCalendar {
		padding:0px;
	}
	.mandBox .ucPopup {
		width:698px !important;
	}
	.mandBox .ucPopup .ucContentCenter {
		border-right:1px solid #ea1a27;
		border-bottom:1px solid #ea1a27;
	}
	.mandBox .ucPopup .ucBox .ucMainContBox {
		min-height:150px;
	}
	* html .mandBox .ucPopup .ucBox .ucMainContBox {
		height:150px;
	}
	/* DOWLOADS */
	.ucDownload {
		float:left;
		padding:24px 0px 0px 15px;
	}
	.ucDownload .item {
		float:left;
		padding:0px 15px 22px 0px;
	}
	.ucDownload a {
		display:block;
		width:193px;
		height:268px;
		padding:0px 0px 0px 27px;
		
		border-right:1px solid #ea1a27;
		border-bottom:1px solid #ea1a27;
		background-repeat:no-repeat;
		background-position:right bottom;
		background-image:url(img/more_link_arrow.png);
		background-color:#d8d8d8;
		
	}
	.ucDownload img {
		border:1px solid black;
	}
	.ucDownload .txt {
		display:block;
		padding-top:30px;
		padding-right:10px;
		font-weight:bold;
		font-size:11px;
	}
	.ucDownload2 .ucMainContBox {
		min-height:25px;
	}
	* html .ucDownload2 .ucMainContBox {
		/*height:25px; --- */
	}
	/* GALLERY */
	.ucGallery {
		margin:20px 0px 0px 0px;
	}
	.ucGallery .m_img {
		float:left;
		height:327px;
		width:416px;
		overflow:hidden;
		margin:0px 30px 0px 0px;
	}
	.ucGallery .descr {
		height:231px;
		padding:30px;
	}
	.ucGallery .items {
		position:relative;
		clear:left;
		float:left;
		margin:3px 0px 0px 0px;
	}
	.ucGallery .items td {

	}
	.ucGallery .items a {
	}
	.ucGallery .items img {
		border:1px solid black;
		
		margin:0px 1px -3px -1px;
	}
	.ucGallery .besch {
		padding:0px 5px 0px 30px;
		font-size:10px;
		background-color:#d6051b;
		color:#fff;
	}
	/* FILTER */
	.filter {
		margin:15px;
		padding:0px;
		background-color:#999;
		height:22px;
	}
	.filter ul {
		margin:0px;
		padding:0px;
	}
	.filter li, .filter a {
		list-style-type:none;
		float:left;
		padding:0px;
		margin:0px;
	}
	.filter a {
		display:block;
		padding:4px 8px 2px 8px;
		color:#333;
		text-decoration:none;
	}
	.filter a.on, .filter a:hover {
		color:#fff;
		background-color:#333;
	}
	/* PAGING */
	.content {
		padding-bottom:25px;
	}
	.browseBoxWrapEmpty {
		clear:both;
		margin:0px 0px 0px 15px;
		height:0px;
	}
	.browseBoxWrap {
		clear:both;
		padding:17px 0px 0px 0px;
		margin:-26px 0px 25px 15px;
	}
	* html .browseBoxWrap {
		padding:0px;
		margin:0px 0px 25px 15px;
	}
	* html .browseBoxWrap .browseLinksWrap {
			
	}
	.browseBoxWrap a {
		float:left;
		display:block;
		font-size:15px;
		padding:5px 4px 2px 11px;
		margin:0px 3px 0px 0px;
		text-decoration:none !important;
		background-color:#d6051b;
		color:white;
	}
	.browseBoxWrap a:hover, .browseBoxWrap a.on {
		background-color:#000;
		
	}	
	/** CONFIG USER CONTENT */
	.content .ucContentCenter p {
		padding:0px;
		margin:0px 0px 10px 0px;
	} 

/** RTE **/	
.grau {
	color:#999999;
}
.schwarz {
	color:black;
}

.rot {
	color:#eb1628;
}


/** BLOG **/
.blogSearchBox form {
	margin:0px;
	padding:0px;
}
.blogSearchBox h3 {
	padding:0px;
	margin:0px;
}
.blogSearchInput {
	background-color:#f26f75;
	border:0px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Sans-Serif;
	font-size:12px;
	padding:5px 5px 5px 10px;
	margin:10px 10px 10px 20px;
	width:186px;
	color:white;
}
.ucBlog .ucBox {
	/*background-color:green;*/
	margin:0px 0px 20px 0px;
}
.sub-nav-cont h3 {
	margin:0px 0px 2px 0px;
	font-size:15px;
	background-color:black;
	color:white;
	padding:8px 5px 5px 20px;
}
.ucBlog .ucMainContBox h2 {
	font-size:12px;
	margin:0px;
	padding:0px 0px 10px 0px;
	
}
.ucBlog .ucMainContBox h2 a, .ucBlog .ucMainContBox h2 b  {
	color:black;
	font-size:14px;
}
.ucBlog .ucMainContBox .date {
	font-size:11px;
	color:#5f5d5e;
}

.ucBlog .ucContentLeft h4 img {
	margin:25px 0px 0px -1px;
	border:1px solid #d6051b;
}
.ucBlog .list {
	margin-top:20px;
}
.ucBlog .ucMainContBox {
	min-height:20px ;
	overflow:hidden;
}
* html .ucBlog .ucMainContBox {
	
}
.ucBlog .list .ucContentCenter {
	border:0px;	
}
.ucBlog .list .ucContent {
	border-right:1px solid #d6051b;
	border-bottom:1px solid #d6051b;
}
.ucBlog .list .ucBox .ucContentCenter {
	margin-top:0px;
}
.ucBlog .list .ucBox .ucContentLeft img {
	margin:6px 0px 0px 0px;
}
.ucBlog .list .ucContentLeft h4 .subtitle {
	padding:0px;
	margin:2px 0px 0px;
}
.ucBlog .list  .ucBox {
	border-top:1px solid #EBE9EA;
}
.ucBlog .link_right {
	margin-top:-10px;
	
}
.blogList .contentSubNav {
	clear:left;
	padding-top:20px;
}
.blogList .browseLinksWrap {
	
}
.blogList .browseLinksWrap {
	margin:0px 0px 0px 123px;
	padding:0px 0px 0px 0px ;
	border-bottom:1px solid black;
	height:25px;
}

.ucBlog  .write {
	padding:20px;
}
.ucBlog  .write textarea {
	width:520px;
	height:150px;
	margin-bottom:10px;
}
/* LOGIN */
.csc-form-labelcell {
	width:100px;
}
.csc-form-commentcell .csc-form-label {
	width:500px;
} 


a.toArchive {
	 float:right;
	 margin:-24px 15px 0px 0px;
	 padding:4px 30px 0px 0px;
	 height:20px;
	 font-size:12px;
	 font-weight:bold;
	 background-image:url(img/to_archive.jpg);
	 background-repeat:no-repeat;
	 background-position:right top;
	
}

/* for special content */
.contentWrap, .contentWrapFull {
	clear:left;
	min-height:300px;
	margin:20px 15px 0px 0px;
	padding:0px 0px 20px 150px;
	border-right:1px solid #d6051b;
	background-image:url(img/content_wrap_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
* html .contentWrap, * html .contentWrapFull {
	/*height:300px; --- */
}
.contentWrapFull {
	padding:0px 0px 20px 0px;
	margin:20px 15px 0px 20px;
	background-image:none;
	border-bottom:1px solid #d6051b;
}
.contentWrap .ucBox {
	margin-left:-150px;
	padding-right:0px;
}
.contentWrap .ucBox .ucContentLeft h4 .subtitle {
	padding-top:0px;
}

.contentWrap .ucContentCenter {
	float:left;
	margin-top:0px;
	border:0px;
}
.contentWrap .ucMainContBox {
	
	min-height:30px;
}
* html .contentWrap .ucMainContBox {
	/*height:30px--- */
}

.contentWrap .ucBox .ucContentLeft {
	
}
/** CONTACT ***/
.contactFormTitle {
	font-weight:bold;
	margin-bottom:10px;
	padding-right:20px;
}
.contactForm td {
	padding:3px 3px 3px 0px;
}
.contactForm .ip {
	font-family:"Lucida Grande","Lucida Sans Unicode",Sans-Serif;
	font-size:12px;
	padding:2px;
	width:200px;
	border:1px solid #CCC;
}
.contactForm .errorIp {
	border:1px solid #D94800;
}
/* SEARCH */
.ucSearchList .ucMainContBox {
	min-height:10px;
}
* html .ucSearchList .ucMainContBox {
	/*height:10px; --- */
} 
.ucSearchList .link_right {
	margin-top:-10px;
}

/** content-tpl1 full content template */
.content-tpl1 .contentWrap {
	padding:0px 0px 20px 0px;
	margin:20px 15px 0px 20px;
	background-image:none;
	border-bottom:1px solid #d6051b;
}
.content-tpl1 .ucBox .ucContentCenter {
	width:850px;
}

.uxLink {
	position:relative;
}

form {
	padding:0px;
	margin:0px;
}
/** FOOTER */
.footer .box2 .txt {
	background-image:url(img/edelweiss.gif);
	background-repeat:no-repeat;
	margin-left:5px;
	padding:4px 0px 20px 53px;
	color:#666;
}

