/*
1. Basic 0.1
2. News 0.1

CD Vorgaben:
DFRV Rot: #D70034
Hintergrund Hellgrau: #F2F2F2
Hintergrund Mediumgrau: #E6E6E6
*/

/* @group Basics */

html {
}

body {
	height: 100%;
	background: #bcbcbc url(../images/bg_verlauf.jpg) repeat-x fixed left top;
	margin: 0;
}

#wrapper {
	width: 1000px;
	position: relative;
	margin: 0 auto;

}
.clear {
	clear: both;
	padding-bottom: 26px;
}
.simple-clear {
	clear: both;
	padding: 0;
	margin: 0;
}
.simple-clear-break {
	clear: both;
	padding: 0;
	margin: 0;
	height:1px;
}

.hidden {
	display: none;
}

/* @end */

/* @group Layout */

  .col100 { position: relative; display: block; width: 100%;  margin:0 }
  .col75 { position: relative;float: left; width: 75%;  margin:0 }
  .col66 { position: relative;float: left; width: 66%;  margin:0 }
  .col50 { position: relative;float: left; width: 50%;  margin:0 }
  .col25 { position: relative;float: left; width: 25%;  margin:0 }
  .col20 { position: relative;float: left; width: 20%;  margin:0 }
  .col30 { position: relative;float: left; width: 30%;  margin:0 }
  .col33 { position: relative;float: left; width: 33%;  margin:0 }

 /* .col492 { position: relative; float: left; width: 466px;  margin:0; padding: 13px; }
  */
   .col492 { position: relative; float: left; width: 492px;  margin:0; padding: 0px; }


  .col225 { position: relative; float: left; width: 199px;  margin-left: 16px; padding: 13px; }
  .col220 { position: relative; float: left; width: 191px;  margin-left: 16px; padding: 13px; }




  .nopadding { padding: 0 0 0 0 }
  .padding { padding: 13px }
  .padding_left { padding: 0 0 0 13px; }
  .padding_right { padding: 0 13px 0 0px; }
  .padding_top { padding: 13px 0 0 0; }

  .margin_left {margin: 0 0 0 13px;}

/* @end */

/* @group Header */

div#header {
	position: relative;
	height: 220px;
	font: 12px;
	margin: 0 13px;
	padding-bottom: 16px;
/*border-top: 3px solid #D70034;*/
}

#header .logo {
	/*position: absolute;
	z-index: 998;*/
	padding-top: 70px;

}
#header .mitglied-stern {
width: 120px;
/*margin-left: 84px;*/
/*margin-left: 42px;*/
/*margin-left: 22px;*/
position: absolute;
top: 48px;
margin-left: 88px;
}
#header p {
	display: none;
	position: absolute;
	bottom: 63px;
	left:  0px;
	color: silver;
}

#header a {
	text-decoration: none;

}

#header a:hover p{
	display: inline;
	text-decoration: none;
}


/* @end */

/* @group Main Navigation */

#main_navigation {
	position: absolute;
	width: 525px;
	top: 45px;
	right: 0px;
}

#main_navigation a
, #main_navigation a:active
 {
	color: #808080;
	padding: 2px 4px;
	line-height: 20px;
	width: 145px;
	outline: none;
}

#main_navigation a.active, #main_navigation a:hover {
	background-color: #D70034;
	color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#main_navigation a:hover {
	text-decoration: none;
}

#main_navigation .column {
	width: 146px;
	margin-right: 24px;
	float: left;
}

#main_navigation li.header {
	color: #D70034;
	padding: 2px 4px;
}

/* @group Phase 1 */

#program {
	position: relative;
}

#program:hover .item_tooltip{
	display: inline;
}


.item_tooltip {
	display: none;
	color: #D70034;
	position: absolute;
	width: 100px;
	height: 100px;
	padding: 8px;
	background:  #fefee1;
	border: 1px solid #D70034;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* @end */

/* @end */

/* @group Meta Navigation */

#metablock {
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 995;

	width:  100%;
	height: 28px;
	background: #bcbcbc url(../images/bg_meta.png) repeat-x fixed right top;
}

#meta_navigation {
	font-size: 80%;
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 999;
	width: 436px;
	width: 636px;
	height: 30px;
	top: 0px;
	right: 0px;
	padding: 5px 0 0 5px;

	/*background: #D70034;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;*/

}

#meta_navigation a {
	color: gray;
}

#meta_navigation li {
	display: inline;
	margin-left: 10px;
}

#meta_navigation form {
	display:  inline;
	color: gray;

}

#meta_navigation form input {
	background: white;
	height: 15px;

	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
}


#meta_navigation form input:focus{
	background: #fefee1;
}



#meta_navigation form input#suche {
	position: relative;
	left: -20px;
	display: inline;
	background: url(../images/icons/suche.png) no-repeat;
	width:  20px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor: pointer;

}


/* @group addthis styles */

