/* @override http://www.pvs-verband.org/fileadmin/templates/content.css */
p.bodytext {
	margin: 0;
}
.column_header div h1 {
	color: #636161;	
	background-color: #c2c1c1;
	padding: 8px 0 8px 19px;
	font: bold 13px "Lucida Grande", Verdana, sans-serif;
}
.column_header div h2 {
	color: #008fca;	
	background-color: #00214b;
	padding: 8px 0 8px 19px;
	font: bold 13px "Lucida Grande", Verdana, sans-serif;
	}

#maincontent  {
	margin: 0 19px 0 19px;
}

.csc-textpic-imagewrap dl {
	margin-top: 5px;
}
.csc-textpic-caption {
	font-size: 11px;
	padding: 4px 0 10px 0;
	line-height: 14px;
	color: #737171;
}

/* @group Slider */

.panel {
	width: 960px;
	height: 208px;
	float: left;
	overflow: hidden;
}
.slider-item-wrap {
	overflow: hidden;
	width: 960px;
}
.slider-pic {
	width: 960px;
	height: 280px;
	}
.slider-textbox {
	position: relative;
	top: 165px;
	left: 495px;
	color: #FFFFFF;
	line-height: 17px;
}
.slider-textbox p {
	width: 440px;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.header-pic h2 {
	color: #e0e400;
	font: bold 15px/19px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 5px;
}
/* @end */
/* @group Absatz, h3 und Links */
#content, #content p, #right p {
	font: 12px/16px "Lucida Grande", Verdana, sans-serif;
	color: #201E1E;
	margin-bottom: 7px;
}
#content a:link,
#content h3 a:link {
	color: #0050A0;
	text-decoration: underline;
	}
#content  a:hover, #content p a:focus, 
#content h3 a:hover, #content h3 a:focus {
	color: #008FCB;
}	
#content  a:visited,
#content h3 a:visited {
	color: #737171;
	text-decoration: underline;
}
#content  a:visited:hover,
#content h3 a:visited:hover {
	color: #C2C1C1;
}
#content  a:active, #content  a:visited:active,
#content h3 a:active, #content h3 a:visited:active  {
	color: #E0E400;
}
/* @end */
/* @group Überschriften in Maincontent */
#maincontent h1 {
	color: #00214B;
	font: bold 24px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 15px 0;
}
#maincontent h2 {
	font: bold 15px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #00214B;
	padding: 30px 0 10px 0;
	
}
#maincontent h3 {
	font: 15px/20px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	color: #201E1E;
}
#maincontent .innertextwrap h3 {
	margin-top: 20px;
	}
#maincontent h3 a:link, #maincontent h3 a:visited {
	font: bold 15px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}
#maincontent h1 {
	padding: 15px 0 15px 0;
}
#maincontent h1 a:link, #maincontent h1 a:visited {
	color: #0050a0;
	font: bold 21px/24px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
#maincontent h1 a:hover, #maincontent h1 a:focus {
	text-decoration: underline;
}
#maincontent h1 a:visited, #maincontent a:visited:hover {
	color: #008fca;
}
/* @end */
/* @group Left/Right Under */
#leftunder .textpicwrap {
	margin: 0 18px 0 19px;
}
#rightunder .textpicwrap {
	overflow: hidden;
}
#leftunder h1,
#rightunder h1 {
	padding: 20px 0 10px 0;
	font: bold 15px/19px Georgia, "Times New Roman", Times, serif;
	}
#leftunder h1 a:link,
#rightunder h1 a:link {
	color: #0050a0;
	font: bold 15px/19px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
#leftunder h1 a:hover, #leftunder h1 a:focus,
#rightunder h1 a:hover, #rightunder h1 a:focus {
	font: bold 15px/19px Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
}
#leftunder h1 a:visited, #leftunder h1 a:visited:hover,
#rightunder h1 a:visited, #rightunder h1 a:visited:hover  {
	font: bold 15px/19px Georgia, "Times New Roman", Times, serif;
	color: #008fca;
	text-decoration: none;
}
#leftunder h1 a:visited:hover,
#rightunder h1 a:visited:hover  {
	text-decoration: underline;
	}
/* @end */

/* @group Absatz-Elemente = indiv CSC */

.weiss_graue-linie-unter {
	border-bottom: 4px solid #eaeaea;
}
#leftunder .weiss_graue-linie-unter {
	margin-left: 19px;
}
/* nur auf der Startseite wird die Linie auch noch blau … */
.startpage .weiss_graue-linie-unter {
	border-bottom: 4px solid #0050a0;
}


