@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset:
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}
*/

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/* Text styles */
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}

/* Image float styles */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* SNI styles */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-width: 951px;
}

body {
	background: #f2f2f2 url('../images/strichkleinerorange.jpg') repeat-x; 
	font-family: verdana, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: verdana, arial, sans-serif;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

h1 {
	color: #acadbf;
	margin: 0;
	padding: 0.6em 0 0.2em 2%;
	font-size: 2.7em;
	line-height: 0.8em;
}

h2 {
	color: #8297b0;
	font-size: 1.65em;
	line-height: 1.25em;
}

h3 {
	color: #8297b0;
	font-size: 1.3em;
}

h4, h5, h6 {
	color: #9bacc0;
}

p + p {
	text-indent:0;
	margin-top:0.5em;
}

img
{
	border: #aaa 1px solid;
	padding: 1px;
}

a img {
	border: none;
}

#header-fixed {
	position: absolute;
	left: 0;
	right: 0;
	top:0;
	bottom:0;
	margin: 0 auto;
	width: 950px;
	height: 123px;
	overflow-x: visible;
	overflow-y: hidden;
	z-index: 18;
	border: solid #46688e;
	border-width: 0 1px;
}

#header-container {
	background: #587799;
	height: 100px;
}

#mod-search-searchword {
	background: #eff2f5;
	width: 9em;
	border: #c3c8ce 1px solid;
	border-radius: 3px;
	margin-left: 5px;
	padding: 1px 3px;
}

#logo {
	background: #587799;
	height: 100px;
	text-align: right;
	margin: 0;
	padding: 0;
}

#logo a img {
    margin: 0;
    padding: 0;
    opacity: 0.9;
}

.joomla-nav.mainmenu {
	width:100%;
	color: #fdf363;
	background: #ffd339;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
}

.joomla-nav.mainmenu li {
	float: none;
	display: inline-block;
	margin: 0;
	padding: 4px 0 0 0;
}

.joomla-nav.mainmenu li a {
	color: #46688e;
	text-decoration: none;
	font-weight: normal;
	margin: -4px 0 3px 0;
	padding: 4px 10px 1px 10px;
}

.joomla-nav.mainmenu li a:focus, 
.joomla-nav.mainmenu li a:hover,
.joomla-nav.mainmenu li#current a {
	background: #ffffff;
	text-decoration: underline;
}

#content-container {
	background: #ffffff;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0 auto;
	width: 950px;
	padding: 30px 0 5px;
	z-index:15;
	margin-top: 123px;
	font-size: 1.1em;
	border: solid #46688e;
	border-width: 0 1px;
}

.joomla-nav.impressummenu,
.joomla-nav.impressummenu li,
.joomla-nav.impressummenu li a {
	background: #ffffff;
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.joomla-footer {
	text-align: right;
	margin: 0;
	padding: 0;
}

.footline, .footline div,
.footline2, .footline2 div {
	background: #ffffff;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0 auto;
	width: 952px;
	height: 8px;
	z-index:14;
}
.footline {
	background: url(../images/my_corners_bottomleft2.png) #ffffff no-repeat bottom left;
}
.footline div {
	background: url(../images/my_corners_bottomright2.png) no-repeat bottom right;
}

.footline2, .footline2 div {
	height: 5px;
}
.footline2 div{
	background: url(../images/my_corners_bottomleft3.png) no-repeat bottom left;
}
.footline2 {
	background: url(../images/my_corners_bottomright3.png) #46688e no-repeat bottom right; 
}
.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}