.addthis_toolbox {
	position:  absolute;
	top: 10px;
	right:  0px;
}

.addthis_toolbox span {
	color: gray;
	float:  left;
	font-size: 80%;
}
/* @end */


/* @end */


/* @group Contentarea */

div#contentarea {
	position: relative;
	margin: 0px 13px;
	padding: 13px 0;
}

.content p {
	margin-bottom: 1em;
}

div.content {
	background: white;
	padding: 16px;
	z-index: 30;

	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
}

div.content p a, a.red, div.content a {
	color: #990000;
	/*text-decoration: underline;*/
}

div.content p a:visited {
	color: #761e09;
}



div.content.simple {
	margin-top: 24px;
	border-top: 3px solid #D70034;
}


div.contentblock.home{
	padding-top: 26px;
	padding-bottom: 24px;
}

div.contentblock {
	padding-top: 6px;
	padding-bottom: 24px;
}

/* @group Sponsoren */

.sponsoren img {
}



/* @end */

/* @group Text */

h1 {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 21px;
}

.content h1,
.content h2,
.content h3,
.content h4 {
	position: static;
	/*font-style: italic;*/
	display: block;
	line-height: 1.4em;

	color:#000 !important;
}


.line {
	padding-top: 13px;
	border-top: 1px dotted #808080;
}

.content ol, #contentarea ul {
	list-style-position: inside;
	list-style-type: disc;
}

.content  li {
	margin-left:  12px;
	text-indent: -12px;

}

.stelle-detail .content ol, #contentarea .stelle-detail ul {
    list-style-position: outside;
}

.content .stelle-detail li {
    text-indent: 0;
}


.content  i {
	font-style: italic;
}

/* @end */

/* @group Tabs */

ul#tabbed_content {
	border-bottom: 3px solid #D70034;
	text-align: center;
	height: 24px;
}

#tabbed_content li {
	display: inline;
	padding: 6px 0;
	margin-right: 0px;
}

#tabbed_content li a {
	padding: 8px 10px;
	color: #808080;
}

#tabbed_content li a.active
, #tabbed_content li a.active:hover
, #tabbed_content li a.active:active {
	background-color: #D70034;
	color: white;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-right: 1px solid #979797;
	border-top: 1px solid white;
	text-decoration: none;
	outline: none;

}

/* @end */

/* @group Content Nav */

ul.content_nav {
	position: relative;
	display: inline;
	width: 150px;
	top: -10px;
	float: right;
	padding:0;
	margin: 5px 0 0 0 ;
	height: 25px;
	margin-bottom: 18px;
	/*background: url(../images/nav_dotts.png) repeat-x left 0;*/
}

.content.right ul.content_nav {
	float: left;
	padding:0;
	margin: 5px 0 0 0 ;
	height: 25px;
	margin-bottom: 18px;
	/*background: url(../images/nav_dotts.png) repeat-x left 0;*/
}

.content_nav li {
	list-style-type:none;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	/*background: white;*/

}

.content_nav li a{
	font-size: 11px;
	line-height: 12px;
	display: block;
	min-width: 80px;
	text-align: center;

	padding: 3px 6px 4px 6px;
	margin: 0px 0px 0px 10px;
	background: #E6E6E6;
	font-weight: normal;
	font-style: normal;

	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	color: gray;
}

.content_nav li a:hover, .content_nav li.selected a{
	color: white;
	background: #999999;
	font-weight: bold;
	text-decoration: none;
}

.content_nav li.selected, .content_nav li:hover {
	background: url(../images/nav_arrow.png) no-repeat 35px bottom;
}

.content_nav li.up.selected, .content_nav li.up:hover {
	background: white url(../images/nav_arrow.png) no-repeat 35px top;
}


/* @end */

/* @end */

/* @group Interface Elements */

/* @group Highlightbox */

div.highlight {
	padding: 13px;
	min-height: 428px;
	overflow: hidden;

}

