/* @override 
	http://www.gbm-online.de/v2/tl_files/css/gbm_standard.css
	http://gbm-online.de/v2/tl_files/css/gbm_standard.css
*/

/* @group Grundformate */

a,
body,
div,
em,
input,
label,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul
{
	color: #333333;
	font: 11px/14px Arial, Verdana, sans-serif;
	text-decoration: none;
}

.hellblau {
	background-color: #ebf1f5;
}

.tl_error {
        color: red;
}

h1 {
	font-size: 15px;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

h2, .pagetitle {
        font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

body#top {
	background-color: #e5e5e5;
}

div#wrapper {
	border: 3px solid #ffffff;
	padding-bottom: 80px;
	background-color: #ebf1f5;
}

* html #wrapper {
	width: 986px;
}

div#container {
	padding-bottom: 15px;
	background-image: url(../global/wrapper_bg.png);
	background-repeat: repeat-y;
	overflow: auto;
}

div#main {
	  width: 540px;

}

* html div#main {
  	width: 540px;
	margin-left: 240px;
	margin-right: 180px;
	clear: none;
}

img {
	vertical-align: bottom;
}

p {
	margin: 0 0 5px;
	padding: 0;
}

strong, b, strong a {
	font-weight: bold;
}

/* @end */

/* @group Header */

div#header {
	border-bottom: 1px solid #a2bdd0;
	padding-bottom: 3px;
	height: 66px;
	overflow: hidden;
	background-color: #ffffff;
}

div#header div.inside img.gbm_logo {
	float: left;
	padding: 3px 109px 3px 25px;
}

div#header div.inside img.gbm_titel {
	float: left;
	margin: 40px 0 0;
	padding: 0 115px 0 0;
}

/* @group Mininavi */

div#header div.inside ul#mininavi {
	float: left;
	width: 180px;
	border-top: 5px solid #c3d7e2;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-right: 5px solid #c3d7e2;
	border-left: 5px solid #c3d7e2;
}

div#header div.inside ul#mininavi li {
	float: left;
	width: 85px;
	padding-left: 5px;
	padding-top: 3px;
}

div#header div.inside ul#mininavi li a {
	background: url(../global/link_pfeil.png) no-repeat left top;
	padding-left: 18px;
	padding-top: 1px;
}

div#header div.inside ul#mininavi li a:hover {
	text-decoration: underline;
}
 
/* @end */

/* @group Suche Formular */

div#header div.mod_form.tableless {
	float: left;
	border-bottom: 5px solid #c3d7e2;
	border-right: 5px solid #c3d7e2;
	border-left: 5px solid #c3d7e2;
	width: 180px;
	padding-top: 2px;
	padding-bottom: 1px;
	height: 20px;
}

div#header div.mod_form.tableless input#ctrl_9.text {
	width: 82px;
	font-size: 10px;
	height: 11px;
	padding: 0;
	margin: 2px 0 0 5px;
	border-width: 1px;
	vertical-align: top;
}

div#header div.mod_form.tableless input#ctrl_9_submit.submit {
	margin-left: 3px;
	padding: 0;
	background: url(../global/link_pfeil.png) no-repeat left top;
	padding-left: 18px;
	padding-top: 1px;
	border-style: none;	
}

div#header div.mod_form.tableless input#ctrl_9_submit.submit:hover {
	text-decoration: underline;
	cursor: pointer;
}


/* @end */




/* @end */

/* @group Linke Spalte */

/* @group div.mod_article */

* #left {
}

#left div.mod_article {
	background-color: #83b8cc;
	padding: 5px;
	border-bottom: 3px solid #ffffff;
	border-top: 3px solid #ffffff;
}

#left div.mod_article h1.ce_headline {
	color: #ffffff;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 3px 5px 5px;
}

/* @end */

/* @group div.ce_text */

#left div.mod_article div.ce_text {
	background-color: #fff;
	padding: 10px;
}

#left div.mod_article div.ce_text h2 {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0 0 5px;
}

