/*
 *	M&E Magnettechnik - by SynergiX - based on Zen Wireframe v1.0
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 *	(c) 2005-2007 - Gregory Remington, www.mediatech.net
 * 	Some rights reserved, http://creativecommons.org/licenses/by-sa/3.0/
 */


/*******************/
/* Template Layout */
/*******************/
a img { color: black; }
body { color: black; margin:0; padding:0; font-family:Arial, helvetica; text-align:left; font-size:12px; background-color: #f1f1f1; background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; overflow: auto; }
#container { color: black; font-family: Arial, helvetica; background-image: url(../images/hintergrund-me-magnet.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; top:8px; width:980px; text-align:left; position:relative; left: 50px; height: auto; z-index: 10; overflow: hidden; float: left; margin:0 auto; border-color: white; border-width: 1px; /* turn on for visual spacing aid or style */
}
#header { color: black; font-family: Arial, helvetica; background-image: url('(EmptyReference!)'); text-align:left; width:980px; height:150px; z-index: 100; clear: both; border-color: fuchsia; }

#masthead{ color: black; background-image: url(../images/logo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center; width:auto; height: 140px; z-index: 1000; border-color: orange; border-width: 3px; /* turn on for visual spacing aid or style */
}

#left-content { color: white; font-family: Arial, helvetica; text-align: left; position: relative; left: 15px; float:left; width:150px; height: 100%; min-height: 100%; max-height: 100%; border-color: red; /* turn on for visual spacing aid or style */
}

#left-wrapper { color: white; font-family: Arial, helvetica; height: 100%; float: left; }

#left-wrapper H1,
#left-wrapper H2,
#left-wrapper H3,
#left-wrapper H4,
#left-wrapper H5,
#left-wrapper H6,
#left-wrapper p { color: white; font-size: 11px; font-family: Arial, helvetica; line-height: 15px; position: relative; left: -10px; }

#wrapper { color: black; width: 790px; float:right; border-color: white; border-width: 1px; }
#main-content3col { color: black; width:640px; float: left; min-height: 600px; border-color: olive; /* turn on for visual spacing aid or style */
}
#right-content-home { width:100px; height: 300px; float: right; min-height: 300px; max-height: 600px; margin-left: 20px; padding-left: 20px; border-color: red; /* turn on for visual spacing aid or style */
}
#right-content-home H1,
#right-content-home H2,
#right-content-home H3,
#right-content-home H4,
#right-content-home H5,
#right-content-home H6,
#right-content-home p { font-family: Arial, helvetica; width: 100px; height: 300px; float: right; min-height: 300px; max-height: 600px; margin-left: 20px; padding-left: 20px; border-color: red; }
#right-content { font-family: Arial, helvetica; width:100px; float: right; min-height: 300px; max-height: 600px; margin-left: 20px; padding-left: 20px; border-color: red; /* turn on for visual spacing aid or style */
}
#right-content H1,
#right-content H2,
#right-content H3,
#right-content H4,
#right-content H5,
#right-content H6,
#right-content p { font-family: Arial, helvetica; width: 100px; height: 300px; float: right; min-height: 300px; max-height: 600px; margin-left: 20px; padding-left: 20px; border-color: red; }
#footer{ clear:both; position:relative; width:568px; height:30px; margin:2px; left: 188px; border-top-color: #009ce0; border-top-width: 1px; border-right-color: #ccc; border-bottom-color: #ccc; border-left-color: #ccc; /* turn on for visual spacing aid or style */
}
#footertext { color: black; text-align:center; margin-top:10px; font-size:10px; font-weight: bold; }

.footerlink a { color: black; font-size:10px; font-weight: bold; }

.footerlink a:hover { color: black; }
/********************************/
/* Form elements */
/*******************************/

#login { color: black; font-family: Arial, helvetica; padding:0; margin:-129px 0 0; z-index: 1000; position:relative; float:right; text-align:right; width:210px; }

#login input { color: black; font-family: Arial, helvetica; vertical-align: middle; }

#login input.username,
#login input.password { width:64px; color:black; font-size:11px; font-family: Arial, helvetica; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding:2px; margin-left:2px; border:solid 1px #ccc; }

