* {
	margin:0px;
	padding:0px;
	font-family: 'lucida grande','trebuchet MS', arial,verdana,helvetica,sans-serif;
	font-size:12px;
	color:#555555;
	page-break-inside: auto;
}

form {
	border:0px;
	margin:0px;
	padding:0px;
}

.clearboth {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	line-height: 0px;
	font-size: 0;
	overflow: hidden;
	visibility: hidden;
}

body {
	background: url(../aenc_media/backg_page.gif) repeat-x #A6AAB5;
}


h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

body, th, td, input, textarea, select {
/*	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px;
	line-height:17px;
	color: #555555;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
}






a {
	color: #D90132;
	text-decoration: none;
	}
a:visited {
	color: #D90132;
	text-decoration: none;
	}
a:hover {
	color: #217A93;
	text-decoration: underline;
	}


a strong {
	color: #217A93;
	font-weight:bolder;
}

a img {
	border:none;
}
/* Struktur */

#lay_all {
	margin:20px auto;
	width:923px;
	overflow:hidden;
}

#lay_left {
	width:653px;
	background:url(../aenc_media/backg_left.gif) repeat-y #D4DDE7;
	float:left;
	overflow:hidden;	
}


#lay_right {
	margin:47px 0 0 0;
	width:267px;
	background:url(../aenc_media/backg_right.gif) repeat-y #D4DDE7;
	float:right;
}


#lay_lefthead {
	height:145px;
	background:url(../aenc_media/backg_head.gif) top left no-repeat;
	padding:13px 0 0 15px;
}	

#lay_righthead {
	background:url(../aenc_media/backg_headright.gif) no-repeat;
	padding:20px 10px 20px 10px;
}	

#lay_rightfooter{
	background:url(../aenc_media/backg_footerright.gif) left bottom no-repeat;
	height:8px;
}	


#lay_leftfooter {
	height:33px;
	background:url(../aenc_media/backg_footerleft.gif) no-repeat;
	overflow:hidden;
}

#lay_leftfooter p {
	color:#FFFFFF;
	text-align:center;
	padding:7px 10px 0 10px;
}

#lay_leftfooter a {
	color:#FFFFFF;
	margin:0 15px 0 15px;
	text-decoration:underline;
}

#lay_logolist img {
	margin:0 10px 0 0;
	float:left;
}

#lay_partner {
	background:url(../aenc_media/backg_partner_top.gif) top left no-repeat;
}

#lay_partner_footer {
	background:url(../aenc_media/backg_partner_footer.gif) left bottom no-repeat;	
	padding:18px;
	overflow:hidden;
}

#lay_partner_footer p {
	color:#888888;
	padding:0 0 1px 0;
}

#lay_partner ul li{
	float:left;
	white-space:nowrap;
	list-style-type:none;
	
}
#lay_partner_footer a {
	color:#666666;
	padding:0 11px 0 11px;
	line-height:11px;
	height:12px;
}

/* Navigation */
 
 #lay_navigation {
 	margin:4px 12px 0 12px;
 	/*height:75px;*/
 }
 
#firstlevel {
 	top:0px;
 	left:0px;
 	height:43px;
 	width:630px;
 }
 
 
#firstlevel ul {
	list-style-position:outside;
}

#firstlevel ul li {
	list-style-type: none;
	height:43px;
	width:101px;
	float:left;
	padding-right:3px;
}

#firstlevel ul li.last {
	padding-right:0px;
}

#firstlevel a {
	display:block;
	width:101px;
	height:26px;
	background:url(../aenc_media/menu.gif) no-repeat;
	color:#217A93;
	text-align:center;
	font-weight:bolder;
/*	text-transform:uppercase;*/
	padding:12px 0 0 0;
}

#firstlevel a.act {
color:#D90132;
	background-position: 0 -38px;
	font-weight:bolder;
}



/*  Boxen rechts */

div.boxright {
	margin:7px 0 2px 0;
	line-height:14px;
	overflow:hidden;
}
div.boxright h3 {
	background:url(../aenc_media/backg_rightbox_tab.png) no-repeat;
	height:26px;
	color:#FFFFFF;
	font-size:14px;
	padding:5px 0 0 12px;
	text-transform:uppercase;
}

div.boxright h3 a, div.head a {
	color:#FFFFFF;
	font-size:14px;
}

div.boxright div.content {
	background:url(../aenc_media/backg_rightbox.png) repeat-y;
	padding:8px;
	overflow:hidden;
}

