/*
 * 	vim: set fdm=marker:
 *	Common Styles for VERANTWORTUNGSVOLL.AT 2008/2009
 *	(c) 2009 by T-SIGN Studios, http://www.t-sign.com
 *	Authors: Robert Adrianowski (robert_adrianowski@t-sign.com), Thomas Altendorfer (thomas.altendorfer@t-sign.com)
 *
 */
 
/* {{{ standard style */
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	font: 70% Arial, sans-serif;
	color: #737373;
	line-height: 1.4em;
	background: #fff;
}
* {
	margin: 0;
	padding: 0;
}
*:focus {
 outline: none;
}
img {
	border: 0;
}
p {
	margin: 0;
	padding: 0 0 20px 0;
	text-align: justify;
	font-size: 110%;
	line-height: 1.4em;
}
a	{
	color: #f51361;
	text-decoration: none;
}
a:hover	{
	text-decoration: underline;
}
h2	{
	position: relative;
	height: 25px;
	padding: 0 0 0 19px;
	margin-bottom: 10px;
	font: bold 1.6em Arial;
	text-transform: capitalize;
	background: transparent url(../images/misc/content/fullstoph.png) left bottom repeat-x;
}
h2 span	{
	position: absolute;
	top: 2px; left: 0;
	width: 17px;
	height: 16px;
}
h2 span.icon1	{
	background: transparent url(../images/misc/icon/icon1.png) no-repeat left top;
}
h2.green a,
h2.green a:hover	{
	color: #2d845d;
	text-decoration: none;
}
h2 span.icon2	{
	background: transparent url(../images/misc/icon/icon3.png) no-repeat left top;
}
h2.blue a,
h2.blue a:hover	{
	color: #0053a2;
	text-decoration: none;
}
h2 span.icon3	{
	background: transparent url(../images/misc/icon/icon2.png) no-repeat left top;
}
h2.orange a,
h2.orange a:hover	{
	color: #ff6600;
	text-decoration: none;
}
div.text h2	{
	position: relative;
	height: auto;
	padding: 0 0 3px 0;
	color: #626261;
	font: bold 1.3em Arial;
	text-transform: none;
}
.clear {
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
}
.bold	{
	font-weight: bold;
}
.blue	{
	color: #1aabad;
}
.yellow	{
	color: #ffb300;
}
div.text p span,
div.text ul li span	{
	color: #ffb300;
	font-weight: bold;
}
div.text span strong	{
	color: #1aabad;
}
.noneMarginBottom	{
	margin-bottom: 0 !important;
}
.bottomRight	{
	float: right;
	position: absolute;
	bottom: 0; right: 13px;
}
.noneBorder	{
	border: none !important;
}
/* }}} */
/* {{{ content */
#upperPage	{
	position: relative;
	width: 100%;
	overflow: hidden;
	height: auto;
	background: transparent url(../images/misc/site/bg.png) left top repeat-x;
}
#subUpperPage	{
	position: relative;
	width: 100%;
	overflow: hidden;
	height: auto;
	background: transparent url(../images/misc/site/subbg.png) left top repeat-x;
	z-index: 99;
}
#page {
	position: relative;
	margin: 0 auto;
	width: 950px;
	min-height: 200px;
		z-index: 9;

}
#body	{
	margin-top: 22px;
}
#subBody	{
	
}
#body #containerLeft	{
	float: left;
	position: relative;
	width: 315px;
	min-height: 399px;
	background: transparent url(../images/misc/content/fullstopv.png) right top repeat-y;
}
#body #containerLeft .contents	{
	margin: 0 17px;
}
#body	#containerRight	{
	float: right;
	position: relative;
	width: 635px;
	min-height: 300px;
}
#body	#containerRight #subContainerLeft	{
	float: left;
	position: relative;
	width: 317px;
	min-height: 399px;
	background: transparent url(../images/misc/content/fullstopv.png) right top repeat-y;
}
#body	#containerRight #subContainerLeft .contents	{
	margin: 0 17px;
}
#body	#containerRight #subContainerRight	{
	float: right;
	position: relative;
	width: 318px;
	min-height: 399px;
}
#body	#containerRight #subContainerRight .contents	{
	margin: 0 17px;
}
#subBody #container	{
	position: relative;
	min-height: 100px;
	margin-top: 7px;
}
#subBody #container .contents	{
	margin-top: 16px;
}
#subBody #containerLeft	{
	float: left;
	position: relative;
	width: 301px;
	min-height: 100px;
}
#subBody #containerLeft .contents	{
	
}
#subBody	#containerRight	{
	float: right;
	position: relative;
	width: 649px;
	min-height: 100px;
	margin-top: 7px;
}
#subBody #containerRight .contents	{
	margin-left: 31px;
	margin-top: 16px;
}
#light	{
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#light1	{
	position: absolute;
	top: -420px; left: -300px;
	width: 1135px;
	height: 814px;
	background: transparent url(../images/misc/site/light.png) no-repeat left top;
}
#light2	{
	position: absolute;
	top: -420px; left: 300px;
	width: 1135px;
	height: 814px;
	background: transparent url(../images/misc/site/light.png) no-repeat left top;
}
.flashBox	{
	position: relative;
}
.row	{
	margin-bottom: 16px;
}
.col1	{
	float: left;
	position: relative;
	width: 128px;
}
.col1 img	{
	margin: 1px 0 0 1px;
}
.col2	{
	margin-left: 138px;
}
.col2 p	{
	line-height: 1.2em;
	padding-bottom: 5px;
}
a.more	{
	float: right;
	display: block;
	width: 56px;
	height: 18px;
	background: transparent url(../images/misc/buttons/more.png) no-repeat left top;
}
a.border1	{
	position: absolute;
	top: 0; left: 0;
	width: 128px;
	height: 76px;
	background: transparent url(../images/misc/content/border1.gif) no-repeat left top;
}
#banner1,
#banner2,
#banner3,
#banner4	{
	margin-right: -4px;
}
#body	#containerRight #subContainerRight .contents .flashBox	{
	margin-bottom: -6px;
}
#location	{
	height: 27px;
	background: #f0efea;
}
ul#path	{
	position: absolute;
	top: 6px; left: 21px;
}
ul#path,
ul#path li	{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
ul#path li	{
	float: left;
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 0 3px;
	line-height: 6px;
}
ul#path li a	{
	font: normal 1em Arial;
	color: #8a877a;
	text-decoration: underline;
}
ul#path li a:hover	{
	text-decoration: none;
}
ul#path li.separate	{
	padding: 0 3px;
}
ul#path li.separate a,
ul#path li.separate a:hover	{
	position: relative;
	top: -1px;
	padding-left: 0;
	font-size: 1.2em;
	text-decoration: none;
}
ul#path li.lastItem a	{
	text-decoration: none;
}
ul#path li.home	{
	background-image: url(../images/misc/icon/icon7.png);
}
ul#path li.item	{
	background-image: url(../images/misc/icon/icon8.png);
}
ul#path li.lastItem	{
	background-image: url(../images/misc/icon/icon9.png);
}
#subBody #containerRight .contents p,
#subBody #containerRight .contents span	{
	line-height: 20px;
	padding-top: 15px;
	padding-bottom:5px;
}
#subBody #containerRight .contents p a img,
#subBody #containerRight .contents div.text ul a img	{
	position: relative;
	top: 4px;
}
div.text ul	{
	margin: 5px 0 25px 0;
	padding: 0;
}
div.text ul ul	{
	margin: 0;
	padding: 0;
}
div.text ul li	{
	margin: 0 0 0 13px;
	padding: 0;
	line-height: 20px;
	list-style-image: url(../images/misc/content/point.png);
}
div.text p b {
 color: #1aabad;
}
div.text ul li a,
div.text ul li a:hover{
font-weight: bold;
color: #ffb300;
text-decoration: none;
}
div.contents p a,
div.text p a,
div.text p a:hover,
div.searchitem div.title a,
div.searchitem div.title a:hover {
 position: relative;
 top: 0; left: 0;
 width: auto;
 height: 14px;
 margin: 0;
 padding: 2px 32px 1px 0;
 font-weight: bold;
 color: #ffb300;
 text-decoration: none;
 background: transparent url(../images/misc/content/plus2.png) no-repeat right 1px;
}

