/**
 * Styles
 * @package CoMa
 * @subpackage inc
 * @author Sabine Kriebel <sk@pixelwings.com>, Stefan Lingler <sl@pixelwings.com>
 * @copyright Pixelwings Medien GmbH
 */

body
{
	margin: 27px 0px 0px 0px;
	background-color: #295D8C;
	background-image: url(/_inc/site/images/bg.jpg);
	background-repeat: repeat-x;
}

#main_body {
/**	padding:20px 20px 0px 40px; **/
padding:0px 20px 0px 40px;
}
a {
	outline:0px;
}
.bg_nav2 {
	background-color: #FFF;
	/** background-image:url(/_inc/site/images/bg_nav2.jpg); */
	background-position:top left;
	background-repeat:repeat-x;
	vertical-align:top;
}
.bg_nav2_r {
	background-color:#FFF;
	/** background-image:url(/_inc/site/images/bg_nav2.jpg); */
	background-position:top right;
	background-repeat:no-repeat;
}
/*
*/

#main {
	margin-left: auto; 
	margin-right: auto;
	width: 988px;
}

#message, div#http_request_message {
	margin-bottom:10px;
}
#message.success, div#http_request_message.success {
	color:green;
}
#message.error, div#http_request_message.error {
	color:red;
}

div#http_request_message.success {
	text-decoration: blink;
}

#login_info {
	background-color:#005DA7;
	padding:4px;
}
#login_info, #login_info * {
	color:white;
}
.hidden {
	display:none;
}
.visible {
	display:block;	
}
.browser {
	text-align:center;
	margin-top:10px;
}
.browser .current {
	font-weight:bold;
}
.list td p {
	margin:0px;
}
.list {
	width:100%;
}



#overlay_content h1 {
	color:#CF2B3F;
}
.overlay_top {	background-image: url(/_inc/site/images/lb_top.png); }
.overlay_bottom {	background-image: url(/_inc/site/images/lb_bottom.png); }




body
{
	padding: 0px;
	line-height: 150%;
}
body,textarea,input,select {
	font-family: Arial;
	color: #333333;
	font-size: 12px;
	
}


#logo
{
	padding-bottom:10px;
}
#logo, #logo a
{
	font-family:Arial;
	color:#999999;
	font-size: 12px;
	text-transform: uppercase;
}
#logo a:hover, #logo a.hi
{
	color:#CF2B3F;
}

#container
{
	width: 988px;	
}

#nav
{
	height: 46px;
	background-image: url(/_inc/site/images/bg_nav1_TRANS.png);
	background-repeat: no-repeat;

}
 
#nav a
{
	font-family: Arial;
	color: #333333;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	/** padding:0px 5px 0px 5px; */

}


#hnav td
{
	padding:15px 0px 0px 0px; 


}

#hnavhi td
{
	height:3px;
	margin-left: -10em;


	
}

.hilite
{
	background-image: url(/_inc/site/images/nav_hi.png);
	/** background-repeat:repeat-x; */
}

.bg1 {
	background-image:none;
}

.bg2 {

	background-image:url(/_inc/site/images/nav_hi.png);
/**	background-repeat:repeat-x;*//
}

.content td
{
	vertical-align:top;
	line-height: 140%;	
}

#footer
{
	float:left;
	padding: 5px 0px 30px 30px;
	font-family: Arial;
	font-size: 13px;
	color: #ffffff;
}

.footer td
{
	vertical-align:bottom;
	padding-right:15px;
}

.cross
{
	vertical-align:top;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
	text-transform:uppercase;
	line-height:160%;
	}

#footer a
{
	text-decoration: none;
  	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
}
  
#footer a:hover, #footer a.hi
{
	text-decoration: none;
  	font-size: 13px;
	color: #CF2B3F;
	font-weight: normal;
}

a
{
	text-decoration: none;
  	color: #333333;
	font-size: 12px;
}
  
a:hover
{
	text-decoration: none;
  	color: #CF2B3F;
	font-size: 12px;
}
td.sub
{
  background-image:url(/_inc/site/images/subnav_mid.png);
  background-position:right;
  background-repeat:repeat-y;
  }

