@charset "utf-8";
html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background:url(../images/bg_kollegie.png) repeat top center;
	color: #333;
}
#wrapper {
	position: relative;
	width: 884px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0px auto;
	padding: 0px;
	background: url(../images/bg_wrapper_kollegie.gif) repeat-x bottom;
	border: 0px solid red !important;
}
#lang {
        position: absolute;
        width: 61px;
        height: 18px;
        top: 72px;
        right: 0;
        z-index: 100;
}
#lang .CUR, #lang .NO, #lang .INACT {
        float: left;
        padding: 0 0 0 8px;
}
#lang .CUR img, #lang .NO img, #lang .INACT img {
        border: none;
}
#before_header {
	width: 100%;
	height: 36px;
	margin: 0px;
	padding: 0px;
	background:none;
}
.header {
	width: 100%;
	height: 24px;
	margin: 0px;
	padding: 25px 0px 24px 0px;
	border: 0px solid red;
	text-align: center;
	background: #fff;
}
.header1 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
	background: #fff;
}
#mainmenu {
	position: relative;
	width: 844px;
	height: 45px;
	margin: 0px auto;
	padding: 0px;
	background: url(../images/bg_mainmenu_kollegie.png) repeat-x;
	border: 0px solid green;
}
	#topmenu {
		width: 670px;
		height: 45px;
		margin: 0px;
		padding: 0px 0px 0px 11px;
		border: 0px solid green;
	}
		.topmenu, .csc-menu dt {
			float: left;
			height: 45px;
			margin: 0px;
			padding: 0px 0px;
			border: 0px solid yellow;
			font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-transform: uppercase;
		}
		.topmenu a:link, .topmenu a:visited, .topmenu a:active, .csc-menu dt a:link, .csc-menu dt a:visited,.csc-menu dt a:active {
			float: left;
			height: 30px;
			margin: 0px;
			padding: 15px 12px 0px 12px;
			border: 0px solid yellow;
			font: bold 12px/130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
		}
		.topmenu a:hover, .topmenu a.act, .csc-menu dt a:hover, .csc-menu dt a.act {
			float: left;
			height: 30px;
			margin: 0px;
			padding: 15px 12px 0px 12px;
			border: 0px solid yellow;
			font: bold 12px/130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
                        background: url(../images/bg_topmenu_kollegie.png) no-repeat center 39px;
		}
                .csc-menu {
                        margin: 0;
                }
	#flag {
		position: absolute;
		width: 146px;
		height: 23px;
		right: 0px;
		top: 11px;
		border: 0px solid green;
	}
#banner {
	position: relative;
	width: 844px;
	height: 155px;
	margin: 0px auto;
	padding: 0px;
	border: 0px solid green;
}
.maincontent {
	width: 884px;
	margin: 0px;
	padding: 0px 0px 50px 0px;
	border: 0px solid green;
}

	.left-content-forside {
		position: relative;
		float: left;
		width: 630px;	
		margin: 0px;
		padding: 0px;
		border: 0px solid red;
	}
	.left-content-forside P.bodytext, #right-content-forside P.bodytext {
		margin: 0px;
		padding: 0px 8px 20px 10px;
		border: 0px solid red;
	}
	.ptext P.bodytext {
	  margin: 0px;
		padding: 0px 8px 20px 0px;
		border: 0px solid red;
  }
	.left-content-forside ul {
	  margin: 0px;
		padding: 0px;
  }
	.left-content-forside li {
	  margin: 0px 0px 0px 15px;
		padding: 0px 0px 20px 0px;
		font: normal 11px/130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
	  color: #333;
  }
	.left-content-forside li strong{
	  margin: 0px;
		padding: 0px;
		font: bold 12px/130% Arial, Helvetica, sans-serif !important;
	  color: #333;
  }
		.left-content-left {
			float: left;
			width: 200px;
			margin: 0px;
			border: 0px solid red;
		}
		.left-content-right {
			float: right;
			width: 415px;	
			margin: 0px;
			padding: 0px;
			border: 0px solid red;
		}
                .left-content-right2 {
			float: right;
			width: 415px;	
			margin: 0px;
			padding: 0px;
			border: 0px solid red;
		}
                .left-content-right2 h1.csc-firstHeader {
			margin: 0px !important;
			padding: 10px 0 !important;
			border: 0px solid red;
                        background-color: white !important;
		}
                .left-content-right h1.csc-firstHeader {
			margin: 0px !important;
			padding: 10px 0 !important;
			border: 0px solid red;
                        background-color: #ffd587 !important;
		}
                .left-content-right .tx-ttnews {
                        background-color: #ffd587 !important;
		}
                .left-content-right p.bodytext {
                        background-color: #ffd587;
		}
	#right-content-forside {
		float: right;
		width: 200px;	
		margin: 0px;
		padding: 0px;
		border: 0px solid green;
	}
	#right-content-forside ul {
		width: 169px;	
		margin: 0px;
		padding: 0px;
	}
	#right-content-forside li {
		width: 167px;
    height: 30px;	
		margin: 0px 0px 3px 0px;
		padding: 0px;
		border: 0px solid #d5d5d5;
		list-style-type: none;
	}
	#right-content-forside li a:link, #right-content-forside li a:visited, #right-content-forside li a:active {
	  display: block;
		width: 152px;
    height: 21px;
		margin: 0px;
		padding: 7px 0px 0px 15px;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		border: 1px solid #d5d5d5;
	}
	#right-content-forside li a:hover, #right-content-forside li a.act {
	  display: block;
		width: 152px;
    height: 21px;	
		margin: 0px;
		padding: 7px 0px 0px 15px;
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		border: 1px solid #eb7f00;
		background: #eb7f00;
	}
	.h1-blue H1.csc-firstHeader, .h1-blue H1, .h1-orange H1.csc-firstHeader, .h1-orange H1 {
		margin: 0px 0px 10px 0px;
		padding: 10px 0px 0px 0px;
		height: 27px;
		width: 100%;
		font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		background: url(../images/bg_heder_kollegie.png) repeat-x top;
		border: 0px solid green;
		text-transform: uppercase;
		text-indent: 10px;	
	}
	.h1-orange H1.csc-firstHeader, .h1-orange H1 {
		background: url(../images/bg_heder_kollegie.png) repeat-x 0px -37px;
	}