#maincontent .weiss_graue-linie-unter p {
}

.olive_graue-linie-unter {
	background-color: #e0e400;
	border-bottom: 4px solid #aaad00;
	padding: 10px;
}

/* @group Ausklappelemente */

.csc-textpic-intext-left h1,
.csc-textpic-intext-left h2,
.csc-textpic-intext-left h3,
.csc-textpic-intext-right h1,
.csc-textpic-intext-right h2,
.csc-textpic-intext-right h3 {
	padding-top: 2px !important;
}

#maincontent .klappbox h1 {
	font-size: 15px;
	line-height: 19px;
	margin: 0;
	padding: 8px 0 0 20px ;
	background: url(/fileadmin/templates/pics/aepo-authorslist-onOff.gif) no-repeat left 10px;
}
#maincontent .klappbox h1:hover {
	background: url(/fileadmin/templates/pics/aepo-authorslist-onOff.gif) no-repeat left -70px;
	color: #008FCB;
}
#maincontent .klappbox h1.on {
	background: url(/fileadmin/templates/pics/aepo-authorslist-onOff.gif) no-repeat left -30px;
}
#maincontent .klappbox h1.on:hover {
	background: url(/fileadmin/templates/pics/aepo-authorslist-onOff.gif) no-repeat left -110px;
}
#maincontent .csc-header-n1 {
	padding-top: 30px;
}
.klappbox .innertextpicwrap,
.klappbox .innertextwrap {
	display: none;
	margin: 5px 0 10px 20px;
}
#maincontent div.klappbox div.csc-textpic-text  {
	margin-left: 110px;
}

/* @end */
/* @end */

/* @group rightTeaser */
#rightTeaser {
	color: #00214b;
	padding: 3px 18px 18px 18px;
}
#rightTeaser h1 {
	font: bold 12px "Lucida Grande", Verdana, sans-serif;
}

/* @end */


/* @group rightColItems */
.rightCol-item {
	margin: 0px 18px 18px 18px;
	border-top: 1px solid #999898;
	background-color: white;
	padding: 5px 5px 0 5px;
}
#right h1 {
	color: #999898;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	padding: 23px 0 7px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}	
.rightCol-item .innertextpicwrap {
	overflow: hidden;
	padding: 10px 22px 0 9px;
}
.rightCol-item dl.csc-textpic-image {
	margin: 0;
}
#right .rightCol-item h1 {
	padding: 0 0 7px 0;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #00214b;
	text-transform: none;
	letter-spacing: 0;
}
/* @end */


/* @group login */

div.login {
	margin: 0px 18px 0px 18px;
	background: white url(/fileadmin/templates/pics/bg_login.gif) no-repeat left 42px;
}
#right div.login .min-max {
	padding: 17px 0 10px 12px;
	margin: 0 0 0 0 ;
	cursor: pointer;
	background: #eaeaea url(/fileadmin/templates/pics/bg_login-head.jpg) no-repeat left -41px;	
	color: #999898;
	font: bold 12px Georgia, "Times New Roman", Times, serif ;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-top: 1px solid #999898;
}

#right div.login .min-max span {
	text-transform: none;
}	
#right div.login .min-max:hover {
	background-position: left -123px;
}	
#right div.login .min-max.on,
.startpage #right div.login .min-max {
	background-position: left 0px;
	}	
#right div.login .min-max.on:hover, 
.startpage #right div.login .min-max:hover {
	background-position: left -82px;

	}	



div.login fieldset {
	display: none;
	height: 187px;
	margin-top: 15px;
	padding: 0 0 10px 10px;
}
div.login fieldset p {
	padding: 0 10px 0 0;
	font-size: 11px !important;
}
.startpage div.login fieldset {
	display: block;
	padding-bottom: 20px;
}

div.login label {
	font: 12px "Lucida Grande", Verdana, sans-serif;
	color: #1f1e1e;
	padding-left: 1px;
}
.col_user input, .col_password input{
	width: 120px;
	padding: 2px;
	font-size: 13px;
	margin-bottom: 2px;
}
.col_user {
	width: 14px;
	float: left;
}
.col_password {
	margin-left: 135px;
}
div.login .extras {
	width: 175px;
	float: left;
}
div.login .extras a:link,
div.login .extras a:visited { 
	line-height: 19px;
		background: url(/fileadmin/templates/pics/submenu-no-arrow-right.gif) no-repeat 0px 2px;	
	padding-left: 18px;
	color: #0050a0;
	text-decoration: none;
}
div.login .extras a:hover, div.login .extras a:visited:hover {
	text-decoration: none;
		background: url(/fileadmin/templates/pics/submenu-no-arrow-right.gif) no-repeat 0px -36px;	
}
div.loginbutton {
	margin-left: 188px;
	width: 75px;
}