.loginbutton,
.logoutbutton { color: black; font-family: Arial, helvetica; padding-right:6px; border:0; }

.logoutbutton { color: black; font-family: Arial, helvetica; margin:2px 0; }

.logoutuser { padding:0; margin:0; color:black; font-family: Arial, helvetica; }

#search { color: black; font-family: Arial, helvetica; font-weight: bold; z-index: 1000; text-align:left; width:250px; margin-top: 20px; padding-top: 5px; padding-bottom: 5px; display:block; border-color: fuchsia; border-width: 1px; }

#search input { color: black; font-family: Arial, helvetica; vertical-align: middle; }

#search input.searchfield { width:130px; color:black; font-size:11px; font-family: Arial, helvetica; padding:2px; margin-left:4px; border:solid 1px #ccc; }

#search input.searchimage { color: black; font-family: Arial, helvetica; width: 2px; height: 2px; border:0; }

#breadcrumb { color: black; font-family: Arial, helvetica; font-weight: bold; text-decoration: underline; left: 14px; margin-bottom:10px; }

/********************************/
/* Vertical navigation menu */
/*******************************/

.vertnav-header,
.vertnav-header a { color: navy; font-size:0; font-weight: bold; font-family: Arial, helvetica; background-color: navy; width: 1px; height: 1px; margin-top: 4px; margin-bottom: 4px; padding: 4px 2px;  /*white*/
}

.vertnav1 a { display:block; font-size:12px; text-decoration:none; color:white; font-family: Arial, helvetica; font-weight: normal; background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/menu_dot.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 50% bottom; margin-top: 4px; margin-bottom: 4px; padding: 4px 2px; /*grey*/
}
.vertnav1 a:hover { color:white; /*dark grey*/
font-size: 12px; font-family: Arial, helvetica; font-weight: 600; font-style: italic; background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/menu_dot.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 50% bottom; text-decoration:none; margin-top: 4px; margin-bottom: 4px; padding: 4px 2px; }

.vertnav1-act a,
.vertnav1-act a:hover  { display:block; padding:4px 2px; font-size:12px; font-weight: bold; color:white; font-family: Arial, helvetica; background-repeat: repeat-x; background-attachment: scroll; background-position: 50% bottom; text-decoration: underline; margin-top: 4px; margin-bottom: 4px; /*dark grey*/
}

.vertnav2 a { display:block; font-size:12px; text-decoration:none; color:white; font-family: Arial, helvetica; background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/nav-arrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 8px; margin: 4px 0 4px 6px; padding: 4px 5px 4px 2px; border-left-color: white; border-left-width: 1px; /*grey*/
}
.vertnav2 a:hover { color:white; /*dark grey*/
font-size: 12px; font-family: Arial, helvetica; font-style: italic; background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/vbullet.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px center; text-decoration:none; margin-top: 4px; margin-bottom: 4px; margin-left: 6px; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-left-color: white; border-left-width: 1px; }

.vertnav2-act a,
.vertnav2-act a:hover  { display:block; font-size:12px; font-weight: bold; color:white; font-family: Arial, helvetica; background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/vbullet.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px center; text-decoration: underline; margin-top: 4px; margin-bottom: 4px; margin-left: 6px; padding: 4px 5px 4px 2px; border-bottom-color: white; border-bottom-width: 1px; border-left-color: white; border-left-width: 1px; /*dark grey*/
}

.vertnav3 a { margin: 4px 0; display:block; padding: 4px 5px 4px 30px; font-size:12px; text-decoration:none; color:white; font-family: Arial, helvetica; background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/vbullet.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 20px 9px; /*grey*/
}
.vertnav3 a:hover { color:white; /*dark grey*/
font-size: 12px; font-family: Arial, helvetica; font-style: italic; background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/vbullet-act.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 20px 9px; text-decoration:none; margin-top: 4px; margin-bottom: 4px; padding-top: 4px; padding-bottom: 4px; }