#left div.mod_article div.ce_text p {
	padding: 0;
	margin: 0;
}

 #left div.mod_article div.ce_text a {
	border-bottom: 1px dotted #83b8cc;
}

 #left div.mod_article div.ce_text a:hover {
	background-color: #cee2e9;
}

#left div.mod_article div.ce_text p a.linkzeile  {
	padding-bottom: 0;
	border-bottom-style: none;
}

#left div.mod_article div.ce_text div.image_container {
	margin: 4px 10px 0 0;
}

/* @end */

/* @group News */

#left div.inside div.mod_newslist {
	background-color: #83b8cc;
	border-bottom: 3px solid #ffffff;
	padding: 5px;
}

#left div.inside div.mod_newslist h1 {
	color: #ffffff;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 3px 5px 5px;
}

#left div.inside div.mod_newslist div.layout_latest {
	background-color: #ffffff;
	border-bottom: 3px solid #83b8cc;
}

#left div.inside div.mod_newslist div.layout_latest.block.last {
	border-bottom-style: none;
}

#left div.inside div.mod_newslist div.layout_latest h2 {
	padding: 10px;
}

#left div.inside div.mod_newslist div.layout_latest h2 a {
	font-weight: bold;
}

#left div.inside div.mod_newslist div.layout_latest p  {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#left div.inside div.mod_newslist div.layout_latest div.image_container {
	padding: 10px 10px 5px;
}

#left div.inside div.mod_newslist div.layout_latest p.more {
	border-top: 1px dashed #83b8cc;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
}

#left div.inside div.mod_newslist div.layout_latest p.more a {
	font-weight: bold;
	line-height: 25px;
	padding: 6px 0 5px 18px;
	background: url(../global/link_pfeil.png) no-repeat left 6px;
}

/* @end */

/* @group Navi
 */

#left div.inside div.mod_navigation {
	border-bottom: 3px solid #ffffff;
	margin: 0;
	padding: 0;
}

#left div.inside div.mod_navigation ul.level_1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #83b8cc;
}

#left div.inside div.mod_navigation ul.level_1 li {
	background: url(../global/navi_1level_bg.png) repeat-x 0 top;
}

*html #left div.inside div.mod_navigation ul.level_1 li {
	border-bottom: 1px solid #cee2e9;
}

#left div.inside div.mod_navigation ul.level_1 li a {
	font-weight: bold;
	text-transform: uppercase;
	color: #777777;
	display: block;
	padding-top: 6px;
	padding-bottom: 4px;
	line-height: 15px;
	background: url(../global/navi_pfeil_blau.png) no-repeat 20px 8px;
	padding-left: 40px;
}

#left div.inside div.mod_navigation ul.level_1 li a:hover {
	background: url(../global/navi_pfeil_rot.png) no-repeat 20px 8px;
}

#left div.inside div.mod_navigation ul.level_1 li p,
#left div.inside div.mod_navigation ul.level_1 li span
 {
	font-weight: bold;
	text-transform: uppercase;
	color: #777777;
	display: block;
	padding-top: 6px;
	padding-bottom: 4px;
	line-height: 15px;
	background: url(../global/navi_pfeil_rot.png) no-repeat 20px 8px;
	padding-left: 40px;
	margin: 0;
}

#left div.inside div.mod_navigation ul.level_1 li.submenu ul.level_2 {
	margin: 0;
	background-color: #ffffff;
	padding: 0;
}

#left div.inside div.mod_navigation ul.level_1 li.submenu ul.level_2 li {
	background-image: none;
	border-bottom: 1px solid #cee2e9;
}

#left div.inside div.mod_navigation ul.level_1 li.submenu ul.level_2 li a {
	line-height: 14px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	padding-left: 60px;
	background-position: 40px 8px;
}

#left div.inside div.mod_navigation ul.level_1 li.submenu ul.level_2 li p {
	line-height: 14px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	padding-left: 60px;
	background-position: 40px 8px;
}