div.searchitem {
 padding: 5px 0px 15px 0px;
}
div.searchitem div.title {
 padding: 0px 0px 5px 0px;
}

/* }}} */

/* {{{ sitemap */

#sitemap {

}

#sitemap a {
	color: #737373;
}

.box-sitemap	{
	width: 310px;
}

.box-sitemap ul {
	list-style: circle;
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 15px !important;
	margin-bottom: 10px;
	font-weight: lighter !important;

}
.box-sitemap li	{
	margin: 0 0 0 15px;
	padding: 2px 0;
	line-height: 20px;
	list-style-image: url(../images/misc/content/point.png);
}
.box-sitemap li a	{
	font-weight: bold;
	text-decoration: none;
}
.box-sitemap ul li a, .box-sitemap ul li a:hover {
	font-weight: normal !important;
	text-decoration: underline;
}
.box-sitemap li a:hover	{
	text-decoration: underline;
}

.left {
	float: left;
}




/* }}} */

/* {{{ fallback navi */

#mainnav #fbNaviBg {
	background: transparent url(../images/misc/header/fbNavi_bg.png) left top repeat-x;
	position: relative;
	width: 100%;
	height: 38px;
}

#mainnav .fbNaviItem {
	float:left;
	list-style: none;
	background: transparent url(../images/misc/header/fbNavi_rightend.png) right top no-repeat;
	padding-top: 13px;
}

