/* =stylesheet for designbits.de
================================================ */

html, body, div, span, applet, object, iframe,  blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px; padding:0px; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; 
	font-family: inherit; list-style: none;}
body {font-size: 62.5%; font-family: "Helvetica Neue", Arial, sans-serif; color: #333; text-align: center; background: #f4f4f4 url(header.png) 0 0 repeat-x; margin: 0; padding: 0; height: 100%; font-size:11px;}
img {border: none;}
h1, h2, h3, h4, h5, h6, p{ padding:0px; margin:0px;}
/* =typography
================================================ */
p {font: normal 1.2em/1.6 "Helvetica Neue", Arial, sans-serif; padding-bottom: 1em;}
p.intro {font-size: 1.5em; color: #000;}
b {color: #000;}
em {font-style: italic; font-family: Georgia, "Times New Roman", serif;}
li {font-size: 1.2em;}
a {color: #369; text-decoration: none;}
a:hover {color: #036; text-decoration: underline;}
h4{ font-size:12px; font-weight:bold;}
/* blockquote {float: right; width: 200px; font: italic 1em/1.5 Georgia, "Times New Roman", serif; background: #fff; padding: 1em; border-top: 2px solid #b3c8e6; border-bottom: 2px solid #b3c8e6; margin: 0 0 0 2em;} */

/* =icons
================================================ */
p.icon {clear: both; font-family: Georgia, "Times New Roman", serif; font-style: italic; background-position: 0 .1em; background-repeat: no-repeat; padding-left: 20px;}
p.info {background-image: url(info.png); margin-bottom: 1em;}
p.time {background-image: url(time.png); margin-bottom: 1em;}
p.warning {background-image: url(warning.png); margin-bottom: 1em;}
p.email {background-image: url(email.png); margin-bottom: 1em;}
p.feed {background-image: url(feed.png); margin-bottom: 1em;}
p.plus {background-image: url(plus.png);}
p.minus {background-image: url(minus.png);}

/* =header
================================================ */
#header {position: relative; width: 960px; height: 70px; margin: 0 auto;}
#header h1 a {position: absolute; top: 22px; left: 0; width: 178px; height: 27px; background: url(logo_t.png) no-repeat; text-indent: -9999px; text-decoration: none; border: none;}

/* =banner
================================================ */
#banner-wrap {text-align: left; padding: 0 0px; background:url(header.jpg) repeat-x; border-top: 0px solid #a7c0e2; border-bottom: 1px solid #2b3d56; margin: 0 auto;}
#banner {width: 980px; background: url(halo11.jpg) 0 -1px no-repeat; padding:0px; margin: 0 auto; overflow: auto;}
#banner h2 {font-size: 4em; font-family: "Helvetica Neue", Arial, sans-serif; color: #fff; letter-spacing: .1em; background: none; padding: 0; margin: 0;}

/* =banner
================================================ */
#intro {float: left; width: 380px;}
#intro h2 {font: normal 2em Georgia, "Times New Roman", serif; background: url(line-blue1.png) bottom repeat-x; padding: .5em 0;}
#intro h2 span {font-size: 1em; font-style: italic; color: #001933;}
#intro ul {background: url(line-blue.png) bottom repeat-x; padding: .5em 0 1em 0;}
#intro li {font-size: 1.3em; color: #001933; background: url(ok.png) 0 .4em no-repeat; padding: .4em 0 0em 22px;}
#intro li a {font-size: 15px; color: #FFE400; text-decoration:none; font-weight:bold; }
#intro li a:hover{ color:#FFFFFF;}
/* =nav
================================================ */
#nav {position: absolute; bottom: -1px; right: 0; list-style: none;}
#nav li {float: left; background: #143152 url(nav-right-off.png) right top no-repeat; margin-left: 10px; border-bottom: 0px solid #a7c0e2; display: inline; /* IE6 fix */}
#nav a {float: left; display: inline; font-family: "Helvetica Neue", Arial, sans-serif; font-weight: bold; color: #6691cc; text-decoration: none; text-transform: uppercase; letter-spacing: 1px;
	background: url(nav-left-off.png) left top no-repeat; padding: 7px 11px 7px 15px; margin-right: 4px; margin-bottom: 0;}
#nav a:hover {color: #fff;}
#nav a:active {padding-top: 8px; padding-bottom: 6px;}
#nav li#current {background: #6691cc url(nav-right-on.png) right top no-repeat; border-bottom: 1px solid #6691cc;}
#nav li#current a {color: #fff; background-image: url(nav-left-on.png);}

/* =links
================================================ */

/* =content
================================================ */
#content-wrap {background: url(content.jpg) 0 0 repeat-x;}
#content {position: relative; width: 1000px; text-align: left; margin: 0 auto 3px auto; overflow: auto;}

.checklist li {line-height: 1.6em; background: url(tick.png) left 1px no-repeat; padding: 0 0 .5em 20px;}
.left {float: left;}
.right {float: right;}
.planner {background: url(planner.png) 0 0 no-repeat; padding-left: 60px;}
.shade {float: left; background: url(shade.png) bottom no-repeat; padding-bottom: 10px; margin: .4em 20px 0 0;}

/* =image
================================================ */
.image {float: left; width: 192px; margin: .3em 30px 10px 0;}
.image a:hover img {border-color: #999;}
.image img {width: 180px; height: 110px; background: #fff; padding: 5px; border: 1px solid #ddd;}
.image p {font: italic 1em/1.3 Georgia, "Times New Roman", serif; text-align: center;}

/* =subnav
================================================ */
.subnav li a {display: block; width: 230px; line-height: 1.6em; color: #333; text-decoration: none; background: url(subnav-off.png) 4px .9em no-repeat; padding: .5em 0 .5em 18px; border-bottom: 1px dotted #bbb;}
.subnav li a:hover {color: #369; background-color: #fff;}
.subnav li a.selected {font-weight: bold; color: #000; background-color: inherit; background-image: url(subnav-on.png); cursor: default;}

/* =col
================================================ */
 
/* =cv
================================================ */
/* =slideshow
================================================ */
#slideshow {position: relative; float: right; width: 500px; padding: 0 50px; margin-top: 10px; /*border: 1px solid #fff;*/}
#slides {height: 180px; overflow: hidden;} /* if JS is off */
#controller {display: none;}
.jFlowPrev,
.jFlowNext {position: absolute; top: 85px; display: block; width: 40px; height: 40px; text-indent: -9999px; cursor: pointer;}
.jFlowPrev {left: 0; background: url(button-prev.png) top right no-repeat;}
.jFlowNext {right: 0; background: url(button-next.png) top right no-repeat;}
.jFlowPrev:hover,
.jFlowNext:hover {background-position: 0 -40px; outline: none;}
.jFlowPrev:active,
.jFlowNext:active {background-position: 0 -80px; outline: none;}

/* =browser-small
================================================ */
.browser-small {float: left; width: 290px; font-size: 1.3em; text-align: center; margin: 10px 40px 50px 0;} 
.browser-small img {float: right; width: 290px; height: 128px;}

/* =browser-large
================================================ */
#browser-large {display: block; margin-top: 30px;}
#browser-large img {width: 620px; height: 273px; padding: 0 25px;}

/* =project-data
================================================ */
/* =form
================================================ */
#links {position: absolute; top: 0; right: -20px; background: url(links-right.png) right no-repeat; padding-right: 39px;}
#links ul {float: right; list-style: none; height: 20px; background: url(links-left.png) left no-repeat; padding-left: 39px;}
#links li {float: left; background: url(links.png) repeat-x; padding: 0 15px;}
#links a {font: 1em; line-height: 20px; color: #6691cc; text-decoration: none;}
#links a:hover, 
#links li#current a {color:#;}



/* =button
================================================ */
#button-portfolio {display: block; width: 180px; height: 30px; text-indent: -9999px; text-decoration: none; border: none; background: url(button-portfolio.png) 0 0 no-repeat; margin-top: 1em;}
#button-portfolio:hover {background-position: 0 -30px; outline: none;}
#button-portfolio:active {background-position: 0 -60px; outline: none;}

/* =paginate
================================================ */

/* =faq
================================================ */
.faq {margin-bottom: 2em;}
.faq dt {font-size: 1.3em; cursor: pointer; background-position: right 50%; background-repeat: no-repeat; padding: .3em 0 .3em 0; border-bottom: 1px dotted #bbb;}
.faq dt:hover {color: #369; background-color: #fff;}
.faq dt.off {background-image: url(expand.gif);}
.faq dt.on {background-image: url(collapse.gif);}
.faq dd {font-size: 1.2em; line-height: 1.6; background: url(bracket.png) 0 50% no-repeat; padding: 0 0 1em 20px; border-bottom: 1px dotted #bbb;}
	
/* =footer
================================================ */
#footer {width: 960px; padding: 10px 0; margin: 0 auto; border-top: 5px solid #c2c270; overflow: auto; color:#FFFFFF;}
#footer p {padding: 0; padding-top:20px;}
#footer p#left {float: left; color:#FFFFFF;}
#footer p#right {float: right; color:#FFFFFF;}
#footer p a{color:#FFFFFF;}

#table{width:950px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:25px;}
#table td{}

#divcon{ background:url #FFF(left_bgk_con11.jpg) repeat-y; width:235px; }
#divconright{background:#fff url(right_bgk_con.jpg) repeat-x; 	}
#divconmidd{background-color:#FFFFFF; width:208px; }
#leftlist{width:183px; margin-left:10px; margin-right:10px; border-bottom:dotted 1px #999999; height:20px; text-align:left; vertical-align:middle; padding-top:5px;}
#leftlist a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000099; text-decoration:none; padding-left:5px;}
#leftlist:hover{ background-color:#CAD2E0;}
#ultype{ list-style:disc;}
#ultype li{ list-style:circle; margin-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-top:3px;}

#h3line{font-size:13px; font-weight:bold;}

#ultype22{ list-style:disc;}
#ultype22 li{ list-style:circle; margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:3px; color:#6F6F6F;}

