
@import url('bausteine.css');

* {
	padding: 0px;
	margin: 0px;
	font-size: 100.01%;
	font-family: Arial;
	line-height: 140%;
	font-size: 12px;
}

a img {
	border: 0px;
}

body {
	background: url(../bilder/header_schatten.jpg) repeat-x;
}

div.clear {
	clear: both;
}

hr {
	border: none;
    border-top: 1px solid #C2C2C2;
    color: #C2C2C2;
    height: 1px;
}

span.label {
	color:#959595;
}

/***********************************
**** Adressbuch & Nachrichten
***********************************/

#nachrichten h1,
#gruppen h1{
    margin-bottom: 20px;
}

#adressbuch table,
#nachrichten table,
#gruppen table{
    border-collapse: collapse;
}

#nachrichten table,
#gruppen table{
    border-bottom: 1px solid #d8d6d9;
}

#adressbuch th,
#nachrichten th,
#gruppen th{
    background: #efeff3;
    color: #888;
    font-weight: normal;
    line-height: 20px;
    height: 20px;
    padding: 4px 0;
}

#nachrichten th,
#gruppen th{
    background-color: #EFEFF3;
    /*text-decoration: underline;*/
    font-weight: bold;
    cursor: pointer;
}

#gruppendetails td,
#gruppenliste td,
#adressbuch td,
#nachrichten td,
#gruppen td{
    border-bottom: 1px solid #d8d6d9;
    padding-bottom: 3px;
    padding-top: 3px;
    line-height: 30px;
    color: #1a1a1a;
    vertical-align: middle;
}

#nachrichten td{
    border-bottom: 0px solid;
    padding-top: 1px;
    padding-bottom: 1px;
}

#adressbuch .adress-img{
    margin-right: 15px;
    float: left;
}

#adressbuch .th-img{ width: 5%; }
#adressbuch .th-name{ width: 25%; }
#adressbuch .th-phone{ width: 20%; }
#adressbuch .th-mail{ width: 20%; }
#adressbuch .th-from{ width: 20%; }
#adressbuch .th-action{ width: 10%; text-align: center; }

#nachrichten .th-img{ width: 5%; text-align: center; }
#nachrichten .th-subject{ width: 40%; }
#nachrichten .th-date{ width: 15%; }
#nachrichten .th-from{ width: 30%; }
#nachrichten .th-action{ width: 10%; text-align: center; }

#adressbuch th.th-name,
#adressbuch th.th-phone,
#adressbuch th.th-mail,
#adressbuch th.th-from,
#adressbuch th.th-action{ cursor: pointer; font-weight: bold;}

#adressbuch th:hover,
#nachrichten th:hover{
    text-decoration: underline;
}


#nachrichten .th-subject a.gelesen{
    color: #888;
}

#adressbuch .adress-nav,
.nachrichten-nav{
    overflow: hidden;
    margin: 10px 0;
}

#adressbuch .adress-nav .links,
.nachrichten-nav .links{
    float: right;
}

#adressbuch .adress-nav .links .inactive,
.nachrichten-nav .links .inactive{
    color: #ccc;
    cursor: default;
}

#adressbuch .adress-nav .links .active,
.nachrichten-nav .links .active{
    color: #fff;
    background: #0287c5;
    padding: 2px;
}

#adressbuch .adress-opts,
.nachrichten-opts{
    float: left;
    margin: 10px 0;
}

#adressbuch .adress-opts a,
.nachrichten-opts a{
    margin-right: 10px;
}

#nachrichten .domtabs .neue-mails{
    background: url(../bilder/icons/new-mail.png) no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    color: #fff;
    font-size: 10px;
    padding: 2px 0 0 0;
    text-align: center;
}

#nachrichten .domtabs .inactive{
    color: #888;
}

div#neuanlage form#message_neuanlage input.text,
form#message_neuanlage select
{
   width: 250px;
}

/***********************************
**** Gruppen
***********************************/


#gruppen .th-group{ width: 55%; vertical-align: middle;}
#gruppen .th-date{ width: 15%; }
#gruppen .th-from{ width: 25%; }
#gruppen .th-members{ width: 5%; text-align: right; }

.group-add{
    /*padding: 0 0 10px;
    overflow: hidden;
    height: 30px;
    min-height: 30px;*/
}

.group-add a{
    /*background: #036D9A;
    color: #FFFFFF !important;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 5px 5px 0;*/
}


/***********************************
**** Gruppen Details
***********************************/

#gruppendetails,
.mitglieder .item{
    overflow: hidden;
}

#gruppendetails .block3 a{
    display: block;
}

.mitglieder .item{
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}


.mitglieder .item img{
    width: 40px;
    margin: 0 10px 10px 0;
}

.mitglieder .item a{
    font-weight: bold;
}

#gruppendetails th{
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding: 3px 0;
		background: #CCC;
		vertical-align: middle;
}
#gruppendetails th.center {
	text-align: center;
}

