/*** Cascading Style Sheets Definitionen ****/

/*** Allgemeine Definitionen ****/

* {margin:0px; padding:0px;}

html {
position:absolute; top:0px; left:0px;
margin-top:0px; margin-bottom:1px; padding:0px; width:100%; min-height:100%; height:100%;}

body {
position:absolute; top:0px; left:0px;
margin:0px; padding:0px; width:100%; min-height:100%; height:100%;
background:#F0F2F4; color:#333;

font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; line-height:120%; text-align:center;}

table {
margin:0px; padding:0px;
background:transparent;	color:#333;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; line-height:120%; text-align:justify;}

p {
margin:0px 0px 8px 0px; padding:0px;
background:transparent;	color:#333;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; line-height:120%; text-align:justify;}

a,a:link,a:visited	{background:transparent; color:#3B4B5B; text-decoration:none;}
a:active,a:hover	{background:transparent; color:#394291; text-decoration:underline;}

img	{border:0px none #333; }

form {margin:0px; padding:0px;}
input.button {cursor: pointer;}

.clsHidden {display:none;}

h1, .blog_more{
margin:0px 0px 2px 0px; padding:0px;
background:transparent; color:#394291;
font-size:12px; font-weight:bold; text-align:left;}

h2 {
margin:0px 0px 12px 0px; padding:0px;
background:transparent; color:#3B4B5B;
font-size:14px; font-weight:bold; text-align:left;}

h3 {
margin:0px 0px 12px 0px; padding:0px;
background:transparent; color:#3B4B5B;
font-size:14px; font-weight:bold; text-align:left;}

h4 {
margin:0px 0px 2px 0px; padding:0px;
background:transparent;	color:#eee;
font-size:10px; font-weight:normal; text-align:left;}

.small {
font-size:10px;}

hr {
background:transparent; color:#3B4B5B;
text-align:center;}

select {
margin:0px; padding:2px;
border:1px solid #333; background:#fff; color:#333;
vertical-align:top;}

ul,li,ol {
margin-left:10px; padding:0px; background:transparent;
list-style-type:square; list-style-position:outside;}

/*** Header ***/

#header1 {
margin-top:5px; margin-left:auto; margin-right:auto; padding:0px; width:756px;
border-left:none; border-right:none;
background:#f0f2f4; text-align:left;
position:relative; left:0px;}

#header1 img {width:330px; height:20px;}

#header2 {
margin-top:0px; margin-left:auto; margin-right:auto; padding:0px; width:100%;
background:#E4E7EB; text-align:center; display:block;}

#header3 {
margin-top:0px; margin-left:auto; margin-right:auto; padding:0px; width:756px; height:105px;
border-left:2px solid #fff; border-right:2px solid #fff; border-bottom:2px solid #fff;
background:url(../images/header.jpg) no-repeat #fff;}

#header4 {
margin-top:0px; margin-left:auto; margin-right:auto; padding:0px; width:756px; height:30px;
border-left:2px solid #fff; border-right:2px solid #fff; border-bottom:1px solid #fff;
position:relative; left:0px;
background:#fff; font-size:10px; text-align:left; vertical-align:middle; overflow:hidden;}

#header4-l	{display:inline; width:150px; height:30px; margin:0px; padding:8px 0px; float:left; text-align:center; vertical-align:middle; border-right:2px solid #fff;}
#header4-c	{background:url(../images/header4.gif) no-repeat; background-position:left top; display:inline; width:380px; height:30px; margin:0px; padding:0px; float:left; }
#header4-r	{display:inline; width:206px; height:30px; margin:0px; padding:8px; float:left; overflow:hidden;}

#header4-c.moduletable	{margin:0px; padding:0px; width:350px; height:30px;}
#header4-r.moduletable	{margin:0px; padding:0px; width:200px; height:30px;}

#header5 {
margin-top:0px; margin-left:auto; margin-right:auto; padding:0px; width:756px; height:28px;
border-left:2px solid #fff; border-right:2px solid #fff;
background:url(../images/header5.gif) no-repeat #E4E7EB; color:#333;
text-align:left; overflow:hidden;}

/*** Maincontent ***/

/* Maincontent Links */

#maincontent {
width:756px;
margin-right:auto; margin-left:auto; padding:0px;
border-left:2px solid #ffffff; border-right:2px solid #ffffff; border-top:2px solid #ffffff;
background:url(../images/bg-hor-stripes.gif) repeat-y;
text-align:left;}

#maincontent-l {
margin:0px; padding:0px; width:150px; float:left; background:transparent;}

#maincontent-l .moduletable {
margin:0px; padding:0px; width:150px; float:left;
border-bottom:2px solid #fff; background:transparent;}

#maincontent-l h3 {
margin:0px;	padding-top:8px;
background:transparent; color:#3B4B5B;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:left;}

#maincontent-l p {
margin:0px; padding:0px; width:150px; float:left; background:transparent;}

