@page {
		size:29.7cm 21.0cm;
		margin-top: 0.5cm;
		margin-bottom: 0.5cm;
		margin-left: 0.5cm;
		margin-right: 0.5cm;
}

/* Allgemeines */
body {color:rgb(102,102,102); font-size:70%; line-height:1.5em; font-family:Verdana, sans-serif; background-color:#FFF; margin:0; padding:0;}
p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

/* Links, Menü */
a:link, a:visited {color:rgb(254,0,5); text-decoration:none;}
a:hover {color:#000;}
a:active {color:rgb(254,0,5);}

a.navi:link, a.navi:visited {line-height:17px; text-decoration:none; font-weight:bold; color:#000; width:299px; height:24px; padding:4px 23px 4px 7px; margin:0px 1px 12px 0px; font-family:Trebuchet MS, sans-serif; text-transform:uppercase; letter-spacing:0.4em;}
a.navi:hover {background-color:rgb(197,175,183);}
a.navi:active {color:#000;}

a.sel:link, a.sel:visited, a.sel:hover, a.sel:active {line-height:17px; background-color:#000; text-decoration:none; font-weight:bold; color:#FFF; width:299px; height:24px; padding:4px 23px 4px 7px; margin:0px 1px 12px 0px; font-family:Trebuchet MS, sans-serif; text-transform:uppercase; letter-spacing:0.4em;}

a.navi_sub1:link, a.navi_sub1:visited {text-decoration:none; font-weight:normal; color:rgb(254,0,5); width:199px; padding-left:28px;}
a.navi_sub1:hover {color:#000;}
a.navi_sub1:active {color:rgb(254,0,5);}

a.sel_sub1:link, a.sel_sub1:visited, a.sel_sub1:hover, a.sel_sub1:active {text-decoration:none; font-weight:normal; color:#000; width:199px; padding-left:28px; background-image:url(http://www.mayer-berlin.com/pix/punkt.gif); background-repeat:no-repeat; background-position:12px 7px;}

a.sel_sub1a:link, a.sel_sub1a:visited, a.sel_sub1a:hover, a.sel_sub1a:active {text-decoration:none; font-weight:normal; color:rgb(254,0,5); width:199px; padding-left:28px; background-image:url(http://www.mayer-berlin.com/pix/punkt.gif); background-repeat:no-repeat; background-position:12px 7px;}

a.gal:link, a.gal:visited {background-color:rgb(234,226,229); width:24px; height:12px; border-right:1px solid #FFF; border-top:1px solid #FFF; background-image:url(http://www.mayer-berlin.com/pix/punkt_rot_back.gif); background-repeat:no-repeat; background-position:8px 4px;}
a.gal:hover {background-image:url(http://www.mayer-berlin.com/pix/punkt_schwarz_back.gif);}
a.gal:active {}

a.gal_sel:link, a.gal_sel:visited, a.gal_sel:hover, a.gal_sel:active {background-color:rgb(234,226,229); width:24px; height:12px; border-right:1px solid #FFF; border-top:1px solid #FFF; background-image:url(http://www.mayer-berlin.com/pix/punkt_schwarz_back.gif); background-repeat:no-repeat; background-position:9px 4px;}

a.logout:link, a.logout:visited {padding: 1px 3px 2px 3px; margin-left:5px; color:#FFF; background-color:rgb(254,0,5); text-decoration:none;}
a.logout:hover {color:#000; background-color:rgb(254,0,5);}
a.logout:active {color:#FFF;}

/* Seitenlayout */
.a_all {margin:27px 14px 27px 27px; padding:0; width:946px;}
.a_kopf {display:none;}
.a_kopf_print {width:959px; height:50px; float:none; background-color:#FFF; text-align:left; margin-left:28px;}
.a_service {text-align:right; background-color:#FFF; padding-top:5px; display:none;}
/*.a_service_print {text-align:left; float:left;}*/
.a_inhalt {width:959px; margin:0; padding:0; background-color:#FFF; text-align:left;}
.a_navi {position:relative; width:300px; height:677px; float:left; padding-top:42px; display:none;}
.a_menue {width:300px; text-align:right; overflow:hidden; margin-bottom:36px;}
.a_main {width:659px; padding:0; margin-top:18px; float:left;}
.a_subnavi {width:190px; float:left;}
.a_content {float:left; padding-left:28px;}
.a_lang {margin:35px 14px 0px 0px; text-align:right;}

.a_layer {position:absolute; top:22px; right:-1px;}
.a_anker {display:none;}

#a_range {width:200px; height:100%; padding:0px 0px 0px 0px; margin:0px 0px 36px 14px;}
#a_range_back {width:230px; height:100%; padding:0px 0px 0px 0px; float:left;}
#a_footer {width:631px; margin:8px 0px 0px 0px; padding:0px 0px 16px 28px;}
#a_footer_back {width:auto;}

/* Spalten */
.b_630 {width:630px;}
.b_417 {width:417px;}

.b_630 .b_2sp_links {width:306px; float:left; margin-right:18px;}
.b_630 .b_2sp_rechts {width:306px; float:left;}

.b_417 .b_2sp_links {width:200px; float:left; margin-right:17px;}
.b_417 .b_2sp_rechts {width:200px; float:left;}

.b_3sp_links {width:131px; float:left; margin-right:12px;}
.b_3sp_mitte {width:131px; float:left; margin-right:12px;}
.b_3sp_rechts {width:131px; float:left;}


/* Container */
.c_news {padding-bottom:24px;}

/* Textformate */
h1 {font-size:1.5em; letter-spacing:1px; line-height:1.7em; font-weight:bold; margin:3px 0px 5px 0px; padding:0;}
h2 {color:#000; font-size:1em; line-height:1.5em; font-weight:bold; border-bottom:1px solid rgb(234,226,229); margin:0px 0px 7px 0px; padding:0px 0px 7px 0px;}
h3 {color:#000; font-size:1em; line-height:1.5em; font-weight:normal; margin:0; padding:0;}

ul {margin:6px 0px 8px 0px; padding: 0px 0px 0px 0px;}
ul.pfeil {font-size:1em; float:left; margin:0px;}
ul.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 8px 13px;}
ol {margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:disc;}
li.int {vertical-align:middle; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; list-style-type:none; background-image:url(http://www.mayer-berlin.com/pix/punkt_rot.gif); background-repeat:no-repeat; background-position:7px left;}
li.ext {vertical-align:middle; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; list-style-type:none; background-image:url(http://www.mayer-berlin.com/pix/punkt_rot.gif); background-repeat:no-repeat; background-position:7px left;}
li.site {vertical-align:middle; margin: 0px 0px 2px 4px; padding: 0px 0px 0px 10px; list-style-type: none; background-image:url(http://www.mayer-berlin.com/pix/punkt_rot.gif); background-repeat:no-repeat; background-position:7px left;}

.pic_linie {border-top:12px solid rgb(234,226,229); margin-bottom:12px;}
.subpic {font-size:0.9em; line-height:1.5em; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.alink {display:none;}

.gallery {height:12px; line-height:12px; background-color:rgb(234,226,229);}

/* Abstände */
.divider {font-size:1px; line-height:1px; height:1px; background-color:rgb(234,226,229); margin:12px 0px 12px 0px;}
.divider2 {padding:0; font-size:1px; line-height:1px;  margin:12px 0px 0px 0px;}
.divider3 {font-size:1px; line-height:1px; height:12px; background-color:rgb(234,226,229); margin:0px 0px 0px 0px;}
.divider4 {padding:0; font-size:1px; line-height:1px;  margin:12px 0px 0px 0px;}
.divider5 {padding:0; font-size:1px; line-height:1px;  margin:7px 0px 7px 0px;}
.menue_abschluss {clear:both; font-size:1px; line-height:1px; height:32px; width:100px; margin:0; padding:0;}
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}

/* Formulare, Inputfelder */
input, textarea {border:1px solid #000; font-family: Verdana,sans-serif; font-size:1em; font-style:normal; color:rgb(102,102,102); line-height:1.5em;
	background-color:#FFF; height:21px; width:98%; padding:1px 0px 0px 3px; margin: 4px 0px 0px 0px;}
textarea {height:auto;}
.f_select {width:98%; margin:0px 0px 0px 0px; font-size:1em; font-family: Verdana,sans-serif;}
.check {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-size:1em; line-height:1.5em; color:rgb(102,102,102); white-space:normal; vertical-align:top; margin:0; padding:0; display:block; clear:both;}
form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0px 18px 0px; padding-top:2px;}	