a.biglink {
	display: block;
	width: 100%;
	padding: 6px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right:  0px;

	text-align: center;
	color: white;
	background-color: #D70034;

	background: -webkit-gradient(linear, left top, left bottom, from(#D70034), to(#BA6900)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #D70034,  #BA6900); /* for firefox 3.6+ */

	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;


}
a.biglink:hover, a.biglink_active {
	text-align: center;
	color: white;
	background-color: #D70034;
}

/* @end */

div.box {
	position: relative;
	background: white;
	border: 1px solid #D70034;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
}

div.sidebar {
	position: relative;
	top: -15px;
	padding: 15px 0px 20px 20px;
	margin-left: 20px;
	min-height: 490px;
	background: white url(../images/bg_sitebar.png) no-repeat left top;
}


div.mediabox {
	position: relative;
	text-align: middle;
	background: white;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.alert {
	padding-left: 16px;
	height: 40px;
	background: #d9dadc url(../images/bg_meta.png) repeat-x fixed right top;
}

div.status {
	padding: 10px 0 0 16px;
	height: 30px;

	background: #fbfad9 url(../images/bg_meta.png) repeat-x fixed right top;
	color: gray;
	font-style: italic;
	font-weight: bold;
}

div.alert a {
	font-size: 80%;
	line-height: 40px;
	padding: 3px 10px 4px 10px;
	margin: 0px 10px 0px 0px;
	background: white;
	font-weight: bold;
	font-style: normal;

	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	color: gray;
}

div.alert a.back:before {
	content: url(../images/icons/arrow_left_on.png);
	position: relative;
	top: 3px;
}

div.alert a.back:hover:before {
	content: url(../images/icons/arrow_left.png);
	position: relative;
	top: 3px;
}

div.alert a.forward {
	margin-right: 20px;
}

div.alert a.forward:after {
	content: url(../images/icons/arrow_right_on.png);
	position: relative;
	top: 3px;
}

div.alert a.forward:hover:after {
	content: url(../images/icons/arrow_right.png);
	position: relative;
	top: 3px;
}


div.alert a.filter:before {
	content: url(../images/icons/cancel.png);
	position: relative;
	top: 3px;
}

div.alert a.filter:hover:before {
	content: url(../images/icons/cancel_null.png);
	position: relative;
	top: 3px;
}


div.alert a:hover, div.alert a.active , div.alert a.filter
{
	color: white;
	background: #999999;
	font-weight: bold;
	text-decoration: none;
	box-shadow:inset 0 0 3px black;
}

div.alert div {
	float: right;
}


a.zurueckdiv.content p a.zurueck,  div.content a.zurueck {
	font-size: 80%;
	line-height: 40px;
	padding: 3px 10px 4px 10px;
	margin: 0px 10px 0px 0px;

	font-weight: bold;
	font-style: normal;

	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
		color: white;
	background: #999999;
	font-weight: bold;
	text-decoration: none
	color: white !important;
}

a.zurueck:before {
	content: url(../images/icons/arrow_left_on.png);
	position: relative;
	top: 3px;
}

a.zurueck:hover:before {
	content: url(../images/icons/arrow_left.png);
	position: relative;
	top: 3px;
}

a.zurueck:hover
{
	color: white;
	background: #999999;
	font-weight: bold;
	text-decoration: none;
	box-shadow:inset 0 0 3px black;
}




/* @group Button Links */

ul.buttons {
	margin:  16px 0px 16px 0px;
	clear: both;
}

ul.buttons:after {
	display: block;
	content: "";
	clear: both;
}

ul.buttons li {
	display: inline;
	float: left;
	list-style-type:none;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 8px;

	/*background: white;*/

}

ul.buttons li a{
	font-size: 11px;
	line-height: 12px;
	text-align: center;

	padding: 3px 10px 4px 10px;

	background: #E6E6E6;
	font-weight: normal;
	font-style: normal;

	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	color: gray;
}

ul.buttons li a:hover, ul.buttons li.selected a{
	color: white;
	background: #999999;
	/*font-weight: bold;*/
	text-decoration: none;
}

ul.buttons li.selected, ul.buttons li:hover {
	background: url(../images/nav_arrow.png) no-repeat 35px bottom;
}

ul.buttons li.up.selected, ul.buttons li.up:hover {
	background: white url(../images/nav_arrow.png) no-repeat 35px top;
}



/* @end */

/* @end */


/*breadcrumbs*/



#breadcrumb a:link,#breadcrumb a:visited {border:0px solid transparent;background:none;

	box-shadow:none;
	margin:0;padding:0px 10px 0px 0px;
	}
#breadcrumb a:hover ,#breadcrumb a:active {border:0px solid transparent ;background:none;color:#fff;}

#breadcrumb li {float:left;list-style-type:none;}



#breadcrumb  span {
     color: #000;
    font-size: 80%;
    font-style: normal;
    font-weight: normal;
    line-height: 40px;
    margin: 0;
    padding: 0 10px 0 0;
}







/* @group Footer */

#footer {
	color: #808080;
	background: #E6E6E6;
	padding: 13px 13px;
	font-size: 10px;
	z-index: 10;
	-moz-box-shadow: 0px 3px 5px #999;
	-webkit-box-shadow: 0px 3px 5px #999;
	box-shadow: 0px 3px 5px #999;
	clear: both;
}

#footer .column {
	width: 148px;
	/*height: 200px;*/
	float: left;
	padding-left: 10px;
	border-left: 1px dotted #bcbcbc;
}

#footer .column:first-child {
	padding-left: 0px;
	border-left: none;
}

#footer h3 {
	font-size: 11px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 0;
}

#footer p {
	margin: 0;
	padding-bottom: 1em;
}

#footer a {
	display: block;
}

/* @end */

/* @group Imprint */

#imprint {
	position: relative;
	color: #808080;
	padding: 13px 0px;
	height: 50px;
}

