body {
    margin              : 0px;
    height              : 100%;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #0066CC;
    background          : #ffffff;
    background-image    : url(/images/stories/_layout/bg_main.jpg);
}

table, td, th, tr {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : normal;
    color               : #0066CC;
}

table.bgimg_s {
    background-image    : url(../../../images/stories/_allgemein/bildbg1.gif);
}

/* Custom class needed by the flash plugin of TinyMCE-Exp*/
.mce_plugin_flash {
    border              : 1px dotted #cc0000;
    background-image    : url(../../../mambots/editors/tinymce_exp/jscripts/tiny_mce/plugins/flash/images/flash.gif);
    background-position : center;
    background-repeat   : no-repeat;
    background-color    : #ffffcc;
}

/** Some special classes **/
.clr {
    clear               : both;
}

.buttonheading {
	width               : 16px;
	height              : auto;
}

form {
	margin              : 0px;
 	padding             : 0px;
}

/** Module Tables **/
table.moduletable {
	width               : 200px;
	margin-bottom       : 0px;
	padding             : 0px;
	border-spacing      : 0px;
	border-collapse     : collapse;
    border              : 2px solid #0066cc;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
}

table.moduletable th {
	background          : url(../images/module_bg.gif) no-repeat;
	color               : #FFFFFF;
	text-align          : center;
    vertical-align      : middle;
	height              : 21px;
	font-weight         : bold;
	font-size           : 12px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	text-transform      : uppercase;
}

table.moduletable td {
	color               : #FFFFFF;
	font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	padding             : 4px;
	margin              : 0px;
	font-weight         : normal;
}

table.moduletable tr {
	font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	padding             : 0px;
	margin              : 0px;
	font-weight         : normal;
    background-color    : #251ACC;
    border-bottom       : 2px solid #0066cc;
	color               : #FFFFFF;
}

table.moduletable td a, table.moduletable td a:active, table.moduletable td a:link, table.moduletable td a:visited {
    font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    color               : #ffffff;
    font-weight         : normal;
}

table.moduletable td a:hover {
    font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    color               : #ffffff;
    font-weight         : normal;
    text-decoration     : none;
}

/** Latest News Module **/
.latestnews {
    list-style          : none;
    padding             : 0px;
    background-color    : #251ACC;
    color               : #ffffff;
    font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px;
}

li.latestnews a, li.latestnews a:active, li.latestnews a:link, li.latestnews a:visited {
    font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    color               : #ffffff;
    font-weight         : bold;
}

li.latestnews a:hover {
    font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    color               : #ffffff;
    font-weight         : bold;
    text-decoration     : none;
}

/** Form elements **/
.button {
    color               : #ffffff;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    text-align          : center;
    font-size           : 12px;
    font-weight         : normal;
    background          : url(../images/button_bg.gif) repeat-x;
    border              : 1px solid #0066cc;
    padding             : 0px 5px;
    margin-left         : 3px;
    margin-right        : 3px;
}

.button:hover {
    color               : #ee0000;
    text-decoration     : underline;
}

.inputbox {
    color               : #0066cc;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : normal;

	border              : 1px solid #0066cc;
	background-color    : #E8E8FF;
}

/** Normal links **/
a:link, a:visited, a:active {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #0066cc;
    text-decoration     : underline;
}

a:hover {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-style          : normal;
    color               : #ee0000;
    text-decoration     : none;
}

#right_box {
    position            : absolute;
    left                : 765px;
    top                 : 120px;
    border              : 0px solid #0066cc;
    width               : 160px;
}

/** Headings **/
.contactheading {
	background          : url(../images/module_bg.gif) no-repeat;
    display             : block;
    width               : auto;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
	color               : #FFFFFF;
    border              : 1px solid #0099FF;
    background-color    : #0066cc;
	padding             : 4px;
    vertical-align      : center;
}

