/*<agl.folder "---------------------------Modules---------------------------">*/

body{
	margin:0;
	padding:0;
	font-family: verdana, arial, sans-serif;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-y;
	background-color: #003466;
	font-size: 11px;}


body.contentpane {padding: 20px 0px 0px 20px; background-image: none; background-color: #ffffff; font-size: 1em;}
body.mceContentBody{background-image: none; background-color: #ffffff;}


 
 A  {text-decoration: none; text-decoration: underline;} /* Darstellung von Links - NICHT die Farbe */
 A:link  {color : #a1152c;} /* Linkfarbe */
 A:Visited  {color : #a1152c;} /* besuchter Link */
 A:Active  {color : #003466;} /* aktiver Link */
 A:Hover  {color : #003466; } /* Mouseover */

 ul {
 margin: 0px;
 padding: 0px 0px 5px 0px;
}

  ul li {
    list-style-image: url(../images/btn_list.gif); 
    list-style-type: square;
    /* einruecken des listenbildes */
    margin: 2px 0px 0px 25px;
    padding: 0px 0px 0px 0px;
  }
  
H1, H2, H3, H4, H5 {color: #003466; font-weight: bold; line-height: 130%;}

H1 {font-size: 1.3em; margin: 0px; padding: 5px 0px 5px 0px; color: #003466; font-weight: normal;}
H2 {font-size: 1.3em; margin: 0px; padding: 5px 0px 5px 0px; font-weight: normal;}
H3 {font-size: 1.1em; margin: 0px; padding: 5px 0px 5px 0px; font-weight: bold;}
H4 {font-size: 1.1em; margin: 0px; padding: 5px 0px 0px 0px; font-weight: normal;}
H5, H6 {font-size: 1em; margin: 0px; padding: 5px 0px 5px 0px; color: #8a8a8a;}
H6 {color: #de7300;}

/*</agl.folder>*/

/*<agl.folder "---------------------------Layout---------------------------">*/


#accessibility {
	position: absolute;
	left: -2000px;
	top: -2000px;
	display: none;
}

#source {
	position: absolute;
	left: -2000px;
	top: -2000px;
	display: none;
}


#seite{
	width:970px;
	text-align:left;
	margin-bottom: 20px;
}
#header {
	height:  150px; 
	width:  100%; 
	background-image: url(../images/bg_header.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
 }

#logo{margin: 10px 0px 0px 30px;}

#bild1, #bild2 , #bild3 , #bild4 {position: absolute;}

#bild1 {height: 118px; width: 175px; background-image: url(../images/bild1.jpg); top: 26px; left: 210px;}
#bild2 {height: 118px; width: 175px; background-image: url(../images/bild2.jpg); top: 26px; left: 386px;}
#bild3 {height: 118px; width: 175px; background-image: url(../images/bild3.jpg); top: 26px; left: 562px;}
 
 #logo_dpsg {
 	position: absolute;
	top: 55px;
	left: 820px;
	z-index: 99;
 }

#top-top {
	height: 30px;
	width: 100%;
	background: transparent;
}

#top-bottom {
	height: 80px;
	width: 200px;
	background: transparent;
	float: left;
}

#search {
	margin: 0px;
	padding: 0px;
	width: 148px;
	height: 28px;
	float: right;
	padding-left: 10px;
	padding-top: 2px;
	margin-right: 15px;
	vertical-align: top;
}

a, #search .inputbox, #search .button {color: #003466;}

#search .inputbox{
	width: 100px;
	height: 18px;
	font-size: 1em;	background: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	line-height: 130%;
}

#search .button{
	margin: 0px;
	padding: 0px;
	height: 14px;
	font-size: 1em;	background: transparent;
	border: none;
	line-height: 10px;
}

#search form {
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	border: 1px solid #999999;
}
}

#search input {
}

#topmenu{
	height: 20px;
	float: right;
	width: 600px;
}

#pathway{ 
	width: 500px;
	height: 19px;
	padding-left: 0px;
	padding-top: 5px;
}

#colLeft{
 	width: 220px;
 	float: left;
 	overflow: hidden;
 	position: relative;
 	margin-right: 5px;
 }

