a:link,a:visited
{
	color:#415860;
}

a img {
border:none;
margin:0px 0 0 0;
}

a:hover,a:active,a:focus
{
	text-decoration:underline;
	}


h3 {
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	margin:0 0 30px 0;
	border-bottom:3px solid #415860;
	border-top:0px solid #415860;
	padding:50px 0 5px 0;
	text-transform:uppercase:
}

h4 {
	border:solid 0;
	color:#415860;
	font-size:1em;
}

input:focus {
	border:solid 2px;
}

fieldset {
	border:0;
}

.alert a, .alert a:link, .alert a:visited {
color:#415860;
}

.alert a:hover {
background:#c5c8c4;
}

ol.list {
	list-style-position:inside;
	margin:20px 0;
	padding:0;
}

ol.list li {
	border-bottom:solid 1px #EFDEEA;
	margin:10px 0;
	padding:10px;
	background:#FBF7FA;
}

ol.list li h4 {
	border-bottom:solid 0 #CCC;
	color:#099;
	display:inline;
	margin:0 0 10px;
}

p {
	font-size:12px;
	margin:0px 0;
	
}

/*get rid of dotted lines around links in firefox*/
a:active
{
outline: none;
}
 
a:focus
{
-moz-outline-style: none;
}
 



p.buttonheading {
margin:0;
}

.buttonheading img
{
	border:0;
}

p.buttonheading a:link,p.buttonheading a:visited
{
	border:solid 0px #fff;
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
	border:solid 0px #EFDEEA;
}

p.buttonheading a:hover
{
	background:none !important;
	color:#000 !important;
}

p.buttonheading a:active,p.buttonheading a:focus
{
	border:solid 0px;
	color:#000;
}

em
{
	font-weight:normal;
}

/* ###########  header content #############  */
#header h1
{
	font-size:1.5em;
	font-weight:normal;
	text-transform:uppercase;
}

#logo, #sublogo
{
margin:0 0 0 0px;
}

#logo img
{
	display:block;
}

#logo span
{

}

#logo .moduletableagentur
{
float:left;
width:100px;
}

#logo .moduletableleistungen
{
float:left;
width:100px;
}

#logo .moduletable_menu
{
}

#logo ul.menu {

}


/* header Top-nav */
#header #active_menu-nav
{
	background:transparent;
	color:#415860;
}

#header ul
{
	display:block;
	margin:0 0px;
	padding:0px 0;
	text-align:left;
	list-style-type:none;
}

#header ul li
{
	background:transparent;
	color:#415860;
	display:block;
}

#header ul li ul li {
}


/* horiz mainmenu */
#header ul li a:link,#header ul li a:visited
{
	background:#F0EEEF;
	color:#415860;
	font-weight:normal;
	font-size:0.89em;
	text-decoration:none;
	margin-right:2px;
	padding:7px 0 0px 10px;
/*	width:8.332em;*/
	width:89px;
	/*width:auto;*/
	height:21px;
	display:block;
	float:left; 
	text-align:left;
}

#header ul li a:hover,#header ul li a:active,#header ul li a:focus
{
	background:#e8e8e8;
/*	background:#fff;*/
	color:#415860;
	font-weight:bold;
}

#header ul li.active a
{
/*	background:#f8b600;
	background:#f8b600;*/
	color:#415860;
	font-weight:bold;
	}


#header ul li ul li 
{
	background:#f8b600;

}





#logo .moduletable_menu {
margin:0px 0 0 0;
}


#sublogo .moduletable {
/*background:#fff111;
width:39.7em;
width:202px;
height:160px;
margin:0 0 0 8em;*/

}





#sublogo ul.menu {
}

#sublogo ul.menu li {

margin:0px 0px 0 8px;
height:1.7em;
/*width:38.3em;*/
background:#f8b600;
}


#sublogo ul.menu li a, #sublogo ul.menu li a:link, #sublogo ul.menu li a:visited {
padding:5px 0 0 0px;
/*padding-left:9.1em;
padding-left:9.1em;*/
clear:left;
/*background:#f8b600;*/
background:transparent;
color:#415860;
/*width:35.4em;*/
width:10em;
border-bottom:1px solid #e4e4e2;
text-transform:none;
}




