@charset "utf-8";
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-size-adjust:none;
	background: url(../img/body-bg.png) repeat-x #fff;
	margin: 0;
	padding: 0;
	color: #000;
	text-align: center;
}

#container{
	margin:0px auto; position:relative; left:0px; top:0px; width:1010px;text-align:left; height:100%;
}

#sozietaet{
	float:left;
	width:159px;
	height:215px;
	padding:90px 20px 20px 65px;		
	background: url(../img/but-soz.png);
	font-size:13px;
	line-height:24px;
}
#ansprechpartner{
	float:left;
	width:169px;
	height:215px;
	padding:90px 20px 20px 55px;		
	background: url(../img/but-asp.png);
	font-size:13px;
	line-height:24px;
}
#service{
	float:left;
	width:164px;
	height:215px;
	padding:90px 20px 20px 60px;
	background: url(../img/but-srv.png);
	font-size:13px;
	line-height:24px;
}
#aktuelles{
	float:left;
	width:164px;
	height:215px;
	padding:90px 20px 20px 60px;
	background: url(../img/but-akt.png);
	font-size:13px;
	line-height:24px;
}

#div-left-r1 { 
	position:absolute;
	left:0px;
	top:0px;
	width: 486px;
	height: 128px;
	background: #FFF;
} 
#div-right-r1 { 
	position:absolute;
	left:487px;
	top:0px;
	width: 515px;
	height: 128px;
	background:url(../img/divr-bg.png) repeat-y	#fff;
} 
#div-left-r2 { 
	position:absolute;
	left:0px;
	top:129px;
	width: 486px;
	height: 210px;
} 
#div-right-r2 { 
	position:absolute;
	left:487px;
	top:129px;
	width: 515px;
	height: 210px;
} 
#div-left-navblock { 
	position:absolute;
	left:0px;
	top:341px;
	width: 486px;
	height: 100%;
	border-top:3px solid #aeeaf3;
	} 
#div-right-contentblock { 
	position:absolute;
	left:487px;
	top:341px;
	width: 515px;
	min-height:800px;
	border-top:3px solid #aeeaf3;
	background:url(../img/divr-bg.png) repeat-y;
	padding: 18px 0px 0px 30px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height:1.4em;
	overflow:hidden;
}
#div-right-contentblock li { 
	padding-bottom:5px;
}
#div-right-contentblock table { 
	border-collapse: collapse;
	margin-bottom:20px;
}
#div-homebox {
	position:absolute;
	left:0px;
	top:341px;
	background:url(../img/but-bg.png) repeat-x;
	width:976px;
	height:325px;
	border-top:3px solid #aeeaf3;
	} 

#div-logo{
	position:absolute;
	left:52px;
	top:42px;
	width: 338px;
	height: 48px;
	
}
#div-gf{
	position:absolute;
	left:52px;
	top:23px;
	width: 213px;
	height: 101px;
	
}
#div-lang{
	position:absolute;
	left:30px;
	top:15px;
	width: 462px;
	height: 20px;	
}
#div-lang img{ 
	margin-right:5px;	
}
#div-suche{
	position:absolute; 
	left:239px;
	top:95px;
	width: 250px;
	height: 30px;
	text-align:right;	
}

.blockliste {
	margin-top:6px;
	border-top:#666 1px dotted;
	padding:8px 0px 4px 0px;
}
#breadcrumb {
	font-size:9px;
	color:#CCC;
	margin-bottom:20px;
}
#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
	font-size:9px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
#breadcrumb a:hover {
	font-size:9px;
	color:#666;
	text-decoration:underline;
	font-weight:normal;
}
h1{
	font-size:14px;
	color:#ab0232;
	line-height:18px;
	font-weight:normal;
}
h2{
	font-size:18px;
	color:#000;
	line-height:18px;
	font-weight:normal;
}
h3{	
	font-size:12px;
	color:#ab0232;
	line-height:14px;
	font-weight:normal;
}
h4{	
	font-size:12px;
	color:#000;
	line-height:14px;
	font-weight:bold;
}
h5{	
	font-size:12px;
	color:#ab0232;
	line-height:14px;
	font-weight:normal;
}
ul {
	list-style-type:square;
}
.rot{
	color:#ab0232;	
}
.pic-rechts{
	margin:2px 0px 12px 20px;	
	border:2px solid #CCC;
}
.pic-list{
	margin:0px 0px 8px 15px;	
	border:2px solid #CCC;
	width:90px;
	height:135px;	
}
.cover{
	margin:5px 0px 10px 25px;	
	border:10px solid #f8f8f8;
}
.txt-9{
	font-size:9px;
}
.clear {
	clear:both;
}