#imprint li {
	display: inline;
	padding: 0 12px 0 0;
	border-right: 1px solid #808080;
	margin-right:12px;
}

#imprint li:last-child {
	border-right: none;
}

#memberships {
	position: absolute;
	top: 16px;
	right: -6px;
}

#memberships li {
	border-right: none;
}

/* @end */

/* @group Partner */

.partnerlogo {
	height: 220px;
	margin: 0 13px 0 0;
}

.partnerlogo img {
	display:block;
	margin: 25% auto;
}


.partnerlist {
	display: block;
	clear: both;
	width:  100%;
	overflow: visible;
	min-height: 150px;
}

.partnerlist li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0 !important;
	text-indent: 0 !important;
}

.partnerlist_entry {
	position: relative;
	float: left;
	display: inline;
	width:  220px;
	height: 110px;
	margin: 0 13px 24px 0;

	border: 1px solid #d9dadc;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

.partnerlist_entry img {
	display:block;
	margin: auto;
}


.partnerlist_entry p {
	font-size: 80%;
	position: absolute;
	bottom:  3px;
	right: 6px;
	visibility: hidden;
}

.partnerlist_entry:hover p {
	visibility: visible;
}


/* @end */

/* @group Workshops */


.workshop {
	display: block;
	position: relative;
	padding: 26px 0 26px 0;
	border-bottom: 1px dotted gray;
}

.workshop:first-child {
	padding: 0px 0 26px 0;
}

.workshop_meta {
	float: left;
	height: 200px;
	width: 25%;  margin:0 }

.workshop_text {
	/*padding-left:  25%;*/
	width: 75%;  margin:0 }

.workshop_room {
	float:  right;
	position: relative;
	width: 25%;
	margin: 32px 0 0 0;
	clear: both;
}



.workshop_room li {
	margin-left: 0px;
	text-indent: 0px !important;
	list-style: none;
}


/* @end */

/* @group Contentseite */



/* @end */

/* @group Featurebox */

.sponsor {
	display:  block;
}

.sponsorcycle{
	display: block;
	clear: both;
	position: relative;
	width: 220px;
	height: 100px;
	overflow: hidden;

}

.sponsorclass {
	position: absolute;
	top: 0px;
	left:  0px;
	color: silver;
	z-index: 900;
}


/*div.box {
    background: none repeat scroll 0 0 white;
    border: 1px solid #EB8500;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px #999999;
    position: relative;
}

.featurebox {
    font-size: 14px;
    height: 453px;
    overflow: hidden;
    width: 453px;
}*/

/*

#slider.nivoSlider {
	font-size: 14px;
	width: 492px;
	height: 492px;
	overflow: hidden;

}

#slider.nivoSlider a {
	color: white;
}


#slider.nivoSlider h2 {
	padding-top: 10px;
	font-size: 28px;

}

#slider.nivoSlider h2, #slider.nivoSlider p {
	color: white;
	-moz-text-shadow: 1px 1px 2px #333;
	-webkit-text-shadow: 1px 1px 2px #333;
	text-shadow: 1px 1px 2px #333;
}

.feature_column {
	bottom: 20px;
	padding: 13px;
	height: 150px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.feature_column img{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}*/

/* @end */

/* @group Referenten */

.referentenlogo {
	border:  none;
	margin: 0 13px 0 0;
}

.referentenlogo img {
	margin: 0 0 26px 0;
}

.referentenlist {
	display: block;
	clear: both;
	width:  100%;
	overflow: visible;
}
.referentenlist_entry {
	position: relative;
	float: left;
	display: inline;
	width:  110px;
	height: 110px;
	margin: 0 22px 42px 0;

	/*border: 1px solid #d9dadc;*/

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

.referentenlist_entry img {
	display:block;
	/*margin:auto auto;*/
}


.referentenlist_entry p {
	font-size: 80%;
	position: relative;
	width: 110px;
	bottom:  -5px;
	left: 3px;
	line-height: 14px;
}





#twitter_update_list {width:200px;}

#twitter_update_list li {width:200px;color:#D70034;}




.referentenlist_entry:hover p {
	visibility: visible;
}
/* @end */

/* @group Login Box */



/* @end */

/* @group News */

.artikel_listing {
	position: relative;
	padding-right: 0px;
}

.news_item {
	width: 263px;
	float: left;
	border: 1px solid #b0b8bf;
	padding: 16px;
	margin: 0 20px 20px 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 1px 1px 2px #cacaca;
	-webkit-box-shadow: 1px 1px 2px #cacaca;
	box-shadow: 1px 1px 2px #cacaca;
	clear: both;
}

.current-news .news_item { clear:none; }

.news_item:nth-of-type(odd){
	margin: 0 0px 20px 0;
	clear:none;
}

.themen {
	padding: 20px 0 20px 0;
}

/*nicht automatisch das erste, nur wenn auch bild vorhanden...*/
.news_item:first-of-type {
/*	padding-right: 40%;
	width: 350px;*/

	width: 580px;

}

.news_item:first-of-type .metainfos {
/*	width: auto;
	margin-right: -248px;*/

}

.news_item .metainfos {
	display: block;
	margin-right: -16px;
	margin-left: -16px;
	margin-bottom: -16px;

	padding: 10px 0 16px 60px;
	border-top: 1px dotted gray;

	/*old browsers bg */
	background: url(/images/icons/news_icon.png) no-repeat 10px 10px;

	background:
	url(/images/icons/news_icon.png) no-repeat 10px 10px,
	url(/images/icons/news_verlauf.png) repeat-x left top
	;
}

/* Icon variiert mit bereich Klasse*/
.news_item.bereich1 .metainfos {
	background:
	url(/images/icons/thema_icon.png) no-repeat 10px 10px,
	url(/images/icons/news_verlauf.png) repeat-x left top
	;

}


.beitraege_suchen {
	line-height: 26px;
	padding: 0;
}

.searchfield {
	font-size: 14px;
	height: 23px;
	padding-left: 4px;

	color: silver;
	background: #fefffe;

	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;

	position: relative;
	top:  -7px;

	background-color: #f8f8f8;
}

.beitraege_suchen input[type=img] {
	position: relative;
	height: 26px;

	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;

}

.searchfield_active {
	color: black;
	background-color: white;
}

/* @end */

/* @group News Details */

h4 {
	line-height: 1.5em;
}

.metainfos {
	background: url(/images/icons/news_icon.png) no-repeat left top;
	padding: 0 0 20px 50px;
	font-size: 85%;
	width: auto;
}

.share {
	background: url(/images/icons/share_icon.png) no-repeat left top;
	padding: 0 0 20px 50px;
	font-size: 85%;

}

.weitere {
	padding: 20px 0 20px 0;
}

.weitere h4{
	font-style: italic;
}

.sidebar em{
	font-weight: bold;
	font-style: normal;
}

.artikel p img, .artikel img {
	margin: 0px 20px 20px 0px;
	float:none;
}

#contentarea .blogimage ul {list-style-position: outside;margin-left:220px;

 }


#contentarea .blogimage li { text-indent:0px;}





.artikel img.blogsingleimage{
	margin: 0px 20px 20px 0px;
	float:left;
}




/* @end */

/* @group Speech bubbles */

/**** Speech Bubble Icons *****/
.spch-bub-inside {
  position: relative;
}
a.spch-bub-inside {
  color: #00F;
  text-decoration: none;
  margin-right: 3px;
}
.spch-bub-inside em {
  font-style: normal;
}
.spch-bub-inside em {
  background: #F2F2F2;
  color: black;
  padding: 0 0.4em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  position: relative;
}
.spch-bub-inside .point {
  width: 0;
  height: 0;
  position: absolute;
  top: 1.1em;
  left: 0.4em;
  display: block;
  border-left: 0.45em solid #F2F2F2;
  border-bottom: 0.45em solid #FFF; /* IE fix */
  border-bottom: 0.45em solid rgba(0,0,0,0);
  overflow: hidden; /* IE fix */
}
a.spch-bub-inside:hover {
  color: #F00;
}
a.spch-bub-inside:hover em {
  cursor: pointer;
  background: #D70034;
  color: white;
}
a.spch-bub-inside:hover .point {
  border-left: 0.5em solid #F00;
}

/* Veranstaltungskalender ########################### */

div.content-vk {
background: #fff;
padding: 16px 0px 16px 16px;
-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;

}
div.vk-navi {
margin: 0 5px 0 4px;
padding: 0 0 28px 0;
background: #fff;
}

div.vk-navi p {
float: left;
}
div.vk-navi p a {
margin-left: 14px;
text-decoration: none;
color: #000;
}
div.vk-navi div {
	float: right;
}
.monat-box25 {
font-family: Georgia, "Times New Roman", serif;
width: 223px; /* 223 - 10padding */
width: 201px;

float: left;
/* siehe 1030 news-item */
border: 1px solid #b0b8bf;
padding: 10px;
margin: 0 16px 16px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 2px #cacaca;
-webkit-box-shadow: 1px 1px 2px #cacaca;
box-shadow: 1px 1px 2px #cacaca;
min-height:220px;
}
.monat-box25 h2 {
font-style: italic;
font-size: 19px;
}
.monat-box25 p {
margin-bottom: 10px;
}
span.vk-datum {
color: #D70034;
font-size: 12px;
}
span.vk-ort {
color: #808080;
font-style: italic;
}
.monat-box25 p.vk-fokus {
background: #D70034;
color: #fff;
font-weight: bold;
padding: 0 2px;
}
.monat-box25 p.vk-fokus span {
color: #fff;
font-style: normal;
}

div.content .monat-box25 p.vk-fokus a {
color: #fff;
}


p.mehr-termine {
margin-top: 20px;
margin-bottom: 6px;
font-family: "lucida grande","lucida sans unicode", sans-serif;
}
p.mehr-termine a {
background: #fff;
color: #808080 !important;
text-decoration: none !important;
padding: 1px 10px 2px 10px;
border: 1px solid #b0b8bf;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 2px #cacaca;
-webkit-box-shadow: 1px 1px 2px #cacaca;
box-shadow: 1px 1px 2px #cacaca;
}
p.mehr-termine a:hover {
background: #D70034;
color: #fff !important;
text-decoration: none;
border: none;
}
a.button-orange-arrow-left {
background: #EB8500 url(../images/icons/pfeil-grau-links.gif) no-repeat 10% center;
padding: 1px 16px 2px 24px;
color: #fff !important;
text-decoration: none !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-right: 14px;
}
a.button-orange-arrow-right {
background: #EB8500 url(../images/icons/pfeil-grau-rechts.gif) no-repeat 90% center;
padding: 1px 24px 2px 16px;
color: #fff !important;
text-decoration: none !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-right: 14px;
}
.button-orange a {
background: #EB8500;
color: #fff !important;
text-decoration: none !important;
padding: 1px 16px 2px 16px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-right: 14px;
}
.button-orange a:hover {
text-decoration: none;
}
a.button-gray-arrow-left {
background: #b0b8bf url(../images/icons/pfeil-grau-links.gif) no-repeat 10% center;
padding: 1px 16px 2px 36px;
color: #fff !important;
text-decoration: none !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-right: 14px;
}
a.button-gray-arrow-right {
background: #b0b8bf url(../images/icons/pfeil-grau-rechts.gif) no-repeat 90% center;
padding: 1px 36px 2px 16px;
color: #fff !important;
text-decoration: none !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-right: 14px;
text-decoration: none;
}
a.button-gray  {
background: #555e66;
color: #fff !important;
padding: 3px 16px 2px 16px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-decoration: none !important;
}
a.button-gray a:hover {
text-decoration: none;
}

/*siehe auch ab zeile 39 */

.col-705 {
position: relative; float: left; width: 680px;  margin:0;

padding: 10px;
border: 1px solid #b0b8bf;
margin: 0 0 16px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 2px #cacaca;
-webkit-box-shadow: 1px 1px 2px #cacaca;
box-shadow: 1px 1px 2px #cacaca;
}

.col-705 h2 {
margin-bottom: 0;
}


.col-705 span.fokus {
background: #D70034;
color: #fff;
font-weight: bold;
padding: 0 2px;
 font-size: 15px;
}




div.vk-event {
border-bottom: 1px dotted silver;
padding-top: 12px;
}
div.vk-event:last-child {
border: none;
padding-top: 12px;
}
ul.vk-event-nav {
width: 146px;
float: left;
list-style-type: none;
margin-right: 20px;
}
ul.vk-event-nav li {
list-style-type: none;
margin: 4px 0;
}
ul.vk-event-nav li a {
width: 116px; /* gesamt 146 */
padding-left: 30px;
padding: 1px 0 2px 30px;
display: block;
background: #b0b8bf;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}
ul.vk-event-nav li a:hover {
background: #D70034;
text-decoration: none;
}
.vk-event-content {
font-family: Georgia, "Times New Roman", serif;
float: left;
width: 480px;
}
.vk-event-content h3 {
margin: 0;
padding: 0;
font-size: 15px;
font-weight: bold;
}
/* rechte seitenleiste */
.col-225 {

position: relative;
float: right;
width: 225px;
margin: 0;

}
.col-225 h3{
margin:  16px 0 16px 0;
padding: 0;
}

ul#merkliste li {
background: transparent url(../images/icons/ul-merkliste.png) no-repeat 0px 3px;
font-family: Georgia, "Times New Roman", serif;
padding: 0 0 0 24px;
list-style-type: none;
margin: 0 0 8px 0;
text-indent: 0px;

}
p.vk-termin-eintragen {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
p.vk-termin-eintragen a {
width: 216px;
border: 2px solid #E6E6E6;
display: block;
padding: 2px 0 4px 0;
text-align: center;
text-decoration: none !important;
background: #D70034;
color: #fff !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.vk-monats-navi {
background: #555e66 url(../images/icons/pfeil-grau.gif) no-repeat 0px 3px;

color: #fff !important;
padding: 1px 16px 2px 16px;
padding-left: 30px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}



/* Ende - Veranstaltungskalender ########################### */


/* home ################################ */

.sliderbox, .veranstaltungen, .nachrichten, .stellenboerse, .social-media, .mitglieder, .hauptsponsor, .gruppen {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 2px #cacaca;
-webkit-box-shadow: 1px 1px 2px #cacaca;
box-shadow: 1px 1px 2px #cacaca;
background: #fff;
margin-bottom: 24px;
font-family: Georgia, "Times New Roman", serif;
}

.sliderbox {position:relative;}

.hauptsponsor {padding:0;width:220px;padding-left:5px;min-height: 135px;}

.hauptsponsor h2 {margin-bottom:2px;}



.featurebox a {
	color: white;
}

.featurebox h2 {
	padding-top: 10px;
	font-size: 28px;
}

.featurebox h2, .featurebox p {
	color: #F96915;
	-moz-text-shadow: 1px 1px 1px #333;
	-webkit-text-shadow: 1px 1px 1px #333;
	text-shadow: 1px 1px 1px #333;
}

.featurebox h1 {
font-size: 32px;
color: #FFF !important;
margin: 24px 24px;
line-height: 120%;

}
.featurebox p {
margin: 150px 24px 24px 16px;
font-family: Georgia, "Times New Roman", serif;
font-size: 16px;
font-style: italic;
color: #FFF;
line-height: 1.5;
width: 350px;
}

.featurebox {

width: 492px;

height: 492px;
background: #49669d;
color: #FFF;
overflow:hidden;
}







.veranstaltungen p, .nachrichten p, .stellenboerse p, .social-media p, .mitglieder p {
margin-bottom: 10px;
}


.veranstaltungen, .stellenboerse, .nachrichten {
min-height: 215px;
}


.veranstaltungen  {
min-height: 305px;
}

.stellenboerse {
min-height: 215px;
}

 .social-media, .mitglieder{
min-height: 100px;

}
p.schaltflaeche {
position:absolute;
bottom: 0px;
left: 0px;
width: 100%;
font-weight: bold;
margin: 0;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
p.schaltflaeche a {
text-align: center;
background: #fff;
border-top: 1px dotted silver;
display: block;
padding: 6px 0;
color: #a3192f;
font-size: 11px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius:  5px;
-webkit-border-bottom-right-radius:  5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
p.schaltflaeche a:hover {
background: #D70034;
color: #fff;
text-decoration: none;
border: none;
}

.hauptsponsor h2 {
font-size: 13px;
font-style: normal;
margin-left: 12px;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

/*.hauptsponsor img {
margin-top: 8px;
margin-left: 12px;
}*/



.aktuelle-diskussionen {
font-family: Georgia, "Times New Roman", serif;
}
.aktuelle-diskussionen h2 a, .neue-mitglieder  h2 a {
color: #a3192f;
border-bottom: 1px dotted #a3192f;
text-decoration: none;
}

div.comments {


}
p.comment-counter {
width: 65px;
height: 65px;
float: left;
margin-right: 13px;
background: transparent url(../images/icons/comments.gif) no-repeat left top;
font-size: 36px;
padding: 14px 0 0 0;
text-align: center;
}
.col50.neue-mitglieder {
border-left: 1px dotted #E6E6E6;
font-family: Georgia, "Times New Roman", serif;
margin: 0 -24px 0 23px;
}
.neue-mitglieder h2, .neue-mitglieder div.persona {
padding-left: 20px;
}

/* stellenboerse ######################## */
.img-stellenboerse {
float: left;
width: 140px;
margin-right: 24px;
}
table.stelle-detail  {
margin: 0px 0px 36px 0;
width:704px;
}
table.stelle-detail caption {
font-family: Georgia, "Times New Roman", serif;
font-size: 18px;
font-style: italic;
color: #D70034;
text-align: left;
margin: 12px 0;
}
table.stelle-detail tr {

border-bottom: 1px dotted silver;
}
table.stelle-detail th, table.stelle-detail td {
padding: 8px 0;
}
table.stelle-detail th {
vertical-align: top;
width: 140px;
}
table.stelle-detail td {
padding-left: 24px;
vertical-align: top;
}


#usertext p {
margin:0px 0px 4px 0px;padding:0;
}


/*
div#mitglied-stern {
margin: 0;
position: absolute;
top: 4em;
left: auto;
width: 120px;
right: 6em;
}
div#mitglied-stern {
position: fixed;
}
*/

/* Verbandsgruppen ---- Regionalgruppen ------ Fachgruppen --- */
.gruppen {
min-height: 180px;
}
.gruppen h2 {
font-size: 17px;
margin-left: 0;
}
.gruppen-nav {
margin-bottom: 16px;
width: 200px;
}
.gruppen-nav a {
display: block;
margin-bottom: 8px;
}
.fachgruppen {
border-bottom: 1px solid silver;
margin: 0 0 36px 0;
padding-bottom: 24px;
padding-top: 24px;
}
.fachgruppen h2, .regionalgruppen h2 {

}
/* Mitglieder Uebersicht ################################## */
#mitglieder-suche {
width: 190px;
margin-bottom: 16px;
}

#mitglieder-suche input {
height: 24px;
padding: 0;
}
#mitglieder-suche input.input-text {
width: 136px;
height: 22px;
}
#mitglieder-suche input.input-image {
vertical-align: middle;
}
.mitgliederverzeichnis {
width: 190px;
margin-top: -28px;
}
.mitglieder-uebersicht {
width: 230px;
float: left;
}
#a-z ul {
margin: 16px 0px 16px 0px;
}

