/* Base Css dml.com // Typoheads.at 2007 */


/* Tag Definitons & Resets */

BODY { background:#0b2c52 url('../img/bg_body.jpg') repeat-y top left; margin:0; padding:0;}
P, DIV, TD { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
TABLE TH { font-weight:normal;}
TABLE TD { vertical-align:top;}
DFN { display:none;}

A { color:#619fd3; text-decoration:none;}
A:hover	{ color:#619fd3; text-decoration:underline;}
A:active { outline:none;}

H1 { font-weight:normal; margin:0 0 14px 0; padding:0; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:normal;}
H2, H3, H4 { font-weight:bold; margin:0 0 14px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#001a3d; text-transform:uppercase;}
H2 A { text-decoration:none; color:#000;}
H2 A:hover { text-decoration:underline;}


P { margin:0 0 14px 0; padding:0; line-height:18px;}

#content_section UL { padding:0; margin:0 0 14px 0; list-style:none;}
#content_section UL LI { margin:0; padding:0 0 10px 10px; background:url('../img/li.gif') no-repeat 0px 6px;}

#content_section OL { padding:0; margin:10px 111px 10px 30px;}
#content_section OL LI { margin:0 0 4px 0; padding:0;}

/*
dl,ul,ol,h1,h2,h3,h4,h5,h6,pre,p,blockquote,table { margin-bottom: 1.0em;}
*/


STRONG { }
SMALL { font-size:9px;}
HR { background-color:#D0D1CA; color:#D0D1CA; border:#D0D1CA; height:1px; width:100%; margin-top:5px; margin-bottom:5px; padding:0;}
IMG { border-style:none;}

FORM { margin:0; padding:0;}
INPUT, SELECT, OPTION { color:#333; font-size:12px; line-height:1.2em; margin:0;}
TEXTAREA { color:#333; font-size:12px; border:1px solid #C3C3C3; height:140px; line-height:1.6em; margin:0; -moz-box-sizing:border-box; width:300px; height:100px;}
FIELDSET { border:none; padding:3px 4px 10px 2px;}
LABEL { color:#333; font-size:11px; font-weight:bold; margin-bottom:2px; display:block;}
LEGEND { color:#333;}


/* Main Layout */

#wrapper { background-color:#FFF; text-align:center; border-top:8px solid #7dadd2;}
#head_section { color:#FFF; height:40px;}
#mainnav_section {}
#logo_section { clear:both; width:968px; text-align:left; position:relative; margin:0 auto; padding:20px 0 30px 0;}
#head_section, .container { width:810px; text-align:left; position:relative; margin:0 auto;}
#sidenav_section { float:left; width:210px;}
#sidenav_section H1 { color:#619fd3;}
#content_section { float:left;} /* width = 600! */
/*#content_section H1 { color:#FFF; padding:2px 0 2px 3px; background:#0b2c52;}*/

#footer_section { clear:both; background:url('../img/bg_footer.gif') repeat-x top left; padding:0; margin:0; height:100px; padding:20px 0 0 0;}
#footer { font-size:10px;width:810px; text-align:left; position:relative; margin:0 auto; }


/* Sub Layout 1 Col */

#content_1cols {}
#content_1cols #c_main {}


/* Sub Layout 2 Cols */

#content_2cols {}
#content_2cols #c_main { float:left; width:390px;}
#content_2cols #c_r { float:left; width:180px; padding:0 0 0 30px;}

/* Sub Layout 2 cols, same width */

#content_2cols_samewidth {}
#content_2cols_samewidth #c_main { float:left; width:285px;}
#content_2cols_samewidth #c_r { float:left; width:285px; padding:35px 0 0 30px;}

/* Sub Layout Start 2 cols */

#content_startcols {}
#content_startcols #c_main { float:right; width:540px;}
#content_startcols #c_r { float:right; width:240px; padding:0 30px 0 0;}

/* Font, Color & Layout Classes */

.minitext { font-size:10px;}
.grey { color:#999;}
.b { font-weight:bold;}
.warning, .error, .required { color:#d44113;}
.accent { font-size:9px;}
.clear { clear:both;}