#mainnav .fbNaviItemActive {
	float:left;
	list-style: none;
	background: transparent url(../images/misc/header/fbNavi_rightend.png) right top no-repeat;
	padding-top: 13px;
}

#mainnav .fbNaviItem a{
	font: 90% Arial, sans-serif;
	font-stretch: narrower;
	color: #fff;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#mainnav .fbNaviItem a:hover, #mainnav .fbNaviItemActive a{
	font: 90% Arial, sans-serif;
	font-stretch: narrower;
	color: #000;
	background-color: #ffb300;
	text-decoration: none;
	width: 100%;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	cursor: pointer;
}

#mainnav #fbNaviEnd{
	background-color: #4b4b47;
	float:left;
	position: relative;
	width: 4px;
	height: 31px;
	top: 7px;
	left: -3px;
}


#subMenu{
	z-index: 9;
}

#subMenu #fbNaviSubHeader{
	font: 115% Arial, sans-serif;
	color: #fff;
	background: transparent url(../images/misc/header/fbNaviSub_headerbg.png) left top no-repeat;
	width: 298px;
	height: 20px;
	padding-top: 12px;
	padding-left: 47px;

}

#subMenu #fbNaviSubItems{
	font: 90% Arial, sans-serif;
	color: #fff;
	background-color: #4b4b47;
	width: 298px;
	height: auto;
}

#subMenu .fbNaviSubNum{
	font: 90% Arial, sans-serif;
	color: #ffb300;
	float: left;
	width: 24px;
	padding-left: 13px;
	padding-top: 15px;
}

#subMenu .fbNaviSubItem, #subMenu .fbNaviSubItemActive{
	position: relative;
	float: left;
	padding-left: 10px;
	padding-top: 13px;
	padding-bottom: 10px;
	width: 240px;
	background: transparent url(../images/misc/header/fbNaviSub_spacer.png) center bottom no-repeat;

}

#subMenu .fbNaviSubItem a {
	font: 100% Arial, sans-serif;
	color: #fff;
}

#subMenu .fbNaviSubItem a:hover, #subMenu .fbNaviSubItemActive a{
	font: 100% Arial, sans-serif;
	color: #ffb300;
	text-decoration: none;
	cursor: pointer;
}

#subMenu #fbNaviSubBottom{
	background: transparent url(../images/misc/header/fbNaviSub_bottom.png) left top no-repeat;
	width: 298px;
	height: 10px;
	position: relative;
	top: -5px;
}

/* }}} */

.application {
	float:none !important;
}