td.sub a
{
	text-decoration: none;
  	color: #333333;
	font-size: 12px;
	line-height: 170%;
	display:block;
	outline:0px;
}
  
td.sub a:hover, td.sub a.hi
{
  	color: #CF2B3F;
	font-weight:bold;
}

.hi
{
	text-decoration: none;
  	color: #CF2B3F;
	font-size: 12px;
	font-weight:bold;
}

td.teaser a
{
	text-decoration: none;
  	color: #666666;
	font-size: 11px;
}
  
td.teaser a:hover
{
	text-decoration: underline;
  	color: #666666;
	font-size: 11px;
}

.teaserbottom
{
	background-image:url(/_inc/site/images/teaser_bottom_TRANS.png);
	background-repeat:no-repeat; 
	background-position:top;
}

.teasertop
{
	background-image:url(/_inc/site/images/teaser_top_TRANS.png);
	background-repeat:no-repeat; 
	background-position:top;
	height:25px;
}

.teaserri
{
	background-image:url(/_inc/site/images/teaser_ri_TRANS.png); 
	background-repeat:repeat-y; 
	background-position:top;
	width:5px;
}

.teaserle
{
	background-image:url(/_inc/site/images/subnav_le.png); 
	background-repeat:repeat-y; 
	background-position:top;
	width:5px;
}

h1 {
	font-weight:normal;
	margin:0px 0px 5px 0px;
}

.h1 
{
	font-size: 32px;
	color: #E21128;
	line-height:110%;
}

.h2
{
	font-size: 16px;
	color: #666666;
	line-height:140%;
}

.h3, #right .h3
{
	font-size: 15px;
	color: #999999;
}

.h4, #right .h4
{
	font-size: 15px;
	color: #333333;
}

.h5, #right .h5
{
	font-size: 11px;
	color: #666666;
}

.h6
{
	font-size: 12px;
	color: #CF2B3F;
	font-weight:bold;
}

h1, .h7
{
	font-size: 20px;
	color: #333333;
	line-height:120%;
}

.h8
{
	font-size: 15px;
	/*color: #666666;*/
	color:#FFF;
	font-weight:bold;
}

.h9
{
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
}

.h10
{
	font-size: 13px;
	color: #999999;
}

.h11
{
	font-size: 20px;
	color: #CF2B3F;
	line-height:120%;
	font-weight:bold;
}

.h12
{
	font-size: 20px;
	color: #CCCCCC;
	line-height:120%;
	font-weight:bold;
}

.h13
{
	font-size: 10px;
	color: #333333;
	padding-bottom:10px;
}

.list td
{
	padding: 3px 0px 3px 0px;
}

.listgrey
{
	background-color: #cccccc;
}

.linie
{
	padding:15px 0px 15px 0px;
}

.linie02
{
	padding:70px 0px 15px 0px;
}

.linie03
{
	padding:3px 0px 3px 0px;
}

li
{
	list-style:url(/_inc/site/images/listenpunkt.gif);
	margin-left:-25px;
	padding:0px;
}

.lb td
{
	padding:0px 20px 0px 20px;
	background-color:#FFF;
}
hr {
	/*
	*/
	border:none;
	border-top:1px solid #D5D6D6;
	/*
	border:1px solid;
	*/
	height:1px;
	margin:7px 0px;
	padding:0px;
}
form {
	display:inline;
}
.quantity {
	width:30px;
}
#right table {
float:left;
}

#right td * {
	/** font-size:xx-small; */
	color:#333333;
	padding-bottom: 10px;
}

#right td a:hover {
	font-size:xx-small;
	text-decoration:underline;
}

#right td a {
	font-size:xx-small;
	text-decoration:none;
}

#TEASER_R {
	height:170px;
	margin-left: -10px;
	}
#TEASER_H {
	height:auto;
}
#TEASER_H td {
	/** padding:0px; */
	margin-left: -10px;
	line-height: 120%;
	color: #333333;
	font-size: 12px;
}
#TEASER_H a {
	/** padding:0px; */
	line-height: 120%;
	color: #333333;
	font-size: xx-small;
}
#TEASER_H a:hover {
	/** padding:0px; */
	line-height: 120%;
	color: #333333;
	font-size: xx-small;
	text-decoration:underline;
}