#sublogo ul.menu li.item34, #sublogo ul.menu li.item43, #sublogo ul.menu li.item44 {
background:transparent;
width:14.3em;
/*width:38.3em;*/
}

#sublogo ul.menu li.item34 a, #sublogo ul.menu li.item43 a, #sublogo ul.menu li.item44 a {
	padding:5px 0 0px 0px;
padding-left:0;
width:100%;
line-height:1.8em;
height:1.8em;

}





#sublogo ul.menu li.item12, #sublogo ul.menu li.item15, #sublogo ul.menu li.item17, #sublogo ul.menu li.item18, #sublogo ul.menu li.item21 {
background:transparent;
width:14.3em;
/*width:38.3em;*/
}

#sublogo ul.menu li.item12 a, #sublogo ul.menu li.item15 a, #sublogo ul.menu li.item17 a, #sublogo ul.menu li.item18 a, #sublogo ul.menu li.item21 a {
	padding:5px 0 0 0px;
padding-left:0em;
/*padding-left:9.1em;
width:35.4em;*/
width:100%;
}

#sublogo ul.menu li.item18 {
padding-top: 0px;
/*width:38.3em;*/
}

#sublogo ul.menu li.item19 {
border-bottom:10px solid #f8b600;
background:transparent;
width:15em;
/*width:38.3em;*/
}

ul.menu_sub {
padding:0;
}

#allright ul.menu_sub li, #sitewrap ul.menu_sub li {
list-style-type:none;
}

#allright ul.menu_sub li a, #sitewrap ul.menu_sub li a {
text-decoration:none;
}

#sublogo ul.menu li a:hover {
font-weight:bold;
}

#sublogo ul.menu li.active a {
font-weight:bold;
}

li.item14 {
	font-size:1.1em;
	line-height:1.1em;
	font-weight:bold;
	margin:0 0 30px 0;
	border-bottom:3px solid #415860;
	border-top:1px solid #415860;
	padding:50px 0 5px 0;
	text-transform:uppercase:
}


/*#logo ul.menu li a, #logo ul.menu li a:link, #logo ul.menu li a:visited {
display:none;
}*/

#logo ul.menu li ul#2_0 li {
}

#logo ul.menu li ul#2.menu li {
}

#sublogo li.parent.item2 {
display:none:
}



/*  fontsize  */
#fontsize
{
	z-index:100;
	color:#415860;
}

#fontsize h3,#fontsize p
{
	border:0;
	display:inline;
	font-size:1em;
}

#fontsize p
{
	margin:0 0 0 5px;
}

#fontsize p a
{
	font-weight:bold;
	margin:0 5px;
	display:inline;
	padding:2px 0 2px 24px;
}


/* ################# breadcrumbs ################ */
#breadcrumbs, #breadcrumbs2 {
margin:0px 20px 0px 0px;
width:508px;
font-size:20px;
border-top:3px solid #415860;
border-bottom:1px solid #415860:
float:left;
font-family:times, serif;
line-height:47px;
}

#breadcrumbs p {
float:left;
width:100px;
}

#breadcrumbs p.pathway a {
text-decoration:none;
}

a.pathway {
text-decoration:none;
}


#breadcrumbs2 p {
float:left;
width:100px;
}

#breadcrumbs2 a {
text-decoration:none;
}

/* ########### yoogallery ######### */
#yoo-gallery-1.yoo-gallery.slideshow {
margin:0;
padding:0;
}

.thumbnails {
margin-top:2px;

}


/* ################## Main Menue ################## */

#logo ul li.item1 {
display:none;
}



/* ------ right menu ------ */
 
#jflanguageselection {
padding:0 0 0 0px;
margin:0;
background:transparent;
border-top:3px solid #415860;
}

ul.jflanguageselection {
padding:0;
}

/* ----- news ----- */

ul.latestnews {
list-style-type:none;
padding:0;
margin:0;
}

li.latestnews {
list-style-type:none;
line-height:23px;
border-bottom:1px solid #415860;
font-weight:normal;
}