#gruppendetails .th-thread{ width: 50%; }
#gruppendetails .th-replies{ width: 10%; }
#gruppendetails .th-lastThread{ width: 40%; }

#gruppendetails .th-thread a{ font-weight: bold; }

#gruppendetails td{
    padding: 3px 0;
}

#gruppendetails h2 .blau{
    font-weight: bold;
    color: #036D9A;
    font-style: normal;
    font-size: 14px;
}


/***********************************
#### Kalender
***********************************/

table.calendar {
	width: 100%;
	border-spacing: 15px;
	table-layout: fixed;
}

table.calendar th, table.calendar th a, a.prev-year, a.next-year, h1.act-year {
	color: #036d9a !important;
	font-weight: bold;
	font-size: 20px;
	font-family: Arial;
}

table.calendar td {
	color: #8e8e8e;
	font-weight: bold;
	padding: 2px 0;
	font-size: 11px;
	text-align: center;
}

table.calendar td.wkday {
	color: #6d6d6d;
}

table.calendar td.heute {
	border: 1px solid #000;
}

table.calendar td.termin {
	background: #036d9a;
	color: #ffffff;
	cursor: pointer;
}

table.calendar td.vor, table.calendar td.nach {
	background: #e6e6e6;
	color: #818181;
}

a.prev-year {
	float: left;
}

h1.act-year {
	float: left;
	padding: 0 35%;
}

/***********************************
**** Vita
***********************************/


/***********************************
#### Verlinkungen
***********************************/

a:link, a:visited, a:active {
	color: #444;
	text-decoration: none;
}

div#fancybox-inner a:link,
div#fancybox-inner a:visited,
div#fancybox-inner a:active,
div#content a:link, div#content a:visited, div#content a:active {
	color: #036D9A;
}

div#content a.active:link, div#content a.active:visited, div#content a.active:active {
	color: #FFF;
}

div#content th.kopf a:link, div#content th.kopf a:visited, div#content th.kopf a:active {
	color: #fff;
}

div#content th.kopfaktiv, div#content th.kopfaktiv a {
	color: #fff !important;
	text-decoration:underline;
}

div#content th.kopf, div#content th.kopfaktiv {
	padding: 3px;
}

div#header {
	margin: 0 auto;
	width: 880px;
}

/***********************************
#### Struktur
***********************************/

div#content {
	clear: both;
	width: 880px;
	margin: 0 auto;
	margin-top: 50px;
}

img#ae-logo {
	margin-top: 28px;
	margin-left: 50px;
}

div#footer {
	background: #f0f0f0;
	margin-top: 20px;
	padding-bottom: 10px;
}

div#footer-box {
	width: 880px;
	margin: 0 auto;
	color: #606060;
	font-size: 10px;
	min-height: 32px;
}

div#footer-headline img{
	float: left;
	border: 0px;
}

div#footer-headline p{
	padding-top: 12px;
	padding-bottom: 8px;
	margin-left: 30px;	
	float: left;
}

div#footer-content {
	border-top: 1px solid #c5c5c5;
	clear: both;
	padding-top: 12px;
}

ul#footer-sitemap li, ul#footer-sitemap li a {
	float: left;
	width: 120px;
	font-size: 11px;
	color: #606060;
	font-weight: bold;
	list-style: none;
	margin: 2px 0px;
}

ul#footer-sitemap ul li, ul#footer-sitemap ul li a {
	float: none;
	font-weight: normal;
}

div#content ol,
div#content ul
{
	margin-left: 30px;
}

/***********************************
#### �berschriften
***********************************/

h1 {
	font-size: 27px;
	font-family: Times New Roman;
	font-weight: normal;
	color: #6d6d6d;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #6d6d6d;
	padding-bottom: 3px;
	border-bottom: 1px solid #c2c2c2;
}

h2.blue {
	color: #036d9a;	
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #6d6d6d;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

h4 {
	font-weight: bold;
	color: #036d9a;
}

h5 {
	color: #036d9a;
	background: url(../bilder/open.jpg) no-repeat 4px;
	padding: 2px 0px 2px 20px;
	cursor: pointer;
}

h5 span {
	font-size: 11px;
	color: #5a5a5a;
	font-weight: normal;
}

h6 {
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 9px;
	line-height: 100.01% !important
}

/***********************************
#### Startseite
***********************************/

div #teaser_startseite {
	background: url(../bilder/teaser/01_teaser1.jpg) no-repeat;
	height: 190px;
}

div#three_column_startseite {
	background: url(../bilder/01_3column.jpg) no-repeat;
	margin-top: 26px;
	height: 233px;
}

div #teaser_startseite p {
	margin-left: 340px;
	font-size: 13px;
}

div #teaser_startseite b {
	font-size: 13px;
}

div #teaser_startseite p span {
	font-size: 55px;
	font-family: Times New Roman;
}

div #teaser_startseite ul {
	margin-left: 340px;
	color: #036d9a;
	margin-top: 10px;
	list-style: none;
	font-weight: bold;
	font-size: 16px;
}