#rightcol-normal{
	width: 155px;
 	float: right;
 	position: relative;
 	margin-right: 1px;
 	margin-top: -22px;
 }

#colRight{
	width: 220px;
 	float: right;
 	position: relative;
 	margin-right: 1px;
 	margin-top: -22px;
 	margin-top: 20px;
 }

#outer{
	margin-right: 10px;

}

#container{
	width: 740px;
	padding-top: 6px;
	float: right;
}

#footer{  
	height: 40px; 
	width:100%; 
	font-size: 0.9em;}


#maincol-normal-800{ 
	 float: left; 
	 width: 450px !important;
	 margin-left: 0px !important;
	 margin-left: -5px;
	 width: 446px;
 }

#colMain_zweispaltig{ 
	 float: left; 
	 width: 485px !important;
	 margin-left: 0px !important;
	 margin-left: -5px;
	 width: 485px;
	 margin-top: 20px;
 }

#colMain_ganzebreite{ 
	float: left; 
	width: 700px !important;
	width: 695px;
	margin-left: 0px !important;
	margin-left: -5px;
	padding-top: 3px !important;
	padding-top: 0px;
	margin-top: 20px;
 }

#maincol-normal-1024{ 
	 float: left; 
	 width: 650px;
	 margin-left: 0px !important;
	 margin-left: -5px;
 }

#banner {
	display: none;
 }

iframe.wrapper {z-index: 0;}

.clr{clear:both;}

.content {
	padding: 0px 0px 0px 0px;
	font-size: 1em;	line-height: 140%;
}

/*</agl.folder>*/

/*<agl.folder "---------------------------Modules---------------------------">*/


#colLeft div.module, #rightcol-normal div.module {
	width: 152px;
	margin-bottom: 10px;}

#colLeft div.module div, #rightcol-normal div.module div {
	width: 152px;}

#colLeft div.module div div, #rightcol-normal div.module div div {
	width: 152px;}

#colLeft div.module div div div,#rightcol-normal div.module div div div{
	width: 137px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 10px;
	background: transparent;
	padding-bottom: 10px;
	font-size: 1em;}

#colLeft div.module div div div div, #rightcol-normal div.module div div div div{
	padding: 0px;
	margin: 0px;
}
	
#colRight div.module {
	width: 177px;
	margin-bottom: 10px;
}
	
#colRight div.module div {
	width: 177px;
}
	
#colRight div.module div div {
	width: 177px;
}
	
#colRight div.module div div div{
	width: 162px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 10px;
	background: transparent;
	padding-bottom: 10px;
	font-size: 1em;}
	
#colRight div.module div div div div{
	padding: 0px;
	margin: 0px;
}
	
div.module h3 {
	font-size: 1.2em;
	width: 130px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	color: #003466; 
	font-weight: bold;
}
	
#user1{float: left; width: 49%;}	
#user2{float: right; width: 49%;}
#user3 {width: 100%;}
	
#user1 ul, #user2 ul, #user3 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 0.7em;
	margin-left: 0.7em;
	margin-bottom: 5px;
	margin-top: 2px;
}
	
#maincol-normal-800 div.moduletable, #colMain_ganzebreite div.moduletable, #colMain_zweispaltig div.moduletable {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #EFEFEF;
	background: transparent;
	font-size: 1em;}
	
#maincol-normal-800 div.moduletable h3, #colMain_ganzebreite div.moduletable h3, #colMain_zweispaltig div.moduletable h3{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 20px;
	line-height: 140%;
	color: #003466;
	width: 100%;
	text-align: left;
	text-indent: 5px;
}
/*</agl.folder>*/


/*<agl.folder "---------------------------Menus---------------------------">*/
	/* Topmenu */

ul#mainlevel-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
	white-space: nowrap;
}

ul#mainlevel-nav li{
	width: auto !important;
	width: 5%;
	float: left;
	margin: 0;
	font-size: 1em;	height: 20px;
	line-height: 20px;
	white-space: nowrap;
	margin-right: 1px;	
	list-style-image: none;
	list-style: none;
}

