@charset "UTF-8";
/* CSS Mila Rheintal */


/* Global Settings  */
* {	
font-family: arial, sans-serif;
font-style: normal;
font-size: 12px;
line-height: 1.4em;
text-decoration: none; 
background-color: transparent;
color: RGB(0,0,0);
margin: 0px;
padding: 0px;
border: 0px;
}

p {
	margin-top:8px;
}

a {
	cursor: pointer;
}

img {
	cursor: inherit;
}

html {
	background-color:RGB(250,250,250);
}

body {
	min-width: 985px;
}
ul {
	padding-left:20px;
}
ol {
	padding-left:20px;
}

/* Titles */

h1 {
font-size: 2.2em;
font-family: arial;
font-weight: bolder;
color: RGB(204,0,0);
padding-bottom: 5px;
}

h2 {
font-size: 1.3em;
color: RGB(70,70,70);
padding-bottom: 5px;
}

h3 {
font-size: 1.1em;
font-weight: bold; 
}

.textblock {
padding-bottom: 10px;
}

/* Formularelemente     */

.formtitle {
	font-size: 11px;
	color:RGB(70,70,70);
	text-align:left;
}

.formDropdown {
    background: RGB(230,230,230);
    border: RGB(180,180,180) 1px  solid;
    cursor: pointer;
}

.formCheckbox {
    cursor: pointer;
}

.formMultiple {
    background: RGB(230,230,230);
    border: 1px RGB(180,180,180) solid;
    cursor:pointer;
}

.formField {
    font-size: 12px;
    height: 17px;
	color: RGB(0,0,0);
    border:  RGB(180,180,180) 1px solid;
    background-color: RGB(230,230,230);
    cursor: text;
    
}

.formButton {
	font-family: "arial", arial;
    font-size: 11px;
    font-weight: bold;
	color: RGB(40,40,40);
    background-color: RGB(200,200,200);
    border: 1px outset;
    cursor: pointer;
}

.tableBase {
	border-spacing: 1px;
}

.tableField {
	padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tableTitle {
	padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    height:12px;
    background-color: RGB(200,200,200);
    border: 1px outset;
}

.tableSelect {
	font-weight: bold;
    cursor: pointer;
}

/* Mila Inside Elements */

.inside_formButtonMenu {
	font-family: "arial", arial;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
	color: RGB(40,40,40);
    background: RGB(200,200,200);
    border: 1px outset;
    cursor: pointer;
    width: 100%;
}
    
#inside_menu {
	width:100%;
    margin-top:5px;
    padding-top:5px;
    border-top:RGB(70,70,70) 1px solid;
}

.inside_menu_delimiter {
	width:100%;
    margin-top:5px;
    height:5px;
	border-top:RGB(140,140,140) 1px solid;
}

.inside_content {
	clear:left;
    padding-top:5px;
    margin-top:5px;
    
}


/* Winports */

/* Overlay-Auswahl */
#select_overlay {
	display:none;
    z-index:200;
    background-color:RGB(255,255,255);
	position:absolute;
    left:20px;
    right:20px;
    top:0px;
    height:500px;
    border:RGB(204,0,0) 8px solid;
    overflow:scroll;
    padding:10px;
}

.picselect {
    cursor: pointer;

}


/* Grundlayout */

#w_left {
	float:left;
	width:200px;
    margin-right:1px;
}

#w_right {
	position:relative;
	float:right;
	width:221px;
    z-index:100;
}

#w_middle {
	position:relative;
	margin-left:200px;
    margin-right:222px;
}

/* Main */
#w_main {
	position: absolute;
	padding-top:18px;
    padding-left:25px;
    padding-right:25px;
}

/* Left List */
#w_list {
	position:absolute;
    background-color:RGB(240,240,240);
	border-right:RGB(100,100,100) 1px solid;
	border-bottom:RGB(0,0,0) 6px solid;
    width:198px;
    top:0px;
    padding-top:155px;
    left:0px;
}

.news_listitem {
	cursor: pointer;
    font-size:13px;
    font-weight:bold;
    line-height: 1.3em;
    color: RGB(40,40,40);
}


/* Navigation Bar */
#w_nav
{
	cursor: pointer;
}

#w_nav_bitmap_blind {
	margin-left:515px;
    height:31px;
    cursor: auto;
    background-image: url(img/mila_menubutton_blind.png);
    background-repeat: repeat-x;
}
    
/* Sponsoring Logos*/
#w_sponsoring {
	cursor: pointer;
    height:59px;
    border-left:RGB(100,100,100) 1px solid; 
    border-bottom:RGB(100,100,100) 1px solid;
}

/* Sponsoring Logos*/
#w_sponsoring_gravag {
	cursor: pointer;
    height:85px;
    border-left:RGB(100,100,100) 1px solid; 
    border-bottom:RGB(100,100,100) 1px solid;
}

/* Widgets */
#w_inside {
}

#w_agenda {
}

.widget_title {
font-family: "arial black";
font-size: 14px;
padding-left:10px;
padding-top:9px;
height:24px;
color: RGB(40,40,40);
cursor: pointer;
border-left:RGB(100,100,100) 1px solid;
background-image: url(img/mila_bg_widget_title.png);
background-repeat: no-repeat;
}

.widget_content {
background-color:RGB(240,240,240);
padding-left: 10px;
padding-right: 10px;
display:block;
padding-top:5px;
padding-bottom:5px;
border-left:RGB(100,100,100) 1px solid;
border-bottom:RGB(100,100,100) 1px solid;
}


/* Agenda */

.Agenda_TableBase {
	border-collapse:collapse;
}

.Agenda_TableField {
	vertical-align:top;
	padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    border:RGB(70,70,70) 1px solid;
    background-color:RGB(240,240,240)
}

/* Results     font-weight:bold;*/

.Results_TableBase {
	border-collapse:collapse;
}

.Results_TableField_Head1 {
	vertical-align:top;
	padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;

    border:RGB(70,70,70) 1px solid;
    background-color:RGB(200,200,200)
}

.Results_TableField_Head2 {
	vertical-align:top;
	padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    border:RGB(70,70,70) 1px solid;
    background-color:RGB(240,240,240)
}

.Results_TableField {
	vertical-align:top;
	padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    border:RGB(70,70,70) 1px solid;
    background-color:RGB(240,240,240)
}



/* Links */
a:link {
    text-decoration: none;
    color: RGB(194,24,24);
    background: transparent;
    cursor: pointer;
}
a:visited {
    text-decoration: none;
    color: RGB(194,24,24);
    background: transparent;
    cursor: pointer;
}
a:hover {
    text-decoration: overline underline;
    color: RGB(194,24,24);
    background: transparent;
    cursor: pointer;
}