a.latestnews  {
text-decoration:none;
font-weight:normal;
}

a.latestnews:hover  {
text-decoration:none;
font-weight:bold;
}

.gk_news_show_center {
}

#newsshow1 {
font-size:11px;
width:200px;
padding-left:0px;
}

#newsshow2 {
font-size:11px;
border-top:1px solid #415860;
border-bottom:1px solid #415860;
margin-top:10px;
padding-top:13px;
padding-bottom:18px;
}

#news .moduletable {
margin-top:0px;
padding:0px 0px 0 0px;
width:200px;
 }

#news .moduletable h3 {
padding:0;
margin-top:13px;
padding:0px 12px 0 0px;
border:none;
}


#news .moduletable_team {
margin-top:0px;
border-top:0px solid #415860;
padding:22px 0px 0 0px;
width:200px;
 }

.moduletable_team h3 {
padding:0;
margin:25px 0 19px 0;
line-height:47px;
padding:0px 12px 0px 0px;
border-top:1px solid #415860;
border:bottom:3px solid #415860;
font-weight:normal;
}


.moduletableshow2 {
margin-top:0px;
padding:0px 12px 0 11px;
 }
 
td.gk_news_show_center1 {
padding:10px 0 5px 0;
margin:0;
width:200px;
line-height:15px;
}

td.gk_news_show_center2 {
padding:10px 0 5px 0;
margin:0;
border-top:1px solid #415860;
width:200px;
line-height:15px;
}

td.gk_news_show_center3 {
padding:10px 0 5px 0;
margin:0;
border-top:1px solid #415860;
width:200px;
line-height:15px;
}

.moduletableshow2 td.gk_news_show_center {
padding:0px 0 0px 0;
margin:0;
}

td.gk_news_show_panel-border {
display:none;
}

p.gk_news_show_news_info {
font-family:arial, sans-serif;
font-size:11px;
padding:5px 0 5px 0;
}

#newsshow1 p.gk_news_show_news_text, #newsshow2 p.gk_news_show_news_text {
font-family:times, serif;
font-size:18px;
line-height:26px;
font-style:italic;
}

#newsshow1 a.readon.readon_class {
margin:2px 0 5px 0;
}
/* ----- address ----- */

.moduletableaddress {
color:#415860;
margin:-1px 0px 0px 0px;
}

.moduletableaddress2 a {
text-decoration:none;
line-height:23px;
border-bottom:1px solid #415860;
display:block;
padding:0 0 0 3px;
margin:0;
}

.moduletableaddress2 a:hover {
background:#c5c8c4;
}

.moduletableaddress2 {

margin:0 0 23px 0;
}

li.item8 {
padding:0;
margin:0;
}

#right .moduletable {
}

#right .moduletable_menu a {
margin:0px 0 0 0;
width:199px;
}

#allright .moduletable_clients {
margin:0px 0 0 12px;
border-top:1px solid #415860:
background:#a1f1f1;
width:317px;
/*height:422px;*/
height:150px;
background:#ccffcc;
}

#right ul.menu li.item48 {
margin-top:23px;
border-top:3px solid #415860;
background:transparent;
width:202px;
padding-left:3px;
border-bottom:1px solid #415860;
font-weight:bold;
}

#right li.item48 {
}

/* ###############  main * ########################### */
/* position */
.leading_separator {
display:block;
height:10px;
margin:0;
}

h2.contentheading {
font-family:arial, sans-serif;
color:#415860;
font-size:1.01em;
line-height:47px;
font-weight:bold;
margin: 0 0 19px 0;
padding:0px 0 0px 0;
border-top:1px solid #415860;
border-bottom:3px solid #415860;
/*text-transform:uppercase;*/
width:508px;
}

h2.contentheading_contact {
font-family:arial, sans-serif;
color:#415860;
font-size:1.01em;
line-height:47px;
font-weight:bold;
margin: 0 0 0px 0;
padding:0px 0 0px 0;
border-top:1px solid #415860;
border-bottom:3px solid #415860;
text-transform:none;
width:508px;
}