#created a, #created a:hover {
	color:#DDDDDD;
	font-size: 10px;
	line-height:100%;
}



.people, .people a {
	font-size:12px;
}
.people img {
	margin-bottom:5px;
}
.people .fn, .people .ln {
	font-size:16px;
	font-weight:bold;
}
.people .ln {
	color:#CF2B3F;
}
.people .t {
	padding:3px 1px;
}
.people_teaser {
	background-color:#DBEAFF;
	width:140px;
	padding:5px;
	font-size:11px;
	line-height:120%;
}
#items {
  position: absolute;
  width:152px;
  left: 0;
  top: 0;
}
#items .div {
	background-color:#DBEAFF;
	border:1px solid #999999;
	padding:10px;
	white-space:normal;
	position:absolute;
	line-height:120%;
  position: absolute;
  left: -9999px;
  z-index: 200;
}


/* DL START */
#nav_learning {
	margin-top:20px;
}
#main_learning {
	width: 600px;
	padding-top:0px;
	float:left;
	background-color:#E1E1E1;
}

.nav_learn_bachelor, .nav_learn_bachelor_hi {width:195px;background-repeat:no-repeat;}
.nav_learn_bachelor {background-image:url(/_inc/site/images/nav_bachelor.jpg);}
.nav_learn_bachelor_hi {background-image:url(/_inc/site/images/nav_bachelor_hi.jpg);}
.nav_learn_master, .nav_learn_master_hi {width:173px;background-repeat:no-repeat;}
.nav_learn_master {background-image:url(/_inc/site/images/nav_master.jpg);}
.nav_learn_master_hi {background-image:url(/_inc/site/images/nav_master_hi.jpg);}
.nav_learn_doctorate, .nav_learn_doctorate_hi {width:204px;background-repeat:no-repeat;}
.nav_learn_doctorate {background-image:url(/_inc/site/images/nav_doctorate.jpg);}
.nav_learn_doctorate_hi {background-image:url(/_inc/site/images/nav_doctorate_hi.jpg);}

#teaser_learning {
	padding:11px;
}
#snav_learning {
	padding-top:20px;
	float:left;
	margin:0px 11px;
}
.snav_learn, .snav_learn_hi {
	float:left;
}
.snav_learn_ov {
	position:relative;
	top:-10px;
}
.snav_learn a, .snav_learn_hi a {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.snav_learn a {
	color:#FFF;
}
.snav_learn_hi a, .snav_learn a:hover {
	color: #C3192E;
}
.snav_learn .bo, .snav_learn_hi .bo {
	background-repeat:repeat-x;
	vertical-align:middle;
}
.snav_learn .bo {
	background-image:url(/_inc/site/images/snav_mid.jpg);
}
.snav_learn_hi .bo {
	background-image:url(/_inc/site/images/snav_mid_hi.jpg);
}
.snav_learn .le, .snav_learn_hi .le, .snav_learn .ri, .snav_learn_hi .ri {
	background-repeat:no-repeat;
	width:8px;
}
.snav_learn .ri, .snav_learn_hi .ri {
	background-position:top right;
}
.snav_learn .le {
	background-image:url(/_inc/site/images/snav_li.gif);
}
.snav_learn_hi .le {
	background-image:url(/_inc/site/images/snav_li_hi.gif);
}
.snav_learn .ri {
	background-image:url(/_inc/site/images/snav_re.gif);
}
.snav_learn_hi .ri {
	background-image:url(/_inc/site/images/snav_re_hi.gif);
}
#subcont_learning{
	width:577px;
	overflow-x: hidden;
	/*
	height: 320px;
	overflow-y: scroll;
	*/
	float:left;
	border-top:1px solid #919191;
	border-left:1px solid #919191;
	border-right:1px solid #919191;
	margin-left:11px;
	margin-right:11px;
}
#subcont_learning .course td {
	background-color: #FFF;
  padding:2px 3px;
	width:257px;
	font-size:11px;
	white-space:nowrap;
}
#subcont_learning .course {
  margin-left:20px;
	margin-top:10px;
}
#subcont_learning .course .delimiter {
  background-color:transparent;
	width:10px;
	padding:0px;
}
#subcont01_learning, #subcont02_learning, #subcont03_learning {
	padding:23px 0px 20px 0px;
	background-repeat: no-repeat;
	background-position:top left;
}
#subcont01_learning {
	background-image: url(/_inc/site/images/bg_corestage.gif);
}
#subcont02_learning {
	background-image: url(/_inc/site/images/bg_specstage.gif);
	background-color: #7298BE;
}
#subcont03_learning {
	background-image: url(/_inc/site/images/bg_dissstage.gif);
}
#apply {
  float:right;
  margin-top:10px;
  margin-right:10px;
