/* <!-- */
/* General styles */
body {
    margin:0;
    padding:0;
    width:100%;
    background:#3b80b6;
    font-size: 12px;
    font-family:'Verdana';
}

img {
    margin:0px;
}
/* Header styles */
#header {
    clear:both;
    float:left;
    width:100%;
    background-image: url(../img/head_bg.jpg);
    font-size:0px;
}


/* 'widths' sub menu */

/* column container */
.colmask {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
    float:left;
    width:100%;			/* width of page */
    position:relative;
}
.col1,
.col2,
.col3 {
    float:left;
    position:relative;
    padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead
    only padding top and bottom is included here, make it whatever value you need */
    overflow:hidden;
}
/* 3 Column settings */
.threecol {
    background:#2a6798;		/* right column background colour */
}
.threecol .colmid {
    right:15%;			/* width of the right column */
    background:#3b80b6;/* center column background colour */
    /*left plus middle*/
}
.threecol .colleft {
    right:70%;			/* width of the middle column */
    background:#2a6798;	/* left column background colour */
    /*left */
}
.threecol .col1 {
    width:70%;			/* width of center column content (column width minus padding on either side) */
    left:100%;			/* 100% plus left padding of center column */
    /*center*/
}
.threecol .col2 {
    width:15%;			/* Width of left column content (column width minus padding on either side) */
    left:15%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */

}
.threecol .col3 {
    width:15%;			/* Width of right column content (column width minus padding on either side) */
    left:85%;			/* Please make note of the brackets here:
    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}


/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
    text-align:center;
    border-top:1px solid red;
}
#footer a{
    color: #ffffff;
}

/* --> */



#mnu_block{
    background-color: #0175c0;
    width: 100%;
    font-size: 16px;
    color: #ffffff;
    padding: 6px;
    font-weight: bold;
}
#mnu{
    list-style-type: none;
    margin-left:-30px !important;
    margin-left:0px; /* nur f�r den IE */
}
#mnu li{

}
#mnu a{
    padding: 5px;
    width: 100%;
    display: block;
    color: #000000;
}
#mnu a:hover{
    background-color: #3b80b6;
}

#weekdays{
    float:left;
    padding: 10px;
}

#weekdays a{
    padding: 5px;
    color: #ffffff;
}
#weekdays:hover{
    background-color: #0175c0;
}

#frequences{
    list-style-type: none;
    margin-left:-30px !important;
    margin-left:10px; /* nur f�r den IE */
}


#side_content{
    margin: 8px;
    color: #000000;
}
#side_content a{

    color: #ffffff;

}
#side_content a:hover{
    background-color: #3b80b6;
}

#content{
    margin: 20px;
    overflow:hidden;
}

#content a{
    color: #ffffff;
}
#title{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
    color: #ffffff;
}
#title a{
    text-decoration:none;
}

#title2{
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top:5px;
    color: #ffffff;
}


#alert{
    width: 80%;
    color: red;
    background-color: #ffffff;
    border:red solid 1px;
}


/* News Formates  */
#news_title_ger{
    font-weight: bold;
    margin-right:5%;
    width: 45%;
    float:left;
    margin-bottom: 10px;
}
#news_title_slo{
    font-weight: bold;
    width: 45%;
    float:left;
    margin-bottom: 10px;
}
#news_text_ger{

    width: 45%;
    margin-right:5%;
    float:left;
    margin-bottom: 10px;
}
#news_text_slo{
    float:left;
    width: 45%;
    margin-bottom: 10px;
}
#news_date{

    width:70%;
    float:left;

}
#news_more{
    float:left;


}
#news_container{
    padding-bottom:10px;
    overflow:hidden;
    margin-bottom: 15px;
    border-bottom:red solid 1px;

}
#left_content{
    text-align: center;
}
#left_content a{
    color: #ffffff;
    margin-bottom: 10px;
}

#edit_username{
    font-weight: bold;
    margin-right:5%;
    width: 30%;
    float:left;
    margin-bottom: 10px;
}
#edit_usermail{
    font-weight: bold;
    margin-right:5%;
    width: 30%;
    float:left;
    margin-bottom: 10px;
}
#edit_userbtn{
    font-weight: bold;
    margin-right:5%;
    margin-bottom: 10px;
    float:left;
}

#edit_user_container{
    padding-bottom:5px;
    overflow:hidden;
    margin-bottom: 5px;
}



/* Forum styles */
#forum_row_head{
    width: 100%;
    background-color: #0175c0;
    font-size: 16px;
    color: #ffffff;
    padding: 4px;
    font-weight: bold;
    overflow:hidden;
    border-bottom:red solid 1px;
}
#forum_row_first{
    width: 100%;
    padding: 4px;
    overflow:hidden;
}
#forum_row_second{
    width: 100%;
    background-color: #0175c0;
    padding: 4px;
    overflow:hidden;
}
#forum_row_titel{
    float:left;
    width:50%;
}
#forum_row_date{
    float:left;
    width:25%;
}
#forum_row_by{
    float:left;
    width:25%;
}
#forum_row_admin a{
    color:maroon;
}

#newTopicLink{
    padding:10px;
}
#newTopicLink a{
    color: #ffffff;
}

#forum_post_row_by{
    border-bottom:red solid 1px;
    font-weight: bold;
}

#forum_post_row_titel{

}

#send_image{
    float: left;
    padding: 5px;

}

#gallery_box{
    float: left;
    padding: 5px;
    border: black solid 1px;
    text-align:center;
    background-color:#2a6798;
    width:110px;
    height:130px;
    overflow:hidden;
    margin:10px;
    text-decoration:none;
    font-size: 8pt;
}

#gallery_image{
    border: 0;
    text-decoration:none;
}


#gallery_name{

}

#gallery_box_admin{
    float: left;
    padding: 5px;
    border: black solid 1px;
    text-align:center;
    background-color:#2a6798;
    width:130px;
    overflow:hidden;
    margin:10px;
    text-decoration:none;
}
.projthumb{
    padding: 5px;
    border-bottom:red solid 1px;
    margin: 10px;
}

.projthumb img{
    border:white solid 1px;
}
.projthumbfloat{
    text-align:center;
    padding: 5px;
    float:left;
    margin: 10px;
    width:130px;
    overflow:hidden;
    height:150px;

}
.projthumbfloat img{
    border:white solid 1px;
}

#contact_tbl{
    font-size: 12px;
    font-family:'Verdana';
}