/***********************************
#### Startseite / Anmeldung
***********************************/

div#anmeldung div{
	width: 275px;
	float: left;
}

div#anmeldung label {
	display: block;
	float: left;
	width: 110px;
	text-align: right;
	margin-right: 20px;
	margin-top: 4px;
}

div#anmeldung input, div#anmeldung select, div#login-rahmen input  {
	border: 1px solid #c7cdd3;
	width: 126px;
	padding: 3px;
	margin: 2px 0px 2px 0px;
	font-size: 11px;
}

div#anmeldung input#anmeldung-submit {
	width: 134px;
	border: 0px;
	color: #ffffff;
}

input#anmeldung-submit {
	width: 82px !important;
}

div#anmeldung select {
	width: 134px;
	height: 21px;
}

div#anmeldung input:focus, div#anmeldung input:focus {
	border: 1px solid #036d9a;
}


/***********************************
#### Gr�nder?
***********************************/

div#teaser_gruender_info {
	background: url(../bilder/teaser/02_teaser1.jpg) no-repeat;
	height: 190px;
}

div#teaser_gruender_info p {
	margin-left: 340px;
	font-size: 13px;
	padding-left: 70px;
	width: 450px;
}

div #teaser_gruender_info b {
	font-size: 13px;
}

div #teaser_gruender_info p span {
	font-size: 55px;
	font-family: Times New Roman;
	margin-left: -32px;
}

div #teaser_gruender_info ul {
	margin-left: 340px;
	color: #036d9a;
	margin-top: 10px;
	list-style: none;
	font-weight: bold;
	font-size: 16px;
}

div #teaser_gruender_info a {
	margin-top: 30px;
}

div#three_column {
	background: url(../bilder/01_3column_2.jpg) no-repeat;
	margin-top: 26px;
	height: 233px;
}

div#three_column h1 {
	margin-left: 45px;
}

div#three_column div.column2 h1, div#three_column div.column3 h1 {
	margin-left: 55px;
}

div#three_column p {
	margin-top: 8px;
}

div#three_column ul {
	margin-left: 20px;
	color: #6d6d6d;
	font-size: 15px;
	list-style: none;
	margin-top: 8px;
	font-size: 12px;
}

div#three_column li a {
	color: #036D9A;
	font-weight: bold;
	text-decoration: underline;
}

/***********************************
#### Gr�nder?
***********************************/

div #teaser_gruender {
	background: url(../bilder/teaser/03_teaser1.jpg) no-repeat;
	height: 190px;
}

div #teaser_gruender p {
	margin-left: 55px;
	font-size: 13px;
	width: 450px;
	text-align: right;
}

div #teaser_gruender b {
	font-size: 13px;
}

div #teaser_gruender p span {
	font-size: 55px;
	font-family: Times New Roman;
	margin-right: -72px;
}

div #teaser_gruender a {
	margin-top: 20px;
	margin-right: 340px;
}

/***********************************
#### Alumni
***********************************/

div #teaser_alumni {
	background: url(../bilder/teaser/04_teaser1.jpg) no-repeat;
	height: 190px;
}

div #teaser_alumni p {
	margin-left: 455px;
	font-size: 13px;
	width: 360px;
	padding-left:25px;
}

div #teaser_alumni b {
	font-size: 13px;
}

div #teaser_alumni p span {
	font-size: 55px;
	font-family: Times New Roman;
	margin-left: -25px;
}

div #teaser_alumni a {
	margin-right: 10px;
}

a.bluelink {
	font-size: 11px;
	font-weight: bold;
	color: #036d9a;
	text-decoration: underline;
}

div.alumnibox {
	margin-bottom: 35px;
}

div.alumnibox img {
	border: 5px solid #e6e6e6;
	float: left;
	margin-right: 7px;
}

/***********************************
#### �ber Uns
***********************************/

div #teaser_about {
	background: url(../bilder/teaser/06_teaser1.jpg) no-repeat;
	height: 190px;
}

div#teaser_about p {
	margin-left: 185px;
	font-size: 13px;
	width: 260px;
}

div #teaser_about b {
	font-size: 13px;
}

div #teaser_about p span {
	font-size: 55px;
	font-family: Times New Roman;
}

div #teaser_about a {
	margin-top: 35px;
	margin-right: 340px;
}

/********************
#### �ber Uns / Wizard
********************/

div#step1, div#step2, div#step3 {
	color: #ffffff;
	padding: 24px 10px 0px 24px;
	height: 101px;
	float: left;
	font-size: 11px;
	margin-bottom: 20px;
	line-height: 100.01%;
}

div#step1 {
	background: url(../bilder/wizard/step1.jpg) no-repeat;
	width: 289px;
}

div#step2 {
	background: url(../bilder/wizard/step2.jpg) no-repeat;
	width: 208px;
	padding-right: 69px;
}