#contentbreit h2.contentheading {
font-family:arial, sans-serif;
color:#415860;
font-size:1.01em;
line-height:1.01em;
font-weight:bold;
margin: 0 0 29px 0;
padding:50px 0 5px 0;
text-transform:uppercase;
width:639px;
}

#main .leading h2,#main2 .leading h2 {

}

#main h2 a,#main2 h2 a {
text-decoration:none;
}

#main .leading .readon,#main2 .leading .readon {

}

#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {

}

.article_column h2 {

}

.article_row .column1 h2 {
font-family:arial, sans-serif;
color:#415860;
font-size:13px;
line-height:13px;
font-weight:bold;
margin: 0 0 30px 0px;
padding:0 0 6px 0;
border-bottom:3px solid #415860;
text-transform:uppercase;
}

#contentbreit .column1 h2, #contentbreit .column2 h2 {
font-family:arial, sans-serif;
color:#415860;
font-size:13px;
line-height:13px;
font-weight:bold;
margin: 0 10px 9px 0px;
padding:5px 0 5px 0;
border-bottom:0px solid #415860;
text-transform:uppercase;
width:315px;
}

#contentarbeiten {
}
.article_row p.iteminfo {
background:#fff;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}

.article_row {
margin: 0 0 20px 0;
}

#main h3,#main2 h3 {
margin:20px 0 10px;
}

.blog_more ul li   {
margin:0 0 0 15px;
padding:0;
/*list-style-type:none;*/
}

.blog_more h2 {
font-size:13px;
}

.blog_more ul li a,#main2 .blog_more li a {
display:inline;
margin:0;
padding:0;
list-style-type:none;
}

#main .blog_more ul li a,#main2 .blog_more ul li a {
background:url(../images/pfeil.gif) no-repeat;
font-weight:bold;
padding:2px 0 4px 30px;
}

#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {
background:url(../images/pfeil.gif) #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus {
background:url(../images/pfeil.gif) #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul,#main2 .blog_more ul {
background:#eee;
border:solid 0px #ccc;
color:#415860;
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 10px 30px;
}

#main .blog_more,#main2 .blog_more {
padding-top:10px;
}

/* main generell  */
#news a.readon, #news a.readon:link, #news a.readon:visited {
font-weight:normal;
padding:2px 2px 0 0px;
font-size:9px;
text-decoration:none;
}



#news a.readon:hover {
text-decoration:underline;
}



#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus {
background:url(../images/pfeil.gif) #000 no-repeat;
color:#fff;
padding:2px 2px 0 30px;
text-decoration:none;
}

#main a:link,#main2 a:link,#main a:visited,#main2 a:visited {
color:#415860;
}

#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus {

}

#main h1,#main2 h1 {
color:#415860;
font-size:1.6em;
font-weight:normal;
margin:0;
}

#main h2,#main2 h2 {

}

#main ul li,#main2 ul li {
padding:0 0 0 10px;
line-height:1.4em;
margin:10px 0;
}

#main ul,#main2 ul {
list-style-position:outside;
list-style-type:square;
padding:0 0 0 10px;
margin:0 0 0 20px;
}

#main ul,#main ol {
list-style-position:inside;
margin:10px 0 10px 20px;
padding:0 0 0 10px;
}

.small {

}



.createdate {

}

.createdby {

}

.modifydate {

}



/* ############# pagination ###################### */
#main2 .pagination,#main .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {
position:absolute;
bottom:40px;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
color:#415860;
background:#000;
}

ul.pagination li {
display:inline;
padding:2px 5px 0 0;
text-align:left;
}

ul.pagination li a {
padding:2px 0 5px 0;
font-weight:bold;
text-decoration:underline;
}


#accordian.corenews {
border-bottom:0px solid #415860;
}

.moduletable_menu_acc {
float:left;
width:420px;
line-height:23px;
font-size:0.8em;
list-style-type:none;
margin-top:20px;
border-bottom:1px solid #415860;
}


/* ###############  right #################  */
ul.menu_allright {
list-style-type:none;
}


#right .moduletable {

}

.moduletable_dwl {
/*position:absolute;top: 384px;
left:550px;*/
margin:20px 0 20px 0px;
border-top:3px solid #415860;
border-bottom:1px solid #415860;
line-height:26px;
width:420px;
}


