ul.tree
{
	border: 1px solid #D2DFE7
}

ul.tree li.activeli a 
{
	display:block;
	height:1%;
	padding:4px 14px;
}
ul.tree li a 
{
	display:block;
	height:1%;
	padding:4px 14px;
}

#c2_content
{
	float:left;
	margin:0;
	width:786px;
}
#c5_content
{
	float:left;
	margin:0;
	width:815px;
}
#c_right2
{
	float:left;
	basis_3c.css 
	margin:0 0 0 810px;
	width:185px;
}
.grey
{
	background-color:#999;
}

#nav_left .level3
{
	background-color:#f4f7f8;
	color: #003874;
	background:transparent url('/portals/strato/story_images/logos_2009/nav_left_arrow.gif') 7px 7px no-repeat;	
}
#nav_left .level3 a
{
	border:medium none; 
	padding:2px 0 2px 10%; 
	width:90%;
}

/* ~~~ produkt navi ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.storyTabNavi
{
	background:url(/portals/strato/logo_images/bg_tab_off.gif) repeat-x;
	height:23px;
	overflow:hidden;
}
.storyTabNavi a
{
	display:block;
	float:left;
	text-align:center;
	padding:5px 0;
	width:260px;
	
	font-weight:bold;
}
.storyTabNavi a:link,
.storyTabNavi a:visited
{
	color:#000;
	text-decoration:none;
	border-right:1px solid #fff;
}
.storyTabNavi a:hover,
.storyTabNavi a:active
{
	color:#666;
	text-decoration:none;
	border-right:1px solid #fff;
}
.storyTabNavi a.active
{
	background:url(/portals/strato/logo_images/bg_tab_on.gif) repeat-x;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:0px;
	border-left:1px solid #fff;
	font-weight:bold;
}
.storyTabBox
{
	clear:both;
	margin:0px;
	padding:25px;
	border:4px solid #e7ecef;
}

/* ~~~ storyItemList.css ~~~ */
.sfsStoryItemList
{
    margin:0;
    padding:0;
    display:block;
}
.sfsStoryItemList dt
{
    padding-top:1em;
clear:left;
    float:left;
    width:120px;
text-align:center;
}
.sfsStoryItemList dt img
{
    margin:0;
}
.sfsStoryItemList dd
{
    margin:0 0 15px;
    padding:0.5em 0 0.5em 0;
    float:left;
    width:491px;
    border-top:1px solid #D2DFE7;
}

/* added for forum */
.sfsDialogBox
{
    padding:0em 0.2em 1em 0.4em;
    margin:0 0 1em 0;
}
.sfsDialogBox h3, .TeaserBox h3
{
    font-size:8pt; padding:3px 1em 1em 1em; margin:0em;
}
.sfsDialogBoxHome1, .sfsDialogBoxHome2 
{
    height:255px;
}

/* ~~~ main dialog ~~~~~~~~~~~~~~~~~~~~~~~ */

.sfsFieldsetDialog
{
    display:block;
    padding:0em 0em 1em 0em;
}
.sfsFieldsetDialog .sfsDialogContent
{
    display:block;
    margin:40px 0 0 0;
    padding:1em;
}
.sfsFieldsetDialog .sfsDialogTop
{
height:76px;
background-color:#005e98; color:#fff;
}
.sfsFieldsetDialog .sfsDialogTop .headline 
{
margin-bottom: 10px;
}
.sfsFieldsetDialog .sfsDialogTop .headline a 
{ 
text-decoration: underline;
}
fieldset 
{ 
border:1px dotted #CCCCCC; padding:5px; 
}
#sfsContentIn .sfsFieldsetDialog h1 a
{
	color:#fff;
}
#sfsContentIn .sfsFieldsetDialog h1
{
    display:block;
    margin:0em;
    padding:0.3em 1em 0.3em 1em;
    text-align:right;
    font-size:2em;
    font-weight:normal;
}
.sfsFieldsetDialog legend
{
    margin:0em;
    padding:0.3em 1em;
}
.sfsFieldsetDialog .content
{
    padding:1em;
}
#sfsLoginForm
{
    margin:10px 0 0 0;
}
#sfsLoginFormBottom
{
    margin:10px 0 0 20px;
}


