@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset: 
   This is disbaled 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.6em;
	color: #444;
	background: white;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px; 
}
table {	border-collapse:collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: top;}
blockquote:before,
blockquote:after,
q:before,
q:after { content: "";}
blockquote, q {	quotes: "" ""; }
abbr,acronym { border:0; }
a { color: #1c4f9c; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }
p { margin-bottom: 0.6em; }
h1,h2,h3,h4,h5,h6 { margin-bottom: 0.6em; font-weight: normal; line-height: 1.2em; font-family:  'Arimo', helvetica, arial, sans-serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: #444; }
h1 {font-size: 1.6em; }
h2 {font-size: 1.4em; margin: 10px 0; color: #1C4F9C; padding-bottom: 10px; border-bottom: 1px solid #c6c6c6; }
h3 {font-size: 1.2em; }
h4 {font-size: 1.2em; margin-bottom: 0;}
h5 {font-size: 1em; margin-bottom: 0.3em; }
ul, ol { margin: 5px 0 15px 0; padding-left: 5px;}
li { background: url(../images/arrow.png) no-repeat scroll 5px 6px transparent; list-style-type: none; padding-left:  20px; }
li ul { padding: 0; margin: 0;}
li ul li { background: url(../images/arrow_small.png) no-repeat scroll 0 6px transparent; list-style-type: none; padding-left:  10px; }
em { font-style: italic;}

.pright { padding-right: 15px; }
.pleft { padding-left: 15px; }

/* 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; 
}
.readmore {
	padding: 2px 0 3px 20px;
	background: transparent url(../images/plusdot.png) 0 50% no-repeat;
	font-size: 1em;	
	text-indent:0;
	font-size: .9em;
	margin-bottom: 10px;
}
a.readmore { color: #444; }
a.readmore:hover { color: #1c4f9c; }

.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;
}

.clr { clear: both; }

img.border { border: 1px;}
.left { float: left; margin: 0 20px 10px 0; }
.right { float: right; margin: 0 0 10px 20px; }
.caption { margin-bottom: 0;}
.img_caption { text-align: right; color: #999; font-size: 12px; padding-right: 5px;}

hr {background-color: #c6c6c6; color: #c6c6c6; border: 0; height: 1px;  margin: 15px 0; }

strong, b { font-weight: bolder; }
small { font-size: 0.9em; }

/* System Messages */
#system-message    { margin: 0; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin: 0; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
#error { width:600px; margin:100px auto 0 auto; padding:20px; background:#fff;-moz-border-radius:6px;border-radius:6px;}
#error  .error { color:#FF0000}


.shadow { 	background: url(../images/shadow.gif) no-repeat right bottom; padding: 0px 6px 6px 0px; border: #d9d9d9 1px solid; border-right:none; border-bottom:none; }

/*****************************************/
/*** Formular elemente                 ***/
/*****************************************/

input.button, button  {
	height: 28px;
	width: 113px;
	background: transparent url(../images/button.png) 0 0 no-repeat;
	border: 0px solid white;
	color: #666;
	text-shadow: #fff 1px 1px;
	line-height: 1em;
	text-align: left;
	padding: 0 0 3px 10px;
	cursor: pointer;
	font-size: 12px;	
	margin-top: 10px;
}

input.button:hover, .validate:hover, button:hover  {
	color: #960000;
}

input {
	border: 1px solid #ccc9c1;
	background: #eee url(../images/bg-input.png) 0 0 no-repeat;
	padding: 2px 5px 2px 5px;
	display: inline;
	height: 22px;
	line-height: 22px;
}

textarea {
	border: 1px solid #ccc9c1;
	background: #eee url(../images/bg-input.png) 0 0 no-repeat;
	padding: 2px 5px 2px 5px;
}

select.inputbox { 
	height: auto;	
}

textarea.inputbox { 
	height: auto;
	font-size: 1em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    line-height: 1.4em;	
}	
	
input.invalid, textarea.invalid {
	border: 1px solid #993333;
}

label.invalid {
	color: #993333 !important;
}

.panel h3 a {
	display:block;
	padding:6px;.zitat {
font: 14px Georgia, "Times New Roman", Times, serif;
font-style: italic;
margin: 5px 0 15px 0;
padding: 5px 0;
border: 1px solid #C6C6C6;
border-left: none;
border-right: none;
}
}

.panel h3.pane-toggler a { background:#f5f5f5 url(../images/plus.png) 98%  50% no-repeat; }
.panel h3.pane-toggler-down a
{
	background:#f5f5f5  url(../images/minus.png) 98%  50% no-repeat;
	border-bottom:solid 1px #ddd;
}

.zitat {
font: 16px Georgia, "Times New Roman", Times, serif;
font-style: italic;
margin: 5px 0 15px 0;
padding: 5px 0;
border: 1px solid #C6C6C6;
color: #1c4f9c;
border-left: none;
border-right: none;
}

legend { color: #656565; padding: 5px 0; }

.quote { background: transparent url(../images/pfeil.gif) 5px  13px no-repeat; border-bottom:solid 1px #c6c6c6; padding: 10px 0 10px 40px; }