/* NAVIGATION ################################### */

#div-nav1{
	margin:15px 0px 8px 52px;
	width: 381px;
	padding-bottom:15px;
	color:#ab0232;
	font-size:14px;
	line-height:28px;
	border-bottom:#666 1px dotted;
}
#div-nav2{
	float:left;
	margin:8px 0px 30px 52px;
	width: 162px;
	color:#000;
	font-size:12px;
	line-height:18px;
}
#div-nav3{
	float:right;
	margin:8px 20px 20px 0px;
	width: 224px;
	color:#000;
	font-size:12px;
	line-height:18px;
}
#footnav{
	width: 381px;
	height: 20px;
	color:#000;
	font-size:9px;
	line-height:12px;
	margin:40px 0px 10px 52px;
	padding-top:8px;
	width: 381px;
	border-top:#666 1px dotted;
}
#footnav-home{
	position:relative;
	left:52px;
	top:680px;
	width: 850px;
	height: 20px;
	color:#000;
	font-size:9px;
	line-height:12px;
	text-align: center;
}
.content-hr{
	margin:20px 0px 10px 0px;
	padding-top:15px;
	border-top:#666 1px dotted;
}
.td-headline{
	font-size:11px;
	padding:10px 0px 5px 0px;
	color:#ab0232;	
	border-top:#666 1px dotted;
}
.ttop{
	text-align:left; 
	padding-top:25px;
}

/* LINKS ################################### */
/* ############################################## */
a:link, a:visited, a:active {
	color:#ab0232;
	text-decoration:none;
	font-weight:normal;
	text-decoration:underline;
}
a:hover {
	color:#000;
}

a.liste:link, a.liste:visited, a.liste:active {
	color:#ab0232;
	text-decoration:none;
	font-weight:normal;
	text-decoration:none;
}
a.liste:hover {
	color:#000;
	text-decoration:underline;
}

/* NAVIGATION-LINKS ############################## */
#div-nav1 a:link, #div-nav1 a:active, #div-nav1 a:visited {
	font-size:14px;
	color:#ab0232;
	text-decoration:none;
	font-weight:normal;
}
#div-nav1 a:hover {
	font-size:14px;
	color:#ab0232;
	text-decoration:none;
	font-weight:bold;
}
#div-nav1 a.act:link, #div-nav1 a.act:active, #div-nav1 a.act:visited {
	font-size:14px;
	color:#ab0232;
	text-decoration:none;
	font-weight:bold;
}
#div-nav1 a.act:hover {
	font-size:14px;
	color:#ab0232;
	text-decoration:none;
	font-weight:bold;
}
/* UNTERNAVIGATION Ebene 1 ############################## */
#div-nav2 a:link, #div-nav2 a:active, #div-nav2 a:visited {
	background:transparent url(../img/nav-list-dot.png) no-repeat scroll;
	background-position:0px 7px;
	color:#000;
	display:block;
	height:24px;
	line-height:24px;
	text-decoration:none;
	width:100%;
}
#div-nav2 a:hover {
	background:transparent url(../img/nav-list-hover.png) no-repeat scroll;
	background-position:0px 7px;
	display:block;
	height:24px;
	line-height:24px;
	color:#ab0232;
	text-decoration:none;
}
#div-nav2 a.act:link, #div-nav2 a.act:active, #div-nav2 a.act:visited {
	background:transparent url(../img/nav-list-hover.png) no-repeat scroll;
	background-position:0px 7px;
	color:#ab0232;
	display:block;
	height:24px;
	line-height:24px;
	text-decoration:none;
	width:100%;
}
#div-nav2 a.act:hover {
	background:transparent url(../img/nav-list-hover.png) no-repeat scroll;
	background-position:0px 7px;
	display:block;
	height:24px;
	line-height:24px;
	color:#000;
	text-decoration:none;
}
#div-nav2  a span{
	padding-left:18px;	
}