#right ul.menu {
list-style-type:none;
margin:0 0px 0px 0px;
padding:0;
border-bottom:solid 0px #f8b600;
}

#right ul.menu li a {

}


#right h3 {
background:#fff;
border-bottom:solid 1px #D4A7C5;
color:#415860;
margin:0 0 0px;
padding:0 5px 0 0;
}

#right h4 {
color:#415860;
padding:10px 5px 0 0;
margin:0;
border:solid 0;
}

#right ul {
padding:0px 0px 0px 0;
position:relative;
margin:0;
}

#right ul span {
list-style-type:none;
margin:0 0 0px 0px;
color:#415860;
}

#right ul li {
line-height:23px;
margin:0 0 0px 0;
padding:0;
}

#right ul li a {
display:block;
padding:0;
text-decoration:none;
}


#right ul.menu li a {
display:block;
padding:0 0 0 3px;
text-decoration:none;
border-bottom:solid 1px #415860;
font-weight:bold;
}

#right ul li a:link,#left ul li a:visited {
color:#415860;
font-weight:bold;
}

#right ul li a:hover,#left ul li a:active,#left ul li a:focus {
background:#c5c8c4;
color:#f8b600;
}



#right-full {
border-top:3px solid #415860;
width:420px;
}

#right-full ul.menu_right-full {
padding:0;
margin:0;
/*width:420px;*/
}

#right-full ul.menu_right-full li {
border-top:1px solid #415860;
line-height:23px;
list-style-type:none;
/*width:420px;*/
}

#right-full ul.menu_right-full li ul li {
border-bottom:0px solid #415860;
/*width:420px;*/
}

#right-full ul.menu_right-full li ul li a {

/*width:420px;*/
}

#right-full ul.menu_right-full li ul li a:link, #right-full ul.menu_right-full li ul li a:visited {
}




#right-full ul.menu_right-full li a, #right-full ul.menu_right-full li a:link, #right-full ul.menu_right-full li a:visited {
padding:0 0 0 3px;
text-decoration:none;
display:block;
}

#right-full ul.menu_right-full li.active a {
font-weight:bold;
background:#c5c8c4;
}

#right-full ul.menu_right-full li a:hover {
background:#c5c8c4;
font-weight:bold;
/*height:200px;*/
}






#right-full .moduletable {
padding:0 0 0px 0;
margin:0 0 0px 0;
border-bottom:0px solid #415860;
background:transparent;
}

#right-full .moduletable_ac {
padding:10px 0 10px 5px;
}

#right-full .moduletable_ac a img {
margin:0 5px 10px 0;
}



#right-full h3 {
padding:0;
margin:0;
}

#allright .moduletable {
margin:0 0 0 0px;
height:426px;
background:#1aafff;
}




/* ########################### contacts ########################### */
div.contact {
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}

h6 a, h6 a:link, h6 a:visited {
text-decoration:none;
font-size:9px;
}

.contact label {
float:left;
font-weight:bold;
width:14em;
margin:10px 0 0;
}

span.marker {
margin:0 10px 0 0;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}

.contact form {
background:#EFDEEA;
color:#000;
padding:20px;
margin:10px 0;
}

.contact input {
background:#fff;
border:solid 2px #C39;
padding:2px 2px 0;
margin:10px 0 0;
}

.contact .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

label.textarea {
float:none !important;
margin:10px 0;
display:block;
width:100%;
}

#contact_text {
width:80%;
height:150px;
}

.contact input.invalid,.contact textarea.invalid {
border:solid 2px red;
}

.contact label.invalid {
color:red;
}

/*#################### tabellen ############################ */
table.newsfeed {
border:solid 1px;
}

table.newsfeeds td,table.weblinks td,table.category td {
border-right:solid 1px #EEE;
padding:5px;
}

table.newsfeeds th,table.weblinks th,table.category th {
background:#EEE;
padding:5px;
}

table.newsfeeds,table.weblinks,table.category {
border:solid 1px #eee;
font-size:1em;
margin:20px 0;
}

/* category table */
#count {
width:10%;
}