div#step3 {
	background: url(../bilder/wizard/step3.jpg) no-repeat;
	width: 222px;
}

/***********************************
#### Ansprechpartner Box
***********************************/

div.partner-container img, div.blog-container img, div.team-container img {
	float: left;
	margin-right: 8px;
}

div.partner-container b, div.blog-partner b {
	font-size: 11px;
	display: block;
	margin-bottom: 9px;
}

p.partner-headline {
	color: #036d9a;
	font-weight: bold;
	margin-bottom: 5px;
}

p.partner-headline2 {
	color: #444444;
	margin-bottom: 10px;
}

p.partner-kontakt a {
	text-decoration: underline;
}

p.partner-kontakt, p.partner-kontakt a {
	font-size: 11px;
}

p.partner-content {
	margin-top: 10px;
	color: #036d9a;
}

/***********************************
#### Team Box
***********************************/

div.team-container {
	width: 280px;
	float: left;
	padding-right: 10px;
	margin-bottom: 35px;
}

div.team-container img{
	border: 5px solid #E6E6E6;
}

div.team-container b {
	font-size: 11px;
	display: block;
	margin-bottom: 9px;
}

p.team-headline {
	color: #036d9a;
	font-weight: bold;
	margin-bottom: 5px;
}

p.team-headline2 {
	color: #444444;
	margin-bottom: 10px;
}

p.team-kontakt a {
	text-decoration: underline;
}

p.team-kontakt {
	font-size: 11px;
}

p.team-content {
	margin-top: 23px;
}

/***********************************
#### DOMTABS
***********************************/

ul.domtabs li {
	float: left;
	list-style: none;
	padding: 4px;
	border: 1px solid transparent;
}

ul.domtabs li a {
	color: #9b9b9b;
	font-weight: bold;
}

ul.domtabs {
	border-bottom: 1px solid #036d9a;
	height: 26px;
	padding-left: 5px;
	margin-bottom: 15px;
	margin-left: 0px !important;
}

ul.domtabs li.active {
	border: 1px solid #036d9a;
	border-bottom-color: #fff;
	height: 17px;
}

ul.domtabs li.active a {
	color: #036d9a;
}

/***********************************
#### Message Box
***********************************/

div#business-angel, div#local-heroes {
	background: url(../bilder/topnews.jpg) no-repeat;
}

div.message-container {
	height: 305px;
	padding-left: 16px;
	padding-top: 75px;
}

div.message-container a {
	color: #fff !important;
}

p.message-date {
	font-weight: bold;
	font-size: 35px;
	color: #036d9a;
}

p.message-date span {
	font-size: 14px;
	color: #000000;
}

p.message-headline {
	font-weight: bold;
	font-size: 21px;
	color: #444444;
}

p.message-headline span{
	font-weight: bold;
	font-size: 14px;
	color: #036d9a;
}

p.message-content {
	color: #444444;
	margin-top: 10px;
}

/***********************************
#### News / Stellenangebote
***********************************/

div.news-container div.news-item, div.angebote-container div.angebote-item {
	margin-bottom: 15px;
}
div.news-container div.news-item:hover {
	text-decoration: underline;
}

div.news-container div.news-item img, div.angebote-container div.angebote-item img {
	float: left;
	margin-top: 3px;
	margin-right: 3px;
}

div.news-container p.news-date  {
	color: #036d9a;
}

div.news-container p.news-date span {
	font-weight: bold;
	color: #444444;
}

div.news-container p.news-content, div.angebote-container p.angebote-content {
	margin-left: 13px;
}

div.angebote-container p.angebote-date span {
	font-weight: bold;
	color: #036d9a;
}

a.angebot-detail {
	float: right;
	font-weight: bold;
	color: #036d9a;
	text-decoration: none;
	font-size: 10px;
}

a.angebot-detail span {
	text-decoration: underline;
	font-size: 10px;
}

/***********************************
#### Three Columns
***********************************/

div.column1, div.column2, div.column3 {
	padding: 24px 20px 24px 20px;
	width: 250px;
	float: left;
	font-size: 12px;
}

div.column2 {
	width: 260px;
}

/***********************************
#### Blog
***********************************/

div.blog-container {
	background: url(../bilder/blog_sprechblase.jpg) no-repeat;
	padding: 10px;
	height: 195px;
	position:relative;
}

p.blog-content {
	font-size: 11px;
}

div.blog-partner {
	margin-left:-10px;
	position:absolute;
	top:215px;
	width:400px;
}

p.blog-kontakt a {
	text-decoration: underline;
	font-size: 11px;
}

p.blog-kontakt  {
	font-size: 11px;
}

div.blog-item  a, div.blog-item u, div.blog-item i, div.blog-item b, div.blog-item strong {
	font-size:12px;
}

div.blog-item {
	color:#6D6D6D;
	font-size:14px;
	margin-bottom:15px;
	position:relative;
}

/***********************************
#### Buttons und Links
***********************************/

