html,body{ _height: 100%; border: 0px solid #FFF; }
body{ font-family:Arial, Helvetica, sans-serif; color:#3b4444; margin:0px; padding:0px;  background:#FFF url(/fileadmin/img/bodybackground.gif) repeat-y left top; font-size:75%;}
body.mitspalte{background:#FFF url(/fileadmin/img/bodybackground_mitspalte.gif) repeat-y left top;}
img{border:0px;}

#sprachumschaltung_subpage_div{margin:0px; padding:0px; height:1.5em; background:#E6E7E9;}
#sprachumschaltung_subpage{margin:0px; padding:2px 0px 2px 351px; font-size:100%; position:absolute; left:0px; top:0px; width:528px;}
#sprachumschaltung{background:#E6E7E9; text-align:left; margin:0px; padding:2px 0px 2px 351px; font-size:100%; }
#sprachumschaltung a,
#sprachumschaltung_subpage a{color:#B41A34; text-decoration:underline; padding:0px 1px;}
#sprachumschaltung span,
#sprachumschaltung_subpage span{padding:0px 1px; color:#B41A34;}
#sprachumschaltung span.active,
#sprachumschaltung_subpage span.active{color:#3b4444;}

#sprachumschaltung_subpage #loginlink{position:absolute; right:0px; top:0px;}

#page{
	margin:						0px;
	padding:					0px;
	_height:					100%;
	/*position:					relative;*/ /* cannot copy text - #3935 */
	_width:						100%;
	background:					url(/fileadmin/img/bg_page-top.gif) left top repeat-x;
min-width:					1015px;
	_min-width:					1015px;
	_min-width:					auto !important;
	_width:						1015px;	
}

#page_inner{
	margin:						0px;
	padding:					0px 0px 0px 35px;
	background:					url(/fileadmin/img/pagebackground.gif) repeat-x left top;
	
	
	/* added by elo */
	min-width:					980px;
	_min-width:					980px;
	_min-width:					auto !important;
	_width:						980px;
}


/* header begin */
#header{ background:#B41A34; min-height:24px; _height:24px; margin:0px; padding:36px 0px 0px 247px; position:relative;}
#header #logo{position:absolute; left:12px; top:12px; margin:0px; padding:0px;}
#header #logo img{margin:0px; padding:0px;}
#header #hauptnavi_div{min-width:650px; /*_width:650px;*/ margin:0px; padding:0px; list-style:none;}
#header #hauptnavi{margin:0px; padding:0px; list-style:none; float:left;}
#header #hauptnavi li{float:left; margin:0px -2px 0px 0px; padding:0px; display:block; background:url(/fileadmin/img/hauptnavigationbackground.gif) no-repeat left bottom;}
#header #hauptnavi li.first{background:none;}
#header #hauptnavi li a,
#header #hauptnavi li span{margin:0px; padding:0px; display:block; float:left; font-size:110%; color:#E6E7E9; font-weight:bold; text-decoration:none; padding:2px 9px 0px 9px; min-height:22px; _height:22px; white-space: nowrap;}
#header #hauptnavi li a:hover, #header #hauptnavi li.active a,
#header #hauptnavi li span{background:#E6E7E9; color:#333333;}
/* header end */

/* linke spalte being */
#spalte_navi{
	width:						170px;
	float:						left;
	margin:						0px 70px 0px 0px;
	padding:					0px;
	
	_margin /**/:				0px 50px 0px 0px;
	_width /**/: 170px !important;
}
#navilinksoben{margin:0px; padding:0px; list-style:none;}
#navilinksoben li{ display:block; float:left; margin:0px; padding:0px;}
#navilinksoben li a{display:block; float:left; margin:0px; padding:3px 8px 0px 5px; background:url(/fileadmin/img/specialnavi_separator.gif) no-repeat right top; text-decoration:none; font-size:80%; color:#3B4444;}
#navilinksoben #navilinksoben_login a span{ background:url(/fileadmin/img/specialnavi_login.gif) no-repeat left center; padding:0px 0px 0px 13px; margin:0px;}
#navilinksoben a:hover{color:#B41A34;}