#left div.inside div.mod_navigation ul.level_1 li.submenu ul.level_2 li a.trail {
	background: url(../global/navi_pfeil_rot.png) no-repeat 40px 8px;
}




/* @end */



/* @end */

/* @group Hauptspalte */

#main h1 {
	padding: 0 0 10px;
}


#main h2, .pagetitle {
	padding: 0 0 3px;
	color: #99979b;
}

#main div.mod_article a {
        border-bottom: 1px dotted #83b8cc
}

/* @group Praktikumsbörse */

#praktikumsboerse-liste div.mod_catalogfilter div.filter_group div.widget.filter_field_studiengaenge {
	width: 245px;
	float: left;
}

#praktikumsboerse-liste div.mod_catalogfilter div.filter_group div.widget.filter_field_arbeitsbereiche {
	width: 245px;
	float: left;
}

#praktikumsboerse-liste div.mod_catalogfilter div.widget {
        float:left;
        margin: 15px 10px 0 0;
}

#praktikumsboerse-liste div.mod_catalogfilter div.filter_group div.widget h3 {
	margin: 0;
}

#praktikumsboerse-liste div.mod_catalogfilter div.filter_group div.widget h3 label {
	font-weight: bold;
	line-height: 20px;
	padding-left: 8px;
}

#praktikumsboerse-liste div.mod_catalogfilter div.clearall {
	display: none;
}

#praktikumsboerse-liste h1.ce_headline {
	padding-bottom: 5px;
}

/* @group Liste */

#praktikumsboerse-liste div.mod_cataloglist div.item{
	margin-bottom: 15px;
	border-top: 1px dashed #83b8cc;
	padding-top: 15px;
}

#praktikumsboerse-liste div.mod_cataloglist span.total {
	display: none;
}

#auflistung div.mod_memberlist table.single_record,
#auflistung103 div.mod_memberlist table.single_record {
	padding-bottom: 10px;
}

#praktikumsboerse-liste div.mod_cataloglist div.label {
	width: 100px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	color: #99979b;
	float: left;
}

#praktikumsboerse-liste div.mod_cataloglist div.value {
	padding-left: 110px;
}

/* @end */






/* @end */

/* @group Pagination */

#main div.pagination {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #83b8cc;
}

#main div.pagination p {
	float: right;
}

#main div.pagination ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#main div.pagination ul li {
	float: left;
}

#main div.pagination ul li a,
#main div.pagination ul li span.current {
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #bdb9be;
}

#main div.pagination ul li span.current {
	font-weight: bold;
}


#main div.pagination ul li a.last {
	border-right: none;

}

/* @end */

/* @group div.mod_article */

#main div.mod_article {
	padding: 15px;
}

* html #main div.mod_article {
	padding: 15px;
	width: 500px;
}



/* @end */

/* @group div.ce_text */

#main div.ce_text {
	clear: both;
}

* hmtl #main div.ce_text {
	background-color: #ff5274;
	width: 480px;
	border-style: none;
}

#main div.ce_text h1 {
}

#main div.ce_text h2 {
}

#main div.ce_text p {

}

#main div.ce_text a {
	border-bottom: 1px dotted #83b8cc;
}

#main div.ce_text a:hover {
	background-color: #cee2e9;
}

#main div.ce_text ul {
	margin: 0;
	padding: 0 0 0 16px;
}

#main div.ce_text ul li {
	//background: url(../global/box_blau_9px.gif) no-repeat 0 2px;
	padding-left: 0;
	padding-bottom: 5px;
	list-style-type: disc;
}

#main div.formbody td.col_0{
        width: 150px;
}

#main div.formbody input, 
#main div.formbody label,
#main div.formbody select {
        margin: 5px;
        width: 150px;
}

#main div.formbody input.submit, 
#main div.formbody select {
        width: 155px;
}

#main div.list_search div.formbody input, 
#main div.list_search div.formbody select,
#main div.list_per_page div.formbody select,
#main div.list_per_page div.formbody input {
        width: 70px;
}

