/* General Styling */

body {
    margin:0 1em 0 1px; 
    padding:0px;
}

.even          { background-color:rgb(230,240,255); }
.odd           { background-color:rgb(245,250,255); }
.highlighteven { background-color:rgb(255,200,200); }
.highlightodd  { background-color:rgb(255,210,200); }
.highlighteven a, .highlightodd a { color:rgb(120,20,10); }
.highlighteven a:hover, .highlightodd a:hover { color:rgb(200,80,70); }

.top_bar, .top_bar a {
    color: #606060;
}

.emphasize {
    color: #C4685D;
    font-weight: bolder;
}

.prepanel {
    color:rgb(200,210,255);
    font-size:24pt;
    position:relative;
    top:5px;
}
.panel {
    padding: 1.5em;
    margin-bottom:1.5em;
}
.panel, .panelborder {
    border: 1px solid rgb(200,210,255);
    background-color:rgb(245,250,255);
}

.panel .description {
    padding: 2em;
    border: 1px solid rgb(220,230,255);
    background-color:rgb(250,253,255);
    margin: 0 1em;
}

tr.trTitle td, div.trTitle { 
    background-color:rgb(70,110,180); 
    border:1px solid rgb(50,100,150); 
    color:rgb(245,250,255); 
    font-weight:bold;
}

td, body, input, select, .default { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10pt; 
}

.small, .small * {
    font-size: 8pt; 
}


h1.title {
    font-size:16pt;
}
h2.title {
    font-size:14pt;
}
h2.title2 {
    font-size:12pt;
    padding: 1.5em 0 1em 0;
    margin: 0;
}

.title {
    vertical-align:bottom;
    padding: 0 0 1.5em 0;
    margin: 0;
    font-weight:normal;
    background-image:url(/design/skin/title_background.gif); 
    background-repeat:no-repeat; 
}
.title_background {
}
.mainsubtitle {
    font-size:16pt;
    position:relative;
    top: -1.5em;
}

.maincontent {
    padding:0em 0em 2em 25px; 
    background-color: white;
}

.contentline {
    border: 1px solid rgb(204, 214, 237);
    border-top: 0px;
}


.title2 {
    font-size:14pt;
    padding-bottom: 1.5em;
}

.subtitle2 {
    font-size:12pt;
    padding-bottom: 1.5em;
}

.button {
    border:1px #9090B0 solid;
    background-color:#F5F5FF;
    padding: 4px 7px;
}
.button:hover {
    border:1px #9090B0 solid;
    background-color:#F7F7FF;
}
.button:active {
    border:1px #9090B0 solid;
    background-color:#FDFDFF;
}

.mid {     vertical-align:middle; }
.mid * {   vertical-align:middle; }
.topalign {     vertical-align:top; }
.topalign * {   vertical-align:top; }

a { 
    color: rgb(60,90,190); 
}
a:hover { color: rgb(95,160,255); text-decoration:none;}

a.athlete { 
    color: rgb(40,70,160); text-decoration:none; border-bottom: 1px dotted rgb(40,70,160);
}

font a, font a.athlete {
    color: inherit !important; 
    border-bottom: 0px;
    text-decoration:underline;
}
font a:hover, font a.athlete:hover {
    text-decoration:none;
}

.blur, .blur * {
    color: rgb(150,170,200);
}


/* Positioning / Paragraph Stlyes */

.p01  { margin-top:1px; }
.p05  { padding:0.5em 0 0 0 } /* this is a new paragraph with 0.5em (=05) distance from whatever was above us*/
.p10  { padding:1.0em 0 0 0 }
.p15  { padding:1.5em 0 0 0 }
.p20  { padding:2.0em 0 0 0 }

.indent { padding-left: 1.5em; }

.buttonpad { padding:7px 10px}