padding-right:50px;
  width:93px;
}
#intro_learning {
	padding:15px 0px 5px 0px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
}
#bottom_learning {
	background-image: url(/_inc/site/images/bottom_learning.jpg);
	background-repeat:no-repeat;
	background-position:bottom;/**/
	height: 26px;
	clear:both;
}
#bottom_learning.noborder {
	background-image: url(/_inc/site/images/bottom_noborder.gif);
}
#bottom_white {
	background-color:#FFF;
	height:10px;
}
#listticker{
	height:100px;
	width:380px;
	overflow:hidden;
	border:solid 0px #DEDEDE;
	padding:0px 10px 14px 10px;
	font-size:11px;
	background: #fff;


}

.t_hidden {
	border:0; margin:0; padding:0; list-style:none;background: #fff;
		/**height:20px; */
		padding-top:5px;
		padding-bottom:5px;
		list-style:none;
		display:none;
}
#listticker li{
	border:0; margin:0; padding:0; list-style:none;background: #fff;
	}
	
#listticker li{	
		height:100px;
		padding-top:5px;
		padding-bottom:5px;
		list-style:none;
	}
		#listticker a{
			color:#3366ff;
			font-size:11px;
			text-decoration: none;
					}
			#listticker a:hover{
			color:#3366ff;
			font-size:11px;
			text-decoration:underline;
					}
		#listticker .news-title{
			color:#333333;
			display:block;
			font-weight:bold;
			margin-bottom:4px;
			font-size:11px;
					}
		#listticker .news-text{
			display:block;
			font-size:11px;
			color:#333333;
			line-height: 120%;
		}
		#listticker .date{
		display:block;
			font-size:11px;
			color:#333333;	
		}
#listticker_off{
	width:380px;
	border:solid 0px #DEDEDE;
	padding:0px 10px 14px 10px;
	font-size:11px;
}
#listticker_off li{
	border:0; margin:0; padding:0; list-style:none;
}

	#listticker_off li{
		/**height:20px; */
		/** padding:5px; */
		list-style:none;
	}
		#listticker_off a{
			color:#3366ff;
			font-size:11px;
			text-decoration: none;
					}
			#listticker_off a:hover{
			color:#3366ff;
			font-size:11px;
			text-decoration:underline;
					}
		#listticker_off .news-title_off{
			display:block;
			color:#333333;
			font-weight:bold;
			margin-bottom:4px;
			font-size:11px;
			list-style:none;
			list-style-image:none;
					}
		#listticker_off .news-text_off{
			display:block;
			font-size:11px;
			color:#333333;
			line-height: 120%;
			list-style:none;
		}
		#listticker_off .date{
		display:block;
			font-size:11px;
			color:#333333;	
		}
		

		
.suche {
border:0 solid #000000;
background-color: #c5d3e0;
color:#333333;
font-family:verdana,sans-serif;
font-size:10pt;
text-decoration:none;
}
.nav_2 {
float:left;
padding-right: 20px;
}

.greylink a{
font-size:14pt;
text-decoration:none;
color:#333333;
}

.greylink a:hover{
font-size:14pt;
text-decoration:underline;
color:#333333;
}
 #puzzle {
    width: 400px; height: 350px;
    background: url(images/puzzletest.jpg);
    margin: 10px auto; padding: 0;
    position: relative;}
