/**
 * Haupt - Stylesheet des StuRa der Universität Leipzig
 *
 * In diesem CSS-Dokument sind die allgemeinen Auszeichnungen definiert, die generisch gelten.
 */

@import url("rte.css");

@import url("style_menu_left.css");
@import url("style_menu_forum.css");
@import url("style_menu_dates.css");
@import url("style_menu_top.css");
@import url("style_search.css");
@import url("style_forum.css");
@import url("style_sitemap.css");
@import url("style_news.css");
@import url("style_login.css");
@import url("style_jobservice.css");
@import url("style_calendar.css");
@import url("style_mailform.css");


body
{
         font:                  12px Verdana, Geneva, Arial, Helvetica, Sans-Serif;
         background:            #ffffff url('../img/bg_stura.gif') repeat-x fixed left bottom;
         text-align:		justify;
}

p{
	padding-top: 		5px; 
	padding-bottom: 	5px; 
}



h1, h2, h3, h4, h5
{
	padding:	0px;
	margin:		0px;
	margin-bottom: 	10px;
	margin-top: 	5px;  
	font-size:	1.2em;
	color:		RGB(213, 49, 69);
}

h2
{
	font-size:	1.1em;
}

h3, h4, h5
{
	font-size:	1em;
}

a:link, a:visited, a:hover
{
	color:			RGB(0, 0, 0);
	text-decoration:	none;
	font-weight:		bold;
}

a:hover
{
	text-decoration:	underline;
}

div.main
{

	margin:		auto;
	position:	relative;
	min-width:	912px;
	max-width:	912px;
	
}

div#header  {
         position:               absolute;
         width:                  912px;
         height:                 149px;
         background-image:	url(../header/background_6.png);
	background-repeat:	no-repeat;
         background-position: 	right bottom;
}

div#wahlen_logo     {
         position:               absolute;
         left:                   10px;
         top:          	        10px;
         width: 			293px;
         height:			115px;
         background-image:	url(../img/wahlen_logo.png);

}

div#header_url     {
         position:               absolute;
         right:                  10px;
         top:          	        10px;
         width: 			293px;
         height:			21px;
         background-image:	url(../img/header_url.png);

}

#header_menu     {
         position:               absolute;
         right:                  0px;
         bottom:                 0px;
         padding:                0px;
         margin:                 0px;
         background-image:	url(../img/bg_menu_alpha.png);

}

* html #header_menu     {
         bottom:                 -1px;
}


#header_menu a   {
         float:                  left;
         display:                block;
         width:                  150px;
         text-align:             center;
         padding-bottom:         4px;
         padding-top:            3px;
         margin:                 0px;
         font-weight:            bold;
         font-size:              14px;
}

.header_active {
         background-image:       url('../img/bg_menu_alpha_red.png');
}


div.logo
{
	position:	absolute;
	height:		81px;
	width:		910px;
	padding-top:	2px;
	padding-bottom:	3px;
	padding-left:	3px;
	
	background-color:	RGB(30, 63, 106);
}

div.logo a
{
	display:	block;
	width:		900px;
	height:		81px;
}

div.logo_container
{
	position:	relative;
	top:		0px;
	left:		0px;	
	width:		190px;
	height:		81px;
	
	/* angabe für den ie kleiner 7, damit der transparenz kann */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crope src='/stura-cms/fileadmin/logo.png');
}

/* der ie ignoriert css-angaben mit attributen, deshalb hier das logo für alle anderen browser */
div.logo_container[class]
{
	background-image: url(/stura-cms/fileadmin/logo.png);
}

div.logo img
{
	border-style:	none;
}

div.menu_top_left
{
        position:                        absolute;
        left:                            0px;
        top:                             154px;
        width:                           450px;
        height:                          22px;

        background-color:                RGB(213, 49, 69);

        text-align:                      left;
}

div.menu_top_right
{
        position:                        absolute;
        left:                            450px;
        top:                             154px;
        width:                           462px;
        height:                          22px;

        background-color:                RGB(213, 49, 69);
        text-align:                      right;
}


ul.menu_top
{
        list-style-type:                 none;
        font-size:                       11px;
        margin:                          0px;
        padding:                         0px;
        margin-left:                     10px;
        margin-right:                    10px;
        margin-top:                      4px;
}

li.menu_top
{
        display:                 inline;
        padding:                 0px;
        margin:                  10px;
}

a.link_menu_top:link, a.link_menu_top:visited
{
        text-decoration:         none;
        font-weight:             normal;
        color:                   #ffffff;
}

a.link_menu_top:hover
{
        text-decoration:        underline;
        color:                   #ffffff;
}