div.boxright div.content img.boxbild {
	float:right; 
	border:solid 1px #666666;
	margin:0 0 5px 5px;
}

div.boxright_footer {	
	height:8px;
	background:url(../aenc_media/backg_rightbox_footer.png) no-repeat;
}




/* Content links */

div.lay_leftcontent {
	margin:7px 12px 15px 12px;
	background:url(../aenc_media/backg_leftbox.png) repeat-y #FFFFFF;
}

div.leftboxtab {
	background:url(../aenc_media/backg_leftbox_tab.png) no-repeat top left;
	height:34px;
}

div.leftboxfooter {
	background:url(../aenc_media/backg_leftbox_footer.png) no-repeat bottom left;
	height:11px;
}

div.leftboxtab h4 {
	color:#FFF;
	font-size:14px;
	line-height:16px;
	padding:4px 0 0 12px;
	font-weight:bolder;
}


ul.alphabet {
	list-style-position:outside;
	margin:0 0 0 40px;
}

ul.alphabet li {
	list-style-type: lower-latin;
}



div.lay_leftcontent div.content {
	margin:5px 12px 5px 12px;
	line-height:18px;
}

div.lay_leftcontent h1 {
	color:#0fA3C9;
	font-size:14px;
	margin:5px 0 2px 0;
}

div.lay_leftcontent h1 a{
	color:#0fA3C9;
	font-size:14px;
}



div.boxleft h3 {
	color:#58585A;
	margin:0 0 15px 0;
	
}

div.boxleft h4 {
	color:#000000;
	font-size:12px;
	padding:5px;
	margin:15px 40px 15px 40px;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	text-align:center;
}



p.location, p.location strong {
	color:#58585A
}

span.loc {
	text-transform:uppercase;
}

p.location span.loc {
	text-transform:uppercase;
	font-weight:bolder;
}

p.lead {
	color:#0fA3C9;
	font-weight:bolder;
	margin:0 0 15px 0;
}

div.imageoverview {
	width:300px;
	float:right;
	margin:0 0 20px 15px;
}

div.imageoverview_agenda {
	width:150px;
	float:right;
	margin:0 0 20px 15px;
}

div.mainimage {
	position:relative;
	background:#DFDFDF
}

div.mainimage div, div.teamimage div {
	line-height:0px;
	font-size:0px;
}

div.img_tl {
	position:absolute;
	top:0px;
	left:0px;
	width:5px;
	height:5px;
	background:url(../media/img_tl.gif) no-repeat;
}
div.img_tr {
	position:absolute;
	top:0px;
	right:0px;
	width:5px;
	height:5px;
	background:url(../media/img_tr.gif) no-repeat;
}
div.img_bl {
	position:absolute;
	bottom:0px;
	left:0px;
	width:5px;
	height:5px;
	background:url(../media/img_bl.gif) no-repeat;
}
div.img_br {
	position:absolute;
	bottom:0px;
	right:0px;
	width:5px;
	height:5px;
	background:url(../media/img_br.gif) no-repeat;
}


div.buz {
	line-height:15px;
	margin:5px 0 5px 0;
	font-style:italic;
}
div.thumbs {
	height:60px;
/*	text-align:right;*/
	margin:10px 0 0 0;
}

div.thumbs a {
	display:block;
	text-align:left;
	padding:0 0 0 1px;
	width:73px;
	height:53px;
	background:url(../media/img_thumbs.png) no-repeat #FFFFFF;
	margin:0 0 0 0px;
	float:right;
	
}

div.articelfooter {
	height: 32px;
	border-top:dotted 1px #D90132;
	border-bottom:dotted 1px #D90132;
	margin:10px 0 0 0;
	clear:both;
}

div.articelfooter div {
	margin:2px 0 2px 0;
	background:#F6F7F7;
	height:28px;
}

div.articelfooter div a {
	display:block;
	width:100px;
	line-height:14px;
	margin:0 10px 0 20px;
	padding:0 0 0 25px;
	float:right;
}

a.recommend {
 	background:url(../media/sym_recommend.gif) no-repeat 0 2px;
 }
 
a.print {
 	background:url(../media/sym_print.gif) no-repeat 0 2px;
 }
 
a.reaction {
 	background:url(../media/sym_reaction.gif) no-repeat 0 2px;
 }
 