#a-z  li {
list-style-type: none;
display: inline;
float: left;
margin: 0;
text-indent: 0;
}
.content #a-z li a {
margin-right: 1px;
color: #999;
background: #fff;
padding: 2px 6px 3px 6px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#a-z  ul li a:hover {
color: #fff;
background: #B0B8BF;
text-decoration: none;
}

#a-z  ul li a.a-z-current {
color: #fff;
background: #B0B8BF;
text-decoration: none;
}

/* @end */


div.paging {clear:both;display:block;float:none;}

#contentarea ul.pageList {list-style-type:none;}

div.paging  a {	float: left;font-size: 12px;
font-style: normal;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
#contentarea ul.pageList li{
	list-style-type:none;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right:8px;
	font-size: 12px;
font-style: normal;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;


}
li.control{ }


#dfrv-forms input.formcheck {float:left;width:20px;margin:2px 0px 0px 0px;}



#dfrv-forms p.formtext {margin:0;padding:16px 0px 0px 0px;clear:both;}
#dfrv-forms p.formnewline {margin:0;padding:2px 0px 0px 0px;clear:both;}


#dfrv-forms  p.formtext span {margin:0px 0px 0px 10px;display:block;float:left;width:430px;}


#dfrv-forms input.formradio {float:left;width:16px;}