.componentheading, .componentheadingFull, .componentheadingWelcome {
	background          : url(../images/componenthead_bg.gif) no-repeat;
    display             : block;
    width               : 600px;
    height              : 48px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
	color               : #EE0000;
	padding-top         : 2px;
	padding-left        : 70px;
    vertical-align      : top;
}

.contentheading, .contentheadingFull, .contentheadingWelcome {
	background          : url(../images/componenthead_bg.gif) no-repeat;
    display             : block;
    width               : auto;
    height              : 48px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
	color               : #EE0000;
	padding-top         : 2px;
	padding-left        : 70px;
    vertical-align      : top;
    margin-left: 	-70px;
    ! position: relative; left: -70px;
}

.contentheading a, .contentheading a:link, .contentheading a:active,
.contentheading a:visited {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
	color               : #EE0000;
    text-decoration     : none;
}

.contentheading a:hover {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
	color               : #EE0000;
    text-decoration     : underline;
}

table.contentpanehead {
    width               : 600px;
}

.article_seperator {
	padding             : 0px;
	margin              : 0px;
}                   

table.contentpaneheadFull, table.contentpaneopenFull, table.contentpaneFull {
    width               : 600px;
}

table.contentpaneheadWelcome, table.contentpaneopenWelcome, table.contentpaneWelcome {
    float               : left;
}

table.contentpaneopen {
    width               : 510px;
    margin-left         : 70px;
}

table.contentpane {
    width               : 510px;
    margin-left         : 70px;
}

table.contentdescription {

}

/** Suche **/
table.searchintro {
    width               : 510px;
    margin-left         : 70px;
}

table.searchintro td {
	font-weight         : bold;
}

.highlight {
	background-color    : yellow;
	color               : #0066cc;
}

.highlightBorder {
	background-color    : #FDDFDF;
	color               : #0066cc;
    border              : 1px solid #003399;
}

/** Inhaltsverzeichnis **/
table.contenttoc {
    border              : 1px solid #0066cc;
    padding             : 2px;
    margin-left         : 2px;
    margin-bottom       : 2px;
}

table.contenttoc td, .table.contenttoc td, table.contenttoc td a,
table.contenttoc td a:link, table.contenttoc td a:active,
table.contenttoc td a:visited {
	background-color    : #E1E0FF;
	font-size           : 11px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
}

table.contenttoc td a:hover {
	background-color    : #E1E0FF;
	font-size           : 11px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    vertical-align      : middle;
    text-decoration     : none;
}

table.contenttoc th {
	background          : url(../images/table_bg.gif) repeat-x;
	color               : #FFFFFF;
	text-align          : center;
	height              : 21px;
	font-weight         : bold;
	font-size           : 11px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
}

/** Menu links **/
a.mainlevel:link, a.mainlevel:visited, a.mainlevel:active {
	display             : block;
	background          : url(../images/menu_bg.gif) no-repeat;
	vertical-align      : middle;
	font-size           : 11px;
	font-weight         : normal;
	color               : #ffffff;
	text-align          : left;
	padding-top         : 5px;
	padding-left        : 13px;
	height              : 19px !important;
	height              : 24px;
	width               : auto;
	text-decoration     : none;
}

a.mainlevel:hover {
	background-position : 0px -24px;
	text-decoration     : none;
}

#active_menu {
	background-position : 0px -24px;
}

a#active_menu:hover {

}

#active_menu_sub {
	background-position : 0px -20px;
}

a#active_menu_sub:hover {

}

a.sublevel:link, a.sublevel:visited, a.sublevel:active {
	display             : block;
	background          : url(../images/submenu_bg.gif) no-repeat;
	vertical-align      : middle;
	font-size           : 10px;
	font-weight         : normal;
	color               : #ffffff;
	text-align          : left;
	padding-top         : 4px;
	padding-left        : 18px;
	height              : 16px !important;
	height              : 20px;
	width               : auto;
	text-decoration     : none;
}

a.sublevel:hover {
	background-position : 0px -20px;
	text-decoration     : none;
}