ul#mainlevel-nav li a{
	font-weight: normal;
	height: 20px;
	display: block;
	padding-left: 3px;
	padding-right: 10px;
	text-decoration: none;
	color: #003566;
	margin-left: 3px;
	white-space: nowrap;
}

ul#mainlevel-nav li{	}
ul#mainlevel-nav li a{}
ul#mainlevel-nav li:hover, ul#mainlevel-nav li.sfhover {color: #a1152c;}
ul#mainlevel-nav li:hover a, ul#mainlevel-nav li.sfhover a{color: #a1152c;}
	
/* Main Menu(s) */
.modulemainnav {background-color: #e7e7e7; width: 210px; margin-top: -1px;}
.modulemainnav h3 {display: none;}

a.mainlevel {
	font-size: 1em;	padding-left: 30px;
	display: block;
	line-height: 26px;
	margin-bottom: 2px;
	text-decoration: none;
	font-weight: normal;
	width: 210px;
	border-top: 1px solid #003566; 
	voice-family:"\"}\""; /* Box Model fix */
	voice-family:inherit;
	width: 180px;
}


a.mainlevel {color: #003566;}
a.mainlevel:hover, a.mainlevel#active_menu {color: #a1152c}

html>body a.mainlevel {width:180px;}
	/* Opera5-Fix-fix ;-) */
a.mainlevel:hover, a.mainlevel#active_menu {
	background: #F1F1F1;
	text-decoration: none;
}

a.sublevel {
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;	padding-left: 42px;
	width: 150px;
	display: block;
	line-height: 20px;
	margin-bottom: 2px;
	text-decoration: none;
	font-weight: normal;
	voice-family:"\"}\""; /* Box Model fix */
	voice-family:inherit;
	width: 108px;
	color: #003466;
	background: url(../images/submenu_back.gif) 30px center no-repeat;
}

html>body a.sublevel {width:108px;}
/* Opera5-Fix-fix ;-) */
a.sublevel:hover, a.sublevel#active_menu {
	text-decoration: none;
	background: url(../images/submenu_back.gif) 30px center no-repeat;
}

a.sublevel {color: #003566;}
a.sublevel:hover, a.sublevel#active_menu {color: #a1152c}

html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
	width: 108px;
}
/*</agl.folder>*/




/*<agl.folder "---------------------------Module specific---------------------------">*/

#colLeft div.module div div div div.syndicate {
	background: transparent;
	width: 137px;
	margin: 0px;
	padding: 0px;
}

#colLeft div.module div div div div.syndicate div {
	background: transparent;
	width: 137px;
	margin: 0px;
	padding: 0px;
}
/*</agl.folder>*/




/*<agl.folder "---------------------------Other Mambo Stuff---------------------------">*/
/* Other Mambo Stuff */

#title {}

.pathway {
	color: #BBBBBB;
	font-size: 1em;	text-decoration: none;
	font-weight: normal;
}


.pathway a{
	color: #BBBBBB;
	text-decoration: none;
	font-weight: normal;
}


.mosimage {
	border: 1px solid #cccccc;
	margin: 5px
}



.mosimage_caption {
	margin-top: 2px;
	background: #efefef;
	padding: 1px 2px;
	color: #666;
	font-size: 0.9em;	border-top: 1px solid #cccccc;
}



hr {width:  90%;}
hr.separator {width: 40%;}

a.pnav {}
.pnav:hover {}

.small {
	font-size: 0.9em;	color: #ABABAB;
	line-height: 0.7;
}

.smalldark {
	font-size: 0.9em;	color: #000;
	height: 10px;
	line-height: 10px;
	text-align: left;
}



.sectiontableentry1 {
	text-align: left;
	background: #fff;
	font-size: 1em;	padding: 2px;
}

.sectiontableentry2 {
	background: #e7e7e7;
	font-size: 1em;	text-align: left;
	padding: 2px;
}