div.loginbutton {
	margin-left: 188px;
	width: 75px;
}
div.loginbutton button {
	border: 0;
}
form.login h3 {
	color: #0050a0;
	font-size: 12px;
	font-weight: bold;
}
div.login .message, div.login h3 {
	color: #0050a0;
	padding: 10px;
}


form.logout {
	padding: 0px 18px 0px 0;
}
form.logout fieldset {
	padding: 10px 18px 5px 18px;
}
form.logout button {
	border: 0;
	margin: 10px 0 0 213px ;
}
.mypvs-menu {
	background: white url(/fileadmin/templates/pics/bg_login.gif) no-repeat left top;
	margin: 0 18px 0 18px;
	padding: 14px 0 20px 10px;
}
.mypvs-menu ul {
	margin-bottom: 20px;
}
.mypvs-menu li {
	list-style-type: none;
	padding-left: 18px;
	background: url(/fileadmin/templates/pics/mypvs-menu-arrow-right.gif) no-repeat 0px 3px;	
}
.mypvs-menu li:hover {
	background: url(/fileadmin/templates/pics/mypvs-menu-arrow-right.gif) no-repeat 0px -35px;	
}
.mypvs-menu a:link, .mypvs-menu a:visited {
	line-height: 19px;
	color: #0050a0;
	text-decoration: none;
	}
.mypvs-menu a:hover, .mypvs-menu a:visited:hover {
	color: #008fcb;
	}
.mypvs-menu img {
	margin: 10px 0 0 213px ;
}

div.forgot {
	background: url(/fileadmin/templates/pics/bg_login-header.gif) no-repeat center top;
	padding: 35px 18px 0px 18px;
}
div.forgot h3 {
	padding: 5px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
.mailinput {
	width: 270px;
	padding: 2px;
	font-size: 13px;
	margin-bottom: 10px;
}

div.forgotmessage.message {
	color: #0050a0;
	padding: 0px 0 10px 0;
}
div.forgot a:link, div.forgot a:hover,
div.forgot a:visited, div.forgot a:visited:hover{
	line-height: 19px;
	color: #0050a0;
	text-decoration: none;
}
div.forgot label{
	padding: 0px 0 5px 0;
}
/* @end */


/* @group indexed_search */
#right .searchBox {
	margin: 0px 18px 18px 18px;
	border-top: 1px solid #999898;
}


#right input.tx-indexedsearch-searchbox-sword.sword {
	padding: 2px;
	font-size: 13px;
	vertical-align: middle;
	width: 187px;
}

#searchbox div.searchBox form button {
	vertical-align: middle;
}
input.tx-indexedsearch-searchbox-sword.sword {
}

/* @end */

/* @group sr_UserRegister */
.tx-srfeuserregister-pi1 legend {
	margin: 0;
	width: 100%;
}

.create dt{
	padding: 0px 0 0px 0px;
}
.create dd {
	margin-bottom: 20px;
}
.create input, .create textarea {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	border: 1px solid #00214b;
}
.create dt label span {
	color: #ffffff;
	font-weight: bold;
}
.create  label {
	background-color: #00214b;	
	color: white;
	font: 11px "Lucida Grande", Verdana, sans-serif;
	padding: 3px 6px 6px 6px;
	}
.create dd label {
	background-color: transparent;
	color: #00214b;
}
.create p.tx-srfeuserregister-pi1-error {
	color: #0050a0;
	padding: 0 0 0 2px;
	margin: 0; 
	font-size: 12px;
}
.create input.tx-srfeuserregister-pi1-submit {
	clear: both;
}
.create_preview dl {
	padding-top: 20px;
}
.create_preview dt {
	color: #0050a0;
	font-size: 10px;
	margin-bottom: 4px;
	
}
.create_preview dd {
	border-bottom: 1px solid black;
	width: 90%;
	margin-bottom: 10px;
	padding-bottom: 4px;
}
dd.preview_submit {
	border-bottom: 0;
}
.edit dt{
	padding: 0px 0 0px 0px;
}
.edit dd {
	margin-bottom: 20px;
}
.edit input, .edit textarea {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	border: 1px solid #00214B;
}
.edit dt label span {
	color: #FFFFFF;
	font-weight: bold;
}
.edit  label {
	background-color: #00214B;	
	color: white;
	font: 11px "Lucida Grande", Verdana, sans-serif;
	padding: 3px 6px 6px 6px;
	}
