* { border: none; color: #333; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 11px; margin: 0; padding: 0; text-decoration: none; }


html { height: 100%; }


body { background-image: url('../images/design/body/bg.gif'); background-repeat: repeat; height: 100%; }


.clear { clear: both; }
.img { letter-spacing: -1000em; text-indent : -999em; overflow: hidden; display: block; background-repeat: repeat; background-color: transparent; }
ul.error li
{ color:#FF0000; font-style:italic; padding-left:6px;}
.blinktext {margin-left:-6px;}


#wrap-all { background-image: url('../images/design/wrap-all/bg.png'); background-repeat:repeat-y; background-position:static; margin: 0 auto; min-height: 100%; width: 1040px; }


#header { border: 0px solid #001d68; border-style: solid none; height: 150px; margin: 0 10px; width: 979px; margin-left:32px; }
#header a { height: 150px; width: 979px; }


#wrap { margin: 0 10px; padding: 0; width: 978px; margin-left:32px; }
#wrap ul { list-style: none; }


#banner { background-image: url('../images/design/bannr/bg.gif'); background-repeat:repeat-x; font-size: 10px; height: 30px; width: 979px; float:left; border-bottom:#fff 1px solid; margin-bottom:20px; }
#banner span { color: #c3d4e2; display: block; float: left; font-family: Verdana, Arial; font-size: 10px; font-weight: bold; padding: 8px 10px; }
#banner span a{ color: #c3d4e2; text-decoration:underline; }
#banner span a:hover{ color: #fff; text-decoration:none; }
#banner span#left { width: 166px; padding: 8px 16px; }
#banner span#center { width: 490px; padding: 8px 20px; margin-left:20px; }
#banner span#right { width: 207px; }


#navigation { float: left; padding: 10px; width: 178px; }
#navigation * { color: #001d68; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 14px; }
#navigation li { border: 1px solid #ccc; font-weight: bold; line-height: 17px; margin: 0 0 3px; width: 176px; }
#navigation li a { background-color: #fafafa; display: block; padding: 5px; width: 166px; }
#navigation li a:hover { color: #fafafa; background-color: #001d68; }
#navigation li.active a { background-color: #001d68; color: #fafafa; padding: 5px; width: 166px; }
#navigation li.subnavigation { background: none; border: none; height: auto; margin: 5px 0 10px; padding: 0; }
#navigation li.subnavigation a { border:1px solid #666; width:160px; height:20px; display:block; text-indent:4px; margin-bottom:4px; background-color:#fafafa; }
#navigation li.subnavigation:hover { background: none; }
#navigation li ul { padding: 0; width: auto; }
#navigation li ul * { background: none; font-size: 12px; }
#navigation li ul li { border: none; line-height: 20px; margin: 0 10px 0 15px; width: auto; }
#navigation li ul li a { display: inline; font-weight: normal; padding: 0; }
#navigation li ul li:hover { color: #001d68; list-style-type: none; }
#navigation li ul li a:hover { color: #fafafa; background-color: #001d68; }
#navigation li.subnavigation ul li.active a { background-color: #001d68; color: #fafafa; padding: 2px; width: 156px; height:18px; }


#boxes { float: right; padding: 0 10px; width: 208px; }
#boxes h2 { font-size: 18px; font-weight: bold; margin: 0 0 10px; }
#boxes h3 { font-size: 14px; }
#boxes li { border: 1px solid #ccc; border-style: none none solid; padding: 10px 0; width: 208px; }
#boxes li:last-child { border: none; }
#boxes li input.field { border: 1px solid #ccc; float: left; font-size: 12px; height: 18px; line-height: 12px; margin: 5px 0; padding: 1px 2px; width: 150px; }
#boxes li input.button { border: none; margin: 0 0 0 10px; }
#boxes li form img { margin: 0 0 0 10px; }
#boxes li.headlines h3 { color: #ed3338; }
#boxes li.headlines p { color: #666; }
#boxes li.headlines p.teaser { margin: 10px 0; }
#boxes li.headlines p a { font-family: "Courier New", Courier, monospace; font-weight: bold; }
#boxes li p a { color: #ed3338; display: block; }
#boxes li.footer p { margin: 0 0 15px; }


#content { margin: 0 228px 0 198px; padding: 10px 20px; }
#content * { font-family: Verdana, sans-serif; }
#content h1 { font-family: Optima, Arial, sans-serif; font-size: 24px; font-variant: small-caps; font-weight: normal; letter-spacing: 2px; line-height: 30px; margin: 0 0 15px; }
#content h2 { background-color: #F5F6F9; color: #001D68; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; letter-spacing: 1px; margin: 10px 0 5px; padding: 2px 6px; }
#content a { color: #001D68; }
#content p { font-family: Verdana, sans-serif; line-height: 20px; margin: 5px 0 10px; padding: 2px 6px; }
#content li { line-height: 24px; }


/**
 * GENERAL SETTINGS
 */


/**
 * HTML
 */


/**
 * BODY
 */


/**
 * CLASSES
 */


/**
 * WRAP ALL
 */


/**
 * HEADER
 */


/**
 * WRAP
 */


/**
 * BANNER
 */


/**
 * NAVIGATION
 */


/**
 * BOXES
 */


/**
 * CONTENT
 */



#header { background-image: url('../images/design/header/bg_de.jpg'); }


/**
 * Home
 */

div#content p
{
	padding: 0;
}

div#content object#home {
background-image: url(/images/image-box.jpg);
display: block;
height: 300px;
margin: 20px auto;
width: 480px;
}