div.menu_left
{
        position:                        absolute;
        left:                            0px;
        top:                             180px;

        overflow:                        hidden;
        white-space:                     nowrap;
        line-height:                     0.98;
        text-align:                      left;

        min-width:                       140px;
        max-width:                       140px;
        min-height:                      580px;

        padding:                         10px;
        font-size:                       1em;
        /*font-family:                Futura Book BT;*/
        font-family:                     Verdana;

        background-color:                RGB(225,225,225);

       /* Angaben für den IE */
        _width:                          160px;
        _height:                         580px;
}

div.content
{
        position:                        absolute;
        left:                            165px;
        top:                             180px;
        min-width:                       622px;
        max-width:                       622px;
        min-height:                      580px;
        padding:                         10px;

        border-style:                    solid;
        border-width:                    1px;
        border-color:                    RGB(255, 255, 255);

        overflow-x:                      none;

        background-color:                RGB(255, 255, 255);
}




div.menu_announcement
{
        position:                        absolute;
        left:                            659px;
        top:                             180px;
        min-width:                       95px;
        max-width:                       95px;
        min-height:                      590px;

        overflow:                        hidden;
        overflow-y:                      visible;

        background-color:                RGB(225, 225, 225);

        font-size:                       10px;

        padding-left:                    5px;
        padding-top:                     10px;
        
        left: 812px;
}


p.menu_top_left
{
	text-align:		left;
	vertical-align:		middle;
	padding:		8px;
	margin:			0px;
	height:			30px;
	font-size:		11.5pt;
}

p.menu_top_right
{
	text-align:		right;
	vertical-align:		middle;
	padding:		8px;
	margin:			0px;
	height:			30px;
	font-size:		11.5pt;
}

ul.menu_level_1
{
	list-style:	none;
	margin:		0px;
	padding:	0px;
}

li.menu_level_1
{
	display:			block;
	padding-left:		3px;	
	height:				15px;	
}

ul.menu_level_2
{
	list-style:	none;
	margin:		0px;
	padding:	0px;
}

li.menu_level_2
{
	display:	block;
	padding-left:	6px;
	height:		15px;
	max-height:	30px;
}

ul.menu_level_3
{
	list-style:	none;
	margin:		0px;
	padding:	0px;
}

li.menu_level_3
{
	display:			block;
	padding-left:		9px;	
	height:				15px;
}


dl.metadata
{
	padding:	0px;
	margin:		0px;	
}
dl.metadata dt, dd
{
	margin:		0px;
	padding:	0px;
}

a.link_menu_top:link
{
	color:	RGB(255, 255, 255);
}
a.link_menu_top:visited
{
	color:	RGB(255, 255, 255);
}
a.link_menu_top:hover
{
	color:	RGB(255, 255, 255);
}

table.csc-uploads
{
	margin:		0px;
	padding:	0px;
	margin-top:	5px;
}

tr.tr-even, tr.tr-odd
{
	margin:		0px;
	padding:	0px;
}

td.csc_uploads-icon, td.csc-uploads-fileName, td.csc-uploads-fileSize
{
	margin:		0px;
	padding:	0px;
	vertical-align:	top;
	text-align:	right;
}

td.csc-uploads-icon img
{
	border-style:	none;
}

td.csc-uploads-fileName p, td.csc-uploads-fileSize p
{
	margin:		0px;
	padding:	0px;
}



/*
div.content_forum
{
	position:	absolute;
	left:		165px;
	top:		180px;
	min-width:	725px;
	max-width:	725px;
	min-height:	650px;
	padding:	10px;
	
	border-style:	solid;
	border-width:	1px;
	border-color:	RGB(255, 255, 255);
	
	overflow-x:	none;

	background-color:	RGB(240, 240, 240);
	font-size:	10pt;
}

div.menu_bottom_forum
{
	display:	none;
}

div.menu_right
{
        position:                        absolute;
        left:                            767px;
        top:                             180px;
        min-width:                       140px;
        max-width:                       140px;
        min-height:                      590px;
	background-color:	RGB(225, 225, 225);
	padding-top: 			10px; 
	padding-left:			5px; 
        overflow-y:                      visible;

        font-size:                       10px;


        _width:                          145px;
        _height:                         580px;
        _left:                           767px;
}

div.menu_dates
{
	position: 	relative;
	margin-top: 	20px; 
	width:		130px;
	font-size:	10px;
	overflow: 	hidden; 
	overflow-y:	visible; 

}


}

div.menu_forum
{
	top:	260px;
}

div.menu_forum h1
{
	padding-top:	5px;
}
*/