#puzzle ul {
position: absolute;
  top: -30px;
}
  #puzzle li {
    margin: 0; padding: 0; list-style: none; display: block;
    position: absolute;}
 #puzzle a {
    display: block;}
    #panel1b {top: 0px; left: 20px; width: 235px; height: 176px;}
  #panel2b {top: 0px; left: 192px; width: 188px; height: 176px;}
  #panel3b {top: 120px; left: 20px; width: 229px; height: 230px;}
  #panel4b {top: 120px; left: 192px; width: 188px; height: 230px;}
  
   #panel1b a{height: 176px;}
  #panel2b a{height: 176px;}
  #panel3b a{height: 230px;}
  #panel4b a{height: 230px;}
  
    #panel1b a:hover {
    background: transparent url(images/puzzletest.jpg)
    -20px -705px no-repeat;}
  #panel2b a:hover {
    background: transparent url(images/puzzletest.jpg)
    -192px -356px no-repeat;}
  #panel3b a:hover {
    background: transparent url(images/puzzletest.jpg)
    -20px -1169px no-repeat;}
  #panel4b a:hover {
    background: transparent url(images/puzzletest.jpg)
    -192px -1519px no-repeat;}
    .Stil1 {font-family: Arial, Helvetica, sans-serif}
	
#programs p {
	padding-right: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:normal;
}

#program {
	/** overflow: hidden; */
	margin-bottom: 24px;
}

#programs h1 {
	padding: 8px 10px;
	margin-right: -50px;
	margin-bottom: -5px;
	background: url('images/verlauf2.jpg') no-repeat top left;
	font: 14px Arial, Tahoma, sans-serif;
	font-weight: bold;
	color: #5a5456;
}

#programs h1 a {
		font: 14px Arial, Tahoma, sans-serif;
		font-weight: bold;
		color:#5a5456;
		text-decoration: none;
	}
	
#programs h1 a:hover { text-decoration: none; }

#wrap {
	display: block;
	margin: 0;
	width: 567px;
	
}

#programs .programheader { 	
	margin: 0px 0 0 0;
	/** height: 234px; */
	background: url('images/verlauf2_mitte.jpg') top left;
	padding-left: 5px;
}

#programs p {
	margin: 0;
}

#programs img {
	float: left;
	margin: 0 10px 0 0px;
	border:0px;
}

#programs h4 {
	padding: 15px 0 0 0;
}

#programs h4 a {
		font: bold 14px Arial, Tahoma, sans-serif;
		color: #c00;
	}

#programs .program p {
	padding: 10px 0;
	font-size: 11px;
}

#programs .program a.readmore {
	text-decoration: underline;
	font: bold 11px Arial, Tahoma, sans-serif;
	color: #c00;
}

#programs ul { 
	overflow: hidden;
	padding: 0; 
	margin: 0; 
	background: #ebebeb url('images/verlauf2_mitte.jpg') repeat-x left top;
	list-style-type: none;
}

#programs li {
	float: left;
	margin: 0;
	padding: 0 10px;
	list-style-type: none;
	list-style-image:none;
	background: url('images/programsections-border.png') no-repeat right center;
}

#programs li.last {
	background-image: none;
	margin: 0;
	list-style-image:none;
}

#programs ul li a {
	display: block;
	float: left;
	height: 30px;
	list-style-type: none;
	color: #333;
	font: 9px/30px Arial, Tahoma, sans-serif;
	list-style-image:none;
}

#programs ul a:hover { background: url('images/program-toparrow.gif') no-repeat center top; text-decoration: none; }
#programs li.selected a { background: url('images/program-toparrow.gif') no-repeat center top; color: #c00; font-weight: bold; }
#programs li.lastselected a { background: url('images/program-toparrow.gif') no-repeat center top; color: #c00; font-weight: bold;
background-image: none;
	margin: 0;
	list-style-image:none;
}
#programtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:normal;
}
#programtext a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:normal;
}
#programtext ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:normal;
	
}
#programtext li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:normal;
	padding: 0px; list-style-image: url(/_inc/site/images/listenpunkt.gif); margin-left: -25px;
}
#programtext img {
	float: left;
	margin: -15px 10px 0 0;
	border:0px;
}
#programtext td {
	line-height:normal;
}
# dot img {
	float: left;
	margin: 0px 10px 0 0;
	border:0px;
	}
/* DL STOP */