#bereichsnavi_actual{border-top:1px solid #fff; display:block; padding:5px 0px 5px 13px; font-weight:bold; color:#333; margin:11px 0px 0px 0px; border-bottom:1px solid #fff;}
#bereichsnavi,
#linkespalte_content .csc-menu{ list-style:none; margin:0px; padding:0px 0px 15px 19px;  border-bottom:1px solid #fff; }
#bereichsnavi li{margin:0px; padding:2px 0px; line-height:100%!important;}
#bereichsnavi li a,
#bereichsnavi li span,
#linkespalte_content .csc-menu li a{color:#666; text-decoration:none;}
#bereichsnavi li .active,
#bereichsnavi li a:hover,
#linkespalte_content .csc-menu li .active,
#linkespalte_content .csc-menu li a:hover{color:#B41A34;}
#bereichsnavi ul{list-style:none; margin:0px; padding:0px 0px 0px 14px;}
#bereichsnavi ul li a{ margin-bottom: 1em; }
#linkespalte_content .csc-menu{border-top:1px solid #fff; padding-top:8px;}

#linkespalte_content h2 {
	font-size: 					1em;
	padding-left:				13px;
	padding-top:				5px;
	padding-bottom:				5px;
}

#contentundnavi {
	min-height:					300px;
	_height:					300px;
/*
	commented by ivan 14.02.2007 - http://bugs.interactive.at/view.php?id=3404
	border-bottom:				1px solid #fff;
*/
	padding:					7px 0px 0px 0px;
}
#spaltelinks_contentlinks{border-top:1px solid #fff; margin:0px 0px 0px 0px; padding:10px 0px 15px 0px;}
.home #spaltelinks_contentlinks{border-top:0px;}


div.linkespaltediv{
	margin:						0px;
	padding:					0px;
/*
	commented by ivan 14.02.2007 - http://bugs.interactive.at/view.php?id=3404	
	border-bottom:				1px solid #fff;
*/
}

div.suchelinkspalte{
	border:1px solid #CCCCCC; margin:10px 0px;
}
div.suchelinkspalte label{font-weight:bold; display:block; padding:2px 0px 2px 15px;}

div.suchelinkspalte span {
	background:#CCCCCC; display:block; padding:5px 0px 4px 15px;
}

div.suchelinkspalte #suchelinkspalte{
	width:127px; border:1px solid #3b4444; float:left;
}

div.suchelinkspalte #suchelinkspalte_button{margin:2px 0px 0px 3px; padding:0px;}

/* ergebnislisten begin */
#ergebnislisten{margin:10px 0px 8px 0px; padding:0px; border:1px solid #CCCCCC; display:block; text-decoration:none; font-weight:bold; color:#3b4444; cursor:pointer;}
#ergebnislisten span{ background:#CCCCCC url(../img/linkespalte_suche.gif) no-repeat 147px center; display:block;}
#ergebnislisten span span{width:125px; padding:5px 0px 4px 15px; background:#E6E7E9;}
/* ergebnislisten end */

/* linke spalte being */


/* content begin */
#spalte_content,
#spalte_contentgross{
	/*float:left; width:732px; padding:17px 0px 0px 0px; margin:0px;*/
	float:left; width: 732px; padding:17px 0px 0px 0px; margin:0px; 
	/* added by elo */
	_width:702px;
	_overflow:hidden;
}

#spalte_content.rechtskleiner #spalte_contentlinks{ width:420px; float:left; _width:440px; }
#spalte_content.rechtskleiner #spalte_contentrechts{ width:260px; float:right; }
#spalte_content.rechtsnormal #spalte_contentlinks{ width:296px; float:left; _width:306px; }
#spalte_content.rechtsnormal #spalte_contentrechts{ width:296px; float:right;  _width:306px; }
#spalte_content #spalte_contentoben{ width:682px; margin:0px; padding:0px 0px 15px 0px; _width:702px; }

#spalte_contentgross #spalte_contentlinks{ width: auto; }
#spalte_contentgross #spalte_contentrechts{ display:none;}

/* neue spalte von elo - 19.4.2007 */
#spalte_fusszeile {
	clear:					both;
}

/* content end */

/* TEST
#spalte_content div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl {
	float: right !important;
	border: 1px solid red !important;
}
*/