.vertnav3-act a,
.vertnav3-act a:hover  { margin: 4px 0; display:block; padding: 4px 5px 4px 30px; font-size:12px; font-weight: bold; color:white; font-family: Arial, helvetica; background-image: url(../../Library/Caches/TemporaryItems/Transmit/images/vbullet-act.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 20px 9px; text-decoration: underline; /*dark grey*/
}

.vertnav4 a { margin: 4px 0; display:block; padding: 4px 5px 4px 45px; font-size:12px; text-decoration:none; color:white; font-family: Arial, helvetica; /*grey*/
}
.vertnav4 a:hover { color:white; /*dark grey*/
font-size: 12px; font-family: Arial, helvetica; font-style: italic; text-decoration:none; margin-top: 4px; margin-bottom: 4px; padding-top: 4px; padding-bottom: 4px; }

.vertnav4-act a,
.vertnav4-act a:hover { margin: 4px 0; display:block; padding: 4px 5px 4px 45px; font-size:12px; color:white; font-family: Arial, helvetica; font-weight: bold; text-decoration: underline; /*dark grey*/
}

/* General element styles:*/  
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { color: black; font-family:Arial, helvetica; }
A { color:black; font-family: Arial, helvetica; text-decoration:none; }
A:hover { color:black; font-family: Arial, helvetica; text-decoration:underline; }
FORM { color: black; font-family: Arial, helvetica; margin:0; }
P { font-size:12px; color:black; font-family: Arial, helvetica; text-align: justify; }
UL { font-size:12px; color:black; font-family: Arial, helvetica; text-align: left; }
OL { font-size:12px; color:black; font-family: Arial, helvetica; text-align: left; }
TD { font-size:12px; font-family: Arial, helvetica; line-height: 13px; text-align: left; }
INPUT, TEXTAREA, SELECT textarea { font-family:Arial, helvetica; color:black; border: solid 1px; font-size:12px; width: 150px; }
ul { color: black; font-family: Arial, helvetica; margin-left:8px; padding-left:0; border-color: lime; border-width: 2px; list-style-position: inside; }

/* Frames, spacing, link-to-top */

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { height: 1%; background-color:silver;
/*background: url(../images/frame1.jpg) 0 0 no-repeat;*/   /* uncomment this if you want to use a background image*/
color:black; font-family: Arial, helvetica; padding:2px 6px; border-bottom:2px solid #fff; }

DIV.csc-frame-frame1 { font-family: Arial, helvetica; background-color: #eee; border-color: #ccc #ccc #fff; border-style: solid; border-width: 0 0 12px; }

DIV.csc-frame-frame1 p { color:#333; font-family: Arial, helvetica; }

DIV.csc-frame-frame2 { padding:0 0 4px; background: url(../../Library/Caches/TemporaryItems/Transmit/images/menu_dot.gif) repeat-x 50% bottom; margin-bottom:14px; margin-top:3px; font-size:12px; font-family: Arial, helvetica; }

/* Headers, plain */ 
H1 { font-size:13px; color:black; font-family: Arial, helvetica; font-weight:bold; }
H2 { font-size:13px; color:black; font-family: Arial, helvetica; font-weight:bold; }
H3 { font-size:13px; color:black; font-family: Arial, helvetica; font-weight:bold; }
H4 { font-size:13px; color:black; font-family: Arial, helvetica; font-weight:bold; }
H5 { font-size:13px; color:black; font-family: Arial, helvetica; font-weight:bold; }
H1, H2, H3, H4, H5, H6 { color: black; font-size: 13px; font-family: Arial, helvetica; font-weight: bold; margin:0; padding:0; }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { color: black; font-size: 13px; font-family: Arial, helvetica; font-weight: bold; margin-top:0; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #b40023; font-family: Arial, helvetica; text-decoration:none; }
H2 A { color:#b40023; font-family: Arial, helvetica; }
H3 A { color:#b40023; font-family: Arial, helvetica; }
H4 A { color:#b40023; font-family: Arial, helvetica; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { color: #b40023; font-family: Arial, helvetica; text-decoration:underline; }

/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { font-size:12px; font-family: Arial, helvetica; border-color: purple; border-width: 1px; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { font-size:12px; font-family: Arial, helvetica; border-color: purple; border-width: 1px; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { font-size:12px; font-family: Arial, helvetica; border-color: purple; border-width: 1px; }

/* Header date */ 
P.csc-header-date { font-size:10px; color:#555; font-family: Arial, helvetica; }

/*  */
