body {
	margin:0;
	background:#fff url(../img/body_bg.gif) no-repeat top fixed;
	font-family:arial,sans-serif;
	font-size:1.0em;
	text-align:center;
}

#text {float:right;display:block;width:29px;}
#standard {display:none;}
#switcher .skip {display:none;}

a img {border:0;}

#all {	
	margin:0 auto;
	background:#fff;
	width:900px;
	text-align:left;
}
  
#head {
	position:relative;
	margin-bottom:1px;
	height:128px;
	background:#FFFFFF url(http://www.ak-tiv.de/fileadmin/headers/header.jpg) no-repeat bottom left;
}

#logo {
	width:205px;
	height:110px;
	position:absolute;
	top:2px;
	left:15px;
	}
	
#logo h1 {
	margin:0;
	height:110px;
}

#logo h1 a {
	cursor:pointer;
	display:block;
	height:106px;
	width:156px;
}

#logo h1 span {
	display:none;
}

#header_navi a {
	color:#000;
	text-decoration:none;
}

#header_navi a:hover {
	color:#f00;
	text-decoration:underline;
}

#header_navi {
	float:right;
	margin:4px 0 0 3px;
}

#slogan h2 {
	margin:0;
}
#slogan {
	padding:3px 10px 0 0;
	margin:0 0 0 2px;
	background:#FFFFFF;
	text-align:left;
	height:24px !important;
	border-bottom:1px solid #DA251D;
}
#switcher {
display:none;
	top:80px;
}

#switcher h2 {
	display:none;
	font-weight:normal;
}

#minus {
display:block;
float:right;
	width:29px;
	height:29px;
	font-size:0;
	text-align:left;
	color:#C3DFFF;
	border:0px solid #396CA2;
	background:url(../img/minus.gif) no-repeat bottom left;
	cursor:pointer;
}
#plus {
display:block;
float:right;
	width:36px;
	height:29px;
	font-size:0;
	text-align:left;
	color:#C3DFFF;
	border:0px solid #396CA2;
	background:url(../img/plus.gif) no-repeat bottom left;
	cursor:pointer;
}

#navi {
	float:left;	
	width:170px !important;
	padding:0;
	margin:0 -170px 0 0;
}

#navi h2 {
	display:none;
}

#navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#navi ul ul {
	margin:0 0 0 -10px;
}

#navi li {
	margin-bottom:1px;
	padding:3px 0 4px 20px;
	background:#DA251D url(../img/link_bg.gif) no-repeat left;
	background-position:8px 8px;
}

#navi a {
	color:#fff;
	text-decoration:none;
}

#navi a:hover {
	color:#fff;
	text-decoration:underline;
}

#navi li .level_1 a {
	color:#fff;
	text-decoration:none;
}

#navi li .level_1 a:hover {
	text-decoration:underline;
}

#navi li .level_2 a {
	color:#fff;
	text-decoration:none;
}

#navi li .level_2 a:hover {
	color:#fff;
	text-decoration:underline;
}

#navi li .level_3 a, #navi li .level_4 a {
	color:#fff;
	text-decoration:none;
}

#navi li .level_3 a:hover, #navi li .level_4 a:hover {
	color:#fff;
	text-decoration:underline;
}

#navi .cur_level_1 a {
	color:#fff;
	text-decoration:underline;
}

#navi .cur_level_2 a {
	color:#fff;
	text-decoration:underline;
}

#navi .cur_level_3 a, #navi .cur_level_4 a {
	color:#fff;
	text-decoration:underline;
}

#content_left {
                     
position:relative;
top:5px;
left:0px;


}

#content {
	padding:10px 15px 50px 20px;
	margin:-10px 0 0 170px;
	margin:0 0 0 170px;
	border-left:1px solid #EAF3FE;
	min-height:500px !important;
	height:auto !important;
	height:500px;
                color:#000;
}

#content p {
	margin:10px 0 10px 0px;
                color:#000;
}

#content ul{
color:#000;
}


#content td{
color:#000;
font-size:0.9em;
border:1px solid #fff;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:10px 0 10px 0;
        color:#000;
}

h3 {
	border-bottom:1px solid #DA251D;
                margin-left: 0px;
}


h4 {
	border-bottom:1px dotted #000;
}

#content a:link, #content a:visited {	
	color:#DA251D;
	text-decoration:underline;

}

#content a:hover, #content a:active, #content a:focus {
	background:#DA251D;
	color:#fff;
	text-decoration:none;
}