div.articelfooter div a.register {
 	background:url(../media/sym_register.gif) no-repeat 0 2px;
 	width:80px;
 }
 
 
div.articelfooter div a.article {
 	background:url(../media/sym_back.gif) no-repeat 0 2px;
 	width:75px;
 }


div.teammap {
	position:relative;
}

div#teammaptext {
	position:absolute;
	top:10px;
	right:20px;
	width:140px;
	text-align:right;
}

div.teammap a {
	position:absolute;
	display:block;
	background:url(../aenc_media/clear.gif) ;
}

div.teammap a.introtext {
	position:relative;
	display:inline;
}
a#ude {
	height:120px;
	width:30px;
	top:40px;
	left:180px;
}

a#gen {
	height:100px;
	width:100px;
	top:40px;
	left:280px;
}

a#ven {
	height:125px;
	width:100px;
	top:190px;
	left:320px;
}

a#hel {
	height:35px;
	width:140px;
	top:210px;
	left:150px;
}

a#hap {
	height:160px;
	width:90px;
	top:170px;
	left:40px;
}

a#roe {
	height:60px;
	width:150px;
	top:335px;
	left:215px;
}

a#lee {
	height:25px;
	width:85px;
	top:322px;
	left:370px;
}

a#gel {
	height:80px;
	width:45px;
	top:445px;
	left:270px;
}

a#maa{
	height:80px;
	width:70px;
	top:555px;
	left:230px;
}

a#her{
	height:40px;
	width:70px;
	top:540px;
	left:310px;
}

a#wee {
	height:25px;
	width:85px;
	top:495px;
	left:353px;
}

div.boxteaser, div.boxteaser2 {
	position:relative;
	background:url(../media/backg_teaser.png) no-repeat;
	width:630px;
	height:126px;
	margin:8px 0 10px 15px;
}

div.boxteaser2 {
	background:url(../media/backg_teaser2.png) no-repeat;
}
div.boxteaser div {
	overflow:hidden;
}

div.boxteaser div.head, div.boxteaser2 div.head {
	height:25px;
	color:#FFFFFF;
	font-size:14px;
	padding:5px 0 0 12px;
	font-weight:bolder;
	text-transform:  uppercase;
}


div.boxteaser div.l01, div.boxteaser2 div.l01 {
	position:absolute;
	width:145px;
	height:90px;
	left:9px;
	top:31px;
}
div.boxteaser div.l02 {
	position:absolute;
	width:145px;
	height:90px;
	left:168px;
	top:31px;
}
div.boxteaser div.l03, div.boxteaser2 div.l03 {
	position:absolute;
	width:145px;
	height:90px;
	left:327px;
	top:31px;
}
div.boxteaser div.l04, div.boxteaser2 div.l04 {
	position:absolute;
	width:137px;
	height:90px;
	left:487px;
	top:31px;
}

div.boxteaser2 div.l05 {
	position:absolute;
	width:305px;
	height:90px;
	left:9px;
	top:31px;
}

div.boxteaser h3, div.boxteaser2 h3 {
	color:#0fA3C9;
	font-size:12px;
}
 
 /* NEWSLIST   */
 
div.newslist {
 	background:#F6F7F7;
 	line-height:15px;
 	padding:6px;
 	margin:3px 0 6px 0;
 }

div.newslist div.listimage {
	background:url(../media/img_list.png) no-repeat;
	line-height:1px;
	font-size:1px;
	padding:5px 6px 6px 5px;
	float:left;
	margin:0 10px 0 0;
}

div.newslist div.listtext {
	float:left; 
	width:437px;
}

div.newslist h2, div.commentlist h2, div.newsstartgallery h2 {
	color:#555555;
	font-size:12px;
	margin:5px 0 2px 0;
}

div.newslist h2 a, div.commentlist h2 a, div.newsstartgallery h2 a {
	color:#555555;
}

div.newslist p a, div.newsstartgallery p a {
	text-decoration:none;
}
div.newslist p.date {
	color:#555555;
	border-top:dotted 1px #0fA3C9;
	padding:4px 0 0 0;
	margin:4px 0 0 0;
	text-transform:uppercase;
}

div.newslistfooter, div.pagenav {
	text-align:right;
	color:#555555;
}

div.newslistfooter a, p.date a, div.boxteaser p a, div.boxteaser2 p a {
	color:#555555;
	text-decoration:underline;
	float:none;
}