#main div.list_per_page div.formbody select {
        width: 40px;
}

#main div.list_per_page div.formbody input {
        width: 120px;
}



#korporative-mitglieder div.ce_text {
	border-bottom: 1px dashed #83b8cc;
	padding-bottom: 4px;
}

/* Firmenmitglieder mit Strich drunter */

div.ce_text table tr td{
	vertical-align: top;
}

/* Stil auch in TinyMCE vorhanden */
#main div.ce_text a.linkzeile {
	padding: 5px 0 5px 18px;
	background: url(../global/link_pfeil.png) no-repeat left 6px;
	display: block;
	border-top: 1px dashed #83b8cc;
	margin-top: 5px;
	font-weight: bold;
	border-bottom-style: none;
	clear: both;
}

#main div.ce_text div.image_container {
	margin: 2px 10px 10px 0;
}

/* Div links */
#main div.ce_text.links {
	width: 245px;
	float: left;
	clear: left;
	margin-right: 10px;
}

/* Div rechts */
#main div.ce_text.rechts {
	width: 245px;
	float: left;
	clear: none;
}

/* @end */

/* @group div.ce_image */

/* Div links */
#main div.ce_image.links {
	width: 245px;
	float: left;
	clear: left;
	margin-right: 10px;
}

/* Div rechts */
#main div.ce_image.rechts {
	width: 245px;
	float: left;
	clear: none;
}

/* @end */

/* @group div.ce_hyperlink */

#main div.ce_hyperlink {
	padding-bottom: 5px;
}

#main div.ce_hyperlink a {
	border-bottom: 1px dotted #83b8cc;
}

#main div.ce_hyperlink a:hover {
	background-color: #cee2e9;
}



/* @end */

/* @group div.ce_download */

#main div.ce_download {
	padding-bottom: 5px;
}

#main div.ce_download a {
	border-bottom: 1px dotted #83b8cc;
}

#main div.ce_download a:hover {
	background-color: #cee2e9;
}



/* @end */

/* @group Teaser */

#main div.teaser p.more a {
	padding: 5px 0 5px 18px;
	background: url(../global/link_pfeil.png) no-repeat left 6px;
	display: block;
	border-top: 1px dashed #83b8cc;
	margin-top: 5px;
	font-weight: bold;
	border-bottom-style: none;
}

#main div.teaser p {

}



/* @end */

/* @group Accordion */

#main div.ce_accordion {
	border-bottom: 1px dashed #83b8cc;
}

#main div.ce_accordion div.accordion  {
	padding-bottom: 10px;
}

#main div.ce_accordion div.toggler {
	background: url(../global/link_pfeil.png) no-repeat 0 3px;
	padding-left: 21px;
	font-size: 13px;
	line-height: 19px;
	height: auto;
	overflow: visible;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}

#main div.ce_accordion div.toggler:hover {
	background-color: #cee2e9;
	cursor: pointer;
}


/* @end */

/* @group News und Termine Accordion Inhalt */

#news-und-termine div.mod_upcoming_events {
	
}

#news-und-termine div.mod_upcoming_events h2 a,
#news-und-termine div.mod_newslist h2 a {	
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}

#news-und-termine div.mod_upcoming_events div.event,
#news-und-termine div.mod_newslist div.layout_latest {
	margin-bottom: 15px;
}

#news-und-termine div.mod_upcoming_events p.more a,
#news-und-termine div.mod_newslist p.more a {
	padding: 5px 0 5px 18px;
	background: url(../global/link_pfeil.png) no-repeat left 6px;
	display: block;
	border-top: 1px dashed #83b8cc;
	margin-top: 5px;
	font-weight: bold;
}

/* @end */

/* @group Tabelle Kontaktpersonen */

#auflistung div.mod_memberlist div.list_per_page,
#auflistung103 div.mod_memberlist div.list_per_page {
	text-align: right;
	padding-bottom: 5px;
	border-bottom: 1px dashed #83b8cc;
}