/* Maincontent Mitte */

#maincontent-c {
margin-left:2px; padding:0px; float:left; width:400px; min-height:400px;
background:transparent; text-align:left;}

#maincontent-c .moduletable {
margin-top:10px; margin-left:5px; padding:0px; width:380px;
background:transparent; text-align:left;}

#maincontent-c .moduletable h3 {
margin-top:12px; padding:0px;
background:transparent; color:#3B4B5B;
font-weight:bold; text-align:left;}

#maincontent-c li, #maincontent-c ul {
margin-left:10px; padding:0px; background:transparent; color:#333;
list-style-image:url(../images/square.gif);}

#maincontent-c ul#navlist li a#current {background:#394291; color:#fff;}

/* Maincontent Rechts */

#maincontent-r {
margin-left:10px; padding:0px; width:184px;
background:transparent; color:#333;
font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; text-align:left;
float:left; display:block;}

#maincontent-r div.moduletable {
margin:0px; padding-top:12px; width:184px;
background:transparent; color:#333;
font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; text-align:left;
float:left; display:block;}

#maincontent-r div.moduletable table {
margin:0px; padding:0px; width:184px;
background:transparent; color:#333;
font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; text-align:left;
float:left; display:block;}

#maincontent-r .moduletable h3 {
margin:0px;	padding:8px 0px;
background:transparent; color:#3B4B5B;
font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:left;}

#maincontent-r p {
margin:0px 0px 8px 0px; padding:0px;
font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; text-align:left;}

#maincontent-r img {
margin:0px; padding:0px}

#maincontent-r li, #maincontent-r ul {
margin-left:10px; padding:0px; background:transparent; color:#333;
list-style-image:url(../images/square.gif);}

/*** Footer ***/

#footer1 {
margin:0px; padding:0px; width:756px;
border-left:2px solid #fff; border-right:2px solid #fff;
background:url(../images/bg-hor-stripes.gif) repeat-y;
text-align:left;}

#footer-c {
margin:0px; padding:10px 0px; width:706px;
background:transparent;
font-family:Verdana,Arial,Helvetica,sans-serif;	font-size:10px; font-weight:normal;
text-align:center; display:block;}

#footer2 {
margin:0px; padding:5px 0px 5px 0px; width:756px;
border-left:2px solid #fff; border-right:2px solid #fff;
background: #C7CFD5; color:#333;
font-family:Verdana,Arial,Helvetica,sans-serif;	font-size:10px; font-weight:bold;
text-align:left;}

/*** Menu ***/

/* Hauptmenue links */

ul.menu		{margin:0px; padding:0px; background:transparent; border:none; list-style-type:none;}
ul.menu li	{margin:0px; padding:0px; list-style-type:none;}

ul.menu li a, ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited {
padding:6px 8px 6px 6px; height:14px; display:block;
border-bottom:2px solid #fff;
background:#788999;	color:#fff;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
text-decoration:none;}

ul.menu li#current a, ul.menu li#current a:link, ul.menu li#current a:active, ul.menu li#current a:visited, ul.menu li a:hover {
padding:6px 8px 6px 6px; height:14px; display:block;
border-bottom:2px solid #fff;
background:#394291;	color:#fff;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
text-decoration:none;}

ul.menu	ul		{margin:0px; padding:0px; background:transparent; border:none; list-style-type:none;}
ul.menu li ul	{margin:0px; padding-left:10px; list-style-type:none;}

ul.menu li ul a, ul.menu li ul a:link, ul.menu li ul a:active, ul.menu li ul a:visited,
ul.menu li#current ul a, ul.menu li#current ul a:link, ul.menu li#current ul a:active, ul.menu li#current ul a:visited {
padding:6px 8px 6px 6px; height:14px; display:block;
border-bottom:2px solid #fff;
background:#E4E7EB;	color:#3B4B5B;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
text-decoration:none;}

ul.menu li#current ul a:hover, ul.menu li ul a:hover {
padding:6px 8px 6px 6px; height:14px; display:block;
border-bottom:2px solid #fff;
background:#394291; color:#fff;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
text-decoration:none;}

/* Menue oben 1 */

#header4-c ul		{margin:0px; padding:0px; height:30px; border:none; list-style:none;}
#header4-c ul li	{margin:0px; padding:0px; height:30pc; width:82px; float:left; display:block;}