div.news-container a.button,div#teaser_startseite a, div.message-container a, a.angebote-all, a.button, input.button {
	color: #ffffff !important; 
	float: right;
	background: #036d9a;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 5px 0px 5px;
	margin-left: 5px;
}

input.button-submit {
	color: #ffffff;
	background: #036d9a;
	height: 26px;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px;
	border: 0px;
	margin-left: 698px;
	margin-top: 20px;
}

div.column1 a ,div.column2 a ,div.column3 a { 
	margin-top: 70px;
}

div#teaser_startseite a, div#teaser_gruender_info a  {
	margin-right: 15px;
}

div#teaser_startseite a {
	margin-top: -25px;
	margin-right: 40px;
}

div.news-container a {
	margin-right: 10px;
}

div.message-container a {
	margin-right: 15px;
	margin-top: 10px;
}

a.angebote-all {
	clear: both;
	margin-top: 20px;
}

.button {
	color: #fff !important;
}

/***********************************
#### Three Columns
***********************************/

div.block1, div.block2, div.block3 {
	padding: 14px 0px;
	width: 280px;
	float: left;
	font-size: 12px;
}

div.block1 {
	padding-right: 10px;
}

div.block2 {
	padding-left: 10px;
	padding-right: 10px;
}

div.block3 {
	padding-left: 10px;
}

div.block4 {
	margin-left:280px;
	padding-left:10px;
	overflow:hidden;
}

div.block75 {
	padding: 14px 0px;
	width: 580px;
	float: left;
	font-size: 12px;
	padding-right: 10px;
}

/***********************************
#### Navigationen
***********************************/

ul#top-menu, ul#footer-menu {
	float: right;
	list-style: none;
	margin-top: 12px;
}

ul#top-menu li, ul#footer-menu li  {
	float: left;
	margin-left: 20px;	
}

ul#top-menu li a, ul#footer-menu li a  {
	font-size: 10px;
	color: #4d4e4e;
}

ul#main-navi {
	background: url(../bilder/navi_bg.jpg);
	width: 879px;
	height: 38px;
	margin-top: 17px;
	padding-left: 1px;
}

ul#main-navi li{
	float: left;
	font-weight: bold;
	list-style: none;
	height: 24px;
	padding-top: 12px;
}

ul#main-navi a:link, ul#main-navi a:visited, ul#main-navi a:active {
	font-size: 11px;
	padding: 12px 20px;
	height: 24px;
	background: transparent url(../bilder/navi_trenner.jpg) no-repeat scroll 0 0;
	text-transform: uppercase;
}

ul#main-navi li:hover, ul#main-navi li.aktiv {
	background: url(../bilder/navi_hover.jpg);
}

ul#main-navi li#nav-07:hover {
	background: url(../bilder/navi_end_hover.jpg);
}

ul#main-navi li#nav-07.aktiv {
	background: url(../bilder/navi_end_hover.jpg) !important;
}

ul#sub-navi{
    margin-left: 22px;
}

ul#sub-navi li{
	float: left;
	list-style: none;
	/*margin-left: 30px;*/
	margin-right: 15px;
	margin-top: 9px;
}

ul#sub-navi li:hover, ul#sub-navi li.aktiv a {
	color: #444444;
}

ul#sub-navi a:link, ul#sub-navi a:visited, ul#sub-navi a:active {
	font-size: 11px;
	float: left;
	list-style: none;
	color: #959595;
	text-transform: uppercase;
}

/***********************************
#### Formulare
***********************************/

form#login {
	clear: right;
	float: right;
	margin-top: 40px;
	color: #036d9a;
	font-weight: bold;
	font-size: 11px;
}

form#login #login-username, form#login #login-password, form#search #suchfeld, div#gg_kontaktform input {
	border:1px solid #C7CDD3;
	font-size:10px;
	font-weight:bold;
	margin-right:5px;
	padding:3px;
	width:126px;
}

form#login #login-username:focus, form#login #login-password:focus, div#gg_kontaktform input:focus {
	border: 1px solid #036d9a;
}

div#gg_kontaktform textarea:focus {
	border: 1px solid #036d9a;
}

div#gg_kontaktform textarea {
	padding: 3px;
	font-size: 11px;
}

form#login a {
	display: block;
	color: #959595;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	margin-left: 222px;
	margin-top: 4px;
}

form#login a:hover {
	color: #036d9a;
}

form#search {
	float: right;
	margin-top: -30px;
	margin-right: 20px;
}

input#login-submit, input#anmeldung-submit, input#kontakt-submit {
	background: #036d9a;
	color: #ffffff !important;
	border: 0px;
	padding: 3px;
	font-weight: bold;
	cursor: pointer;
	border: 0 none !important;
}

input#login-submit {
	margin-top: -22px;
	padding: 0 5px;
	height: 22px;
	cursor: pointer;
        float: none;
}

input#kontakt-submit {
	width: 70px !important;
}