.edit dd label {
	background-color: transparent;
	color: #00214B;
}
.edit p.tx-srfeuserregister-pi1-error {
	color: #0050a0;
	padding: 0 0 0 2px;
	margin: 0; 
	font-size: 12px;
}
.edit input.tx-srfeuserregister-pi1-submit {
	clear: both;
}
/* @end */


/* @group CSC Mailforms */
.mailformwrap {
		
}

div.csc-mailform-field.csc-radio .mailform-radio-header, 
div.csc-mailform-field.csc-input label,
.mailform_req {
	background-color: #00214B;	
	color: white !important;
	font: 11px "Lucida Grande", Verdana, sans-serif;
	padding: 3px 6px 6px 6px;
}
div.csc-mailform-field.csc-input span.mailform_req,
#mailform .csc-check span.mailform_req {
	font-size: 11px;
	padding-left: 5px;
	color: #737171;
}

div.csc-mailform-field.csc-input input,
div.csc-mailform-field.csc-input textarea {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	border: 1px solid #00214B;
}
div.csc-mailform-field {
	margin-bottom: 20px;
}

/* @end */

/* @group Buttons alle Spalten */

.csc-mailform-submit {
}

#left button, #left input.csc-mailform-submit, #left a.buttonlike, #left a.buttonlike:visited  {
	background: #d5d900 url(/fileadmin/templates/pics/bg-button-content-normal_hover.gif) repeat-x 0 top;
	border: 1px solid #878800;
	padding: 7px 17px 7px 17px;
	font: bold 13px "Lucida Grande", Verdana, sans-serif;
	color: #201e1e !important;
	text-decoration: none !important;
	margin: 2px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
}

#left button.default, #left input.csc-mailform-submit.default, #left a.buttonlike.default {
	background: #d5d900 url(/fileadmin/templates/pics/bg-button-content-normal_hover.gif) repeat-x 0 top;
	border: 3px solid #878800;
	margin: 0;	
	}
#left button:hover, #left button.hover, #left input.csc-mailform-submit:hover, #left a.buttonlike:hover   {
	background: #d5d900 url(/fileadmin/templates/pics/bg-button-content-normal_hover.gif) repeat-x 0 -40px;
	border: 3px solid #878800;
	margin: 0;	
	}

#right button, #right input.csc-mailform-submit, a.buttonlike {
	background: #6a6868 url(/fileadmin/templates/pics/bg-button-right-normal_hover.gif) repeat-x 0 top;
	border: 1px solid #343232;
	padding: 7px 17px 7px 17px;
	font: bold 13px "Lucida Grande", Verdana, sans-serif;
	color: #e0e400 !important;
	margin: 2px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
}
#right button.default, #right a.buttonlike.default, 
#right input.csc-mailform-submit.default {
	background: #6a6868 url(/fileadmin/templates/pics/bg-button-right-normal_hover.gif) repeat-x 0 -40px;
	border: 3px solid #343232;
	margin: 0;	
	}
#right button:hover, #right button.hover, #right a.buttonlike:hover, #right a.buttonlike:visited:hover, #right input.csc-mailform-submit {
	background: #6a6868 url(/fileadmin/templates/pics/bg-button-right-normal_hover.gif) repeat-x 0 -40px;
	border: 3px solid #343232;
	margin: 0;	
	}


/* @end */

/* @group csc-bullets + RTE bullets  */

#maincontent ul.csc-bulletlist  {
	margin-left: 18px;
	line-height: 15px;
}
#maincontent ul.csc-bulletlist  li {
	margin-bottom: 7px;
	font: 12px/15px "Lucida Grande", Verdana, sans-serif;
}

/* @end */

/* @group mm_forum */

div.tx-mmforum-rootline {
	margin: 5px 0 10px 0 ;	
	font-size: 12px;
}

#admin_options table.tx-mmforum-table select.tx-mmforum-select {
	width: 380px;
}


div.tx-mmforum-pi1 {
	padding-top: 20px;
}