div.newslistfooter a,  div.boxteaser p a, div.boxteaser2 p a {
color:#D90132;
}



div.commentlist {
 	background:#F6F7F7;
 	line-height:15px;
 	padding:6px;
 	margin:3px 0 6px 0;
 }

div.commentlist div.listtext {
	float:none;
}

div.commentlist p.date {
	color:#0fA3C9;
	/* border-top:dotted 1px #0fA3C9;*/
	padding:4px 0 0 0;
	margin:4px 0 0 0;
}

div.commentlist div {
	border-bottom:solid 1px #666666;
	padding-bottom:3px;
}

div.commentlist div p a {
	text-decoration:none;
}
/* div.commentlist div.even{
	background:#FFFFFF;
}*/
	

div.swishe {
	border-bottom:solid 1px #666666;
	margin:5px 0 10px 0;
}

div.swishe p a{
	color:#666666;
}

div.swishe p a:hover {
	text-decoration:none;
}


/* Bildergalerie */

table.gallery {
	padding:0;
	border:none;
}


table.gallery td {
	width:121px;
	text-align:center;
	vertical-align:top;
	padding:3px 0 0 0;
}

table.gallery td img {
	border:solid 1px #555555;
}


div.newsgallery a {
	float:left;
	display:block;
	height:112px;
	width:143px;
	
}

div.newsgallery a.newsgallery_even {
	background:url(../media/img_newsgallery_even.png) no-repeat;
}

div.newsgallery a.newsgallery_odd {
	background:url(../media/img_newsgallery_odd.png) no-repeat;
}

div.newsgallery img {
	margin:14px 0 0 12px;
}




div.newsstartgallery div {
	float:left;
	display:block;
	height:175px;
	width:127px;
	line-height:14px;
	padding: 15px 12px 5px 12px;
	overflow:hidden;
}

div.newsstartgallery div.even {
	# background:url(../media/img_newsstartgallery_even.png) no-repeat;
	background:#F6F7F7;
}

div.newsstartgallery div.odd {
	# background:url(../media/img_newsstartgallery_odd.png) no-repeat;
}

div.gallerylist {
	width:188px;
	height:190px;
	float:left;
	background:#F6F7F7;
	margin:0 2px 8px 2px;;
	padding:5px;
	overflow:hidden;
}

div.gallerylist div.listimage {
	background:url(../media/img_gallerylist.png) no-repeat;
	line-height:1px;
	font-size:1px;
	padding:5px 6px 6px 5px;
	float:left;
	margin: 0;
}

/* TEAM */

div.teambox {
	background:url(../aenc_media/map_box.gif) top right no-repeat;

	line-height:16px;
	margin:8px 0 0 0;
}

div.teambox a {
	color:#555555;
}
div.teameven, div.teamodd {
	width: 296px;
	height:200px;
	float:left;
	background:#F6F7F7;
}

div.teamodd {
		margin:0 13px 15px 0;
	}
	
div.teamimage_container {
	float:left;
	width:125px;
	margin:0 5px 1px 0;
	
}
div.teamimage {
	width:125px;
	position:relative;
	background:url(../media/img_team.gif) repeat-y ;
}

div.teamtext {
	float:left;
	width:160px;
	
}

div.teamtext p {
	margin-bottom:0;
}
div.teameven p.function, div.teamodd p.function {
color:#000000;
font-weight:bolder;
}

div.teameven p.email, div.teamodd p.email {
	padding:0 0 0 4px;
}

div.teamimage div.img_top {
	position:absolute;
	top:0px;
	left:0px;
	width:125px;
	height:4px;
	background:url(../media/img_top.gif) no-repeat;
}

div.teamimage div.img_bottom {
	position:absolute;
	bottom:0px;
	left:0px;
	width:125px;
	height:14px;
	background:url(../media/img_bottom.gif) no-repeat;
}






 /* POPup */
 
 div.popup {
 	position:relative;

 }
 
 div.popup h3 {
	background:#0FA3C9;
	color:#FFFFFF;
	font-size:14px;
	padding:4px 0 4px 10px;

}


/*Formulare */

table.formtable {
	margin:15px;
}

table.formtable td {
	padding:0 5px 8px 0;
	vertical-align:top;

}



table.formtable input {
	width:250px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	
}

table.formtable select {
	width:250px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	
}



table.formtable textarea {
	width:250px;
	height:55px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	margin:3px 0 3px 0;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	
}