/* ~~~ main dialog inner container elements ~~~~~~~~~~~~~~ */

div.tableFix
{
    width:99.9%;
}
table.dialogListBorder td, table.dialogListBorder th
{
    padding:0.5em;
}
#sfsSeminarCalsheet
{
    width:100%;
    overflow:auto;
    padding-bottom:5em;
}
/* ~~~ style for standard tab navigation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.dialogNavDiv ul
{
        margin:0 0 1em 0;
        padding:0.2em 0em .3em .3em;
        list-style-type:none;
        white-space:nowrap;
}
.dialogNavDiv ul li
{
        display:inline;
        white-space:nowrap;
        line-height:1.3em;
}
.dialogNavDiv ul li a
{
        margin:0em 0em 0em 0.1em;
        padding:0.2em 0.5em;
        text-decoration:none;
        font-weight:bold;
        line-height:1.3em;
}
.dialogNavDiv ul .navListExit
{
        float:right;
}
/* ~~~ colors for standard tab navigation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.dialogNavDiv ul
{
        border-bottom:1px solid #333;
}

.dialogNavDiv ul li a:link,
.dialogNavDiv ul li a:visited
{
        border:1px solid #999;
        border-bottom:none;
        background-color:#eee;
        color:#666;
        font-weight:bold;
        text-decoration:none;
}
.dialogNavDiv ul li a:hover,
.dialogNavDiv ul li a:active
{
        color:#000;
        background-color:#fff;
        border:1px solid #333;
        border-bottom:none;
        font-weight:bold;
        text-decoration:none;
}
.dialogNavDiv ul li.dialogNavActive a:link,
.dialogNavDiv ul li.dialogNavActive a:visited,
.dialogNavDiv ul li.dialogNavActive a:hover,
.dialogNavDiv ul li.dialogNavActive a:active
{
        color:#000;
        background-color:#fff;
        border:1px solid #333;
        border-bottom:3px solid #fff;
        font-weight:bold;
        text-decoration:none;
}

.dialogNavDiv ul li.dialogNavInactive a:link,
.dialogNavDiv ul li.dialogNavInactive a:visited,
.dialogNavDiv ul li.dialogNavInactive a:hover
{
        background-color:#fff;
        border:1px solid #ccc;
        border-bottom:1px solid #fff;
        color:#ccc;
}
.dialogNavDiv ul li.dialogNavExit a
{
        border:1px solid #ff9f00;
        border-bottom:none;
}
/* ~~~ dialogs and tables in dialogs ~~~ */

.sfsDialogBox,
.sfsGatewayBox .gBox,
.sfsFieldsetDialog,
.sfsDialogBoxHome1, .sfsDialogBoxHome2
{
/*	border:1px solid #ccc; */
	background-color:#fff;
}
.sfsFieldsetDialog .sfsDialogContent
{
	background-color:#fff;
}
.dialogLines
{
	background-color:#ccc;
}
table.dialogTableList .dialogListHead_1
{
	background-color:#fff;
}
table.dialogTableList
{
	border-collapse:collapse;
}
table.dialogTableList td
{
	border:1px solid #ccc;
}
table.dialogTableList .c2
{
	background-color:#fff;
}
.dialogListBorder
{
	background-color:#fff;
}
.dialogListCell_1
{
	background-color:#fff;
}
table.dialogTableList a
{
	text-decoration:underline;
}
/* ~~~ tables in dialogs ~~~ */

table.dialogTableList .dialogListHead_1, .sfsForumUser
{
	background-image:url(/global_files/backgrounds/vgr/bg_vgr_whitebgrey_60x200.jpg);
	background-position:0em 0em;
	background-repeat:repeat-x;
}