#footer {
	position: absolute;
	width: 844px;
	height: 35px;
	bottom: 36px;
	left: 20px;
	text-align: center;
	border-top: 1px solid #ccc;
}
#footer P.bodytext {
	font: normal 11px/130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#footer P.bodytext a:link, #footer P.bodytext a:hover, #footer P.bodytext a:visited, #footer P.bodytext a:active {
	color: #666;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

/* Clearfix-Hack */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.header H1.csc-firstHeader a {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	font: bold 25px Arial, Helvetica, sans-serif;
	color: #424332;
	border: 0px solid green;
	text-transform: uppercase;
	text-decoration: none;
}

H1.csc-firstHeader, H1 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 100%;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000;
	border: 0px solid green;
	text-transform: uppercase;
}
H2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	border: 0px solid green;
}
P.bodytext {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font: normal 11px/130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;

}
P.bodytext b {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font: bold 11px/130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;

}
P.bodytext a {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11px/130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
         text-decoration: none;

}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #ccc;
	padding: 1px;
}

/*-------------------------- MAIN DISCUSSION STYLES ---------------------------*/
.tx-wecdiscussion-pi1 {
	font-family: 	Arial, Tahoma, Verdana, "Times New Roman";
	font-size:		12px;
	padding: 0px;
}
.tx-wecdiscussion-page {
	float:			left;
	width:			;
	max-width: ;
	min-width:		350px;
	margin:			0px;
	padding:		0px;
}
.tx-wecdiscussion-mainContent {
	float:			left;
	width:		;
	margin:			0px;
	padding:		0px;
}
.tx-wecdiscussion-sidebar {
	float:			right;
	width:			;
	padding:		0px;
	margin:			0px;
	background-color: ;
}
.tx-wecdiscussion-sidebar .gutter{
	padding:		6px;
}
.tx-wecdiscussion-actionbar {
	float:			left;
	width:			100%;
    margin: 		0px;
	padding:		0px;
	background-color: ;
}
.tx-wecdiscussion-actionbar span {
	float:			left;
    margin: 		0px;
	margin:			4px 0px 4px 10px;
	vertical-align: bottom;
}
.tx-wecdiscussion-actionbar .gutter{
	padding:		4px;
}
.tx-wecdiscussion-title {
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecdiscussion-responseMsg {
	font-weight:	bold;
	color: 			#F02020;
	text-align: 	center;
	margin:			0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
}
.tx-wecdiscussion-header {
	font-size:		14px;
	font-weight:	bold;
}
.tx-wecdiscussion-requiredText {
	font-size:		12px;
	font-weight:	bold;
	color:			#B03030;
}
.tx-wecdiscussion-error {
	font-size:	13px;
	font-weight:bold;
	color:		#3020F0;
}
.tx-wecdiscussion-search {
	float:			right;
	margin:			2px;
	margin-right:	10px;
}
.tx-wecdiscussion-smalltext {
	font-size:	9px;
}
.tx-wecdiscussion-button {
	text-align:center;
	padding:		3px 0px 3px 0px;
	text-decoration: none !important;	
}
.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited {
    font-family: 	arial, tahoma, sans-serif;
	font-size:		12px;
	padding: 		2px 4px 2px 4px;
    margin:         0px 6px 2px 0px;
	border: 		1px #aaa solid;
	text-decoration: none !important;
	background-color: ;
	color: 			 ;
}
.tx-wecdiscussion-button a:hover {
	border: 		1px #ccc solid;
	background-color: ;
	color: 		;
}

.tx-wecdiscussion-pagelink-section {
	display:		block;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecdiscussion-pagelink {
	display:		inline;
	padding-left:	6px;
	padding-right:	6px;	
}
.tx-wecdiscussion-itemFullWidth {
	width:		100%;
	text-align:	center;
	margin:		0px auto;
	padding-top:10px;
	
}
.tx-wecdiscussion-itemColumn {
	float:none !important;
	vertical-align:top;
	padding:0px !important;
	margin-left:4px;
}
.tx-wecdiscussion-itemRow {
	vertical-align:top;
	padding-left:4px;
}
.tx-wecdiscussion-list {
	margin:		0px;
	margin-top: 4px;
	padding:	6px;
	font-size:	13px;
	background-color: ;
}
.tx-wecdiscussion-listHeader {
	font-family: 	arial, tahoma, sans-serif;
	font-size:		13px;
	font-weight:	bold;
}
.tx-wecdiscussion-listElement, .tx-wecdiscussion-listElement a, .tx-wecdiscussion-listElement a:visited, .tx-wecdiscussion-listElement a:link, .tx-wecdiscussion-listElement a:hover, .tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link {
	display:		block;
	font-size:		12px;
	padding:		3px 0px 0px 3px;
	margin:			0px;
	white-space:	nowrap;
	text-decoration: none !important;
	color:			;
}
.tx-wecdiscussion-listElement a:hover {
	color:		;
}
.tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link  {
	padding:	3px 0px 0px 6px;
	color: 		;
}
.tx-wecdiscussion-listElement li {
	margin-left:10px;
}
.tx-wecdiscussion-listElement a {
	display:	inline;
}
.tx-wecdiscussion-listElementAll {
	margin-top:		8px;
	margin-bottom:	8px;
	margin-left:	10px;
}
/*------------------------------- FORM -------------------------------------------*/
.tx-wecdiscussion-form, .tx-wecdiscussion-forumMessageSubject,
.tx-wecdiscussion-forumMessage, .tx-wecdiscussion-forumMessageInfo, .tx-wecdiscussion-forumMessageDivider,
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReply, .tx-wecdiscussion-forumMessageReplyInfo {
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	font-size: 		12px;
}

.tx-wecdiscussion-forumMessageSubject {
	background: ;
	color: ;
	font-weight: 	bold;
	font-family: 	"Trebuchet MS", Tahoma, Arial;
	font-size:		14px;
	padding-left:	0;
	padding-top:	3px;
	padding-bottom:	3px;
}
.tx-wecdiscussion-forumMessageSubject a, .tx-wecdiscussion-forumMessageSubject a:link, .tx-wecdiscussion-forumMessageSubject a:visited {
	color: ;
	text-decoration: none !important;
}
.tx-wecdiscussion-forumMessageSubject a:hover {
	color:			#C33;
}
.tx-wecdiscussion-forumMessageCommentNum {
	font-size:		11px;
	font-weight:	normal;
	padding-left:	4px;
}

.tx-wecdiscussion-forumMessage {
	padding:		2px 0px 0px 0px;
    background-color: ;
	line-height:	1.4em;
}
.tx-wecdiscussion-forumMessageReply {
	padding-left:	30px;
	padding-right:	30px;
	padding-top:	10px;
	color:			#444;
  background-color:;
}

.tx-wecdiscussion-forumMessageInfo {
	font-size: 		10px;
	color:			#555;
	padding-left:	0px;
	padding-top:	3px;
	padding-bottom: 6px;
	border-top:		dotted 1px #888;
  color: 			;
}
.tx-wecdiscussion-forumMessageDivider {
	margin: 	15px 0px 12px 0px;
}

.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReplyButton a {
	font-size: 	11px;
	color:		#555;
	margin-left:  2px;
	margin-right: 2px;
	text-decoration: none !important;
}
.tx-wecdiscussion-forumMessageReplyButton a:hover {
	background-color: #eee;
}

.tx-wecdiscussion-forumMessageReplyInfo {
	font-size: 	10px;
	color:		#555;
	padding-left:5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top:	dotted 1px #888;
}

.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo, .tx-wecdiscussion-forumPreviewEntryHeader {
	margin:			0px;
	font-family: 	"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size: 		11px;
	line-height: 	130%;
	color:#333333;
}
.tx-wecdiscussion-forumPreviewEntryHeader {
	font-size:		11px;
	font-weight:	bold;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
}
.tx-wecdiscussion-forumPreview {
	width:			;
	font-size: 		12px;
  background-color: ;
}
.tx-wecdiscussion-forumPreviewInfo {
	font-size: 		11px;
	color:			#333;
    margin: 	0;
}
.tx-wecdiscussion-link {
  width: auto;
  height: auto;
  margin-bottom: 10px;
  padding-bottom: 	28px;
  border-bottom: 1px solid #ccc;
}

/*----------- FORUM REPLY FORM --------------*/
.tx-wecdiscussion-formToggleOff {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		10px;
}
.tx-wecdiscussion-formToggleOn {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		13px;
}

.tx-wecdiscussion-form {
	clear:		both;
	width: 		;
	background-color: ;
	border: 	1px solid #333;
	margin:		0px auto;
	padding:	0px;
    margin-top:	4px;
    margin-bottom:4px;
	min-width: 350px;
	max-width: 800px;
}
.tx-wecdiscussion-form div.inputFormRow {
        position: relative; margin:0px; padding:4px 0 0 0; border: 0px solid green;
}
.tx-wecdiscussion-form div.inputFormRow span.label {
	display: inline-block; width: 100% ; text-align: left; border:0px solid red;
}
.tx-wecdiscussion-form div.inputFormRow span.textacross {
	display: block; width: 100%;  text-align: center; margin: 0px auto;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox {
	display: block; width:100%; text-align:left;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox input {
	/*width: 100%;*/
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea {
	 width:	99%;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea .large {
	 width:	100%;
}
.tx-wecdiscussion-form fieldset {
	border: 0;
	margin: 3px;
	padding: 3px;
}
.tx-wecdiscussion-form div.header {
	display: block; width: 100%;  text-align: center; margin: 0px auto;
}
.tx-wecdiscussion-spacer-req {
	display: inline;  width: 10px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left:4px;
}
.tx-wecdiscussion-spacer {
	clear:both;	height:0.1em; width:100%;
}
.tx-wecdiscussion-form-requiredMarker {
	color: #CC0000;
}
a:link, a:visited, a:hover, a:active {
        outline: none;
}

#back{
    position:absolute;
    margin:0;
    padding:0;
    top: 50px;
    left:20px;
    border:0px solid red;
}
#back a:link, #back  a:visited, #back a:hover,#back a:active{
    color:#333;
    text-decoration:none;
    font:normal 12px/12px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

.csc-header-n2 h1{
                margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		height: 27px;
		width: 100%;
		font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		background: #FFD587 url(../images/bg_heder_kollegie.png) repeat-x center -37px;
		border: 0px solid green;
		text-transform: uppercase;
		text-indent: 10px;	
}
#right-content-forside .tx-ttnews{
   padding:10px 0;
   background:#FFD587;
}
div.tx-bktfegraphiccounter-pi1{
   border:0px solid red;
   position:absolute;
   bottom:5px;
   right:0;
}
div.csc-frame-frame1{
	margin:0;
	padding:0;
	border-top:14px solid white;
}

div.csc-frame-frame1 p.bodytext{
      margin:0;
      padding:10px 8px 10px 10px !important;
}
div.csc-frame-frame2{
	margin:0;
	padding:0;
	border-top:0px solid white !important;
}

div.csc-frame-frame2 p.bodytext{
      margin:0;
      padding:0px 8px 10px 10px !important;
}


/* Style Mail Chimp  Style */

#mc_embed_signup{
      margin:0 !important;
      padding:0px !important;
      background: #FFD587 !important;
}
#mc-embedded-subscribe-form{
      margin:0 !important;
      padding:0px !important;
}

.indicate-required{
      margin:0 !important;
      color:#333333 !important;
      font:11px/130% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif !important;
      padding:10px 8px 10px 10px !important;
      text-align:left !important;
}
#mc_embed_signup fieldset{
      border:none !important;
      margin:0 !important;
      padding:0px !important;
      /*background:none !important;*/

	  
}
#mc_embed_signup legend{
	display:none !important;
}

.mc-field-group{
      margin:0 !important;
      padding:10px 0px 10px 8px !important;
      color:#333333 !important;
      font:11px/130% Trebuchet MS,Arial,Helvetica,sans-serif !important;
}

.mc-field-group .email{
	border:1px solid #D9AE5F !important;
	color:#666666 !important;
	font:11px/130% Trebuchet MS,Arial,Helvetica,sans-serif !important;
	padding:2px 0 !important;
	width:177px !important;
}
.btn{
      margin:0 8px 10px 10px !important;
      padding:0px !important;
}
.input-group{
  	padding:0px !important;
  	margin:0 !important;
}

#mc_embed_signup .email{
	 margin:0 !important;

}
/* Style Mail Chimp  Style*/