table.formtable textarea.long {
	height:140px;
}
table.formtable input.submit {
	width:auto;
	padding:2px;
	color: #D90132;
	border: 1px solid #D90132;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	cursor:pointer;
	
}

input.logout {
	width:auto;
	padding:2px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	cursor:pointer;
	margin:5px 0 0 0;
	float:right;
	
}

table.formtable input.checkbox, table.formtable input.tx-srfeuserregister-pi1-radio {
	border:none;
	width:15px;
	background:#FFFFFF;
}

table.formtable input.zip {
	width:50px;
}
table.formtable input.date {
	width:70px;
}

table.formtable select.distance {
	width:70px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
}

table td.small, p.small, span.small, p.small b, p.small strong {
	font-size:9px;
}

 p.small, span.small {
	font-size:9px;
	line-height:13px;
}



span.highlight, p.error, span.powermail_mandatory, div.powermail_mandatory_js {
	 color: #CC0000;
}

table.formtable p.error {
	margin:0 0 2px 0;
	line-height:12px;
}
label {
	float:left;
}

div.gender label {
	float:none;
	padding:0 15px 0 5px;
}




 /* FORMULAR */
 

 
 form {
	margin: 0px;
	padding: 0px;
}

div.tx-powermail-pi1_formwrap fieldset {
	border:none;
}

div.tx-powermail-pi1_formwrap fieldset legend {
	display:none;
}	
div.tx_powermail_pi1_fieldwrap_html {
	margin:10px 0 0 0;
	clear:both;
}
div.tx-powermail-pi1_formwrap label {
	display:block;
	width:120px;
	float:left;
}
div.tx-powermail-pi1_formwrap input, div.tx-powermail-pi1_formwrap textarea {
	width:250px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
}

div.tx-powermail-pi1_formwrap textarea {
	width:450px;
	height:250px;
}


div.tx-powermail-pi1_formwrap input.powermail_submit {
	width:auto;
	padding:2px;
	margin:0 0 0 120px;
	color: #D90132;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	cursor:pointer;
}

div.powermail_mandatory_js {
	color:#AD0014;
	font-weight:bolder;
	font-style:italic;
	margin:3px 0 3px 0;
}



div.tx-powermail-pi1_confirmation, div.tx-powermail-pi1_thx {
	margin:20px 0 0 0;
}

form.tx_powermail_pi1_formconfirmation_back {
	float:left;
	width:130px;
}
div.tx-powermail-pi1_confirmation p {
	font-weight:bolder;
}

table.powermail_all_table td {
padding:4px 4px 4px 0;
}

input.tx-powermail-pi1_confirmation {
	width:auto;
	padding:2px;
	color: #D90132;
	border: 1px solid #D90132;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	cursor:pointer;
}


div#powermaildiv_uid123 {
	width:1px;
	height:1px;
	overflow:hidden;
}
/* Mediainfo */

table.mediainformation {
	width:590px;	
}

table.mediainformation td {
	vertical-align:top;
	padding: 2px 5px 2px 5px;
	text-align:right;
}



table.mediainformation tr.head td {
	border-top:dotted 1px #D90132;
	border-bottom:dotted 1px #D90132;
	background:#F6F7F7;
	font-weight:bolder;
	text-align:right;
}

table.mediainformation tr.bottom td {
	font-weight:bolder;
	background:#F6F7F7;
}

table.mediainformation td.left, table.mediainformation tr.head td.left {
	text-align:left;
}

div.searchbox input {
	width:250px;
	color: #666666;
	padding:2px;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	margin:3px 0 3px 0;
}

div.searchbox input.submit {
	width:auto;
	padding:2px;
	color: #0FA3C9;
	cursor:pointer;
	border: solid 1px #0FA3C9;
	
}

div.searchbox input.date {
	width:70px;
}

form.searchbox input {
	width:170px;
	padding:2px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	-moz-border-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	margin:0 5px 8px 0;

}


form.searchbox input.submit {
	width:auto;
	padding:1px;
	color: #666666;
	cursor:pointer;
	margin:3px 0 8px 0;
}






					  				  





/* BANNER */
p.bannerright {
	font-size:10px;
	text-align:left;
	width:240px;
	margin:5px 0 10px 13px;
}

div.fullbanner {
	text-align:center;
}
div.fullbanner div {
	font-size:10px;
	text-align:left;
	width:468px;
	height:85px;
 	margin:auto;}
