/* Links */

/*
a {font-weight: bold;}

a:link { color: #336699; text-decoration: none; border-bottom-color: #336699; }

a:visited { color: #5588aa; text-decoration: none; border-bottom-color: #5588aa; }

a:hover, a:active { color: #ad5b1e; text-decoration: none;}
*/
p.align-justify {text-align: justify;}

div.indent{padding: 15px;}

/* Html Elements */

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 5px 0 10px; padding: 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	font-weight: normal;
}

h1 { font-size: 30px; }

h2 { font-size: 26px; }

h3 { font-size: 24px; }

h4 { font-size: 20px; }

h5 { font-size: 18px; }

h6 { font-size: 16px; }



blockquote, pre { background-color: #eeeeee; border: 1px solid #bbccdd; }

ins { text-decoration: none; color: #466b85; }

p { margin: 0;}

del { color: #555555; }



html
{
	background-color: #ebebeb;
	background-image: url(/fileadmin/templates/images/body_bg.png); 
	font: normal 12px Sans-Serif;
	font-family: Arial, Helvetica, sans-serif;
}

* {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  text-align: left;
}

/* Structure */

body
{

	height:101%;
	margin: 0 auto;
	text-align:center;

}

#clearer
{
        clear: both;
        margin-bottom: 25px;
}

#header { float: left; width: 100%; clear: both; margin-top: 0px; }

#container
{
	width: 980px;
	min-height:101%;
	text-align:left;
	background-color: #FFFFFF;
	margin: 0 auto;
	background-image: url(/fileadmin/templates/images/shadow_main.png);
  	background-repeat:repeat-y;
}

/*********************************************************************************
 *	Header.
 *********************************************************************************/

#uni-t-logo {
  float: left;
  margin:0 0 0 40px;
  width: 750px;
  padding: 0px;
}

#uni-t-logo a img {
  float: left;
}

#uni-t-logotext {
  float:left;
  margin-left:31px;
  color:#a51e37;
  font-family:Arial, Helvetica, sans-serif;
  font-size:130%;
}

#red-banner { 
  border-bottom:10px solid #a51e37; 
  width: 900px; 
  height: 0px; 
  float: left;
  margin:0px 0px 0px 40px;
}


#red-banner-bottom { 
  border-bottom:10px solid #a51e37; 
  width: 900px; 
  height: 0px; 
  float: left;
  margin:0px 0px 10px 40px;
}

#wrapper-header-right {
  height: 93px;
  width: 162px;
  padding: 10px 22px 10px 0px;
  font-weight: bold;
  float: right; 
}

#wrapper-header-right form input.searchinput {
  background-color: #ffffff;
  width: 120px; 
  border:1px solid #000000; 
  font-weight: bold;
  font-size: 100%;
  color: #32414b; 
  padding-left:3px;
}

#search { 
  padding-top: 7px;  
  font-size: 91%;
  color: #32414b; 
}

#search a { 
  color: #32414b; 
  text-decoration: none;
}

#search form label {
  color: #32414b; 
}





/*********************************************************************************
 *	Navigation.
 *********************************************************************************/

#navigation { 
  padding: 0px;
  float: left;
  list-style: none;
  margin: 5px 0px 2px 40px;
  display: inline;
  width:900px;
  height:22px;
  overflow:hidden;
}

#navigation ul
{
	padding: 0;
	width: 100%;
	float: left;
	margin: 0 0 5px 0px;
	list-style-type: none;
	background-color: #58ACFA;
	background: url(/fileadmin/templates/images/menu2-off.gif) top left repeat-x;
}

#navigation li {   float: left;   list-style: none;
  margin-bottom: 8px; }
  
  
#navigation li a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 83%; 
  float: left;
  height: 19px;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 10px 0 10px; 
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ffffff;
  text-transform: uppercase;
  

}

#navigation a:hover
{
  background-color: #a51e37;
  color: #ffffff;
  height: 19px; 
}

#navigation li.active a{
  background-color: #a51e37; 
  color: #ffffff;
  height: 19px; 
}


/*********************************************************************************
 *	Subnavigation.
 *********************************************************************************/

#subnavigation {   

  padding: 0px;
  float: left;
  list-style: none;
  margin: 0px 0px 5px 40px;
  display: inline;
  width:900px;
  /* height:22px;
  background: url(/fileadmin/templates/images/menu2-off.gif) top left repeat-x; */
  overflow:hidden;
  
  }