/* UNTERNAVIGATION Ebene 1 ############################## */
#div-nav3 a:link, #div-nav3 a:active, #div-nav3 a:visited {
	background:transparent url(../img/nav-list-dot.png) no-repeat scroll;
	background-position:0px 7px;
	color:#000;
	display:block;
	height:24px;
	line-height:24px;
	text-decoration:none;
	width:100%;
}
#div-nav3 a:hover {
	background:transparent url(../img/nav-list-hover.png) no-repeat scroll;
	background-position:0px 7px;
	display:block;
	height:24px;
	line-height:24px;
	color:#ab0232;
	text-decoration:none;
}
#div-nav3 a.act:link, #div-nav3 a.act:active, #div-nav3 a.act:visited {
	background:transparent url(../img/nav-list-hover.png) no-repeat scroll;
	background-position:0px 7px;
	color:#ab0232;
	display:block;
	height:24px;
	line-height:24px;
	text-decoration:none;
	width:100%;
}
#div-nav3 a.act:hover {
	background:transparent url(../img/nav-list-hover.png) no-repeat scroll;
	background-position:0px 7px;
	display:block;
	height:24px;
	line-height:24px;
	color:#000;
	text-decoration:none;
}
#div-nav3  a span{
	padding-left:18px;	
}


/* KONTAKT IMPRESSUM DATENSCHUTZ  */
#footnav a:link, #footnav a:active, #footnav a:visited {
	font-size:9px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
#footnav a:hover {
	font-size:9px;
	font-weight:normal;
	color:#ab0232;
	text-decoration:underline;
}
#footnav-home a:link, #footnav-home a:active, #footnav-home a:visited {
	font-size:9px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
#footnav-home a:hover {
	font-size:9px;
	font-weight:normal;
	color:#ab0232;
	text-decoration:underline;
}

#footnav-home a.newsletter:link, #footnav-home a.newsletter:active, #footnav-home a.newsletter:visited {
	font-size:9px;
	font-weight:normal;
	color:#ab0232;
	text-decoration:none;
}
#footnav-home a.newsletter:hover {
	font-size:9px;
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}

a.ah4:link, a.ah4:active, a.ah4:visited{	
	font-size:12px;
	color:#000;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
}
a.ah4:hover{	
	font-size:12px;
	color:#ab0232;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
}

a.link-9:link, a.link-9:active, a.link-9:visited  {
	color:#000;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}
a.link-9:hover {
	color:#ab0232;
	font-size:9px;
	font-weight:normal;
	text-decoration:underline;
}

a.idxlnk:link, a.idxlnk:active, a.idxlnk:visited  {
	color:#ab0232;
	font-weight:normal;
	text-decoration:none;
}
a.idxlnk:hover {
	color:#000;
	font-weight:normal;
}

/* FORMULARE */
.input, .select {
	background:#fff none repeat scroll 0 0;
	border:1px solid #ebebeb;
	color:#000;
	width:320px;
}
.checkbox {
	color:#000;
	display:inline;
}
.textarea {
	background:#fff none repeat scroll 0 0;
	border:1px solid #ebebeb;
	color:#000;
	width:320px;
	height:100px;
}
.button {
	background:#ab0232 none repeat scroll 0 0;
	border:1px solid #99012c;
	color:#fff;
	width:320px;
}
/*TABELLEN */
td.links{
	width:100px;
	padding-right:10px;
	vertical-align:top;
}
td.rechts{
	width:450px;
	vertical-align:top;
}
td.pub{
	padding:5px 15px 5px 0px;
	vertical-align:top;
	border-top:#ab0232 1px dotted;	
}
/*SLIDER*/
a.trigger:link{
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	line-height: 16px;
	font-weight: bold;
	text-decoration:none;
	display:block;
	}
a.trigger:active{
	color:#000;
	font-weight: bold;
	text-decoration:none;
	}
a.trigger:visited{
	color:#000;
	font-weight: bold;
	}
a.trigger:hover{
	color: #ab0232;
	font-weight: bold;
	text-decoration:none;
	}
.slide {
	margin:5px 0px 0px 0px;
	padding-bottom:5px;
}
.slide_trigger{
	margin:10px 0px 10p 0px;
	padding-top:8px;	
	border-top:#ab0232 1px dotted; 
}
#slider_content h2{
	line-height:18px;
}