#tableOrdering {
width:70%;
}

#author {
width:20%;
}


/* Error Message contact form */
p.error {
color:#93246F;
background:#F2E3ED;
border-top:3px solid #93246F;
border-bottom:3px solid #93246F;
padding:10px;
}

body.contentpane {
background:#fff;
width:auto;
margin:10px;
line-height:1.4em;
text-align:left;
}



.tool-title {
font-weight:bold;
}

/* form validation */
.invalid {
border-color:red !important;
}

label.invalid {
color:red;
}

/* editor */
.contentpaneopen_edit{
	float: left;
}

.contentpaneopen_edit img
{	border:0
}

form.editor legend {
font-size:1.2em;
font-weight:bold;
padding:2px;
}

form.editor fieldset {
border:solid 1px #ccc;
padding:20px;
margin:10px 0;
}

form.editor .publishing label {
float:left;
width:14em;
font-weight:bold;
}

form.editor .publishing div {
margin:5px 0;
}

form.editor .publishing .radio label {
float:none;
width:14em;
}

form.editor .publishing .radio label span {
float:left;
width:14em;
}

form.editor fieldset.metadata label {
float:none !important;
display:block;
font-weight:bold;
}

.save {
text-align:right;
padding:10px 0;
}

/* user */
form.user {
margin:10px 0;
}

form.user label {
width:40%;
float:left;
}

/* article index */
table.contenttoc {
border:solid 1px #ccc;
padding:10px;
margin:10px;
}


table.pagenav {
clear:left;
text-align:left;
}

.pagenavcounter {
font-weight:bold;
}

h1.componentheading {
display:none;
}

a.tooltip {
}

#news .hidden {
display:none;
}

abbr {
border-bottom:1px solid #f8b600;
cursor:pointer;
}

#right-full ,moduletable {
padding:0;
margin:0;
}

.right-full {
display:none;
}


/*  ----- zusatz-styles ----- */
.adresse-top {
display:block;
line-height:23px;
border-top:3px solid #415860;
border-bottom:1px solid #415860;
padding:0 0 0 3px;
font-weight:bold;
}

.adresse {
display:block;
line-height:23px;
border-bottom:1px solid #415860;
padding:0 0 0 3px;
}

.leerraum {
display:block;
line-height:23px;
height:23px;
padding:0px 0 0 3px;
border-bottom:1px solid #415860;
}

.corenews div.element span{
	display: block;
	padding: 5px 0 15px 130px;
}

.corenews2 div.element span{
	display: block;
	padding: 5px 0 15px 0px;
	}

.slidetitle-left {
width:110px;
float:left;
margin:0px 20px 0 0;
line-height:23px;
border-top:1px solid #415860;
font-weight:normal;
}

.slidetitle-right {
margin:0 0 0 130px;
line-height:23px;
border-top:1px solid #415860;
font-style:italic;
width:378px;
font-family:'Times', serif;
}

.allslide {
border-bottom:1px solid #415860;
}


#page span.dateauthor {
display:none;
}

div .slidetraffic {
	border-top: 1px solid #415860;
	line-height:23px;
font-family:'Times', serif;
font-style:italic;
}

/* ----- styles content ----- */
#content2 .alles_innen, #content .alles_innen {
width:508px;
background:transparent;
padding:0;
margin:0;
}

#content2 .oben_innen, #content .oben_innen {
width:500px;
height:335px;
background:transparent;
margin:0 0 10px 0;
padding:0;
}

#content2 .unten_innen, #content .unten_innen {
font-size:0.86em;
line-height:16px;
}


#content2 .links_innen, #content .links_innen {
/*width:100px;
height:20px;
background:#d0d3ce;
float:left;
padding:10px 0 10px 10px;
font-weight:bold;
margin:0px 0 0 0;
position:relative;
z-index:200;*/
}



#content2 .rechts_innen, #content .rechts_innen {
width:488px;
height:200px;
background:#d0d3ce;
padding:10px 10px 10px 10px;
/*margin:0px 0 0 112px;*/
margin:0px 0 0 0px;
position:relative;
z-index:200;
}