.bordertoimage {
	/*background:					url(/fileadmin/img/borderumbild2.gif) no-repeat left top;*/
	display:					block;
}

.bordertoimage2 {
	/*background:url(/fileadmin/img/borderumbild1.gif) repeat-y left top; */
	display:block;
}

.bordertoimage3 {
	/*background:url(/fileadmin/img/borderumbild2.gif) no-repeat left bottom; */
	display:block;
	margin-bottom:	.5em;
}

.bordertoimage img {
	margin:						0px 0px 0px 24px !important;
	display:					block;
}

/* FOOTER - BEGIN */
#footerSpalte{margin:0px; padding:0px; height:2.5em; }

#footer {
	clear:					both; 
	background:				#E6E7E9 url(/fileadmin/img/footerbackground.gif) repeat-x left top; 
	margin:					0px; 
	padding:				0px; 
	width:					100%; 
	position:				fixed; 
	bottom:					0px; 
	_bottom:				-1px; 
	left:					0px; 
		
	_position:			expression((document.getElementById('page_inner').offsetHeight+30) < document.documentElement.clientHeight ? "absolute" : "static");  
	_position /**/: 		expression((document.getElementById('page_inner').offsetHeight+30) < document.body.clientHeight ? "absolute" : "static");  
	/*_top: 					expression((document.getElementById('page_inner').offsetHeight) + "px"); */
}

#footer2{ background:url(/fileadmin/img/footerbordertop.gif) no-repeat left top; margin:0px; padding:0px;}
#footer3{ background:url(/fileadmin/img/bodybackground.gif) repeat-y 0px 0px; margin:0px; padding:2px 0px 0px 233px; }
#footer4{ padding:0px 0px 0px 40px; margin:0px;}
#footer #footerul{margin:0px; padding:0px 0px 8px 0px; list-style:none; background:#CCCCCC; width:640px; text-align:center;  }
#footer #footerul li {
	display:					inline; 
	padding:					2px 7px 2px 5px; 
	margin:						0px; 
	background:					url(/fileadmin/img/footer_separator.gif) no-repeat; 
	background-position: 		right 2px; 
	*background-position: 		right top; 
	_background-position: 		right top; 
	_line-height:				100%;
}
#footer #footerul li.first{padding:2px 7px 2px 0px;}
#footer #footerul li.last{padding:2px 0px 2px 5px; background:none;}
#footer #footerul li a,
#footer #footerul li span{color:#3B4444; font-size:80%; text-decoration:none;}
/* FOOTER - END */