.sectiontableheader {
	background          : url(../images/table_bg.gif) repeat-x;
	color               : #FFFFFF;
	text-align          : center;
	height              : 21px;
	font-weight         : bold;
	font-size           : 11px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
}

.sectiontablefooter {
	color               : #FFFFFF;
	text-align          : center;
	font-weight         : normal;
	font-size           : 11px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
}

.sectiontableentry1, .sectiontableentry1 td, .sectiontableentry1 a,
.sectiontableentry1 a:link, .sectiontableentry1 a:active,
.sectiontableentry1 a:visited {
	background-color    : #E1E0FF;
	font-size           : 11px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    vertical-align      : middle;
}

.sectiontableentry1 a:hover {
	background-color    : #E1E0FF;
	font-size           : 11px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    vertical-align      : middle;
    text-decoration      : none;
}

.sectiontableentry2, .sectiontableentry2 td, .sectiontableentry2 a,
.sectiontableentry2 a:link, .sectiontableentry2 a:active,
.sectiontableentry2 a:visited {
	font-size           : 11px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    vertical-align      : middle;
    background-color    : #eeeeee;
}

.sectiontableentry2 a:hover {
	font-size           : 11px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    vertical-align      : middle;
    text-decoration     : none;
    background-color    : #eeeeee;
}

.small {
	color               : #003399;
	font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
}

.createdate {
	color               : #003399;
	font-size           : 10px;
    font-style          : italic;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	padding-bottom      : 5px;
}

.modifydate {
	padding-top         : 5px;
	color               : #003399;
	font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-style          : italic;
}


/** Styles der Original Primed-Seite **/
.blau_s {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #0066cc;
        text-decoration: none
}

a.sblau {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #0066cc;
        text-decoration: none;
}

a.sblau:LINK {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #0066cc;
        text-decoration: none;
}

a.sblau:ACTIVE {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #990000;
        text-decoration: none;
}

a.sblau:VISITED {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #0066cc;
        text-decoration: none;
}

a.sblau:HOVER {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px; font-style: normal;
        color: #ee0000;
        text-decoration: none;
}

a.sblau_u {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #0066cc;
        text-decoration: underline;
}

a.sblau_u:LINK {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #0066cc;
        text-decoration: underline;
}

a.sblau_u:ACTIVE {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #990000;
        text-decoration: none;
}

a.sblau_u:VISITED {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #0066cc;
        text-decoration: underline;
}

a.sblau_u:HOVER {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px; font-style: normal;
        color: #ee0000;
        text-decoration: none;
}

a.sweiss {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #0066cc;
        text-decoration: underline;
}

a.sweiss:LINK {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        text-decoration: underline;
}

a.sweiss:ACTIVE {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        text-decoration: none;
}

a.sweiss:VISITED {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        text-decoration: underline;
}

a.sweiss:HOVER {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #DDFFFF;
        text-decoration: none;
}

a.bblau {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #0066cc;
        text-decoration: underline;
}

a.bblau:LINK {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #0066cc;
        text-decoration: underline;
}

a.bblau:ACTIVE {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #990000;
        text-decoration: none;
}

a.bblau:VISITED {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #0066cc;
        text-decoration: underline;
}

a.bblau:HOVER {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        color: #ee0000;
        text-decoration: none;
}

a.fblau {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #a6caed;
        text-decoration: none;
}

a.fblau:LINK {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #a6caed;
        text-decoration: none;
}

a.fblau:ACTIVE {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #ff0000;
        text-decoration: none;
}

a.fblau:VISITED {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #a6caed;
        text-decoration: none;
}

a.fblau:HOVER {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        color: #ff0000;
        text-decoration: none;
}

a.sb_big {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #0066cc;
        text-decoration: underline;
}

a.sb_big:LINK {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #0066cc;
        text-decoration: underline;
}

a.sb_big:ACTIVE {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #990000;
        text-decoration: none;
}

a.sb_big:VISITED {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #0066cc;
        text-decoration: underline;
}