#auflistung div.mod_memberlist div.list_search,
#auflistung103 div.mod_memberlist div.list_search {
	float: left;
}

#auflistung div.mod_memberlist table.all_records,
#auflistung103 div.mod_memberlist table.all_records {
        width: 100%;
	margin-top: 5px;
}

#auflistung div.mod_memberlist table.all_records thead,
#auflistung103 div.mod_memberlist table.all_records thead {
        text-align: left;
	border-bottom: 1px dashed #83b8cc;
	padding-bottom: 2px;
	background-color: #cee2e9;
}

#auflistung div.mod_memberlist table.all_records td,
#auflistung103 div.mod_memberlist table.all_records td {
	margin: 0;
	padding: 1px 10px 1px 3px;
	vertical-align: top;
}

#auflistung div.mod_memberlist table.all_records th.head,
#auflistung103 div.mod_memberlist table.all_records th.head {
        margin-right: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}

#auflistung div.mod_memberlist table.all_records th.head a,
#auflistung103 div.mod_memberlist table.all_records th.head a {
	font-weight: bold;
}

#auflistung div.mod_memberlist table.all_records td.col_last,
#auflistung103 div.mod_memberlist table.all_records td.col_last {
	padding-right: 0;
	width: 17px;
}

/* @end */

/* @group Details Kontaktpersonen */

#auflistung div.mod_memberlist h2,
#auflistung103 div.mod_memberlist h2 {
	display: none;
}



#auflistung div.mod_memberlist table.single_record,
#auflistung103 div.mod_memberlist table.single_record {
	padding-bottom: 10px;
}

#auflistung div.mod_memberlist table.single_record tbody tr td.label,
#auflistung103 div.mod_memberlist table.single_record tbody tr td.label {
	width: 100px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	color: #99979b;
}

#auflistung div.mod_memberlist form div.formbody.email_form div.widget label.mandatory,
#auflistung103 div.mod_memberlist form div.formbody.email_form div.widget label.mandatory {
	margin-left: 110px;
	font-weight: bold;
	color: #99979b;
}

#auflistung div.mod_memberlist form div.formbody.email_form div.widget span.mandatory,
#auflistung103 div.mod_memberlist form div.formbody.email_form div.widget span.mandatory {
	font-weight: bold;
	color: #99979b;	
}

textarea#ctrl_message.textarea.mandatory {
	padding: 5px;
	margin-left: 110px;
	display: inline;
}

#auflistung div.mod_memberlist form div.formbody.email_form div.submit_container,
#auflistung103 div.mod_memberlist form div.formbody.email_form div.submit_container {
	margin-left: 110px;
}

#auflistung div.mod_memberlist div.go_back a,
#auflistung103 div.mod_memberlist div.go_back a {
	font-weight: bold;
	
}

#auflistung div.mod_memberlist div.go_back,
#auflistung103 div.mod_memberlist div.go_back {
	border-top: 1px solid #83b8cc;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	margin-top: 10px;
}


/* @end */

/* @group Log-in */

#log-in-bereich div.mod_login.two_column.login form div.formbody table tbody tr td.col_0 {
	width: 100px;
}

#log-in-bereich div.mod_lostPassword form div.formbody table tbody tr td.col_0 {
	width: 100px;
}

#log-in-bereich div.mod_lostPassword {
	margin-top: 15px;
}



/* @end */

/* @group Mitglied werden */

#mitglied-werden div.mod_registration form div.formbody table tbody tr td {
	vertical-align: text-bottom;
}

#mitglied-werden div.mod_registration form div.formbody table tbody tr td.col_0 {
	width: 100px;
}

#mitglied-werden #ctrl_publicFields span {
	width: 130px;
	display: block;
	float: left;
}



/* @end */

/* @group Kontakt Formular */

#e-mail-formular div.formbody table tbody tr td {
	vertical-align: top;
}