form#search input#submit {
	vertical-align: middle;
	width: 18px;
	height: 18px;
	border: 0px;
	background: url(../bilder/search.png);
	cursor: pointer;
}

div#header-teaser {
	background: url(../bilder/header_2rays.jpg);
	min-height: 204px;
	margin-top: 60px;
}

/***********************************
#### Kontaktformular (�ber Uns)
***********************************/

form#about-kontakt input {
	border: 1px solid #c7cdd3;
	padding: 2px;
	width: 204px;
	margin-bottom: 5px;
}

form#about-kontakt input.betreff {
	width: 274px;
}

form#about-kontakt label {
	display: block;
	width: 70px;
	float: left;
}

form#about-kontakt textarea {
	border: 1px solid #c7cdd3;
	width: 274px;
	height: 200px;
	margin-bottom: 5px;
	padding: 2px;
}

form#about-kontakt input.button {
	width: 75px;
	float: none;
	margin-left: 205px;
	margin-bottom: 20px;
	cursor: pointer;
	height: 24px;
	border: none;
}

/***********************************
#### Blog / Newsarchiv
***********************************/

div#accordion {
	margin-bottom: 20px;
}

div#accordion p {
	margin: 3px 0px 3px 20px;
}

img.newsimage {
	border: 5px solid #E6E6E6;
	margin-bottom: 15px;
}

div#blog p {
	color: #6d6d6d;
	font-size: 12px;
	display: block;
}

div#blog p a,div#blog p i,div#blog p b,div#blog p strong,div#blog p u {
	font-size: 12px;
}

div#blog p.blog-footer, p.blog-footer  {
	/*border: 1px solid #e6e6e6;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 11px;
	color: #6d6d6d;*/
	color:#6D6D6D;
	font-size:11px;
	padding-top:3px;
	position:absolute;
	text-align:right;
	top:0;
	width:580px;	
}

div#blog p.blog-footer a, p.blog-footer a {
	color: #036d9a;
	text-decoration: underline;
}

div#newsarchiv p {
	margin-bottom: 20px;
}
div#newsarchiv ul li p {
	margin-bottom: 5px;
}
div#newsarchiv ul {
	margin-top: 10px;
	margin-bottom: 20px;
}

div#newsarchiv a.news-more, div#blog div.blog-item a.news-more,div.stellenboerse a.news-more  {
	float: right;
	margin-top: -15px;
	color: #036d9a;
	font-weight: bold;
}

div.stellenboerse a.news-more {
	margin-top: 0px;
}

div#blog div.blog-item a.news-more {
	/*margin-top: 0px;*/
}

div.pagebrowser p {
	padding: 3px;
	background: #036d9a;
	color: #ffffff !important;
	float: left;
}

div.pagebrowser a {
	padding: 1px 3px 1px 3px;
	border: 2px solid #036d9a;
	background: #ffffff;
	color: #036d9a;
	margin: 0px 3px;
	float: left;
}

div.pagebrowser a.aktiv {
	background: #036d9a;
	color: #fff;
}

div.pagebrowser span {
	float: left;
}

div.pagebrowser a.nextpage {
	padding: 1px 3px 1px 3px;
	background: #036d9a;
	color: #ffffff;
	float: left;
}

div.pagebrowser a.firstpage {
	color: #ffffff;
	background: #036d9a;
}

/******************************
*** Kontaktformular
******************************/

div#gg_kontaktform label{
	display: block;
	float: left;
	font-size: 12px;
}

div#gg_kontaktform input {
	display: block;
	margin-left: 90px;
	border: 1px solid #ccc;
	font-size: 12px;
	width: 350px;
}

div#gg_kontaktform textarea {
	display: block;
	margin-left: 90px;
	width: 350px;
	height: 200px;
	margin-bottom: 16px;
	border: 1px solid #ccc;
}

div#workflow div.fortschritt {
	display: none;
}

/******************************
*** Stellebboerse
******************************/	

div.stellenboerse table th {
	color: #959595;
	font-weight: normal;
}

a.stellen-edit {
	color: #036D9A;
	font-weight: bold;
}

/******************************
*** Login / Anmeldung
******************************/

div#login-rahmen {
	background: url(../bilder/anmelden.jpg) no-repeat right bottom;
	width: 405px;
	height: 520px;
	margin-left: 270px;
	color: #6D6D6D;
}

div#login-rahmen div#login-box {
	width: 225px;
}

div#login-rahmen input {
	width: 218px;
}

div#login-rahmen p.pwd-forget {
	font-size: 10px;
}

div#login-rahmen div#login-register {
	margin-top: 80px;
}

/******************************
*** Intern -> Mein Profil
******************************/

img#intern-profilbild {
	width: 120px;
	border: 5px solid #cecccc;
	float: left;
	margin-right: 20px;
}

table#intern-profildaten {
	float: left;
}


/******************************
***  eVewa Pflegebereich Login
******************************/

div#standardMaske  {
	padding: 100px 0 100px 300px;
}

div#workflow div.fortschritt {
	display: none;
}