.button {border: 1px solid #003466; color: #003466;}

.inputbox {border: 1px solid #BBBBBB;}



.createdate {
	font-size: 0.9em;	color: #ABABAB;
	height: 10px;
	line-height: 0.7;
}

.modifydate {
	font-size: 0.9em;	color: #ABABAB;
	height: 20px;
	line-height: 100%;
	margin-bottom: 25px;
}



a.readon {
	font-size: 1em;	text-decoration: none;
	line-height: 140%;
	padding-left: 13px;
	background: url(../images/readon.gif) no-repeat left;
	margin-top: 10px;
	text-decoration: none;
	font-weight: normal;
}
		
a.readon:hover {
	color: #a1152c;
	background: url(../images/readon.gif) no-repeat left;
	text-decoration: none;
}


	
.blog_more {font-size: 10px;}
	
.blog {width: 100%;}
	
table.blog td {padding-right: 8px;}
	
.contentheading {
	width: 98%;
	font-weight: bold;
	font-size: 1.2em;
	height: 13px;
	line-height: 150%;
	font-family: verdana, arial, sans-serif;
	color: #003466;
	padding-left: 35px;
	background: url(../images/bg_contentheading.gif) no-repeat left;

}
	
.contentpaneopen {
	text-align: left;
	background: transparent;
	font-size: 1em;
	line-height: 150%;
}
	
.contentpane table td {
	font-size: 1em;
	line-height: 140%;
	font-family: verdana, arial, sans-serif;
	border: none;
	color: #003466;
	padding: 4px;
	padding-right: 10px;
}

table.contentpane td.contentheading {
	font-weight: bold;
	font-size: 1.3em;
	height: 23px;
	line-height: 140%;
	font-family: verdana, arial, sans-serif;
	border: none;
	color: #003466;

}
	
table.contentpane ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
table.contentpane ul li{
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	background: url(../images/readon.gif) no-repeat left top;
	
}
	
	
.contentdescription {
	font-size: 0.9em;
}
	
.sectiontableheader {
	font-size: 0.9em;
	height: 25px;
	line-height: 25px;
}
	
.categorytitle {
	font-weight: bold;
	font-size: 1.3em;
	height: 25px;
	line-height: 25px;
	font-family:verdana, arial, sans-serif;
}
	
.componentheading {
	display: none;
	font-weight: bold;
	font-size: 1.3em;
	height: 23px;
	line-height: 20px;
	font-family:verdana, arial, sans-serif;
	border-bottom: 1px solid #002E61;
	color: #002E61;
	margin-bottom: 3px;
	border-bottom: 1px solid #002E61;
	color: #003466;

}

a.category {text-decoration:  underline;  }
a.category:hover {text-decoration:  underline;  }
	
	
table.moduletable {
	width:  100%; 
	font-size: 1em;
}
	
table.moduletable th  {font-size: 1em;}
	
	
.poll {
	font-size: 1em;
	border: 1px solid #999999; 
	padding: 10px;
}
	
.poll .button {margin-top: 10px;}
.back_button a{
	font-size: 0.9em;	font-weight: normal;
}
	
.blogsection {font-size: 10px;}
	
.blog_more ul li{
	list-style: none;
	padding-left: 14px;
	line-height: 140%;
	background: url(../images/readon.gif) no-repeat left;
}
	
	
	
table.contenttoc {
	border: 1px solid #CCCCCC;
	padding: 3px;
}
	
table.contenttoc th{
	font-weight: bold;
	font-size: 0.9em;	border-bottom: 1px solid #BBBBBB;
}
	
form {
	margin: 0px;
	padding: 0px;
}
.adminform{background-color: #fff; background-image: none;}
table.adminform td{background-color: #fff;}

table.logintable {
	color: #fff;
	padding-left: 15px;
	width: 180px;
	font-size: 0.9em;
	display: none;
}

table.logintable .button {border: 1px solid #ffffff; color: #003466; margin-top: 6px;}
table.logintable input.logininput {width: 130px; margin-bottom: 5px; margin-top: 2px;}
#colLeft h3 {color: #ffffff; margin-left: 15px; font-weight: bold; display: none;}

.article_seperator {}

.easy_big {color: #003466; font-size: 1.2em;}
.easy_small {color: #003466;}
/*</agl.folder>*/