#header4-c ul li a,
#header4-c ul li a:link, #header4-c ul li a:active, #header4-c ul li a:visited {
margin:0px 2px 0px 0px; padding:10px 0px 0px 5px; float:left; width:80px; height:30px; display:block;
background:transparent; color:#333;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}

#header4-c ul li#current a,
#header4-c ul li#current a:link, #header4-c ul li#current a:active,
#header4-c ul li#current a:visited,
#header4-c ul li a#active_menu,
#header4-c ul li a#active_menu:link, #header4-c ul li a#active_menu:active,
#header4-c ul li a#active_menu:visited,
#header4-c ul li a:hover {
margin:0px 2px 0px 0px; padding:10px 0px 0px 5px; float:left; width:80px; height:30px; display:block;
background:url(../images/nav_top2.jpg) no-repeat;	color:#fff;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold;
text-decoration:none;}

/* Menue oben 2 */

#header4-r a:link, #header4-r a:active, #header4-r a:visited {
margin:0px 3px 0px 3px; padding:0px 2px 0px 2px;
background:#fff; color:#000000;
font-family:Arial, Helvetica,sans-serif; font-size:10px; font-weight:normal;
text-decoration:none;}

#header4-r a:hover {
margin:0px 3px 0px 3px; padding:0px 2px 0px 2px;
background:#fff; color:#394291;
font-family:Arial, Helvetica,sans-serif; font-size:10px; font-weight:normal;
text-decoration:underline;}

/* Menue oben 3 */

#header5 .moduletable {margin-left:150px; padding:0px;}

#header5 ul#mainlevel-nav	{margin:0px; padding:0px; height:30px; border:none; list-style:none;}
#header5 ul#mainlevel-nav li {margin:0px; padding:0px; height:30px; float:left; display:block;}

#header5 a, #header5 a:link, #header5 a:active, #header5 a:visited {
margin-left:1px; padding:6px 8px 6px 8px; float:left; height:30px; display:block;
color:#fff; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-decoration: none;}

#header5 a#active_menu, #header5 a:hover,
#header5 a#active_menu:link, #header5 a#active_menu:active, #header5 a#active_menu:visited {
margin-left:1px; padding:6px 8px 6px 8px; float:left; height:30px; display:block;
background:#394291; color:#fff; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}

/* Verlinkung: Weiterlesen */

a.readon, a.readon:hover, a.readon:active, a.readon:focus{
margin-top:10px; padding-right:16px;
background:url(../images/weiterbg-pfeil.gif) no-repeat right; color:#fff;
font-size:10px; font-weight: normal; font-variant:small-caps; text-decoration:none;
line-height:15px;}

.readon {
margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; float:right;
color: #3B4B5B;
font: bold 10px Verdana,Arial,Helvetica,sans-serif;
text-align: right;}

/*** Suche ***/

#layerSearch {
margin:0px; padding:0px; width:150px; height:28px;
background:#E4E7EB; color:#fff;}

#layerSearch.moduletable  {
margin:0px; padding:0px;
background:#E4E7EB; color:#fff;
text-align:left; vertical-align:top;}

#layerSearch img{
margin:0px; padding:0px; width:42px; height:26px;
vertical-align:top;}

#layerSearch input.searchField {
margin:0px; padding:0px; width:78px; height:24px;
border:1px solid #ACB7C1; text-align:left;}

#layerSearch input.image {
margin:0px; padding:0px; width:20px; height:26px;
border:none; vertical-align:top;}

/*** Joomla Inhalte ***/

.componentheading {
margin:20px 10px 0px 10px; padding:10px 0px;
background:transparent; color:#3B4B5B;
font-size:14px; font-weight:bold; text-align:left;}

.contentheading {
margin:10px 0px; padding:10px 0px; width:100%;
background:transparent;	color:#3B4B5B;
font-size:14px; font-weight:bold; text-align:left;}

table.contentpaneopen {
margin:0px 10px; padding:0px; width:370px;}

table.contentpaneopen table {
margin:0px; padding:0px; width:360px;}

