@charset "UTF-8";
/*
 * Copyright 2010, Netociety GmbH
 * http://www.netociety.at
 */
 
.yui-t2 #yui-main { margin-left: -325px; }
.yui-t2 #yui-main .yui-b { margin-left: 193px; }
.yui-t2 .yui-b { width: 180px; }

/*------------------------------------------------------------------------------------------------------
                                                 BASIC SETTING 
------------------------------------------------------------------------------------------------------*/

html {
	height: 100%;
	font-family: arial;
}
.hide {
	position: fixed;
	left: -9999px;
}
a { outline: none; color: #269bd8; }
#doc2 { width: 960px; }
#content { overflow: hidden; }

h1, h1 a { font-size: 30px; color: #269bd8; margin-bottom: 1em; line-height: 110%; }
h2, h2 a { font-size: 20px; color: #269bd8; }
h3 { font-size: 108%; }
h4 { font-size: 116%; }
h5 { font-size: 108%; }

h2, h3 { margin: 0 0 .3em 0; }

h1 a, h2 a, h3 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; }

/*------------------------------------------------------------------------------------------------------
                                                BACKGROUNDS
------------------------------------------------------------------------------------------------------*/
html { background: #0d5395 url(/res/plain/layout/images/blueshine.jpg?location=P&amp;timestamp=1275337826000) no-repeat center top; height: 100%; }
body { background: transparent url(/res/plain/layout/images/jigsaw.png?location=P&amp;timestamp=1275337826000) repeat left 34px; min-height: 100%; position: relative; }
#doc2 { padding-bottom: 150px; }

#topbar { height: 32px; width: 100%; background: #2e2e2e; }
#topbar-border { width: 100%; height: 3px; background: transparent url(/res/plain/layout/images/topbar-border.png?location=P&amp;timestamp=1275337826000) repeat-x left bottom; }
#topbar .wrpr { width: 960px; margin: 0 auto; }
#topbar .topbar-search { float: right; margin-top: 5px; }
#topbar .topbar-nav { float: right; font-size: 11px; color: #6d6d6d; margin: 11px 15px 0 0; letter-spacing: 1px; }
#topbar .topbar-nav a { color: #828282; text-decoration: none; background: none; }
#topbar .topbar-nav a:hover { color: #ababab; }

#header { position: relative; height: 120px; }
#header .logo { display: block; width: 251px; height: 69px; position: absolute; top: 35px; left: 10px; background: none; border: none; }
#header .header-nav { position: absolute; right: 0; top: 79px; }
#header .header-nav ul { float: left; }
#header .header-nav li { float: left; }
#header .header-nav a { text-transform: uppercase; font-size: 14px; font-weight: bold; color: #bfe2f4; text-decoration: none; background: none; padding: 1px 5px; margin: 0 10px; letter-spacing: 2px; text-shadow: #17679a 1px 1px 1px; }
#header .header-nav a:hover { color: white; text-shadow: #0e4d7e 1px 1px 1px; }
#header .header-nav li.current a { color: white; }
#header .header-nav ul li ul { display: none; }

.slidedeckimg { margin-bottom: 30px; display: block; }
.yui-gb { margin-bottom: 20px; color: white; }
.yui-gb p { text-shadow: #0e4d7e 1px 1px 1px; }

.halvr-g { background: white; padding: 0 75px 0 60px; font-size: 14px; color: #1f2123; line-height: 130%; min-height: 450px; }
.halvr-g ul li { list-style: disc; margin: 10px 0 10px 15px; }

#content .c-top { height: 38px; padding-right: 18px; background: transparent url(/res/plain/layout/images/content-topright-bg.png?location=P&amp;timestamp=1275337826000) no-repeat right top; }
#content .c-top > div { height: 38px; padding-left: 77px; background: transparent; }
#content .c-top > div > span { display: block; height: 38px; background: transparent url(/res/plain/layout/images/content-top-bg.png?location=P&amp;timestamp=1275337826000) repeat-x left top; }
/*
#content .c-top { height: 38px; padding-right: 18px; background: transparent url(/res/plain/layout/images/content-topright-bg.png?location=P&amp;timestamp=1275337826000) no-repeat right top; }
#content .c-top > div { height: 38px; padding-left: 18px; background: transparent url(/res/plain/layout/images/content-topleft-bg.png?location=P&amp;timestamp=1275337826000) no-repeat left top; }
#content .c-top > div > span { display: block; height: 38px; background: transparent url(/res/plain/layout/images/content-top-bg.png?location=P&amp;timestamp=1275337826000) repeat-x left top; }
*/
#content .c-body { padding-right: 4px; padding-left: 35px; background: transparent url(/res/plain/layout/images/content-bodyright-shdw.png?location=P&amp;timestamp=1275337826000) repeat-y right top; }
#content .c-body > div { padding-left: 4px; background: transparent url(/res/plain/layout/images/content-bodyleft-shdw.png?location=P&amp;timestamp=1275337826000) repeat-y left top; }

#content .c-bottom { height: 19px; padding-right: 18px; padding-left: 35px; background: transparent url(/res/plain/layout/images/content-bottomright-bg.png?location=P&amp;timestamp=1275337826000) no-repeat right bottom; }
#content .c-bottom > div { height: 19px; padding-left: 18px; background: transparent url(/res/plain/layout/images/content-bottomleft-bg.png?location=P&amp;timestamp=1275337826000) no-repeat left bottom; }
#content .c-bottom > div > span { display: block; height: 19px; background: transparent url(/res/plain/layout/images/content-bottom-bg.png?location=P&amp;timestamp=1275337826000) repeat-x left bottom; }

#sidebar { height: 100%; }
#sidebar .body { width: 228px; position: relative; padding-left: 4px; background: transparent url(/res/plain/layout/images/content-bodyleft-shdw.png?location=P&amp;timestamp=1275337826000) repeat-y left top; }
#sidebar .body > div { background: white; overflow: hidden; }
#sidebar .bottom { position: relative; width: 270px; height: 33px; background: transparent url(/res/plain/layout/images/sidebar-bottom-bg.png?location=P&amp;timestamp=1275337826000) no-repeat left bottom; }

#sidebar .nav { position: relative; padding: 38px 0 32px 0; }
#sidebar .nav-top { position: absolute; top: 0; left: 0; width: 270px; height: 38px; background: transparent url(/res/plain/layout/images/sidebar-nav-top-bg.png?location=P&amp;timestamp=1275337826000) no-repeat left top; }
#sidebar .nav-body { position: relative; width: 222px; padding-left: 10px; background: transparent url(/res/plain/layout/images/sidebar-nav-body-left-shdw.png?location=P&amp;timestamp=1275337826000) repeat-y left top; }
#sidebar .nav-body > div { background: #1f2123 url(/res/plain/layout/images/sidebar-nav-body-right-shdw.png?location=P&amp;timestamp=1275337826000) repeat-y right top; }
#sidebar .nav-bottom { position: absolute; bottom: 0; left: 0; width: 270px; height: 32px; background: transparent url(/res/plain/layout/images/sidebar-nav-bottom-bg.png?location=P&amp;timestamp=1275337826000) no-repeat left bottom; }

/* FIRST LEVEL */
#sidebar .nav-body ul li { display: block; margin: 0 0 0 20px; padding: 0 0 0 10px; font-size: 14px; line-height: 38px; color: white; background: transparent url(/res/plain/layout/images/nav-li-bg.png?location=P&amp;timestamp=1275337826000) repeat-x left top; }
#sidebar .nav-body ul li a { color: white; text-decoration: none; display: block; font-weight: bold; }
#sidebar .nav-body ul li a:hover { text-decoration: underline; }
/*#sidebar .nav-body ul li:first-child { background: none; height: 16px; padding-bottom: 10px; line-height: 100%; }
#sidebar .nav-body ul li:first-child a { line-height: 100%; }
#sidebar .nav-body ul li.last { background: none; margin: 0 0 0 20px; }*/
#sidebar .nav-body ul li.current { margin-left: 0; padding-left: 30px; font-size: 14px; color: white; background: transparent url(/res/plain/layout/images/nav-current-li-bg.png?location=P&amp;timestamp=1275337826000) no-repeat left top; }
#sidebar .nav-body ul li.current a { width: 203px; background: transparent url(/res/plain/layout/images/nav-current-li-abg.png?location=P&amp;timestamp=1275337826000) no-repeat right top; }
/* SECOND LEVEL */
#sidebar .nav-body ul li ul { padding: 5px 0 10px 0; }
#sidebar .nav-body ul li ul li,
#sidebar .nav-body ul li.current ul li { margin: 0; padding: 0; font-size: 13px; line-height: 25px; color: #bcbdbd; background: none; }
#sidebar .nav-body ul li ul li a,
#sidebar .nav-body ul li.current ul li a { line-height: 120%; font-weight: normal; font-size: 13px; width: auto; color: #bcbdbd; margin: 5px 0; padding: 6px 31px 6px 11px; background: transparent url(/res/plain/layout/images/nav-arw-g.gif?location=P&amp;timestamp=1275337826000) no-repeat 171px center; }
#sidebar .nav-body ul li ul li.last { background: none; margin: 0; }
#sidebar .nav-body ul li ul li.current { color: white; font-size: 13px; margin: 0; padding: 0; background: none; }
#sidebar .nav-body ul li ul li.current a { color: white; font-size: 13px; width: auto; background: #363839 url(/res/plain/layout/images/nav-arw-w.gif?location=P&amp;timestamp=1275337826000) no-repeat 170px center; border: 1px solid #363839; -moz-border-radius: 3px; padding: 5px 30px 5px 10px; }
#sidebar .nav-body ul li.current ul li.last a { margin: 5px 0 0 0; }


/* SIDEBAR NEWS */
#sidebar-news { padding: 0 0 0 20px;  }
#sidebar-news img { margin-right: .4em; }
#sidebar-news .newsh { font-size: 116%; font-weight: bold; text-decoration: none; color: #686868; }
#sidebar-news .newsh:hover, 
#sidebar-news .newsh:focus, 
#sidebar-news .newsh:active { text-decoration: underline; }
#sidebar-news .list ul { padding: 0; }
#sidebar-news .list ul li { overflow: hidden; line-height: 120%; padding: .5em 0; border-bottom: 1px dotted lightgrey; }
#sidebar-news .list ul li .newsentry { font-size: 12px; color: #8d9591; }
#sidebar-news .list ul li a { font-size: 13px; font-weight: bold; text-decoration: none; color: #686868; display: block; margin-bottom: 5px; }
#sidebar-news .list ul li a:hover, 
#sidebar-news .list ul li a:focus { text-decoration: underline; }
#sidebar-news .list ul li .newsentry .morenews { font-size: 11px; font-weight: bold; color: #686868; text-decoration: none; margin: 5px 0 0 0; }
#sidebar-news .list ul li .newsentry .morenews:hover { text-decoration: underline; }

/* NEWS ENTRY */
.blogentry { padding: 0 0 50px 0; line-height: 130%; }
.blogentry .bloginfo { margin: 0 0 10px 0; border-bottom: 1px dotted lightgrey; }
.blogentry h1, .blogentry h1 a { font-size: 24px; margin: 0; }
.blogentry p.subtitle,
.blogentry p.subtitle a { margin: 0; font-size: 11px; color: #8a8a8a; text-decoration: none; }
.blogentry p.subtitle a:hover { color: black; }

/* NEWS ENTRY OVERVIEW */
.blogentry-overview { border-bottom: 1px dotted lightgrey; padding: 20px 0 20px 0; line-height: 130%; }
li:first-child .blogentry-overview { padding: 0 0 20px 0; }
.blogentry-overview .blogdate { margin: 0; font-size: 11px; color: #8a8a8a; }
.blogentry-overview .morenews { font-size: 12px; font-weight: bold; color: #269bd8; text-decoration: none; margin: 5px 0 0 0; }
.blogentry-overview .morenews:hover { text-decoration: underline; }


/* FOOTER */
#footer {position: absolute; bottom: 0; left: 0; width: 100%; background: #2e2e2e url(/res/plain/layout/images/footer-bg.gif?location=P&amp;timestamp=1275337826000) repeat-x left top; }
#footer div { width: 950px; margin: 0 auto; background: transparent; color: #BCBDBD; font-size: 11px; text-align: left; padding: 25px 0 20px 0; position: relative; }
#footer div a { color: #bcbdbd; text-decoration: none; }
#footer div a:hover { color: white; }
#footer div span { font-weight: bold; color: #35c4ff; }
#footer div p { margin: 3px 0; }
#footer .footer-logo { position: absolute; top: 30px; right: 0; }
















/* base CSS */

#toolbar { margin-top: 2.73em; }

/* PAGINATION */
.pagination { margin: 1em 0 0 0; font-size: 12px; border: none; }
.pagination li { display: inline; }
.pagination li a { font-size: 12px; padding: 1px 6px; margin: 0; border: 1px solid; }
.pagination li.current a { border: 1px solid; }


/* IMAGE STYLES */
.imageStyleLeft                   { display: block; padding: 1em 1em .5em 0; margin-right: auto; }
.imageStyleCenter                 { display: block; padding: 1em 1em .5em 0; margin-left: auto; margin-right: auto; }
.imageStyleRight                  { display: block; padding: 1em 1em .5em 0; margin-left: auto; }
.imageStyleFloatLeft              { float: left; padding: 1em 1em .5em 0; }
.imageStyleFloatRight             { float: right; padding: 1em 0em .5em 1em; }
.imageStyleFloatTopLeft           { float: left; padding: 0 1em .5em 0; }
.imageStyleFloatTopRight          { float: right; padding: 0 0em .5em 1em; }

.imageStyleBorderLeft             { display: block; padding: 0.8em;  margin-right: auto; border: 1px solid; }
.imageStyleBorderCenter           { display: block; padding: 0.8em; margin-left: auto; margin-right: auto; border: 1px solid; }
.imageStyleBorderRight            { display: block; padding: 0.8em; margin-left: auto; border: 1px solid; }
.imageStyleBorderFloatLeft        { float: left; padding: 0.8em; margin: 1em 1em .5em 0; border: 1px solid;}
.imageStyleBorderFloatRight       { float: right; padding: 0.8em; margin: 1em 0em .5em 1em; border: 1px solid; }
.imageStyleBorderFloatTopLeft     { float: left; padding: 0.6em; margin: 0 1em .5em 0; border: 1px solid; }
.imageStyleBorderFloatTopRight    { float: right; padding: 0.6em; margin: 0 0 .5em 1em; border: 1px solid; }

/* SEARCH RESULTS */
.search-results p.resultheader { position: absolute; left: -10000px; }
.search-nav { overflow: hidden; margin: 1em 0 0 0; }
.search-nav .filter { font-size: 93%; font-weight: bold; padding: 0 .5em 0 0; }
.search-nav ul { margin: 0; float: left; }
.search-nav ul li { float: left; list-style-type: none; margin: 0; }
.search-nav ul li a { padding-right: .5em; font-size: 93%; }
.search-filter { overflow: hidden; padding: 1em; margin-top: 1em; border-bottom: 1px dotted; }
.search-filter h1 { margin: 0; }
.search-results { padding: 0 1em 1em 1em; }
.search-excerpt b { padding: 0 .2em; }
.search-results .search-item { padding: 1em 0; margin: 0; border-bottom: 1px dotted; }

/* BASE FORM SYLES */
.error-box { border: 1px solid; }
.message-box { border: 1px solid; }

/* base text styles */

strong { font-weight: bold; }

em { font-style: italic; }
blockquote, ol, dl { margin: 1em; }
ol, dl { margin-left: 2em; }
ol li { list-style: decimal outside; }
dl dd { margin-left: 1em; }
p, fieldset, table, pre { margin-bottom: 1em; }
table p { margin-bottom: 0; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; width: 100%; border: 1px solid; }
th, td { padding: .2em 1em; border-right: 1px dotted; }
th { font-weight: bold; }
caption { margin-bottom: .5em; text-align:center; }

/* BASE FORM STYLES */
fieldset { margin: 1em 0; padding: 1.2em 2em 1em 2em; _padding-top: 0; clear: none; border: 1px solid; }
fieldset legend { _margin-bottom: 1.2em; font-weight: bold; font-size: 108%; }
fieldset p { margin-bottom: .5em; }
fieldset p span { margin-left: 1em; }
fieldset label { font-weight: bold; display: block; }
fieldset .checkbox label, fieldset .radio label { display: inline; line-height: 180%; }
fieldset .text input, form .password input { width: 20em; }
fieldset textarea { width: 100%; height: 10em; }
fieldset .checkbox, fieldset .radio { padding-top: .5em; }
form .button input { margin-right: .5em; display: inline; }
.error-box { padding: 1em; border: 1px solid; }
.error-box h1 { padding: 0; margin: 0; font-size: 116%; font-weight: bold; }
.error-box ul { margin: .5em 1em 0 1em; line-height: 130%; }
.message-box { padding: 1em; }
.message-box h1 { padding: 0; margin: 0; font-size: 116%; font-weight: bold; }
.box { margin-bottom: 1em; padding: 1em; }

/* halvr grid containers */
.halvr-gl { padding: .5em .5em .5em 1em; }
.halvr-gm { padding: .5em }
.halvr-gr { padding: .5em 1em .5em .5em; }
















/* style CSS */

/* Editor */
#toolbar ul li ul {background: #0168CF;}

/* PAGINATION */
.pagination li a { text-decoration: none; border-color: #007cc1; }
.pagination li a:hover {border-color: #fbba00; background-color: #fedea8; }
.pagination li.current a { border-color: #007cc1; color: White; background-color: #0066cc;}

/* IMAGE STYLES */
.imageStyleBorderLeft          { background-color: white; border-color: #d6dee1; }
.imageStyleBorderCenter        { background-color: white; border-color: #d6dee1; }
.imageStyleBorderRight         { background-color: white; border-color: #d6dee1; }
.imageStyleBorderFloatLeft     { background-color: white; border-color: #d6dee1; }
.imageStyleBorderFloatRight    { background-color: white; border-color: #d6dee1; }
.imageStyleBorderFloatTopLeft  { background-color: white; border-color: #d6dee1; }
.imageStyleBorderFloatTopRight { background-color: white; border-color: #d6dee1; }

/* SEARCH RESULTS */
.search-nav .filter { color: #269BD8; }
.search-nav ul li a { color: #686868; font-weight: normal; text-decoration: underline; }
.search-nav ul li.current a { color: black; text-decoration: none; font-weight: bold; }
.search-nav ul li:hover a { color: black; text-decoration: none; }
.search-nav ul li.current a:hover { color: black; text-decoration: none; }
.search-nav ul li.current:hover a { color: black; text-decoration: none; }
.search-filter { background: #f7f7f7; border-color: #8b9493; }
.search-results {  }
.search-results .search-item { border-color: #8b9493; }
.search-excerpt b { color: black; background: #dfdfdf; }



/* BASE FORM SYLES */
fieldset legend { color: #656565; }
.error-box { border-color: #b72222; }
.message-box { border-color: #006400; background-color:#aaffaa; }
.message-box h1 { color: #006400; }



abbr, acronym { border-color: #000; }
table { border-color: #dbdbdb; }
th, td { border-color: #dbdbdb; }
th { background: #dbdbdb; }
th a { color: #656565; text-decoration: none; }
th a:hover { color: #ffa510; text-decoration: underline; }

tr.odd { background: #f5f5f5; }
tr:nth-child(odd) { background: #f5f5f5; }
tr:hover { color: black; }

fieldset { border-color: #dbdbdb; background: #f3f3f3; }
fieldset legend { color: #656565; }

.error-box { border-color: #b72222; background: #fcecec; color: #b72222; }
.error-box h1 { color: #b72222; }
.box { background: #f3f3f3; }

.subtitle, .info { color: #8a8a8a; }
.nav-search { color: #a6a6a6; background: #f3f3f3; border-color: #dbdbdb; }

#toolbar { background: transparent url() repeat-x scroll left center;  }








.rsbbox { position: relative; }

.logout { display: block; text-align: right; position: absolute; bottom: 45px; right: 15px; }
.logout a { color: #8d8d8d; font-size: 77%; text-decoration: underline; }
.logout a:hover, .logout a:focus, .logout a:active { color: black; text-decoration: underline; }

#userpanel { margin-bottom: 5px; }
#userpanel .account { font-size: 116%; font-weight: bold; color: #686868; margin-bottom: 5px; }
#userpanel .account a { text-decoration: none; font-weight: bold; color: #686868; }
#userpanel .account a:hover, #userpanel .account a:focus, #userpanel .account a:active { text-decoration: underline; }

#userpanel .greyborder .boxhead { background: url(/res/plain/layout/images/rcbox-b-1.png?location=P&amp;timestamp=1275337826000) no-repeat top right; }
#userpanel .greyborder .boxhead h2 { color: #8d8d8d; font-size: 85%; border: none; background: url(/res/plain/layout/images/rcbox-b-1.png?location=P&amp;timestamp=1275337826000) no-repeat top left; }
#userpanel .sidebox { background: url(/res/plain/layout/images/rcbox-b-1.png?location=P&amp;timestamp=1275337826000) no-repeat bottom right; }
#userpanel .boxbody { padding: 0px 10px 15px 10px; border-top: none; background: url(/res/plain/layout/images/rcbox-b-1.png?location=P&amp;timestamp=1275337826000) no-repeat bottom left; }

#userpanel .boxbody a { background: url(/res/plain/layout/images/arw-d-n.gif?location=P&amp;timestamp=1275337826000) no-repeat center left; }
#userpanel .boxbody a:hover { background: url(/res/plain/layout/images/arw-d-h.gif?location=P&amp;timestamp=1275337826000) no-repeat center left; }
#userpanel .boxbody a:active { background: url(/res/plain/layout/images/arw-d-a.gif?location=P&amp;timestamp=1275337826000) no-repeat center left; }


#login-fragment fieldset { border: none; background: transparent; }
#login-fragment fieldset legend { color: #3F0; }
.rsbbox .login-h { font-size: 116%; font-weight: bold; color: #686868; }









/* RSB NEWS */



/* RSB UPDATES */
#updates {  }
#updates li { line-height: 100%; padding: .5em 0; border-bottom: 1px dotted lightgrey; }
#updates .newsh { font-size: 116%; font-weight: bold; }
#updates .recentupdate { font-size: 93%; font-weight: bold; }
#updates .recentupdate a { font-weight: normal; }
#updates .recentupdate-date { font-size: 85%; }

/* ROUNDED CORNER BUTTON */



/* GALLERY IMAGES */
.gallery { overflow: hidden; margin: 10px 0 5px 0; }
.gallery a { display: block; font-size: 0; line-height: 100%; margin: 0 10px 10px 0; float: left; }
.gallery a img { border: 1px solid #eaeaea; padding: 5px; background: #f2f2f2; }
.gallery a:hover img { background: #d9d9d9; border: 1px solid #cecece; }

/* RSB NEWS */


/* RSB UPDATES */
#updates .newsh { text-decoration: none; color: #686868; }
#updates .recentupdate { color: #686868; font-weight: normal; }
#updates .recentupdate a { color: #686868; font-weight: bold; }
#updates .recentupdate a:hover, #updates .recentupdate a:focus, #updates .recentupdate a:active { color: black; }


/* ROUNDED CORNER BUTTON */







#slidedeck_frame .sd-netociety {
	background: url(/res/plain/layout/images/sd-netociety.jpg?location=P&amp;timestamp=1275337826000) 0 0 no-repeat;
	height: 280px;
	width: 930px;
	}
#slidedeck_frame .sd-netociety .sd-net-link {
	display: block;
	background: none;
	width: 60px;
	height: 25px;
	position: absolute;
	top: 203px;
	right: 162px;
}
#slidedeck_frame .sd-netociety .sd-net-link:hover {
	border: 1px solid black;
}

#slidedeck_frame .sd-ses {
	background: url(/res/plain/layout/images/sd-ses.jpg?location=P&amp;timestamp=1275337826000) 0 0 no-repeat;
	height: 280px;
	width: 930px;
	}

#slidedeck_frame .sd-auva {
	background: url(/res/plain/layout/images/sd-auva.jpg?location=P&amp;timestamp=1275337826000) 0 0 no-repeat;
	height: 280px;
	width: 930px;
	}
	
#slidedeck_frame .sd-amtswiki {
	background: url(/res/plain/layout/images/sd-amtswiki.jpg?location=P&amp;timestamp=1275337826000) 0 0 no-repeat;
	height: 280px;
	width: 930px;
	}
	
#slidedeck_frame .sd-oxin {
	background: url(/res/plain/layout/images/sd-oxin.jpg?location=P&amp;timestamp=1275337826000) 0 0 no-repeat;
	height: 280px;
	width: 930px;
	}
	
#slidedeck_frame .navigation {
	position: absolute;
	right: 25px;
	bottom: 25px;
	z-index: 1000;
}

#slidedeck_frame .navigation li {
	float: left;
	display: block;
	width: 10px;
	height: 10px;
	background: url(/res/plain/layout/images/sd-nav.png?location=P&amp;timestamp=1275337826000) 0 0 no-repeat;
	margin-left: 7px;
}

#slidedeck_frame .navigation li:hover {
	cursor: pointer;
	background-position: 0 -10px;
}

#slidedeck_frame .navigation li.current {
	background-position: 0 -10px;
}

#slidedeck_frame .sd-loading {
	width: 930px;
	height: 280px;
	background: url(/res/plain/layout/images/sd-loading.gif?location=P&amp;timestamp=1275337826000) center center no-repeat;
	position: absolute;
}

#slidedeck_frame {
	background: url(/res/plain/layout/images/sd-bg.png?location=P&amp;timestamp=1275337826000) 0 0 no-repeat;
	width: 930px;
	height: 280px;
	padding: 14px 15px 16px 15px;
	position: relative;
	margin-bottom: 30px;
}

#slidedeck_frame .sd-btn {
	position: absolute;
	display: block;
	top: 137px;
	width: 33px;
	height: 33px;
	background: transparent url(/res/plain/layout/images/sd-btns.png?location=P&amp;timestamp=1275337826000) no-repeat;
	z-index: 1000;
}

#slidedeck_frame a.next {
	right: 20px;
	background-position: -33px -33px;
}
#slidedeck_frame a.next:hover {
	background-position: -33px 0;
}

#slidedeck_frame a.prev {
	left: 20px;
	background-position: 0 -33px;
}
#slidedeck_frame a.prev:hover {
	background-position: 0 0;
}

#slidedeck_frame dl {
	width: 930px;
	height: 280px;
	margin: 0;
}			
.slidedeck dd {
	padding: 0;
	border-right: none;
	background: none;
}
.slidedeck dt {
	cursor: pointer;
	height: 43px;
	line-height: 38px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url(/res/plain/layout/images/spines.png?location=P&amp;timestamp=1275337826000) top left #d7d7d7;
	color: #505050;
}
.slidedeck dt:hover {
	color: #000;
	background-position: center left;
}
.slidedeck dt.active, .slidedeck dt.active:hover {
	cursor: default;
	color: #fff;
	background-position: bottom left;
}
.slidedeck dt .index {
	font-size: 24px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #505050;
}
.slidedeck dt:hover .index { color: #000000; }
.slidedeck dt.active .index { color: #ffffff; }
.slidedeck .activeCorner {
	margin-left: -6px;
	background-image: url(/res/plain/layout/images/corner.png?location=P&amp;timestamp=1275337826000);
	width: 12px;
	height: 25px;
}


.solutionheadline { border-bottom: 1px dotted #3e75ab; display: block; font-size: 24px; letter-spacing: 1px; color: white; text-shadow: 1px 2px 2px #083b6b; text-decoration: none; margin: 0 5px 40px 5px; padding-bottom: 5px; }
.solutionsubline { text-align: center; font-size: 20px; letter-spacing: 1px; color: white; text-shadow: 1px 2px 2px #083b6b; text-decoration: none; margin-bottom: 20px; padding-bottom: 5px; }
.homesolutions { padding: 0 5px 30px 5px; border-bottom: 1px dotted #3e75ab; margin-bottom: 30px; }
.homesolutions p { color: #d7f3ff; text-shadow: 1px 1px 2px #083b6b; }
.homesolutions p a { color: white; text-decoration: none; font-weight: bold; }
.homesolutions p a:first-child { display: block; font-size: 16px; }
.homesolutions p a:hover { text-decoration: underline; color: #35c4ff; }

.homesolutions .solutionicon {
	display: block;
	width: 90px;
	height: 51px;
	background-repeat: no-repeat;
	background-image: url(/res/plain/layout/images/solutionicons.png?location=P&amp;timestamp=1275337826000);
}

.homesolutions .idea { background-position: 0 0; }
.homesolutions .project { background-position: 0 -80px; }
.homesolutions .learning { background-position: 0 -160px; }
.homesolutions .job { background-position: 0 -240px; }
.homesolutions .knowledge { background-position: 0 -320px; }
.homesolutions .shop { background-position: 0 -400px; }
.homesolutions .syspartner { background-position: 0 -472px; }
.homesolutions .hallorg { background-position: 0 -560px; }
.homesolutions .park { background-position: 0 -640px; }

.homesolutions p a.moresolution { font-size: 12px; text-decoration: underline; white-space: nowrap; }
.homesolutions p a.moresolution:hover { text-decoration: none; color: #35c4ff; }



#solutionspage .solutionicon {
	float: left;
	display: block;
	width: 90px;
	height: 51px;
	margin-bottom: 100px;
	background-repeat: no-repeat;
	background-image: url(/res/plain/layout/images/solutionicons.png?location=P&amp;timestamp=1275337826000);
}

#solutionspage .h-idea { background-position: -132px 0; }
#solutionspage .h-project { background-position: -132px -80px; }
#solutionspage .h-learning { background-position: -132px -160px; }
#solutionspage .h-job { background-position: -132px -240px; }
#solutionspage .h-knowledge { background-position: -132px -320px; }
#solutionspage .h-shop { background-position: -132px -400px; }
#solutionspage .h-syspartner { background-position: -132px -472px; }
#solutionspage .h-hallorg { background-position: -132px -560px; }
#solutionspage .h-park { background-position: -132px -640px; }


#solutionspage .solutionwrpr { overflow: hidden; float: left; width: 450px; }
#solutionspage .client { padding: 0 0 20px 0; margin: 0 0 30px 0; }
#solutionspage .client h2 { margin-top: 10px; }
#solutionspage .client > p {  }
#solutionspage .logothumb {  }
#solutionspage .expand-content {  }
#solutionspage .expand-content p {  }
#solutionspage .expand-content p:first-child { margin: 0; }
#solutionspage .expand-btn {  }










.clientwrpr { overflow: hidden; float: left; width: 400px; }
.client { overflow: hidden; padding: 0 0 30px 0; margin: 0 0 20px 0; border-bottom: 1px dotted grey; }
.client h2 { margin-top: 40px; }
.client > p { display: block;  margin: 0 0 5px 0; }
.logothumb { float: left; margin: 0 30px 0 0; }
.expand-content { font-size: 14px; color: #535252; }
.expand-content p { font-weight: bold; line-height: 120%; margin: 25px 0 0 0; }
.expand-content p:first-child { margin: 0; }
.expand-btn { display: block; margin: 10px 0 20px 0; width: 80px; height: 25px; background: url(/res/plain/layout/images/btn-details.png?location=F&amp;timestamp=1273081212000) no-repeat 0 -35px; }

.expand-btn:hover { background-position: 0 0; }
.expand-btn:active { background-position: 0 -70px; }
.expand-btn span { position: fixed; left: -99999px; }

.expand-btn-up { background-position: -90px -35px; }
.expand-btn-up:hover { background-position: -90px 0; }
.expand-btn-up:active { background-position: -90px -70px; }

.cp-logo { display: block; width: 140px; height: 120px; margin: 1px; padding: 0; background: url(/res/plain/layout/customerspage/logos/logossprite.jpg?location=F&amp;timestamp=1273081280000); }
.logo-ses { background-position: 0 0; }
.logo-auva { background-position: 0 -120px; }
.logo-amtswiki { background-position: 0 -240px; }
.logo-initiativezukunft { background-position: 0 -360px; }
.logo-eigenstaendig { background-position: 0 -480px; }
.logo-broetzner { background-position: 0 -600px; }
.logo-akzentejugendinfo { background-position: 0 -720px; }
.logo-flagwear { background-position: 0 -840px; }
.logo-ice { background-position: 0 -960px; }
.logo-surrey { background-position: 0 -1080px; }
.logo-netociety { background-position: 0 -1200px; }

.fb_singleImage { display: block; width:140px; height:120px; margin: 0; padding: 0; border: 1px solid grey; background: url(/res/plain/layout/customerspage/thumbs/thumbssprite.jpg?location=F&amp;timestamp=1273081296000); }
.fb_singleImage:hover { border: 1px solid black; }
.thumb-ses { background-position: 0 0; }
.thumb-auva { background-position: 0 -120px; }
.thumb-amtswiki { background-position: 0 -240px; }
.thumb-initiativezukunft { background-position: 0 -360px; }
.thumb-eigenstaendig { background-position: 0 -480px; }
.thumb-broetzner { background-position: 0 -600px; }
.thumb-akzentejugendinfo { background-position: 0 -720px; }
.thumb-flagwear { background-position: 0 -840px; }
.thumb-ice { background-position: 0 -960px; }
.thumb-surrey { background-position: 0 -1080px; }
.thumb-netociety { background-position: 0 -1200px; }