div#workflow button.standardMaskeButton {
	background: transparent url(../bilder/redarrow.gif) no-repeat scroll left center;
	color: #036D9A;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
	cursor: pointer;	
}

div#workflow td.standardMaskeKopf, div#workflow p.wf_title {
	color: #036D9A;
	font-size: 24px;
	margin: 6px 0;
}

div#workflow input.wf_std_eingabe {
	width: 180px !important;
	border: 1px solid #C7CDD3 !important;
	padding: 3px !important;
	font-size: 11px !important;
}

div#workflow td.standardMaskeLabel {
	width: 100px;
}

table.wf_std_error {
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	background: #FFF0F0 none repeat scroll 0 50%;
	border: 1px solid #FF8080;
	font-size: 12px;
	padding: 0.3em;
	vertical-align: middle;
	width: 100%;
}

div#workflow textarea {
	height: 100px;
	width: 349px;
}

/******************************
*** Profil�bersicht
******************************/

form#BILD {
	float:right;
}

div#teaser-blank.profilueber {
height:240px;
padding-right:8px;
background:transparent url(../bilder/header_2rays.jpg) no-repeat scroll 0 20px;
}

form#BILD div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#036D9A none repeat scroll 0 0;
color:#FFFFFF !important;
float:right;
font-size:11px;
font-weight:bold;
height:20px;
margin-left:5px;
padding:5px 5px 0;
cursor:pointer;
}

div#teaser-blank {
	background: url(../bilder/header_2rays.jpg) no-repeat;
	height: 220px;
}

div#teaser-blank img#intern-profilbild {
	width: 120px;
	border: 5px solid #cecccc;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
}

div#teaser-blank h2 {
	margin-left: 170px;
}

div#teaser-blank table {
	width: 700px;
}

img.status-legend {
	float: left;
}

table#form-profildaten {
	margin-left: 100px;
}

table#form-profildaten input {
	width: 220px;
}

/******************************
*** Seminare
******************************/

div.row {
	margin-bottom: 30px;
}

/******************************
*** Ajax-Suche
******************************/

div.searchitem {
	margin-bottom: 10px;
}

div.searchitem a {
	color: #036D9A;
}

/******************************
*** Downloadtabelle
******************************/

div.gg-download table {
	border: 1px solid #036D9A;
}

div.gg-download td {
	padding: 3px;
}

div.gg-download th, tr.kopf {
	background: #036D9A;
	padding: 3px;
	margin-bottom: 2px;
}

div.gg-download th a, tr.kopf a {
	color: #fff;
}

tr.first {
	background: #EEE;
}

tr.second {
	background: #F7F7F7;
}

p.status-meldung {
	background: #036D9A url(../bilder/icons/accept.png) no-repeat scroll 6px 8px;
	padding: 7px 7px 7px 25px;
	margin-bottom: 12px;
	color: #fff;
	-moz-border-radius: 9px;
}

div.searchitem p.titel a {
	font-weight: bold;
	font-size: 14px;
}

div.searchitem p.titel a:hover {
	text-decoration: underline;
}

div#teaser_startseite.atec {
	background: url(../bilder/teaser/01_atec.jpg) no-repeat !important;
}
div#teaser_startseite.ip2product {
	background: url(../bilder/teaser/01_i2p.jpg) no-repeat !important;
}
div#subsubmenu {

}

div#subsubmenu ul {
    margin-left:0px;
    list-style:none;
}

div#subsubmenu ul li {
    border-bottom: 1px solid #FFF;
    padding:7px 0 7px 7px;
    cursor:pointer;
    background: transparent url(../bilder/navi3.jpg) no-repeat scroll 0 0;
    margin-bottom:3px;
}

div#subsubmenu ul li.aktiv, div#subsubmenu ul li:hover {
    background: transparent url(../bilder/navi3_aktiv.jpg) no-repeat scroll 0 0;
}

div#subsubmenu ul li a {
	text-transform: uppercase;
    color: #333 !important;
    font-weight: 700;
}

div#subsubmenu ul li ul {
    background:transparent url(../bilder/subsubbg.jpg) no-repeat scroll 0 -5px;
    margin-bottom:-11px;
    margin-left:-6px;
    margin-top:5px;
    padding:8px;
    width:280px;
}

div#subsubmenu ul li ul li {
    padding:1px 0;    
    border:none;
    background:none;
}

div#subsubmenu ul li ul li:hover {
    background:none;
}

div#subsubmenu ul li ul li:hover a {
    color:#036D9A !important;
}

div#subsubmenu ul li ul li a {
    text-transform: none;
    color: #333 !important;
    font-weight: normal;
    font-size:11px;
}

div.block4 div.col_50 {
	padding: 14px 0px;
	font-size: 12px;
}

/***************************
* Messages
****************************/
div#nachrichten_item_detail
{
   width: 400px;
   margin: 20px;
}