table.contenttoc {
margin-left:2px; margin-bottom:2px;	padding:0px;
background: #E4E7EB;}

table.contenttoc td {
padding:2px; font-size:10px;}

table.contenttoc th {
padding-top:2px; padding-left:4px; padding-right:4px; height:21px;
border-bottom:2px solid #fff;
background: #ACB7C1; color: #3B4B5B;
font-size:10px; font-weight:bold; text-transform:uppercase; text-align:left;}

table.contentpane {margin-top:10px; padding:20px 8px 12px 8px;}

table.blog {margin:10px;}

.moduletable .button {
margin:4px 0px; padding:3px 0px 3px 5px;
border:1px solid #fff; 	background:#3B4B5B; color:#fff;
font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold;}

.contentdescription{font-size:11px;}

.createdate {
padding-bottom:10px; height:15px;
font-size: 10px;}

.modifydate {
padding-top:10px; height:15px;
font-size: 10px;}

.footerImportant {
margin-left:158px;
background:transparent;	color:#3B4B5B;
font-size:10px;}

.highlight {
background:#394291; color:#fff; font-weight:bold;}

.pagenavbar{
	margin-right: 10px;
	float: right;
}
.pollstableborder{
	border: #fff 1px solid;
}

.sectiontableentry1,td.sectiontableentry1 {
padding: 2px 0 2px 5px; background:#fff; font:11px  Verdana,Arial,Helvetica,sans-serif; text-align: left;}

.sectiontableentry2,td.sectiontableentry2 {
padding: 2px 0 2px 5px; background:#E4E7EB; font:11px  Verdana,Arial,Helvetica,sans-serif; text-align: left;}

tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding:5px;}

.sectiontablefooter{
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
}
.site {
	margin: 0px;
	padding: 0px;
	background: #F0F2F4;
	font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
	height: 100%;
}


#innerContainer {
margin:0px; padding:0px;}

#form-login {width:150px;}

a.blogsection {font-weight:normal;}


div.banneritem {padding-top:5px; padding-bottom:5px;}

/*** CDUnet LogIn ****/


.cdunet {
margin_0px; padding:0px; width:100%; border-bottom:2px solid #fff;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; background:transparent; color:#3B4B5B;}

.logintable {
margin-left:10px; padding:0px; width:100%; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; background:transparent; color:#3B4B5B;}

.logintable_h3 {
background:transparent; color:#3B4B5B;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:left; letter-spacing:0.3px;
line-height: 16px;}

a.cdunet , a.cdunet:link, a.cdunet:active, a.cdunet:visited {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; background:transparent; color:#3B4B5B; text-decoration:none;}

a.cdunet:hover {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; background:transparent; color:#394291; text-decoration:underline;}

#smfloginform {
margin:0px; padding:0px; width:100%}

#smfloginform .inputbox {
margin:0px 0px 7px 0px !important;
margin:0px 0px 5px 0px;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
border:1px solid #cad1d7;
height:16px;  width:120px;
padding:1px 0px 1px 0px;
vertical-align:top;}

#smfloginform .button {
padding:1px 3px 1px 3px;
height:17px; width:62px;
background-color:#f3f6f7;
color:#242c31;
text-align:center;
vertical-align:middle;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
cursor: pointer;}

.dtree {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#666; white-space:nowrap; }


.dtree img {
border:0px; vertical-align:middle; }

.dtree a {
color:#333; text-decoration:none; }

.dtree a.node, .dtree a.nodeSel {
white-space: nowrap; padding:4px; }

.dtree a.node:hover, .dtree a.nodeSel:hover {
color: #333; text-decoration: underline; }

.dtree a.nodeSel {
background-color: #c0d2ec;}

.dtree .clip {width:350px; float_left; clear:left;}



/*** com_search ****/

#search_page {
margin:5px; padding:5px; width:380px;
background:transparent;	color:#3B4B5B;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; line-height:120%;}

.search_result, .results {
background:transparent;	color:#3B4B5B;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; line-height:120%;}

.search_result, .results h1{
background:transparent;	color:#3B4B5B;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; line-height:120%; font-weight:bold;}

form.search_result {
background:transparent;	color:#3B4B5B;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; line-height:120%; font-weight:bold;}

.searchintro {margin:0px 0px 20px 0px; background:transparent; color:#363;}
.searchintro, .searchintro p {background:transparent; color:#3B4B5B; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; line-height:120%; font-weight:bold;}
.searchintro img {display:inline; border:0px}

.display {margin:20px 0px 0px 0px; text-align:right;}

.filter {margin:10px 0px 0px 0px;}

.inputbox:focus {border:2px solid #000;}

.highlight {font-weight:bold;}

.word {padding:10px 10px 10px 0px; border:solid 0px;}

.word input {
margin:0px 0px 0px 10px; padding:2px;
background:#fff; color:#000; border:1px solid #3B4B5B;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; font-weight:bold;}

.phrase {
margin:10px 10px 10px 0px; padding:10px; width:300px; float:left;
background:transparent;	color:#363; border:solid 1px #3B4B5B;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; line-height:120%; font-weight:bold;}

fieldset.phrase legend {
background:transparent;	color:#3B4B5B;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; line-height:120%; font-weight:bold;}