#subnavigation ul
{
	padding: 0;
	width: 100%;
	float: left;
	margin: 0 0 5px 0px;
	list-style-type: none;
	background-color: #58ACFA;
	background: url(/fileadmin/templates/images/menu2-off.gif) top left repeat-x;
	
}

#subnavigation li a { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 83%; 
  float: right;
  height: 19px;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 10px 0 10px; 
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ffffff;
  text-transform: uppercase;  
 }


#subnavigation a:hover
{
  background-color: #a51e37;
  color: #ffffff;
  height: 19px; 
}

#subnavigation li.active a {
  background-color: #a51e37; 
  color: #ffffff;
  height: 19px; 
}


/*********************************************************************************
 *	Banner.
 *********************************************************************************/

#banner { 
	clear: both;  
	position: relative;
	height: 200px; 
	/* margin-left: 40px; */
	width: 900px; 
	margin: 2px 0px 1px 40px;
	}


#banner img{
	width: 900px;
}
/*********************************************************************************
 *	Wrapper.
 *********************************************************************************/

.col { width: 250px; float: left; margin: 0 0px 0 0; text-align: left; }

.col ul { margin: 0 0 0 15px; padding: 0; line-height: 1.5em;  }

.col li { padding-bottom: 10px; }

.col h3 { font-size: 13px; padding: 5px 10px; margin-top: 20px; }

h1.csc-firstHeader { font-size: 16px; padding: 5px 10px; margin-top: 20px; font-variant: small-caps;}

#wrapper 
{ 

      width: 900px;
      margin-left: 40px;
}







/*********************************************************************************
 *	Links.
 *********************************************************************************/

#leftcol h1.csc-firstHeader,
#leftcol h3 
{
	background-color: #58ACFA;
}

#leftcol a:hover, #leftcol a:active 
{ 
         color: #0174DF; 
         border-bottom-color: #0174DF; 
         text-decoration: dotted;
}

#leftcol a:link, #leftcol a:visited 
{ 
         color: #0174DF; 
         border-bottom-color: #0174DF; 
         text-decoration: none;
}




/*********************************************************************************
 *	Mitte.
 *********************************************************************************/

#centercol{
           
           padding: 0 20px;
}

#centercol a:link { color: #FF9933; border-bottom-color: #FF9933; } 

#centercol a:visited { color: #FF9933; border-bottom-color: #FF9933; } 

#centercol h1.csc-firstHeader,
#centercol h3
{
	background-color: #FF9933;
}

/*********************************************************************************
 *	Rechts.
 *********************************************************************************/

#rightcol a:link { color: #5FB404; border-bottom-color: #5FB404; }

#rightcol a:visited { color: #5FB404; border-bottom-color: #5FB404; }

#rightcol h1.csc-firstHeader,
#rightcol h3
{
	background-color: #BEF781;	
}

/*********************************************************************************
 *	Newscol.
 *********************************************************************************/
 
.largecol { width: 790px; float: left; margin: 0 0px 0 0; text-align: left; }


#newscol {
	margin-top: 10px;

}

#newscol h1.csc-firstHeader
{
	background-color: #a51e37;
}

#newscol a:hover, #leftcol a:active 
{ 
         color: #0174DF; 
         border-bottom-color: #0174DF; 
         text-decoration: dotted;
}

#newscol a:link, #leftcol a:visited 
{ 
         color: #0174DF; 
         border-bottom-color: #0174DF; 
         text-decoration: none;
}


/*********************************************************************************
 *	Footer.
 *********************************************************************************/

#footer
{
	clear: both;
	color: #666666;
	padding: 20px 0 15px;
	text-align: center;

}

#footer a:link { color: #5588aa; border-bottom-color: #5588aa; }

#footer a:visited { color: #77bbdd; border-bottom-color: #77bbdd; } 

#footer a:hover, #footer a:active { color: #336699; border-bottom-color: #336699; }

#footer p { margin: 5px 0; }

#wrapper ul, ol, blockquote, pre

{
	color: #000000;
	padding: 10px 30px;
	line-height: 1.8em;
}


#wrapper ul
{
	list-style-type: disc;
	list-style-image: inherit;
	list-style-position: inside;
}


#wrapper li{
	list-style-type: inherit;
	list-style-position: inside;
}

#wrapper ul ul{
	list-style-type: circle;
}





#newscol_right ul

{
	color: #000000;
	padding: 10px 30px;
	line-height: 1.8em;
}


#newscol_right li{
	list-style: none;
	background: url(16-heart-red-xxs.png) no-repeat left center ;
}

  


