body { margin: 0; font-size: 11px; font-family: Arial, Verdana, sans-serif; line-height: 14px; background-image: url(../images/bk.jpg); background-repeat: repeat-y; background-position: center 0; text-align: center; }
body.splash { height: 100%; }
body.nexcenter { background-image: url(../images/bk_nexcenter.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center 0; }
body.nexexchange { background-image: url(../images/bk_nexexchange.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center 0; }
td { margin: 0; font-size: 11px; font-family: Arial, Verdana, sans-serif; line-height: 14px; }

.container { text-align: left; margin: 0 auto; color: #666666; width: 930px; }
.topnav { width: 930px; height: 80px; }
.content { vertical-align: top; width: 550px; float: left; padding-right: 50px; padding-left: 60px; }
.left { width: 245px; float: left; margin: 0 25px 0 0; padding: 0; }
.right { width: 250px; float: right; padding-top: 60px; }
.footer { clear: both; padding-top: 40px; padding-bottom: 100px; border-color: #ffa500; border-width: 1px; }




/** sidenav **/
.sidenav ul { line-height: 16px; padding-bottom: 20px; border: solid 1px #ffa500; }
.sidenav li { background-image: url(../images/bullet_blue.png); background-repeat: no-repeat; background-position: 2px 1px; padding-top: 2px; padding-bottom: 4px; padding-left: 30px; list-style-type: none; }
.sidenav li.hr { background-image: url(../images/dotline_sidenav.png); background-repeat: no-repeat; background-position: 30px 5px; margin-top: 0; margin-bottom: 0; }
.sidenav li a:link { color: #00a23d; text-decoration: none; }
.sidenav li a:visited { color: #00a23d; text-decoration: none; }
.sidenav li a:hover { color: #0071ba; }
.sidenav li a:active { color: black; }

#modules ul { list-style-type: none; }
#modules li { list-style-type: none; }
#modules li a { color: black; line-height: 8pt; background-color: #f6da7f; text-decoration: none; margin-right: 40px; margin-bottom: -4px; padding: 6px; display: block; }
#modules li a:visited { text-decoration: none; }
#modules li a:hover { background-color: #fff1ca; }
#modules li a:active {  }
#modules span { font-size: 12pt; line-height: 12pt; display: block; }

#modules_nexcenter ul { list-style-type: none; }
#modules_nexcenter li { list-style-type: none; }
#modules_nexcenter li a { color: black; line-height: 8pt; background-color: #f16352; text-decoration: none; margin-right: 40px; margin-bottom: -4px; padding: 6px; display: block; }
#modules_nexcenter li a:visited { text-decoration: none; }
#modules_nexcenter li a:hover { background-color: #fac5c0; }
#modules_nexcenter li a:active {  }
#modules_nexcenter span { font-size: 12pt; line-height: 12pt; display: block; }

.splash ul { width: 500px; height: 100px; line-height: 16px; background-image: url(../images/splash_logo.png); background-repeat: no-repeat; background-position: 0 0; text-align: left; position: absolute; left: 50%; top: 50%; margin-left: -200px; 
	/* Half the width of the DIV tag which is 50 pixels */
	margin-top: -50px; 
	/* Half the height of the DIV tag which is also 50 pixels */ }
.splash li { background-image: url(../images/bullet_blue.png); background-repeat: no-repeat; background-position: 2px 5px; margin-left: 200px; padding-top: 5px; padding-bottom: 4px; padding-left: 30px; list-style-type: none; }
.splash li a:link, .splash li a:visited { color: #0671b8; font-size: 14pt; text-decoration: none; }
.splash li a:hover { color: #000; }
.splash li a:active { color: #000; }


/** content **/
.section { width: 550px; height: auto; clear: left; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted gray; }
.section hr {display: block; clear: left; margin: -0.66em 0; visibility: hidden;}

h1 { color: #0671b8; font-size: 62px; font-weight: normal; line-height: 65px; word-spacing: -3px; letter-spacing: -2.5px; margin-top: 50px; margin-bottom: 62px; margin-left: -5px; }
h2 { font-size: 16px; line-height: 20px; display: block; }
h3 { color: #0671b8; font-size: 22pt; font-weight: bold; line-height: 22pt; margin-top: 60px; margin-bottom: 62px; margin-left: -5px; }
h4 { color: #0671b8; font-size: 22pt; font-weight: bold; line-height: 24pt; margin-top: 55px; margin-bottom: 0; }
h5 { color: #363639; font-size: 12pt; font-weight: bold; line-height: normal; margin: 0 0 0 2px; }
h6 { color: #0671b8; font-size: 8pt; font-weight: bold ; margin: 0; border-color: #00a23d; border-width: 1px; }
.right h6 { color: #fff; font-weight: normal; background-color: #0671b8; margin: 20px 25px -5px 20px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-top-color: gray; border-top-width: 1px; border-bottom-color: gray; border-bottom-width: 1px; }
.right img { margin-top: 10px; margin-left: 20px; border: solid 1px #b1b1b1; }

div a { color: #0671b8; text-decoration: none; }
div a:link { color: #0671b8; }
div a:visited { color: #0671b8; }
div a:hover { color: black; text-decoration: underline; }
div a:active { color: black; }

ul { list-style-type: disc; list-style-position: outside; }
li { margin-right: 30px; margin-bottom: 6px; margin-left: -20px; }
ul.submenu { line-height: 26px; position: relative; top: 18px; left: 12px; list-style-type: none; list-style-position: inside; }
ul.submenu_nex { line-height: 26px; list-style-type: disc; list-style-position: inside; }
ul.submenu li { margin-bottom: -2px; }

.logo { margin-top: 45px; margin-left: -5px; }

.promo { background-image: url(../images/arrow_sm_down.png); background-repeat: no-repeat; background-position: right center; padding-right: 15px; display: inline; }
.promo a:link { color: #00a13d; text-decoration: none; } 
.promo a:visited { color: #00a13d; text-decoration: none; }
.promo a:hover { color: #0671b8; }
.promo a:active { color: #000; }


#news { line-height: 11pt; }
#news a:link, #news a:visited { color: #0671b8; text-decoration: none; display: block; font-size: 14px; }
#news a:hover { text-decoration: underline; }
#news a:active {}
#news ul {}
#news li { margin: 0 0 20px -40px; list-style-type: none; }

#karl {}
#karl a:link, #karl a:visited { color: #0671b8; text-decoration: none; display: block; font-size: 14px; }
#karl a:hover { text-decoration: underline; }
#karl a:active {}
#karl ul {}
#karl li { margin: 0 0 20px -40px; list-style-type: none; padding-bottom: 10px; border-bottom: 1px dotted gray; }

#training { margin-left: -20px; }
#training a:link, #training a:visited { width: 15em; color: #0671b8; text-decoration: none; float: left; display: inline; }
#training a:hover { color: black; text-decoration: underline; }
#training a:active {}
#training ul {}
#training li { background-image: url(../images/bullet_blue.png); background-repeat: no-repeat; background-position: 2px 1px; padding-top: 2px; padding-bottom: 4px; padding-left: 30px; list-style-type: none; }

.header { color: #0671b8; font-size: 12pt; font-weight: bold; line-height: 14pt; padding-top: 22px; border-width: 1px; }
.nexmenu_title { font-weight: bold; font-size: 11pt; line-height: 13pt; letter-spacing: -0.5px; }

.translation { text-align: right; position: static; top: 80px; color: #808080; font-size: 10px; text-transform: uppercase; letter-spacing: 0.5px; width: 920px; }
.translation a, .translation a:visited { color: #808080; }
.translation a:hover { color: black; }
.translation a:active { color: #0671b8; }

.serviceplans { width: 510px; height: auto; clear: left; margin: 0 50px 30px 0; padding: 20px 20px 30px; border: solid 1px #b1b1b1; }
.plan { height: auto; clear: left; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted gray; }

/** popups **/
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv { position:absolute; top:0; left:0; width:100%; z-index: 9002; }


/**
a { color: #0671b8; text-decoration: none; } 
a:visited { color: #0671b8; text-decoration: none; }
a:hover {}
a:active { color: black; text-decoration: underline;}


.grey a:link { color: #808080; }
.home_nex { font-size: 9pt; }
table {}
table.big { border-right: 1px solid white; border-left: 1px solid white; }
.title_news { color: #0671b8; font-size: 40px; line-height: 40px; word-spacing: -2px; letter-spacing: -1px; margin-top: 94px; margin-bottom: 62px; }


.subtitle a:link { color: #0671b8; text-decoration: none; }
.subtitle a:visited { color: #0671b8; text-decoration: none; }
.subtitle a:hover { color: #0671b8; text-decoration: underline; }
.subtitle a:active { color: #000000; }

.subtitle_nex { color: #0671b8; font-weight: bold}
.subtitle { font-size: 16px; line-height: 20px; }


/* ######### Style for Form elements ######### */

label { width: 20em; float: left; margin-right: 0.5em; display: block      }
input { background-image: url(../images/input_bkgrnd.jpg); border: solid 1px gray     }
.checkbox input {  }
.submit input { margin-left: 10.5em; color: #000; background: #ACCBE0; border: outset 2px #0071ba }