table.dialogTableList .c2
{
	background-image:url(/global_files/backgrounds/vgr/bg_vgr_whitebgrey_60x200.jpg);
	background-position:0em 0em;
	background-repeat:repeat-x;
}


/* ~~~ Gateway-Boxen ~~~ */

.sfsGatewayBox .gBox
{
    margin:1em 0 0.5em 0;
    height:28em;
    overflow:hidden;
}
.sfsGatewayBox .gBox .head
{
    padding:3px .5em .5em .5em;
    background:#F5F5F5 none repeat scroll 0 0;
}
.sfsGatewayBox .gBox .head a.colorNavigation
{
    width:16px;
}
.sfsGatewayBox .gBox .head img
{
    border:0px;
    vertical-align:middle;
    width:16px;
}
.sfsGatewayBox .gBox .list ul
{
    margin:1em .5em 1em 0em;
    padding-left:.5em;
    list-style-type:none;
}
.sfsGatewayBox li
{
    line-height:1.3em;
    padding:.5em 0em;
    border-bottom:1px solid #eee;
}
.sfsGatewayBox li a
{
    font-weight:bold;
}
.sfsGatewayBox li .fontFaceL a
{
    font-weight:normal;
}
.sfsGatewayBox .more
{
    text-align:right;
    display:block;
    padding-right:1em;
}
table.sfsGatewayBox tr td
{
    padding:.5em .5em .5em 0em;
}

/* ~~~ image listing ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.sfsGatewayBox .typeImg li
{
    padding:.2em 0em 0em 0em;
    border-bottom:1px solid #eee;
    display:block;
    height:60px;
    overflow:hidden;
}
.sfsGatewayBox .typeImg li a.img
{
    width:30px;
    height:40px;
    display:block;
    background-color:#eee;
    border:1px solid #fff;
    margin:0;
    float:left;
}
.sfsGatewayBox .typeImg li div
{
    display:block;
    margin:0em 0em 0em 40px;
}
/* ~~~ floating-boxes ~~~ */
.infofloater
{
	background-attachment:scroll;
	background-color:#FFFFFF;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
/*	border: 1px solid #cccccc; */
	border: 2px solid #EC7525; 
	width:510px;
	z-index: 10;
	font-family:verdana; 
	font-size:13px;
	color: #000000;
	padding:10px;
/*	margin:0 200px; */
margin:-25px 0 0 200px;
	display:none;
	left:auto;
	position:absolute;
	top:auto; 
height:12.7em;
	-o-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	-icab-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	-khtml-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	-moz-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	-webkit-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
}

.ms_hw_floater
{
	background-attachment:scroll;
	background-color:#FFFFFF;
	background-image:url(/portals/strato/story_images/logos_2009/floater_bg4.png);
	background-position:0 0;
	background-repeat:repeat-x;
	border: 1px solid #cccccc;
	width:680px;
	z-index: 10;
	font-family:verdana; 
	font-size:13px;
	color: #000000;
	padding:10px;
	margin:0 -50px;
	display:none;
	left:auto;
	position:absolute;
	top:auto;
	-o-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	-icab-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	-khtml-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	-moz-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	-webkit-box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
	box-shadow: 5px 5px 15px rgba(50,50,50,0.9);
}

.closebox
{
	cursor:pointer; 
 	font-weight:bold; 
	font-family:verdana; 
	font-size:14px; 
	text-decoration:none; 
	position: relative;
	top:-10px;
	right:-5px;
	float:right
}

.closebox:hover
{
	color: #EC7525;
}

.teaserlist
{
	background:transparent url(/portals/strato/story_images/logos_2009/list_bullet_scene.gif) no-repeat scroll 0 6px;
	font-weight:normal;
	line-height:1.3em;
	padding:0 0 0.5em 0.9em;
}