html  { background-color: #fffbc7; overflow-x: hidden }
div {
margin:0;
}
body  { color: #333333; font-family: Arial, Helvetica, sans-serif; line-height: 175%; margin: 0; height: 100%; font-size:12px; }

.seitenueberschrift   { color: #ffffff; font-size: 28px; font-weight: normal; padding-top: 30px; float: left }

#header{
background:url(../images/top_header.png) repeat-x #FFFFFF;
}
#newsflash{

}
#top_menue   { background-color: #8b0000; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff }
#footer     { color: #fff; background: url(../images/footer_div_bg.png) repeat-x; margin: auto; padding-top: 60px; width: 100%; height: 90px; float: left }
#footer1 { color: #fff; background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; margin: auto; width: 100%; height 80px; float: left }
.seitenheader_div    { text-align: right; margin: auto; padding-bottom: 0; width: 950px; height: 81px }
.my_banner  { text-align: right; padding-bottom: 0 }
.div_topmenue{
padding-top:5px;
vertical-align:middle;
padding-bottom:5px;
text-align:left;
width:950px;
margin:auto;
}
.zentrier_mich {
text-align:center;
}

.div_contentheading   { color: #ff9900; background: #ffffff url(../images/content_div_bg.png) repeat-x 50% top; width: 100%; height: 25px }
.div_contenttabelle{
width:950px;

margin-left:auto;
margin-right:auto;
}
.div_menue_links {
float:left;
width:200px;
background:url(../images/rahmen_v.gif) repeat-y right;
}
.div_content   { background: url(../images/rahmen_v.gif) repeat-y right 50%; padding-right: 15px; padding-left: 15px; width: 500px; float: left }
.div_menue_rechts    { padding-left: 15px; width: 200px; float: left }
.div_footer  { text-align: center; margin: auto; width: 950px }
.div_newsflash  { color: #ffffff; text-align: left; margin: auto; padding-top: 10px; padding-bottom: 10px; width: 950px; height: 100px; overflow: hidden }
.div_newsflash h3{
color:#FFFFFF;
margin:0;
padding:0;
line-height:100%;
}
.div_footer ul#mainlevel-nav li {
background:url(../images/bottom_menue_trennbalken.gif) right no-repeat;
}

.div_user1, .div_user2  {
float:left;
margin-top:25px;
width:49%;

}
.div_user1 {
padding-right:2%;
}
.div_user1 h3,.div_user2 h3{
border-bottom:3px double #AAAAAA;
}
.latestnews li a, .mostread  li a {
color:#333333;
font-weight:normal;
}

h1  { color: #ff9900; margin: 0; padding: 0 }
ul {
list-style:url(../images/pfeil_liste.gif);
margin:0;
padding:0;
margin-left:15px;
}
a    { color: #900; font-weight: bold; text-decoration: none }

h2,h3,h4,h5,h6   { color: #f00; margin: 0; padding: 0 }
ul {
list-style:url(../images/pfeil_liste.gif);
margin:0;
padding:0;
margin-left:15px;
}
a    { color: #900; font-weight: bold; text-decoration: none }
.begun { font-weight: normal }
ul li a, .pagenavcounter  { font-weight: bold }

ul#mainlevel-nav
{
margin:0;
margin-left:-10px;
padding:0;
}
ul#mainlevel-nav li
{
list-style: none;
display:inline;
background:url(../images/top_menue_trennbalken.gif) right no-repeat;
padding:0px 10px 0px 10px;
}

ul#mainlevel-nav li a
{
color:#FFFFFF;
font-weight:normal;
}

h3 {

margin-bottom:10px;
}
.contentheading, .blog_more div strong  { font-weight: bold }
.blog_more a {
font-weight:normal;
color:#333333;
}
.componentheading  { color: #f00; padding-bottom: 10px }

a.mainlevel:link,a.mainlevel:hover,a.mainlevel:visited   { color: #333333; font-weight: normal; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; margin-top: 1px; margin-right: 8px; margin-bottom: 1px; padding-left: 6px; bottom: 21px; border-bottom: 1px dotted #900; border-left: 8px solid #900 }
a.mainlevel.botmenu {width:800 px;}
a.sublevel:link,a.sublevel:hover,a.sublevel:visited     { color: #333333; font-weight: normal; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; margin: 1px 8px 1px 6px; padding-left: 6px; border-bottom: 1px dotted #f90; border-left: 8px solid #f90 }
#active_menu  { font-weight: normal }
.moduletable  { margin: 0; padding-bottom: 20px }
.small     { color: #666666; text-align: left }
.createdate, .modifydate {
color:#999999;
}
#mod_login_username, #mod_login_password {
width:175px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:2px;
color:#333333;
}
.button {
background-color:#CCCCCC;
border:1px solid #999999;
color:#333333;
margin-top:10px;
}
.inputbox  { color: #333333; background-color: #ffffff; margin: auto; border: solid 1px #cccccc }
.readon {
padding-left:5px;
}
.contenttoc  { margin: 10px; border: solid 1px #cccccc }
.contenttoc td{
text-align:left;
padding-left:5px;
padding-right:5px;
}
.contenttoc th{
text-align:left;
background-color:#DEDEDE;
padding-left:5px;
padding-right:5px;
}
.label {
text-align:left;
}
.mosimage {
border:1px solid #CCCCCC;
margin:5px;
}
.mosimage_caption {
background-color:#DEDEDE;
}
.sectiontableentry2 label{
text-align:left;
}
.sectiontableentry2 {
background-color:#EFEFEF;
}
.sectiontableentry1 {
background-color:#DFDFDF;
}
.sectiontableentry1 td div a, .sectiontableentry2 td div a  { font-weight: bold; border: none }
.div_bfree {
visibility:hidden;
overflow:hidden;
height:0px;
}

h3, .contentheading    { color: #f00; font-size: 140% }
.componentheading  { font-size: 160% }
img {
border:none;
}
.div_style_chooser {
vertical-align:middle;
text-align:right;
}
.div_style_chooser img {
vertical-align:middle;
}
.color_box   { color: #fff; font-size: xx-small; background-color: #b8860b; height: 18px; vertical-align: middle; border-color: transparent }
.color_box option{
padding:5px;
border-bottom:1px dotted #FFFFFF;
color:#FFFFFF;
}

/******************************************************/
/*            PAGENAV                                 */
/******************************************************/
#flash_pagenavL{
background-position :top left;
background-repeat : no-repeat;
height: 17px;
}
#flash_pagenavR{
	display:block;
	margin-left:12px;
	background-position :top right;
	background-repeat : no-repeat;
	padding-right:12px;
	height: 17px;
}
#flash_pagenavR a:link,#flash_pagenavR a:visited,#flash_pagenavR a:hover{
	display:inline-block;
	font-family : sans-serif;
	text-decoration:none;
	
}
a.pagenavA:link, a.pagenavA:visited { color: #000000; font-family: sans-serif; margin-right: 1px; margin-left: 1px; width: 10px; border-bottom: 3px solid #900 }
#flash_pagenavR a:hover{
border-bottom:3px solid #ff6633;
}
.pagenavS{
display:inline-block;
margin-right:1px;
margin-left:1px;
width:10px;
font-family : sans-serif;
border-bottom:3px solid #ff6633;
}

#flash_pagenavR .pagenavLLast,
#flash_pagenavR .pagenavPrev10,
#flash_pagenavR .pagenavPrev1,

#flash_pagenavR .pagenavRLast,
#flash_pagenavR .pagenavNext10,
#flash_pagenavR .pagenavNext1{

margin-right:2px;
margin-left:2px;
padding-right:2px;
padding-left:2px;

}

#flash_pagenavR .pagenavLLast{background: url(../images/leftlast.gif) no-repeat left ;}
#flash_pagenavR .pagenavPrev10{background: url(../images/left10.gif) no-repeat left ;}
#flash_pagenavR .pagenavPrev1{background: url(../images/left1.gif) no-repeat left ;}

#flash_pagenavR .pagenavRLast{background: url(../images/rightlast.gif) no-repeat right ;}
#flash_pagenavR .pagenavNext10{background: url(../images/right10.gif) no-repeat right ;}
#flash_pagenavR .pagenavNext1{background: url(../images/right1.gif) no-repeat right ;}