#footer {
	clear:both;
	padding:4px 15px 5px 15px;
	background:#DA251D url(#) repeat-x top left;	
	text-align:center;

}

#footer h3 {
	display:none;
	font-weight:normal;
}

#footer a:link, #footer a:visited {
	padding:0 5px 0 5px;
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
}

#footer a:hover, #footer a:active, #footer a:focus {
	color:#ffffff;
}

/* CSS STYLED IMGTEXT */
/* default styles for extension "tx_cssstyledimgtext" */
	/* 
	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
	   (c) the TYPO3 content rendering group 
	*/
	
	/* COMMON */
	.csi-textpic {
		padding: 5px;
	}
	
	.csi-textpic img {
		margin: 4px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	}
	
	.csi-textpic .csi-image {
		margin: 0 0 3px 0;  /*XXX demo only*/
		/*width: 210px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-textpic .csi-imagewrap {

	}
	
	.csi-textpic .csi-text {
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	
	.csi-text p {
		margin-top: 0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		text-align:center;
		margin: 0 auto 3px auto;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;

	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;

	}
	
	.csi-left div.csi-text {

	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;

		margin-right: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;

		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;

	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
	}
@media screen and (min-width: 550px){
#all {	
	margin-top:-9px !important;
}
#head {
margin-left: 2px !important;
}
#navi {
margin-left:2px !important;
}
#navi ul {
	margin:0 0 0 0 !important;
}
#footer {
margin-bottom:-10px !important;
}
}


/*******************************************
* Styles für tt_news
********************************************/
.tx-ttnews-browsebox {
	text-align:center;
	padding:0;
	margin:1.2em 0 1em 0;
  padding:1px;
  border:1px solid #ccd;
  background:#f0f0f4;
}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {
	padding: 0 0.4em 0.4em 0;
	margin:0;
	background:transparent;
}

/* LATEST Ansicht */
.news-latest-item {
	margin-bottom: 1em;
}
.news-latest-item h3 {
	padding-top: 0;
	color: #000;
}
.news-latest-item h3 a { text-decoration:underline; }
.news-latest-item h3 a:hover { background:transparent; }
.news-latest-item img {
	padding-right: 1em;
	padding-top: 0.5em;
	float: left;
}
.news-latest-morelink {
  padding:1px;
  border:0px solid #ccd;
  background:#fff;
	text-align:left;
}

/* LIST Ansicht */
.news-list-item {
	margin-bottom: 1em;
}
.news-list-item h3 {
	padding-top: 0;
}
.news-list-item h3 a { text-decoration:underline; }
.news-list-item h3 a:hover { background:transparent; }
.news-list-item h3 span.news-list-date {
	color: #aaa;
	font-weight: normal;
}
.news-list-morelink {
  padding:1px;
  border:0 0 1px 0 solid #ccd;
  background:#fff;
	text-align:center;
}
.news-list-morelink a { color: #669;}
.news-list-morelink a:hover { background: transparent; }

/* SINGLE Ansicht */
.news-single-item h3 {
	margin-bottom: 1em;
	margin-top: 1em;
	color: #000;
	padding: 0.5em;
	background: #f0f0f4;
	border-left: 8px #E0E7F5 solid;
}
.news-single-img {
	padding-right:15px;
	float:right;
}
.news-single-img p {
	padding:0;
	margin:0;
}
.news-single-timedata {
	color: #aaa;
	margin-bottom: 1em;
}
.news-list-category {
	color: #aaa;
}
.news-single-additional-info {
}
.news-single-additional-info dd {
	margin-top: -1em;
}
.news-single-additional-info dt {
	margin-bottom: 1.4em;
	color: #aaa;
}


body { color: #222; font-size: 83.33%; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; }

h1,h2,h3,h4 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:normal;}
h1,h2,h3,h4 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; display:block; font-weight:bold;}

h1 {font-size: 1.1em; color: #000; }


h2 {font-size: 1.0em; color: #fff; margin:0.2em 0 0.5em 0; padding: 0.3em; margin-top: 1em; }
h3 {font-size: 1.0em; color: #000; margin:0.4em 0 0.3em 0; padding-top: 1em;}
h4 {font-size: 1.0em; color: #000; margin:0.4em 0 0.3em 0; border-bottom: 1px #0065B3 solid; padding-top: 1em;}

#teaser h1 { font-size: 1.2em; border: 0; }

p,ul,dd,dt { line-height: 1.5em;}
p { line-height: 1.5em; margin: 0 0 1em 0; }

.news-latest-item img {
float:right;
padding-right:1em;
padding-top:0.5em;
}