#e-mail-formular div.formbody table tbody tr td.col_0 {
	width: 100px;
	padding-top: 5px;
}



/* @end */

/* @group Tagungen Liste */

#tagungen-liste68 div.mod_eventlist, #tagungen-liste div.mod_eventlist {
}

#tagungen-liste68 div.mod_eventlist div.header, #tagungen-liste div.mod_eventlist div.header {
	display: none;
}

#tagungen-liste68 div.mod_eventlist div.event, #tagungen-liste div.mod_eventlist div.event {
	margin-bottom: 15px;
}

#tagungen-liste68 div.mod_eventlist div.event h2 a, #tagungen-liste div.mod_eventlist div.event h2 a {	
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}

#tagungen-liste68 div.mod_eventlist div.event div.time, #tagungen-liste div.mod_eventlist div.event div.time {
	color: #83b8cc;
	font-weight: bold;
}

#tagungen-liste68 div.mod_eventlist div.event p.more a, #tagungen-liste div.mod_eventlist div.event p.more a {
	padding: 5px 0 5px 18px;
	background: url(../global/link_pfeil.png) no-repeat left 6px;
	display: block;
	border-top: 1px dashed #83b8cc;
	margin-top: 5px;
	font-weight: bold;
}


/* @end */

/* @group Meetings List Liste */

#meetings-list div.mod_eventlist {
}

#meetings-list div.mod_eventlist div.header {
	display: none;
}

#meetings-list div.mod_eventlist div.event {
	margin-bottom: 15px;
}

#meetings-list div.mod_eventlist div.event h2 a {	
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}

#meetings-list div.mod_eventlist div.event div.time {
	color: #83b8cc;
	font-weight: bold;
}

#meetings-list div.mod_eventlist div.event p.more a {
	padding: 5px 0 5px 18px;
	background: url(../global/link_pfeil.png) no-repeat left 6px;
	display: block;
	border-top: 1px dashed #83b8cc;
	margin-top: 5px;
	font-weight: bold;
}


/* @end */


/* @group Tagungen Reader */

#tagungen-detail div.mod_eventreader p.back {
	text-align: right;
	text-decoration: underline;
}



/* @end */

/* @group Tagungen eintragen */

#eintragen-formular div.formbody table tbody tr td {
	vertical-align: top;
}

#eintragen-formular div.formbody table tbody tr td.col_0 {
	width: 100px;
	padding-top: 5px;
}

#eintragen-formular div.formbody table tbody td.colspan.headline {
	padding-top: 10px;
	width: 370px;
}

#eintragen-formular div.formbody table tbody td.colspan.headline p {
	padding-left: 0;
}



/* @end */

/* @group Promotionen Liste */

#promotionen-liste div.mod_newslist div.layout_short {
	margin-bottom: 15px;
}

#promotionen-liste div.mod_newslist div.layout_short h2 a {	
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}

#promotionen-liste div.mod_newslist div.layout_short p.more a {
	padding: 5px 0 5px 18px;
	background: url(../global/link_pfeil.png) no-repeat left 6px;
	display: block;
	border-top: 1px dashed #83b8cc;
	margin-top: 5px;
	font-weight: bold;
}


/* @end */

/* @group News Liste */

#news-liste div.mod_newslist div.layout_short {
	margin-bottom: 15px;
}

#news-liste div.mod_newslist div.layout_short h2 a {	
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}

#news-liste div.mod_newslist div.layout_short p.more a {
	padding: 5px 0 5px 18px;
	background: url(../global/link_pfeil.png) no-repeat left 6px;
	display: block;
	border-top: 1px dashed #83b8cc;
	margin-top: 5px;
	font-weight: bold;
}


/* @end */

/* @group Kopfbild */

#main #kopfbild {
	border-bottom: 1px solid #83b8cc;
	padding: 3px;
}

* html #main #kopfbild {
	border-bottom: 1px solid #83b8cc;
	width: 536px;
	overflow: visible;
	padding: 0;
	margin: 0;
	border-top-style: none;
}