.cleaner{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden;}
/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important;	height:1px!important; overflow:hidden!important;}
.semantic_id {}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
div.semantic_link a:focus, div.semantic_link a:active {display: inline; z-index: 2; border: solid black 1px; color: #cc0; text-decoration: none; position: absolute; top: 7.5em; right: 50px; color:#000!important; background:#FF7300!important; font-size:10pt; padding:3px; white-space:nowrap; font-weight:bold;}
/* semantics sachen end */




/* geandert von elo - 14.3.2007
.content h1{font-size:200%; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;}
.content h2{font-size:180%; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;}
*/
.content p{margin:0px; padding:0px 0px 15px 0px;}
.content h1{font-size:160%; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;}
.content h2{font-size:140%; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;}
.content h3{font-size:130%; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;}
.content h4{font-size:120%; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;}
.content h5{font-size:110%; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;}
.content h6{font-size:100%; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;}

.content a{color:#B41A34; text-decoration:underline;}
.content a:hover{color:#B41A34; text-decoration:underline; background:#e6e7e9;}
.content a:focus{color:#B41A34; text-decoration:underline; background:#e6e7e9; /* border:1px solid #3b4444;*/ }
.content a:focus {color:#B41A34; text-decoration:underline; }
/*.content a:visited{color:#3b4444; text-decoration:underline;}*/

.content a:hover {
	background-color:			#E6E7E9;
}


.content a.mehr,
.content a.mehr:hover,
.content a.mehr:active{ background:url(/fileadmin/img/mehr.gif) no-repeat left center!important; text-decoration:none!important; color:#B31B34!important; padding:0px 0px 0px 13px!important; display:block!important;}

.content span.smallText, .content p.smallText {
	font-size:					90%;
}





/* styl pre formulare, nemusite pouzivat tieto styly ked nechcete len som ich sem dal aby som vam pripadne ulahcil pracu */
.content form{margin:0px; padding:0px;}
.content form input, form select, form textarea{ color:#666; font-size:12px;}
.content form textarea {font-family:Arial, Helvetica, sans-serif !important; font-size: 11px;}
.content form input.text, form select, form textarea, form input.upload{border:1px solid #CCCCCC !important; padding:3px;}
.content form input, 
.content form select, 
.content form textarea,
.content form label,
.content form span{float:left; margin:0px; padding:0px; margin-right:5px; _display:inline;}
.content form label,
.content form span{padding-top:2px;}
.content form span.required{margin:0px;}
.content form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; _height:1px;}
.content form fieldset{margin:0px; padding:0px; border:none;}
.content form fieldset legend{display:none;}
.content form label{width:100px; font-weight: bold;}
.content form .radiodiv .radiospan label{width:auto;}
.content form .radiodivVertical .radiospan input{float: none;}
.content form .radiodivVertical .radiospan label{float: none;}
.content form .button{
	margin-left:					105px;
	border:							1px solid #CCCCCC;
	background:						#E6E7E9;
	color:							#000000;
	padding:						3px;
	_padding:						1px;
	font-weight:					bold;
}

.content form .mailformButton{
	display:						inline !important;
	margin-left:					0px !important;
}

.content form input.active, .content form textarea.active {
	background-color:				#E6E7E9;
}

.content .mailform .csc-mailform label {
	width:							200px;
}

.content form input.radio,
.content form input.checkbox{margin-top:3px;}
.content form input.buttonbeinput{margin-left:30px!important;}

.content .mailform,
.content .searchform,
.content .loginform{padding:0px 0px 15px 0px;}

.content .loginform label{width:150px}
.content .loginform .button{margin-left:155px;}
.content .loginform .comment{margin-bottom:10px;}

.content .width150px{width:150px!important}
.content .width180px{width:180px!important;}
.content .auto{width:auto!important}
.content .marginl155px{margin-left:155px!important;}
.content .marginl185px{margin-left:185px!important;}
.content form .errorformular,
.content form .errorformular label,
.content form .errorformular span{color:red!important;}
.content form .errorformular *{color:red!important;}
.content form .errorformular input.text,
.content form .errorformular select,
.content form .errorformular textarea{border:1px solid red!important;}

.content form input.withoutmarginleft{margin-left:0px!important;}

.content form.formwidth130px label{width:130px;}
.content form.formwidth130px input.button{margin-left:135px;}
.content form.formwidth140px label{width:140px;}
.content form.formwidth140px input.button{margin-left:145px;}
.content form.formwidth150px label{width:150px;}
.content form.formwidth150px input.button{margin-left:155px;}
.content form.formwidth160px label{width:160px;}
.content form.formwidth160px input.button{margin-left:165px;}
.content form.formwidth170px label{width:170px;}
.content form.formwidth170px input.button{margin-left:175px;}
.content form.formwidth180px label{width:180px;}
.content form.formwidth180px input.button{margin-left:185px;}

.content form span.spanwidht200px{width:200px;margin:0px!important; padding:0px!important;}
.content form span.spanwidht200px label{ width:170px;}

.content div.error{margin:10px 0px; padding:10px!important; font-size:110%; font-weight:bold; color:red!important; border:1px solid #ED9393;}

table.contenttable {
	_font-size /**/:			94%;
	border:						0 !important;
	border-collapse:			collapse;
	margin:						.5em 0 1em;
	padding:					0;
	background-color:			#E6E7E9;
	color:						#3A3A3A;
/*	
	width:						100%;
*/
}

table.contenttable tr td {
	padding:					1px 10px 1px 5px;
	border-bottom:				solid 1px #FFFFFF;	
}

/* layout 1 */
table.contenttable-1 tr.tr-0 td {
	background-color:			#B41A34;
	font-weight:				bold;
	color:						white;	
}

/* layout 2 */
table.contenttable-2 tr td.td-0 {
	background-color:			#B41A34;
	font-weight:				bold;
	color:						white;	
}

/* layout 3 */
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td {
	background-color:			#B41A34;
	font-weight:				bold;
	color:						white;	
}

/* layout 4 */
table.contenttable-4 tr.tr-even td {
	background-color:			#FFFFFF;
}

table.contenttable-4 tr.tr-0 td {
	background-color:			#FFFFFF;
	font-weight:				bold;
	color:						#3B4444;
	padding-top:				4px;
	padding-bottom:				4px;
}

/* layout - ohne Hintergrund */
table.contenttable-5 tr td {
	background-color:			#FFFFFF;
	color:						#3B4444;
	padding-top:				4px;
	padding-bottom:				4px;
}

table.breite25 {
	width:						25%;
}

table.breite50 {
	width:						50%;
}

table.breite75 {
	width:						75%;
}

table.breite100 {
	width:						100%;
}

table.import_table {
	background-color:			#FFF !important;
}

table.import_table tr {
	background-color:			#FFF !important;
}

table.import_table tr td {
	background-color:			#FFF !important;
}


/* lexikon - begin */
div.lexikon h4 {
	font-size:					100%;
	margin-bottom:				.5em;
	font-weight:				normal;
	padding:					0;
}

div.lexikon {
}

div.lexikon p {
	margin-bottom:				1.5em;
}

ul#lexikonAM, ul#lexikonNZ {
	margin:						0;
	padding:					0;
	list-style-type:			none;
}

ul#lexikonNZ {
	margin-left:				224px;
	_margin-left:				216px !important;
} 

ul#lexikonAM li, ul#lexikonNZ li {
	display:					block;
	float:						left;
	margin:						0;
	padding:					0;	
}

ul#lexikonAM li a, ul#lexikonAM li a:visited,
ul#lexikonNZ li a, ul#lexikonNZ li a:visited {
	display:					block;
	width:						18px;
	_width /**/:				28px;
	height:						20px;
	_height /**/:				36px;
	padding-top:				16px;
	padding-left:				10px;
	margin-right:				4px;
	margin-bottom:				6px;
	font-weight:				bold;
	font-size:					140%;
	color:						#E6E7E9;
	text-decoration:			none;
	background:					url(/fileadmin/img/bg_lexiconletter.gif) left top no-repeat;
	float:						left;
}

ul#lexikonAM li a.active, ul#lexikonNZ li a.active,
ul#lexikonAM li a:hover, ul#lexikonNZ li a:hover {
	color:						#3B4444 !important;
}
/* lexikon - end */

/* elo 24.5.2007 - semantische sachen - BEGIN */
div#spalte_content a:active, div#spalte_content a:focus, 
div#spalte_contentgross a:active, div#spalte_contentgross a:focus {
	background-color:			#E6E7E9 !important;	
}

div#header ul#hauptnavi a:focus, div#header ul#hauptnavi a:active {
	background-color:			#E6E7E9 !important;
	color:						#333333 !important;
}

div#spalte_navi div#contentundnavi a:focus, div#spalte_navi div#contentundnavi a:active {
	background-color:			#B41A34;		
	color:						#FFF !important;
}

#footer #footerul li {
	*padding-right:				6px;
}

div#footer ul#footerul li a {
	*border-right: 				1px solid #CCCCCC; /* because of ie bug */
	
}


div#footer ul#footerul li a:focus, div#footer ul#footerul li a:active {
	background-color:			#B41A34 !important;		
	color:						#FFF !important;
} 
/* elo 24.5.2007 - END */

/* butha 19.6.2008 start */
div.select {_padding-bottom:100px!important; _margin-bottom:100px!important;}
div.select select {width:230px;}
/* butha 19.6.2008 end */

.loginlogoutlink{color:#B41A34; text-decoration:none; font-weight:bold; padding-top:3px!important;display:block;}



#mydorotheumlink{color:#E6E7E9; display:block; float:right; font-size:110%; font-weight:bold; margin:0; min-height:22px; _height:22px; padding:2px 9px 0; text-decoration:none; white-space:nowrap;}
#mydorotheumlink:hover,
#mydorotheumlink:focus,
#mydorotheumlink:active,
#mydorotheumlink.active{ background:#E6E7E9; color:#333333;}

.warengruppen_menu_platz{padding-top:15px!important;}

.required_form_field {
	color: #b41a34;
}