input.tx-mmforum-button {
	padding: 8px 12px 8px 12px;
	background-color: #e0e400;
	border: 0;
	color: black;
	margin: 20px 0 0 0;
	
}
input.tx-mmforum-button:hover {
	
}

#post div table.tx-mmforum-table tbody tr td.tx-mmforum-pi1-newpost-middle input {
	width: 100%;
}

#maincontent div.tx-mmforum-pi1 h2 {
}

#maincontent div.tx-mmforum-pi1 table.tx-mmforum-table {
		clear: both;
		margin-bottom: 40px;
}



#post table.tx-mmforum-table tbody tr td.tx-mmforum-pi1-newpost-middle,
td.tx-mmforum-pi1-newpost-left {
	border: 0;
}

div.tx-mmforum-pi1-codeboxnote {
	display: none;	
}


#post table.tx-mmforum-table th.tx-mmforum-th input {
	width: 500px;
}
#post table.tx-mmforum-table th.tx-mmforum-th div  {
	padding-left: 46px !important;
}
textarea#message.post {
	width: 500px;
}

td.tx-mmforum-pi1-newpost-left {
	width: 60px;
}



/* @end */


/* @group tt_products */


.tt_products_minibasket {
	padding: 10px;
}
p.minibasketfoot {
	text-align: right;	
}
p.minibasketfoot a.versandkosten:link,
p.minibasketfoot a.versandkosten:hover,
p.minibasketfoot a.versandkosten:visited,
p.minibasketfoot a.versandkosten:visited:hover {
	color: black;
	text-decoration: none;
	font-size: 11px;
}
p.basket {
	margin: 0;
	padding-bottom: 15px;
	font-size: 12px;
}

div.tx-ttproducts-pi1 label {
	background-color: #00214B;	
	color: white;
	font: 11px/15px "Lucida Grande", Verdana, sans-serif;
	padding: 4px 6px 7px 6px;
	vertical-align: bottom;
}

#tx-ttproducts-pi1-basket p {
	margin-bottom: 5px;
}


div.tx-ttproducts-pi1 label.checkbox {
	background-color: #ffffff;	
	color: #00214B;
	font: 12px "Lucida Grande", Verdana, sans-serif;
	
	
	}

div.tx-ttproducts-pi1 span.req {
	font-size: 11px;
	padding-left: 5px;
	color: #737171;
}
	
/* bearbeiten:
div.tx-ttproducts-pi1 req {
	font-size: 11px;
	padding-left: 5px;
	color: #737171;
}

 */

#leftunder .tx-ttproducts-pi1 {
	padding: 20px;
}

div.tx-ttproducts-pi1 input,
div.tx-ttproducts-pi1 textarea {
	padding: 4px;
	font-size: 13px;
	border: 1px solid #00214B;
	margin: 0px 0 10px 0;
}
/* @group Liste Publikationen */
div.tt_products_list_item {
	padding: 0 0 20px 0;
}

div.tt_products_list {
	padding-top: 30px;
}
#tx-ttproducts-pi1-list form,
#tx-ttproducts-pi1-listnewitems form {
	margin-left: 120px;
}

div.tt_products_list_item .product_image {
	float: left;
}
#content div.tt_products_list_item h2,
#content div.tt_products_list_item h3,
#content div.tt_products_list_item p {
	margin: 0 0 5px 0;
	padding: 0;
}
#content div.tt_products_list_item h2 a:link,
#content div.tt_products_list_item h3 a:link,
#content div.tt_products_list_item h2 a:visited,
#content div.tt_products_list_item h3 a:visited{
	text-decoration: none;
	color: #0050A0;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}
#content div.tt_products_list_item h2 a:link,
#content div.tt_products_list_item h2 a:visited {
	font-size: 14px;
	font-weight: bold;
}

#content div.tt_products_list_item h2 a:hover,
#content div.tt_products_list_item h3 a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Single Publikation */

div.tt_products_item_single_display div.product_note  {
	margin-left: 220px;
}
.tt_products_item_single_display img  {
	border: 1px solid #c2c1c1;
	}
.tt_products_item_single_display a  {
	float: left;	
}
#maincontent .tt_products_item_single_display h1 {
	margin-bottom: 5px;
	padding-bottom: 0;
}
#maincontent .tt_products_item_single_display h2 {
	margin-top: 0;
	padding-top: 0;
}


/* @end */