* html #main #kopfbild .image_container {
	margin: 0;
	padding: 3px;
}

* html #main #kopfbild .image_container img {
	margin: 0;
	padding: 0;
}


/* @end */

/* @group Suche */

#ergebnisse div.mod_search form div.formbody {
	margin-bottom: 15px;
}

#ergebnisse div.mod_search h3 {
	margin: 0;
}

#ergebnisse div.mod_search h3 a {
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}

#ergebnisse div.mod_search h3 span.relevance {
	color: #83b8cc;
}

#ergebnisse div.mod_search div.even,
#ergebnisse div.mod_search div.odd {
	margin-top: 15px;
}

#ergebnisse div.mod_search p.context span.highlight {
	font-weight: bold;
}

#ergebnisse div.mod_search p.url {
	display: none;
}

#ergebnisse div.mod_search span.filesize {
	display: none;
}



/* @end */


/* @group Kalender */

#kalender div.mod_calendar {
	
}

#kalender div.mod_calendar table.calendar {
}

#kalender div.mod_calendar table.calendar thead {
	background-color: #cee2e9;
}

#kalender div.mod_calendar table.calendar thead tr th.head {
	text-align: center;
	text-transform: uppercase;
	line-height: 25px;
}

#kalender div.mod_calendar table.calendar thead tr th.head.current {
	font-weight: bold;
	font-size: 15px;
}

#kalender div.mod_calendar table.calendar thead tr th.label {
	width: 70px;
	text-align: center;
	line-height: 20px;
}

/*Anfang Einträge */
#kalender div.mod_calendar table.calendar tbody tr td.days {
	vertical-align: top;
	border: 1px dashed #ebf1f5;
	height: 70px;
}

#kalender div.mod_calendar table.calendar div.event.cal_1 {
	background-color: #f8e2ec;
	padding: 5px;
}

#kalender div.mod_calendar table.calendar div.event.cal_2 {
	background-color: #fcfdd7;
	padding: 5px;
	margin-bottom: 2px;
}

#main #kalender div.mod_calendar table.calendar tbody tr td.days div.event a {
	font-size: 10px;
	line-height: 4px;
}

#kalender div.mod_calendar table.calendar tbody tr td.days div.header {
	color: #83b8cc;
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
	border-bottom: 1px dashed #ebf1f5;
}


/* Ende Einträge */





/* @end */

/* @group Zurück Link */

div.mod_article p.back {
	border-top: 1px solid #83b8cc;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	margin-top: 10px;
}

div.mod_article p.back a {
	font-weight: bold;
	
}

/* @end */





/* @end */

/* @group Rechte Spalte */

#right {
	border-top: 3px solid #ffffff;
	background-color: #00fff1;
}

/* @group div.mod_article */

#right div.mod_article {
	background-color: #83b8cc;
	padding: 5px;
	border-bottom: 3px solid #ffffff;
	border-top: 3px solid #ffffff;
}

#right div.mod_article h1.ce_headline {
	color: #ffffff;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 3px 5px 0;
}

/* @end */

/* @group div.ce_text */

#right div.mod_article div.ce_text {
	background-color: #fff;
	margin-top: 5px;
	padding: 10px;
}

#right div.mod_article div.ce_text h1 {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

#right div.mod_article div.ce_text p {
	padding: 0;
	margin: 0;
}

#right div.mod_article  div.ce_text p a.linkzeile {
	padding-bottom: 0;
}

/* @end */

/* @group Mini-Kalender */

div#mini-kalender.mod_article {
	height: 169px;
	border-style: none;
	border-bottom: 1px solid #83b8cc;
	padding: 0 0 3px;
	background-color: #ffffff;
}

div#mini-kalender div.mod_minicalendar {
	height: 139px;
	padding: 15px;
	background-color: #cee2e9;
	text-align: center;
}

div#mini-kalender div.mod_minicalendar table.minicalendar {
	width: 160px;
}