div#nachrichten_item_detail h1
{
   font-weight: bold;
   font-size: 14px;
   margin-bottom: 10px;
}

div#nachrichten_item_detail p.betreff
{
   font-size: 14px;
   margin-bottom: 20px;
}

div#nachrichten_item_detail p
{
   font-weight: normal;
   font-size: 11px;
   margin-bottom: 10px;
}

div.nachrichten_items table td.th-img input.msg_chk
{
   margin-right: 5px;
}
div.nachrichten_items tr:hover {
	background: #F2F2F2;
}

input.btn_link {
   border: 0;
   color: #036D9A;
   background: 0;
   cursor: hand;
   cursor: pointer;
}

a.unread
{
   font-weight: bold;
}

/************************************************
* Gruppen Neuanlage, Mitgliedschaft beantragen
************************************************/
div#neuanlage form#mitgliedschaft_beantragen,
div#neuanlage form#gruppen_neuanlage
{
   margin: 20px;
   width: 450px;
}

div#neuanlage div.odd
{
   margin: 20px 0 20px 0;
}

div#neuanlage div.radio
{
   margin-right: 20px;
   display: inline-block;
}

div#neuanlage div.odd label
{
   display: block;
   font-weight: bold;
   margin-bottom: 5px;
}

div#neuanlage div.odd input,
div#neuanlage div.odd textarea
{
   width: 450px;
}

div#neuanlage div.odd h1
{
   font-weight: bold;
   margin-bottom: 10px;
   font-size: 13px;
}

div#neuanlage div.odd label,
div#neuanlage div.odd h1
{
   text-transform: uppercase;
}

div#neuanlage div.odd label,
div#neuanlage div.odd h1,
div#neuanlage div.odd p
{
   font-family: Arial;
}

div#neuanlage div.odd label .small_label
{
   font-weight: normal;
   font-size: 10px;
}

div#neuanlage div.odd img
{
   border: 0;
   margin-bottom: 5px;
}

div#neuanlage form#mitgliedschaft_beantragen input#sendbutton,
div#neuanlage form#gruppen_neuanlage input#sendbutton,
div#neuanlage form#bearbiete_forumthema input#sendbutton
{
   margin-left: 385px;
}

div#neuanlage form#mitgliedschaft_beantragen input.radiobutton,
div#neuanlage form#gruppen_neuanlage input.radiobutton
{
   width: 15px;
   display: inline;
}
#fancybox-outer {
	background-color: #F2F2F2;
}

a.link {
	color: #036D9A;
	cursor: hand;
	cursor: pointer;
}

.center {
	text-align: center;
}

small {
	color: #888;
	font-size: 11px;
}

.full {
	overflow: hidden;
}
.border_bottom {
	border-bottom: 1px solid #CCC;
}
.subhead {
	color: #606060;
	font-size: 11px;
}

p.msg_inhalt {
	margin: 10px 0;
}

div#fancybox-inner a.blue,
div#content a.blue {
	color: #FFF;
	background: #036D9A;
	padding: 4px 8px;
}

table.hover tbody tr:hover {
	background: #F2F2F2;
}

tr.first {
	background: #F2F2F2;
}

.cite {
	display: inline-block;
	color: #666;
	margin-bottom: 10px;
	background: #F2F2F2;
	margin-top: 10px;
	padding: 10px;
}

p.msg_inhalt {
	padding-right: 20px;
}

img.img_small {
	width: 30px;
	padding: 4px;
	border: 1px solid #CCC;
}

span.uebersicht_teaser
{
   color: #6D6D6D;
}

img#mitglieder_verwalten_image,
span.uebersicht_teaser img
{
   width: 30px;
   border: 0;
   margin-right: 5px;
   float: left;
}

span.small
{
   font-size: 10px;
}

img.gruppe_vorschau_bild
{
   width: 80px;
   float: left;
   margin-right: 10px;
}

#gruppenmitglieder_verwalten th
{
   background: none repeat scroll 0 0 #CCCCCC;
}

#gruppenmitglieder_verwalten table
{
   width: 550px;
}

#gruppenmitglieder_verwalten table td
{
   border-bottom: 1px solid #D8D6D9;
   padding: 3px;
}

#gruppenmitglieder_verwalten table th.th-thread
{
   width: 85%;
   text-align: left;
}

#gruppenmitglieder_verwalten table th.th-lastThread
{
   width: 5%;
   text-align: left;
}

.big
{
	font-size: 14px;
	font-weight: bold;
}

div#adressbuch_ergebnisse
{
   display: block;
   overflow: hidden;
}

div#adressbuch_ergebnisse ul
{
   position: absolute;
   background-color: #DDDDDD;
   border: 1px solid #CCCCCC;
   width: 452px;
   height: 74px;
   overflow: auto;
}

div#adressbuch_ergebnisse ul li
{
   list-style-type: none;
   padding: 3px;
}

div#adressbuch_ergebnisse ul li:hover
{
   background-color: #FFFFFF;
   cursor: pointer;
}