/* @group Warenkorb */
#maincontent div.tt_products_basket td a:link,
#maincontent div.tt_products_basket td a:visited, 
#maincontent div.tt_products_order_confirmation td a:link, 
#maincontent div.tt_products_order_confirmation td a:visited 
{
	text-decoration: none;
}
#maincontent div.tt_products_basket td a:hover,
#maincontent div.tt_products_basket td a:visited:hover {
	text-decoration: underline;
}

div.tt_products_order_confirmation td,
div.tt_products_order_confirmation th,
div.tt_products_basket td,
div.tt_products_basket th {
	padding: 5px;
	vertical-align: top;
	text-align: left;
}
div.tt_products_basket th#product,
div.tt_products_order_confirmation th#product   {
	width: 300px;
}
div.tt_products_basket strong {
	font-weight: bold;
}
/* @end */

/* @end */


/* @group Aepo */

#maincontent h2.aepo-rubric-headline {
	background-color: #272626;
	color: white;
	font: bold 10px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 6px 18px;
	margin-bottom: 15px;
}

#maincontent div.aepo-article h3 {
	font: bold 15px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #201E1E;
	padding: 0px 0 10px 0;
}

.aepo-article {
	margin: 0 0 25px 18px;
}

.aepo-pdf {
	margin-top: 15px;
}
#content .aepo-pdf a:link {
	background: url(/fileadmin/templates/pics/aepo-article-as-pdf.gif) no-repeat left top;	
	color: white;
	text-decoration: none;
	padding: 2px 10px 3px 27px;
}
#content .aepo-pdf a:hover {
	background-position: -200px top;
}
#content .aepo-pdf a:visited {
	background: url(/fileadmin/templates/pics/aepo-article-as-pdf.gif) no-repeat left bottom;
	color: white;
	text-decoration: none;
	padding: 2px 10px 3px 27px;
}
#content .aepo-pdf a:visited:hover {
	background-position: -200px bottom;
	color: white !important;
}

.aepo-header {
	margin: 0 0 40px 0;
}
#maincontent .aepo-header h1 {
	margin-bottom: 0;
	padding-bottom: 10px;
}
.aepo-header-details {
	background-color: #e9e6d1;	
}
.aepo-header-details img {
	float: left;
	margin: 20px 0 0 20px;
}
.aepo-author {
	margin: 5px 0 7px 0;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.aepo-header-details p, div.aepo-header-details div.aepo-pdf  {
	margin: 0 0 0 137px;
	padding-bottom: 20px;
	}
#maincontent .aepo-header-details p {
	padding: 20px 15px 5px 0;
	font: 14px/19px Georgia, "Times New Roman", Times, serif;
}
#maincontent p.aepo-number {
	color: #0050a0;
	margin-top: 0;
	margin-bottom: 15px;
}
.aepo-header-details .aepo-pdf a:link {
	background: url(/fileadmin/templates/pics/aepo-article-as-pdf-header.gif) no-repeat left top;	
	}
.aepo-header-details .aepo-pdf a:hover {
	background-position: -200px top;
}
.aepo-header-details .aepo-pdf a:visited {
	background: url(/fileadmin/templates/pics/aepo-article-as-pdf-header.gif) no-repeat left bottom;
}
.aepo-header-details .aepo-pdf a:visited:hover {
	background-position: -200px bottom;
}

/* @group AePo-Menu */

.aepo-menu {
	padding-bottom: 30px;
}

.aepo-item {
	width: 280px;
	float: left;
	margin: 0 0 25px 15px;
	border-bottom: 4px solid #eaeaea;
	padding-bottom: 17px;
}
.aepo-item-text {
	margin-left: 95px;
}
.aepo-item-text p {
	font: 12px/15px "Lucida Grande", Verdana, sans-serif;
	color: #201e1e;
}
#content .aepo-item h1 {
	margin: 0 ;
	padding: 0px 0 15px 0;
}
.aepo-item h1 a:link {
	font: bold 15px/19px Georgia, "Times New Roman", Times, serif;
}
.aepo-item h4 {
	color:  #343232;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif ;
}
.aepo-item-details img {
	float: left;
	border: 1px solid #c2c1c1;
	}
	


/* @end */
/* @end */

/* @group PVS vor Ort / GoogleMaps */
form#pvauswahl {
	padding: 20px 0 20px 0;
}
p.pv-street {
	
}

.pv-item {
	width: 350px;
}
#maincontent .pv-item h1 {
	font: bold 15px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}