div#mini-kalender div.mod_minicalendar table.minicalendar thead tr th.label {
	width: 10px;
}

#mini-kalender div.mod_minicalendar table.minicalendar tbody tr td.days {
	padding: 0;
	background-color: #ffffff;
	margin: 1px;
	border: 1px solid #ebf1f5;
}

#mini-kalender div.mod_minicalendar table.minicalendar tbody tr td.days.active {
	background-color: #ebf1f5;
}

#mini-kalender div.mod_minicalendar h1 {
	font-size: 12px;
	margin: 0;
}



/* @end */

/* @group Rote Box */

#right #rotebox {
	height: 169px;
	border-style: none;
	border-bottom: 1px solid #83b8cc;
	padding: 0 0 3px;
	background-color: #ffffff;
}

#right #rotebox h1 {
	height: 139px;
	border-style: none;
	padding: 15px;
	background-color: #de2917;
	font-size: 15px;
	color: #ffffff;
	letter-spacing: 1px;
	margin: 0;
	text-transform: none;
}



/* @end */

/* @group Tagungen */

#right div.inside div.mod_upcoming_events {
	background-color: #83b8cc;
	border-bottom: 3px solid #ffffff;
	padding: 5px;
	border-top: 3px solid #ffffff;
}

#right div.inside div.mod_upcoming_events h1 {
	color: #ffffff;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 3px 5px 5px;
}

#right div.inside div.mod_upcoming_events div.event {
	background-color: #ffffff;
	border-bottom: 3px solid #83b8cc;
}

#right div.inside div.mod_upcoming_events div.event.last {
	border-bottom-style: none;
}

#right div.inside div.mod_upcoming_events div.event h2 {
	padding: 10px;
}

#right div.inside div.mod_upcoming_events div.event h2 a {
	font-weight: bold;
}

#right div.inside div.mod_upcoming_events div.event div.ce_text  {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#right div.inside div.mod_newslist div.layout_latest div.image_container {
	padding: 10px 10px 5px;
}

#right div.inside div.mod_upcoming_events div.event p.more {
	border-top: 1px dashed #83b8cc;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0 0 0 18px;
	margin-bottom: 0;
	background: url(../global/link_pfeil.png) no-repeat left 6px;
}

#right div.inside div.mod_upcoming_events div.event p.more a {
	font-weight: bold;
	line-height: 25px;
}

/* @end */

/* @group Navi
 */

#right div.inside div.mod_customnav {
}

#right div.inside div.mod_customnav ul.level_1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#right div.inside div.mod_customnav ul.level_1 li {
	background: url(../global/navi_1level_bg.png) repeat-x 0 top;
}

#right div.inside div.mod_customnav ul.level_1 li a {
	font-weight: bold;
	text-transform: uppercase;
	color: #777777;
	display: block;
	padding-top: 6px;
	padding-bottom: 4px;
	line-height: 15px;
	background: url(../global/navi_pfeil_blau.png) no-repeat 20px 8px;
	padding-left: 40px;
}

#right div.inside div.mod_customnav ul.level_1 li a:hover {
	background: url(../global/navi_pfeil_rot.png) no-repeat 20px 8px;
}

#right div.inside div.mod_customnav ul.level_1 li p,
#right div.inside div.mod_customnav ul.level_1 li span {
	font-weight: bold;
	text-transform: uppercase;
	color: #777777;
	display: block;
	padding-top: 6px;
	padding-bottom: 4px;
	line-height: 15px;
	background: url(../global/navi_pfeil_rot.png) no-repeat 20px 8px;
	padding-left: 40px;
	margin: 0;
}


/* @end */

/* @end */

/* @group Footer */

#footer {
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

#footer div.inside {
	border-bottom: 1px solid #a2bdd0;
	border-top: 1px solid #a2bdd0;
}

#footer p {
	line-height: 25px;
	padding-left: 265px;
	font-size: 10px;
}




/* @end */