#dfrv-forms  p.formnewline span.formradiospan {width:28px;display:block;float:left;margin:0px 0px 0px 6px;}

div.content .monat-box25 p a {color: #333;
text-decoration: none;}

 div.news_item a {color: #761e09;
text-decoration: none;}

 div.news_item h1 a {color: #333;
text-decoration: none;}



.searchfield_vk {
	display:block;float:left;margin-top:-2px;
	margin-left:10px;
	font-size: 12px;
	height: 18px;
	padding-left: 4px;
	color: silver;
	background: #fefffe;

	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;

width:120px;
background-color: #f8f8f8;

}


div.person {float:left;width:440px;display:block;}


.intext_img {float:left;margin:0px 15px 15px 0px;}

.textorange {color:#eb8500;}
.textrot {color:#D70034;}
.textweinrot {color:#a2182e;}

.mitgliederprofil {margin-top:15px;}

.persona-image  {min-height:180px;width:120px;float:left;}

.persona-text  {min-height:180px;width:230px;float:left;}
.img-mitgliederliste {
float: left;
width: 100px;
margin-right: 20px;
}

.fullname {width:170px;float:left;display:block; margin-right:20px;font-weight:bold;}
.unternehmen {width:170px;float:left;display:block; margin-right:20px;}
.city {width:110px;float:left;display:block; margin-right:20px;}
.email {width:180px;float:left;display:block; margin-right:20px;}


.profile_content {

float: left;
width: 480px;
}



.stelle-detail p img {
        margin: 0;
    padding: 0;
}

h3.searchresult {font-size:18px;line-height:18px;margin-bottom:3px;}

.sisea-results-list {margin-top:20px;}

.sisea-results-list p {margin-bottom:20px;}

span.extract {color:#000000;}
/*999999*/
/*font-family: Georgia,"Times New Roman",serif;*/
h3.searchresult a {color:#000000 !important;}
p.searchresultheader {float:left;font-weight:bold;padding-right:20px;}
p.searchresultstring {float:left;display:block;padding-top:0px;padding-left:0px;}

#addthis_news a.addthis_button_facebook {background-image:none;background:#fff;}
#addthis_news a.addthis_button_twitter {background-image:none;background:#fff;}

#addthis_news a.addthis_button_email {background-image:none;background:#fff;}
#addthis_news span {display:inline;width:250px;}

#contentarea .newsarchive ul {list-style-type:none;}

.newsarchive li {list-style-type:none;}

li.arc-row {margin:0px 0px 5px 15px; list-style-type:none;}

.content  li.quip-comment {
	margin-left:  12px;
	text-indent: 0px;

}



.wide li {
	margin-bottom:10px;
}

.nofloatlabel {
	float: none !important;
}

.spendenbutton {
    margin-left: 101px;
    position: absolute;
    top: 178px;
    display: inline-block;
    text-align: center;
    padding: 2px 4px;
    /*width: 120px;*/
    color: #fff;
	background: #808080;
	background: -moz-linear-gradient(top, #808080 0%, #404040 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(100%,#404040));
	background: -webkit-linear-gradient(top, #808080 0%,#404040 100%);
	background: -o-linear-gradient(top, #808080 0%,#404040 100%);
	background: -ms-linear-gradient(top, #808080 0%,#404040 100%);
	background: linear-gradient(to bottom, #808080 0%,#404040 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#404040',GradientType=0 );
    border: 1px solid #6d6d6d;
}