input.text, textarea, select.text              { border:1px #9090B0 solid; background-color:#F5F5FF; color:rgb(20,50,100); }
input.text:focus, textarea:focus, select:focus { border:1px #9090B0 solid; background-color:#F5F5FF; color:rgb(20,50,100); color:rgb(30,80,150); }

.left  { float:left;}
.right { float:right;}
.clear { clear:both;}
.clearleft { clear:left;}

.leftdesc { width: 8em; float:left; }

.header {
    width:100%; 
    height:97px; 
    background-image:url(/design/skin/lac_02.png); 
    background-repeat:repeat-x;
}
.navigation {
    background-color:rgb(66,106,253);
    background-image:url(/design/skin/nav_2.png); 
    background-repeat:repeat-y; 
}

.nav_list {
    padding-left: 4px;
}

.nav_item {
    cursor: pointer;
    background-image:url(/design/skin/nav_01a.gif); 
    background-position:top;
    background-repeat:repeat-x; 
    height: 35px;
}
.nav_item .image {
    float:left; 
    cursor: pointer;
    background-image:url(/design/skin/nav_01.gif); 
    background-position:top left;
    background-repeat:no-repeat; 
    height: 35px;
    width: 54px;
}
.nav_item .desc {
    float: left;
}
.nav_item .image2 {
    float:right; 
    cursor: pointer;
    background-image:url(/design/skin/nav_01b.gif); 
    background-position:top right;
    background-repeat:no-repeat; 
    height: 35px;
    width: 2px;
}
.nav_item_hover {
    cursor: pointer;
    background-image:url(/design/skin/nav_02a.gif); 
    background-position:top;
    background-repeat:repeat-x; 
    height: 35px;
}
.nav_item_hover .image {
    float:left; 
    cursor: pointer;
    background-image:url(/design/skin/nav_02.gif); 
    background-position:top left;
    background-repeat:no-repeat; 
    height: 35px;
    width: 54px;
}
.nav_item_hover .desc {
    float: left;
}
.desc a {
    color: #005699;
}
.desc a:hover {
    color: #005699;
}
.nav_item_hover .image2 {
    float:right; 
    cursor: pointer;
    background-image:url(/design/skin/nav_02b.gif); 
    background-position:top right;
    background-repeat:no-repeat; 
    height: 35px;
    width: 2px;
}

.navigation_bar {
    padding-top: 15px;
    border-right: 1px solid rgb(252,224,146);
    border-bottom: 1px solid rgb(252,224,146);
    background-color:rgb(252,224,146);
    background-image:url(/design/skin/gradient.gif); 
    background-position:bottom;
    background-repeat:repeat-x; 
}

.navigation_content a {
    color:rgb(141,69,24);
}
.navigation_content .navigation_link a{
    font-size: 12pt;
}
.navigation_content .navigation_link {
    font-weight: bold;
    margin-bottom: 0.8em;
    padding-left: 10px;
}
.navigation_content .navigation_link_big {
    color:rgb(141,69,24);
    font-size: 12pt;
    font-weight: thin;
    margin-bottom: 0.4em;
    padding-left: 10px;
}

.navigation_content .navigation_link_big a {
    font-weight: bold;
}

.navigation_content .navigation_link_list {
    padding-left: 12px;
    list-style: none;
    margin: 0px;
}

.navigation_content .navigation_link_list li {
    padding-left: 0px;
    margin-left: 0px;
    font-weight: bold;
    margin-bottom: 0.2em;
    font-size: 10.5pt;
}

.navcontent {
    padding:0 0 0 5px;
    color:rgb(125,170,253);/*color: rgb(210,230,255);*/
}

.navcontent a {
    color: white;
}

.navcontentend {    padding-top:5em; }
.contentend    {    padding-top:5em; }

.navcontent a {
    color: rgb(230,240,255);
}

.navcontent a:hover {
    text-decoration: underline;
}

.entry { width:10em; }

.highlight, .error {
    color:rgb(190,20,40);
}

/* News Posts */

.news, .athletdesmonats {
    background-color:#D8D8FF; 
    border:1px solid #A8A8CF; 
    padding:5px;
    color:#303030; 
}

.newshighlight {
    background-color:#FFD8D8; 
    border:1px solid #CFA8A8;
    padding:5px;
    color:#303030; 
}

.newsplus {
    background-color:#98FF98; 
    border:1px solid #408F48;
    padding:5px 5px 5px 100px;
    background-image:url(/design/skin/bg_plus2.jpg); 
    background-position:top left;
    background-repeat:no-repeat; 
    color:#303030; 
}

.newsminus {
    background-color:#FFB8B8; 
    border:1px solid #AF7878;
    padding:5px 5px 5px 100px;
    background-image:url(/design/skin/bg_minus2.jpg); 
    background-position:top left;
    background-repeat:no-repeat; 
    color:#602030; 
}

.newsimportant {
    background-color:#FFB8A8; 
    border:1px solid #AF7878;
    padding:5px;
    color:#602030; 
}

.newsadm {
    background-color:#DFC571; 
    border:1px solid #CFA144;
    padding:5px;
    color:#602030; 
}

.newstitle {
    font-size:14pt;
}

.athletdesmonats .newstitle {
    font-size:11pt;
    font-weight:bold;
}
.athletdesmonats .monat {
    font-style:italic;
    padding-top:0.5em;
    text-align:right;
    
}
.athletdesmonats {
    border: 0px;
    border-bottom: #D5A144 1px solid;
    border-right: #D5A144 1px solid;
    background-color:#FFE5B1;
    margin-top: 3em;
    padding:0px;
}

.athletdesmonats a {
    color: #B56104;
}


.athletdesmonats .newscontent {
    border: #E8C164 1px solid;
    border-bottom: #E2B164 1px solid;
    border-right: #E2B164 1px solid;
}
.news .newscontent, .news .attachment {
    border:1px solid #B8B8DF; 
}
.newshighlight .newscontent, .newshighlight .attachment {
    border:1px solid #DFB8B8; 
}
.newsplus .newscontent, .newsplus .attachment {
    border:1px solid #80BF88;
}
.newsimportant .newscontent, .newsimportant .attachment, .newsminus .newscontent, .newsminus .attachment {
    border:1px solid #CF9898;
}
.newsadm .newscontent, .newsadm .attachment {
    border:1px solid #D8B044;
}

.newscontent {
    margin:0.5em 0 0 0;
    background-color: white;
    color: black;
    padding:10px;
}

.athletdesmonats .newscontent {
    padding:1px;
}

.attachment {
    background-color: white;
    color: black;
    margin: 0.5em 0.5em 0 0;
    padding: 5px 2em 5px 5px;
    float:left;
}

.attachment a {
    text-decoration:none;
}


.row_bold td {
    font-weight:bold;
}

.gold_dark
{
    border-bottom: #C8A144 1px solid;
    border-right: #C8A144 1px solid;
    background-color:#DFC571;
}
.gold
{
    border-bottom: #C8A144 1px solid;
    border-right: #C8A144 1px solid;
    background-color:#FFE5B1;
}
.silber
{
    border-bottom: #B1B1B1 1px solid;
    border-right: #B1B1B1 1px solid;
    background-color:#EAEAEA;
}
.bronze
{
    border-bottom: #B4887D 1px solid;
    border-right: #B4887D 1px solid;
    background-color:#E9DCC5;
}
.silberLight
{
    border-bottom: #B1B1B1 1px solid;
    border-right: #B1B1B1 1px solid;
    background-color:#FAFAFA;
}
.swap_blur {
    font-style:italic;
}
.swap_blur .hide_on_blur {
    display:none;
}
.show_on_blur {
    display:none;
}
.swap_blur .show_on_blur {
    display:inline;
}
ul.blueArrows li {
	list-style-type:square;
	list-style-image:url(/img/interna/arrow.gif);
}
.dim {
    color: #607070;
}
.fade_msg1, .fade_msg {
    position:absolute; 
    top:0; 
    left:0; 
    width:200px; 
    height:200px; 
    text-align:center;
}
.fade_msg1 {
    background-color:#FFFFFF; 
    filter:alpha(opacity=50); 
    -moz-opacity:.50; 
}
.back_st {
    filter:alpha(opacity=74); 
    -moz-opacity:.74; 
    background-color:#000; 
    position:fixed; 
    top:0px; 
    left: 0px; 
    width:100%; 
    height:100%;
}
.back_firefox {
    background-image:url(/img/interna/loading.gif);
    background-repeat: no-repeat;
    background-position:top center;
}
.back_ie {
    position:absolute ;
}

.linkNoDec a, a.linkNoDec {
    text-decoration: none;
}
.articleTitle a {
    text-decoration: none;
}
.newsplus .articleTitle a {
    color:#305030; 
}
.newsimportant a, .newsminus .articleTitle a {
    color:#603030; 
}
.newsadm a {
    color:#A05000; 
}