a.sb_big:HOVER {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px; font-style: normal;
        color: #ee0000;
        text-decoration: none;
}

a.sb_xxl {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #0066cc;
        font-weight: bold;
        text-decoration: underline;
}

a.sb_xxl:LINK {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #0066cc;
        font-weight: bold;
        text-decoration: underline;
}

a.sb_xxl:ACTIVE {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #990000;
        font-weight: bold;
        text-decoration: none;
}

a.sb_xxl:VISITED {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #0066cc;
        font-weight: bold;
        text-decoration: underline;
}

a.sb_xxl:HOVER {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px; font-style: normal;
        color: #ee0000;
        font-weight: bold;
        text-decoration: none;
}

/** Einige weitere Core-Styles **/
.code {
	background-color    : #E8E8FF;
    font-family         : Courier, Courier New, monospace, mono;
	border              : 1px solid #003399;
    font-size           : 12px;
}

.maintitle {
	font-size           : 40px;
	padding-left        : 15px;
	padding-top         : 20px;
}

.error {
    font-style          : italic;
    text-transform      : uppercase;
    padding             : 5px;
    color               : #EE0000;
    font-size           : 14px;
    font-weight         : bold;
}

.back_button {
    color               : #ffffff;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    text-align          : center;
    font-size           : 12px;
    font-weight         : normal;
    background          : url(../images/button_bg.gif) repeat-x;
    border              : 1px solid #0066cc;
    padding             : 0px 5px;
    margin-left         : 3px;
    margin-right        : 3px;
}

.pagenav {
    color               : #ffffff;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    text-align          : center;
    font-size           : 12px;
    font-weight         : normal;
    background          : url(../images/button_bg.gif) repeat-x;
    border              : 1px solid #0066cc;
    padding             : 0px 5px;
    margin-left         : 3px;
    margin-right        : 3px;
}

.pagenavbar {
	margin-right        : 10px;
	float               : right;
}

div.mosimage {
    border              : 1px solid #0066cc;
}

.mosimage {
    border              : 1px solid #0066cc;
    margin              : 5px
}

.mosimage_caption {
    margin-top          : 2px;
    background          : #E8E8FF;
    padding             : 1px 2px;
    color               : #0066cc;
    font-size           : 10px;
    border-top          : 1px solid #0066cc;
}

/** Produktcatalog **/
.td_bold {
  font-size: 10pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.td_normal {
  font-size: 10pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.Norm:link    { color:#0066CC; text-decoration:underline; font-weight:normal; font-size: 10pt;
                font-family: Verdana, Arial, Helvetica, sans-serif; }
a.Norm:visited { color:#0066CC; text-decoration:underline; font-weight:normal; 10pt;
                font-family: Verdana, Arial, Helvetica, sans-serif; }
a.Norm:hover   { color:#FFFFFF; text-decoration:none; font-weight:normal; background-color: #ff0000;10pt;
                font-family: Verdana, Arial, Helvetica, sans-serif; }
a.Norm:active  { color:#0066CC; text-decoration:underline; font-weight:normal; 10pt;
                font-family: Verdana, Arial, Helvetica, sans-serif; }

a.but:link, a.but:active, a.but:visited {
    background-color: #0066cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: #0066CC 1px solid;
    font-size: 9px;
    font-weight: normal;
    color: #ffffff;
    padding: 2px;
    text-decoration: none;
}

a.but:hover {
    background-color: #ff0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: #ff0000 1px solid;
    font-size: 9px;
    font-weight: normal;
    color: #FFFFFF;
    padding: 2px;
    text-decoration: none;
}

.altButtonNormal {
    background-color: #0066cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: #0066CC 1px solid;
    font-size: 9px;
    font-weight: normal;
    color: #ffffff;
    cursor: Hand;
}

.altButtonHover {
    background-color: #ff0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: #ff0000 1px solid;
    font-size: 9px;
    font-weight: normal;
    color: #FFFFFF;
    cursor: Hand;
}

