﻿* {
	margin: 0;
	padding: 0;
}

html {
	overflow: -moz-scrollbars-vertical;
}

html {
	overflow-x: auto;
}

body {
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 0.8em;
	background: #E5E5E5;
	color: #404040;
}

a:link, a:visited {
	text-decoration: none;
	outline: none;
	color: #2905A1;
}

a img {
	border: none;
}

a.noBorder {
	border: none !important;
}

ul {
	margin-left: 15px;
}

img {
	vertical-align: middle;
}

/*** Header & paragraphs ***/

h1 {
	font-size: 1.7em;
	margin-bottom: 10px;
	color: #2905A1; /*text-transform: uppercase;*/
}

h2 {
	font-size: 1.5em;
	margin-bottom: 15px;
}

h3 {
	font-size: 1.1em;
	margin-bottom: 10px; /*color: #A0A0A0;*/ /*text-transform: uppercase;*/
}

h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 5px; /*color: #A0A0A0;*/ /*text-transform: uppercase;*/
}

p {
	margin-bottom: 10px;
}

/*** Align & float ***/

.alignCenter {
	text-align: center;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.floatClear {
	clear: both;
}

/*** Menu ***/

div.menu a:link, div.menu a:visited {
	border: none;
	color: #FFF;
}

div.menu a:hover {
	color: #2905A1;
}

div.menu a.mainNode {
	font-weight: bolder;
	line-height: 20px;
}

/*** Breadcrumbs ***/

div.breadcrumbs {
	font-size: 0.9em;
	margin-bottom: 10px;
}

/*** Content ***/

div.imageBlock {
	/*Untertitel*/
	font-size: 0.7em;
	color: #888;
	text-align: left;
}

div.content a:link, div.content a:visited {
	border: none;
	border-bottom: 1px dotted #2905A1;
	margin: 0;
	padding: 0;
	color: #2905A1;
}

div.content a:hover {
	border-bottom: 1px solid #2905A1;
}

div.contentBlockLeft {
	text-align: justify;
	margin-bottom: 10px;
}

div.contentBlockLeft div.imageBlock {
	float: left;
	margin-right: 10px;
}

div.contentBlockLeft div.imageBlock img {
	max-width: 99%;
	border: 2px solid #D3D3D3;
}

div.contentBlockRight {
	text-align: justify;
	margin-bottom: 10px;
}

div.contentBlockRight div.imageBlock {
	float: right;
	margin-left: 10px;
}

div.contentBlockRight div.imageBlock img {
	max-width: 99%;
	border: 2px solid #D3D3D3;
	margin-top: 25px;
}

div.index {
	float: left;
	padding: 10px;
	border: 1px solid #9E9E9E;
}

div.content div.index a {
	border: none;
}

div.content div.index a:hover {
	text-decoration: underline;
}

div.imageList {
	min-height: 96px;
}

div.imageList p {
	padding-top: 10px;
}

div.imageList img {
	width: 96px;
	margin-right: 10px;
}

/*** Header ***/

div.header a {
	border: none;
	padding: 0;
	margin: 0;
}

/*** Footer ***/

/*div.footer a.language:link, a.language:visited {
	border: 1px solid #404040;
	-moz-border-radius: 4px;
	padding: 0 4px;
	margin-left: 1px;
	color: #404040;
}

div.footer a.language:hover {
	background: #404040;
	color: #FFF;
}

div.footer a.activeLanguage:link, a.activeLanguage:visited {
	border: 1px solid transparent;
	-moz-border-radius: 4px;
	padding: 0 4px;
	margin-left: 1px;
	background: #404040;
	color: #FFF;
}

div.footer a.disabledLanguage {
	border: 1px solid #BBB;
	-moz-border-radius: 4px;
	padding: 0 4px;
	margin-left: 1px;
	color: #BBB;
}*/

div.footer .language img
{
	margin-bottom: 3px;
}

div.footer div.smallFooter {
	color: #404040;
	font-size: 1em;
}

/*** BoxLink ***/

div.content div.boxLink {
	display: block;
	min-height: 96px;
	border: 1px solid #CCC;
	padding: 5px;
	color: #404040;
	text-decoration: none;
	text-align: justify;
	cursor: pointer;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.content div.boxLink:hover {
	background: transparent url(../Images/sys/gradient_linkbox.png) right repeat-y;
	border: 1px solid #333 !important;
}

div.content div.boxLink h2 {
	font-size: 1.1em;
	margin-bottom: 10px;
}

div.content div.boxLink a {
	color: #404040;
	border: none;
}

div.content div.boxLink img {
	display: block;
	width: 96px;
	margin: 0 10px;
	float: left;
}

a.mail img {
	vertical-align: top;
}

/*div.content a.boxLink {
	display: block;
	min-height: 96px;
	border: 1px solid #CCC;
	padding: 5px;
	color: #404040;
	text-decoration: none;
	text-align: justify;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.content a.boxLink:hover {
	background: transparent url(../Images/sys/gradient_linkbox.png) right repeat-y;
	border: 1px solid #333 !important;
}

div.content a.boxLink img {
	display: block;
	width: 96px;
	margin: 0 10px;
	float: left;
}

div.content a.boxLink span.hx1 {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}*/


/*** Box ***/

div.boxList {
	border: 1px solid #CCC;
	padding: 5px;
	color: #404040;
	text-decoration: none;
	text-align: justify;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.boxList h2 {
	margin-bottom: 0;
}

div.boxList img.thumb {
	display: block;
	width: 96px;
	margin: 0 10px;
	float: left;
}

div.boxList a.mail {
	margin-bottom: 10px;
}

.error
{
	color: Red;
}