#maincontent .pv-item p {
	margin: 0;
	padding: 0;
}
#maincontent p.pv-street {
	margin: 10px 0 0 0;	
}
#maincontent p.pv-city {
	margin: 0px 0 10px 0;	
}
#maincontent p.pv-fax {
	margin: 0px 0 10px 0;	
}
#maincontent p.pv-branch {
	margin: 0px 0 10px 0;	
}
#maincontent .gmnoprint input {
	margin: 10px 0 10px 0;
}
/* @end */


/* @group Presse */

/* @group Latest-Liste */

.news-latest-subheader {
	margin-bottom: 25px;	
}

.news-latest-container {
	border-bottom: 4px solid #eaeaea;
	font-size: 12px;
}

.news-latest-item {
	border-bottom: 1px solid #eaeaea;	
}
#maincontent .news-latest-subheader p {
	color: #343232;
	font-size: 12px;
}
#maincontent .news-latest-subheader a:link, 
#maincontent .news-latest-subheader a:visited {
	color: #0050a0;
	font-size: 12px;
	text-decoration: none;
}
#maincontent .news-latest-subheader a:hover, 
#maincontent .news-latest-subheader a:visited:hover {
	text-decoration: underline;
	}
#maincontent .news-latest-item h2 {
	padding: 0 0 18px 0 ;
}
#maincontent .news-latest-item h2 a:link,
#maincontent .news-latest-item h2 a:visited {
	color: #0050a0;
	font: bold 14px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}
#maincontent .news-latest-item h2 a:hover {
	color: #0050a0;
	text-decoration: underline;
}
#maincontent .news-latest-item h2 a:visited {
	color: #737171;
}
#maincontent .news-latest-item h2 a:visited:hover {
	color: #008FCB;
}
p.news-latest-date {
	font: bold 14px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	padding: 22px 0 0px 0;
	margin: 0;
}
#maincontent .overview .news-latest-date {
	font: bold 12px/14px "Lucida Grande", Verdana, sans-serif;
	padding: 0px 0 10px 0;
	margin: 0;
}
#maincontent .overview h1 {
	margin-bottom: 0;
}
.startpage .news-latest-container.overview {
	border-bottom: 4px solid #0050a0;
}

#maincontent .news-latest-container.overview .news-latest-subheader p.bodytext {
	font: 15px/20px Georgia, "Times New Roman", Times, serif;
	display: inline;
}
#maincontent .news-latest-container.overview .news-latest-subheader .news-latest-date {
	display: inline;
}
#maincontent .news-latest-container.overview .news-latest-subheader a {
	display: block;
}
/* @end */

/* @group Liste / Archiv */
#maincontent div.news-list-browse a:link,
#maincontent div.news-list-browse a:hover,
#maincontent div.news-list-browse a:visited,
#maincontent div.news-list-browse a:visited:hover  {
	text-decoration: none;
	color: #0050a0;
}

#maincontent div.news-list-browse {
	vertical-align: top;
	margin-bottom: 20px;
}

#maincontent div.news-list-browse span.browse-button img {
	padding: 0 2px 0 2px;
	background-color: #e0e400;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border:  1px solid #343232;
	margin: 1px;
	vertical-align: text-bottom;
}
#maincontent div.news-list-browse a:hover span.browse-button img {
	border:  2px solid #343232;
	margin: 0;
}
#maincontent div.news-list-browse span span.browse-button img {
	border:  1px solid #737171;
}
#maincontent .news-list-item {
	border-bottom: 1px solid #eaeaea;
	background: url(/fileadmin/templates/pics/presse-ausklapp-hinweis.gif) no-repeat 8px 14px;	
}

#maincontent .news-list-item h2 {
	padding: 10px 0 9px 30px ;
}
#maincontent .news-list-subheader a:link, 
#maincontent .news-list-subheader a:visited {
	color: #0050a0;
	font-size: 12px;
	text-decoration: none;
}
#maincontent .news-list-subheader a:hover, 
#maincontent .news-list-subheader a:visited:hover {
	text-decoration: underline;
	}
#maincontent .news-list-item h2 a:link,
#maincontent .news-list-item h2 a:visited {
	color: #0050a0;
	font: bold 14px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}
#maincontent .news-list-item h2 a:hover {
	color: #0050A0;
	text-decoration: underline;
}
#maincontent .news-list-item h2 a:visited {
	color: #737171;
}
#maincontent .news-list-item h2 a:visited:hover {
	color: #008FCB;
}
span.news-list-date {
	font: 12px/14px "Lucida Grande", Verdana, sans-serif;
	padding: 22px 0 0px 0;
	margin: 0;
}

