/* stylesheet for ck-site 07, Author: Johannes Starlinger */


body { 
	margin:0px;
       	background-color:#ffffff; 
	color:#000000;
	font-family:"Bitstream Vera Sans", Arial, sans-serif;
        font-size:11px;
}
table {
	border-spacing:0px;
	border-collapse:collapse;
}
td { 
	padding:0px;
}
a { 
	color:#126193; 
	text-decoration:none;
}
input {
	background-color:#ffffff;
	border:1px solid #e0a22b;
	color:#000000;
	margin-bottom:3px;
}





#page_container {
    width:999px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid #000000;
    border-top-width:0px;
}

#page_header { 
	width:999px; 
}
#page_header_table {
	width:999px;
        padding:0px;
        border-collapse:collapse;
        background-color:#323441;
        color:#ffffff;
}
td.page_header_left_col {
        width:118px;
}
#kuwi_header_title_td {
        text-align:left;
}
#kuwi_header_title_div {
    width:355px; 
    padding-bottom:15px;
    padding-top:15px;
}
#kuwi_header_h1 {
        font-size:18px;
        margin-bottom:0px;
}
#page_top_menu_cell {
}
#page_top_menu{
        height:22px;
        text-align:left;
}

#page_top_menu_table {
        height:100%;
        padding-top:0px;
        text-align:center;
        border-collapse:collapse;
}

td.top_menu_link_cell {
        padding:0px;
	text-align:center;
	font-size:13px;
        border:1px solid #ffffff;
        border-bottom-width:0px;
}
#top_menu_active_link_cell {
}

a.top_menu_link {
        padding:3px 10px 2px 10px;
        color:#ffffff;
}
a.top_menu_link_nonshared {
        padding:3px 10px 2px 10px;
	color:black;
}
#top_menu_active_link {
}

#page_header_submenu_td { 
        height:22px;
	font-size:13px;
	vertical-align:middle;
        border-left:1px solid #ffffff;
        border-top:1px solid #ffffff;
        white-space:nowrap;
}

.submenu_link_span { 
        padding:0px 5px;
}
a.submenu_link {
	color:#ffffff;
}
a.submenu_link_nonshared {
	color:black;
}

#submenu_active_link_div {
    margin-right:-14px;
    margin-bottom:2px;
}
#submenu_active_link {
}


#space_above_content {
    height:20px;
}



#page_logo {
	margin-top:50px;
	margin-right:-5px;
}



#page_body { 
	width:999px;
        padding-right:1px;
        /* gets z-index of 5 by script */
}
#page_body_table {
	height:100%;
        width:100%;
        border-collapse:collapse;
        margin:0px auto;
}
td.page_body {
        padding-top:20px;
}
td.page_left_col {
        text-align:left;
	width:83px;
        padding-right:25px;
        padding-left:10px;
}
td.contentarea {
	padding-left:0px;
	padding-right:30px;
}
td.page_right_col {
	width:250px;
	padding-left:20px;
	padding-right:10px;
}
#page_body_left_col {
        height:450px;
}
#page_body_contentarea { 
	vertical-align:top;
}

#page_body_right_col {
	vertical-align:top;
}

#space_below_content {
    height:20px;
    border-left:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    border-right:1px solid #dddddd;
}

td.page_footer {
	color:#ababab;
	font-size:10px;
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:top;
        border-top:1px solid #000000;
}
#page_footer_left_col { 
	white-space:nowrap;
}
#page_footer_contentarea {
        border-left:1px solid #fff;
}
#page_footer_right_col {
        border-left:1px solid #fff;
	text-align:right;
	vertical-align:bottom;
}


#loginform_div {
	padding:15px;
	position:absolute;
	bottom:50px;
	right:80px;
	display:none;
	background-color:#f8e695;
	border:1px solid #e0a22b;
	text-align:right;
}



.content_node h2, .content_node_hovered h2 {
    font-size:12px;
    /* color is set to current page's color by tt */
}
.content_node h2:before, .content_node_hovered h2:before {
    /* content:url('imgs/kurzpfeil.gif'); */
    content:'**';
    margin-right:5px;
    vertical-align:bottom;
    margin-bottom:-2px;
}

.sitemap_toplevel_link_div {
    padding:1px;
    padding-left:1.5em;
    margin-bottom:5px;
    color:#ffffff;
}

.sitemap_toplevel_link_div a {
    color:#ffffff;
}

.sitemap_ul {
    color:#4f5559; 
}

.sitemap_li:before {
    content:'>';
    margin-right:0.5em;
}

.sitemap_li a { 
    color:#4f5559; 
}


/* this should be there in any layout's stylefile but values may be customized */

div.content_node {
        border:1px solid transparent;
}
div.widget_node {
        border:1px solid transparent;
}

.indiva_message {
    color: red;
}

/* template spezific styles */
table.content_table_twocols {
    width:100%;
}
table.content_table_twocols td { 
        width:50%;
        vertical-align:top;
}
td.content_table_twocols_left_cell {
        padding-right:15px;
}
td.content_table_twocols_right_cell {
        padding-left:15px;
}

/* tinymce used styles */
.left_float {
        float:left;
        margin:10px;
        margin-left:0px;
}

.right_float {
        float:right;
        margin:10px;
        margin-right:0px;
}

.right_float_with_border {
        float:right;
        margin:10px;
        margin-right:0px;
        border:1px solid #dddddd;
        padding:2px;
}

.left_float_with_border {
        float:left;
        margin:10px;
        margin-left:0px;
        border:1px solid #dddddd;
        padding:2px;
}

.top_left_float {
        float:left;
        margin:10px;
        margin-left:0px;
        margin-top:0px;
}

.top_right_float {
        float:right;
        margin:10px;
        margin-right:0px;
        margin-top:0px;
}

.top_right_float_with_border {
        float:right;
        margin:10px;
        margin-right:0px;
        margin-top:0px;
        border:1px solid #dddddd;
        padding:2px;
}

.top_left_float_with_border {
        float:left;
        margin:10px;
        margin-left:0px;
        margin-top:0px;
        border:1px solid #dddddd;
        padding:2px;
}

.bottom_left_float {
        float:left;
        margin:10px;
        margin-left:0px;
        margin-bottom:0px;
}

.bottom_right_float {
        float:right;
        margin:10px;
        margin-right:0px;
        margin-bottom:0px;
}

.bottom_right_float_with_border {
        float:right;
        margin:10px;
        margin-right:0px;
        margin-bottom:0px;
        border:1px solid #dddddd;
        padding:2px;
}

.bottom_left_float_with_border {
        float:left;
        margin:10px;
        margin-left:0px;
        margin-bottom:0px;
        border:1px solid #dddddd;
        padding:2px;
}

.hora_node a {
    color:#000000;
}