.innen_rechts_italic {
font-weight:italic;
}




/* ----- team ----- */

.team-content {
font-size:0.86em;
}

.team-content a {
color:#485160;
text-decoration:none;
}


.ces {
width:124px;
background:#d3d6d1;
float:left;
}

.ces-img {
height:170px;
}

.rco {
width:124px;
background:#d3d6d1;
margin-left:3px;
float:left;
}

.rco-img {
height:170px;
}


.dpo {
width:124px;
background:#d3d6d1;
margin-left:3px;
float:left;
}

.dpo-img {
height:170px;
}


.jba {
width:125px;
background:#d3d6d1;
margin-left:3px;
float:left;
}

.jba-img {
height:170px;
}

.ces-text, .rco-text, .dpo-text, .jba-text {
padding:5px;
height:160px;
overflow:hidden;
}

/*get rid of dotted lines around links in firefox*/

a:active
{
outline: none;
}
 
a:focus
{
-moz-outline-style: none;
}

#fontsize {
font-size:12px;
}

#fontsize+ {

padding:0 0 0 3px;
}

#fontsize a.larger {
line-height:23px;
display:block;
border-top:1px solid #415860;
padding:0 0 0 3px;
text-decoration:none;
}

#fontsize a.smaller {
line-height:23px;
display:block;
border-top:1px solid #415860;
padding:0 0 0 3px;
text-decoration:none;
}

#fontsize a.reset {
line-height:23px;
display:block;
border-top:1px solid #415860;
border-bottom:1px solid #415860;
padding:0 0 0 3px;
text-decoration:none;
}

#fontsize a.larger:hover, #fontsize a.smaller:hover, #fontsize a.reset:hover {
background:#c5c8c4;
}

#front_img .thumbnails {
display:none;
}

#front_img {
margin: 0 0 10px 0;
float:left;
}


#contentarbeiten .blog {
padding-right:0px;
}

#contentarbeiten #page {
padding:0 0 0 0px;
}

/* ############## das editierzeichen ausblenden ################ */
#contentarbeiten .contentpaneopen_edit  {
display:none;
}


#contentarbeiten .article_row {
margin:0 0 0 0;
}

#contentarbeiten .inhalt_ganz {
height:auto;
margin:0 0 0px 0;
display:block;
float:left;
width:732px;
}

#contentarbeiten .links {
border-top:3px solid #415860;
float:left;
margin:0 22px 0 0;
padding:19px 0 9px 0;
}


#contentarbeiten .rechts {
border-top:3px solid #415860;
float:left;
margin:0;
padding:19px 0 0px 0;
margin:0 0px 0 0;
}

#contentarbeiten .inhalt_links {
width:150px;
height:139px;
float:left;
display:block;
margin:0 10px 0 0;
padding:0;
position:relative;
}

#contentarbeiten .links_unten {
width:auto;
height:auto;
float:left;
display:inline;
margin:0px 10px 0 0;
position:absolute;
bottom:0;
}


#contentarbeiten .inhalt_mitte {
width:348px;
float:left;
display:block;
margin:0 0px 0 0;
}

#contentarbeiten .inhalt_rechts {
width:200px;
height:auto;
float:left;
display:block;
margin:0 0px 0 0;
}




#contentarbeiten p, #contentarbeiten p a.readon {
width:150px;
clear:left;
display:block;
margin-top:0px;
}

#contentarbeiten .inhalt_links_breit {
width:508px;
display:block;
float:left;
}

#contentarbeiten img {
margin:0 0 10px 0;
}

#contentarbeiten .weiterlesen {
clear:left;
width:auto;
margin:0px 0 20px 0;
}

#page .rechts ul {
list-style-type:none;
padding: 0;
margin-left: 20px;
}

#page .rechts ul li {
padding-left:0;
background:url(http://macmac.ch/page/images/stories/plus_bullet.jpg) no-repeat;
background-position:0 0;
padding-left:12px;
margin-left:-20px;
}

#contentarbeiten .inhalt_rechts ul {
}

#right span.adresse a, #right span.adresse a:link, #right span.adresse a:visited, #right span.adresse a:focus {
text-decoration:none;
}