.news-list-subheader {
	background-color: #eaeaea;
	padding: 15px 30px 15px 30px;
	display: none;
}

#maincontent .news-list-item:hover .news-list-subheader,
#maincontent .news-list-item.hover .news-list-subheader {
	display: block;
	background-color: #eaeaea;
}

#maincontent .news-list-item:hover {
	background: #eaeaea url(/fileadmin/templates/pics/presse-ausklapp-hinweis.gif) no-repeat 8px -274px;	
}




/* @end */
/* @group Single */

#maincontent div.news-single-item h1 {
	color: #343232;
	margin-bottom: 0;
}

.news-single-timedata {
	font: bold 14px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: #343232;
	margin-bottom: 5px;
}

#maincontent div.news-single-item div.subheader p {
	font: 15px/20px Georgia, "Times New Roman", Times, serif;
}
#maincontent div.news-single-item div.subheader {
	margin-bottom: 20px;
}


/* @end */

/* @end */


	/* @group upload/dam-files + Newsfiles */
	
/* Allgemeine Klassen für Downloads mit dam_downloads, css_filelinks/dam_filelinks, news_dam_con 
 Die Templates sind bei diesen Plugins für die Verwendung allgemeiner CSS-Klassen umgestellt 
 */
#contentwrap .uploadswrap h1 {
	color: white !important;
	background-color: #00214B;
	margin: 0 ;
	display: inline;
	padding: 5px 17px 7px 17px !important;
	font-size: 14px;
}
	.uploadswrap .csc-header {
	margin: 25px 0 0 0;
}
	.uploadswrap p {
	margin-top: 2px;
	font-size: 10px;
	line-height: 13px;
	}
	.dam_downloads {border: 1px solid #00214B;margin:0px 0 20px 0;width:100%; padding-top: 20px ;}
	.dam_downloads h3 { }
	.dam_downloads h4 { }
	.dam_downloads_list_item {padding: 0 30px 25px 70px;color: #00214B;  }
	
	.dam_downloads_list_item .even { }
	.dam_downloads_list_item .odd { }
 /* zuerst allgemeines Bild*/
	.icon {
	background: url(pics/icons/icon.gif) no-repeat 25px top;
	}
	.pdf {
	background: url(pics/icons/pdf.gif) no-repeat 25px top;
	}
	.jpg {
	background: url(pics/icons/jpg.gif) no-repeat 25px top;
	}
	.exe {
	background: url(pics/icons/exe.gif) no-repeat 25px top;
	}
	.doc {
	background: url(pics/icons/doc.gif) no-repeat 25px top;
	}
	.zip {
	background: url(pics/icons/zip.gif) no-repeat 25px top;
	}
	.xls {
	background: url(pics/icons/xls.gif) no-repeat 25px top;
	}
	.ppt {
	background: url(pics/icons/ppt.gif) no-repeat 25px top;
	}
	
	
	/* @end */

/* @group Suche */

.tx-indexedsearch label {
	display: block;
	padding: 5px 0 2px 1px;
}
.tx-indexedsearch-search-submit {
	margin-top: 15px;
}
.tx-indexedsearch input.sword {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	width: 400px;
}
.tx-indexedsearch {
	margin-bottom: 20px;
}
.tx-indexedsearch-res h3 {
	margin: 8px 0 0 0;
}
.tx-indexedsearch-res p.descr {
	margin: 0;
}
.tx-indexedsearch-res p.details {
	font-size: 11px;
	margin-top: 5px;
}
.tx-indexedsearch-res hr {
	border: 1px solid #EAEAEA;
}
.tx-indexedsearch-browsebox li {
	list-style-type: none;
	display: inline;
	padding-right: 20px;
}
.tx-indexedsearch-browsebox ul.browsebox {
	margin-bottom: 20px;
}
/* @end */

/* @group Sitemaps */
.csc-sitemap li a:link,
.csc-sitemap li a:visited {
	text-decoration: none !important;
	}
.csc-sitemap li {
	list-style-type: none;
	margin-bottom: 20px;
	font-weight: bold;
}
.csc-sitemap li li {
	font-weight: normal;
	margin-left: 20px;
	margin-bottom: 5px;
}
.csc-sitemap li li li {
	margin-bottom: 0px;
}


/* @end */

