/* CSS Document */

/***********************************************/
/* wwww.adbrixx.com                            */
/***********************************************/

/***********************************************/
/* Main                                        */
/***********************************************/

body {
	margin: 0 auto;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E1E1E1;
}

h1 {
	font-size: 25px;
	color: #757575;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;

}

h5 {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}


/***********************************************/
/* Links                                       */
/***********************************************/

a {outline: none;} /* Keine outline bei FF extra für Kai */

a:link, a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: none;
}

p a:link, p a:visited {
	color: #BECD3F; /* #92A301 - dunkleres gruen */
	text-decoration: none;
}

p a:hover {
	color: #FFA500;
	text-decoration: none;
}

h2 a:link, h2 a:visited {
	color: #333333;
	text-decoration: none;
}

h2 a:hover {
	color: #666666;
	text-decoration: underline;
}


/***********************************************/
/* PageHeader                                  */
/***********************************************/
#topHeader {
	height: 10px;
	background-color: #757378;
}


/***********************************************/
/* MainBox                                     */
/***********************************************/

#mainBox {
	background: #ffffff;
}

#mainContent {
	margin-top: 0px;
}

#mainHeader {
	width: 756px;
	text-align: center;
	margin: 0px auto;
	padding: 50px 0px 0px 0px;
}

#mainHeader H1 {
	text-align: center;
	margin: 0 auto;
	padding-bottom: 59px;
	width: 350px;
	height: 117px;
	background-image: url(../images/adbrixx-logo.gif);
	background-repeat: no-repeat;
}

#mainHeader H1 span {
	display:none;
}

#mainHeader H1 a {
	display: block;
	width: 350px;
	height: 117px;
}

#mainHeaderLogo {
	width: 756px;
	text-align: right;
	margin-bottom: 25px;
}

#mainHeaderTitle {
	width: 756px;
	text-align: left;
	margin-bottom: 50px;
}

#mainHeaderNav {
	position: absolute;
	width: 631px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	margin-bottom: 0px;
}

#mainHeaderNav a {
	color: #666666;
}

#mainHeaderNav a:hover {
	color: #333333;
}

.selected {
	color: #FFA500 !important;
}


/***********************************************/
/* RollOver Text-Image                         */
/***********************************************/

div#links {
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 252px; 
	height: 107px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-align: center; 
	z-index: 100;
}

div#links p {
	display: block; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	text-align: center;
	text-decoration: none; 
	padding: 0px 0px; 
	margin: 0px 0px; 
	background: #FFFFFF;
}

div#links a {
	display: block; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	text-decoration: none; 
	padding: 0px 0px; 
	margin: 0px 0px; 
	background: #FFFFFF;
}

div#links a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
}

div#links a img {
	height: 0; 
	width: 0;
	border-width: 0;
}

div#links a:hover img {
	position: absolute; 
	height: 107px; 
	width: 252px;
	top: -107px;
	left: 0px;
}


/***********************************************/
/* MainBox - SingleCOL                         */
/***********************************************/

#singleCOL {
	width: 756px;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px 0px 53px 0px;
}

#singleCOL p {
	text-align: left;
	text-decoration: none;
	margin: 0px;
}

#singleCOL h2 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #666666;
	margin-bottom: 5px;
}

#glossar #singleCOL p, #glossar #singleCOL h4{ width: 530px; }
#glossar #singleCOL li{ width: 530px; }

#glossar #singleCOL p.nachOben{ width: 70px;}

#glossar #singleCOL p a {
	color: #FFA500;
	text-decoration: none;
}

#glossar #singleCOL p a:hover {
	color: #BECD3F;
}

#glossar #singleCOL h2 a {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #BECD3F;
	margin-bottom: 5px;
	text-decoration: underline;
}

#glossar #singleCOL h2 a:hover {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFA500;
	margin-bottom: 5px;
	text-decoration: none;
}

#glossar #singleCOL h3 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFA500;
	margin-top: 10px;
	margin-bottom: 5px;
}

#singleCOL h3 {
	font-size: 12px;
	text-align: left;
	color: #666666;
	margin-bottom: 5px;
}

#singleCOL h4 {
	font-size: 11px;
	text-align: left;
	color: #666666;
	margin-bottom: 5px;
}

#singleCOL ul {
	list-style-type: lower-latin;
	margin-bottom: 15px;
}
 
#singleCOL li {
	text-align: left;
	list-style-type: lower-latin;
	line-height: 16px;
	margin-bottom: 5px;
	padding: 0px;
}

#glossar #singleCOL li {
	text-align: left;
	list-style-type: decimal;
	line-height: 16px;
	margin-bottom: 5px;
	padding: 0px;
}


/***********************************************/
/* MainBox - DoubleCOL                         */
/***********************************************/

#doubleCOL {
	width: 756px;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding: 0px 0px 18px 0px;
}

#doubleCOL p {
	text-align: left;
	text-decoration: none;
	margin: 0px 0px 35px 0px;
}

#doubleCOL H3 {
	text-align: left;
	text-decoration: none;
	margin: 0px 0px 11px 0px;
}

#datenschutz .firstCOL {
	float: left;
	width: 450px;
	padding-right: 54px;
}

#datenschutz .secondCOL {
	float: left;
	width: 180px;
}

/***********************************************/

#tripleCOLimpressum {
	width: 756px;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding: 0px 0px 18px 0px;
}

#tripleCOLimpressum p {
	text-align: left;
	text-decoration: none;
	margin: 0px 0px 15px 0px;
}

#tripleCOLimpressum H3 {
	text-align: left;
	text-decoration: none;
	margin: 0px 0px 11px 0px;
}

#impressum .firstCOL {
	float: left;
	width: 252px;
	padding-right: 0px;
}

#impressum .secondCOL {
	float: left;
	width: 220px;
	margin-right: 32px;
}

#impressum .thirdCOL {
	float: left;
	width: 252px;
}


/***********************************************/
/* MainBox - TripleCOL                         */
/***********************************************/

#tripleCOL {
	width: 756px;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 0px 0px 0px 0px;
}

#tripleCOL p {
	width: 252px;
	height: 107px;
	text-decoration: none;
	margin: 0px;
}

#tripleCOL H4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	margin: 0px 0px 12px 0px;
	padding-left: 40px;
}

#tripleCOL .thirdCOL H4 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	width: 212px;
	height: 10px;
	margin: 20px 0px 12px 0px;
	padding-top: 10px;
}

#tripleCOL .thirdCOL H4 a:hover {
	color: #FFA500;
}

#tripleCOL a {
	width: 252px;
	height: 107px;
	display: block;
	text-decoration: none;
}

#tripleCOL a:hover img {
	width: 252px;
	height: 107px;
	display: block;
	text-decoration: none;
}

#tripleCOL ul {
	width: 200px;
	list-style-type: none;
	margin-bottom: 54px;
}
 
#tripleCOL li {
	text-align: left;
	list-style-type: none;
	background: transparent url(../images/bullet.gif) no-repeat scroll 0pt 0.5em;
	line-height: 16px;
	margin-bottom: 5px;
	padding-left: 15px;
}

.firstCOL, .secondCOL {
	float: left;
	width: 252px;
	margin-right: 0px;
}

.thirdCOL {
	float: left;
	width: 252px;
}


/***********************************************/

.brixxONE {
	background: url(../images/but_medien_01.gif) no-repeat;
	background-color:transparent;
}

.brixxONE a:hover {
	background: url(../images/but_medien_02.gif) no-repeat;
	background-color:transparent;
}

.brixxTWO {
	background: url(../images/but_intro_01.gif) no-repeat;
	background-color:transparent;
}

.brixxTWO a:hover {
	background: url(../images/but_intro_02.gif) no-repeat;
	background-color:transparent;
}

.brixxTHREE {
	background: url(../images/but_agenturen_01.gif) no-repeat;
	background-color:transparent;
}

.brixxTHREE a:hover {
	background: url(../images/but_agenturen_02.gif) no-repeat;
	background-color:transparent;
}

/***********************************************/

.stepONEmedien {
	background: url(../images/but_medien-step1_01.gif) no-repeat;
	background-color:transparent;
}

.stepTWOmedien {
	background: url(../images/but_medien-step2_01.gif) no-repeat;
	background-color:transparent;
}

.stepTHREEmedien {
	background: url(../images/but_medien-step3_01.gif) no-repeat;
	background-color:transparent;
}

/***********************************************/

.butLEFTintro {
	background: url(../images/but_intro-left_01.gif) no-repeat;
	background-color:transparent;
}

.butCENTERintro {
	background: url(..//images/but_intro-center_01.gif) no-repeat;
	background-color:transparent;
}

.butRIGHTintro {
	background: url(../images/but_intro-right_01.gif) no-repeat;
	background-color:transparent;
}

/***********************************************/

.stepONEagenturen {
	background: url(../images/but_agenturen-step1_01.gif) no-repeat;
	background-color:transparent;
}

.stepTWOagenturen {
	background: url(../images/but_agenturen-step2_01.gif) no-repeat;
	background-color:transparent;
}

.stepTHREEagenturen {
	background: url(../images/but_agenturen-step3_01.gif) no-repeat;
	background-color:transparent;
}


/***********************************************/
/* PageDivider TAG, LOGIN                      */
/***********************************************/

#pageDivider {
	clear: right;
}

#pageDividerTAG, #pageDividerLOGIN {
	height: 20px;
	background-color: #EFEFEF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 15px 0px 10px 0px;
}

#pageDividerTAG p, #pageDividerLOGIN p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
}

#pageDividerTAG p a, #pageDividerLOGIN p a {
		color: #757378;
}

#pageDividerLOGIN p a:hover, #pageDividerLOGIN p a:hover {
	color: #333333;
	text-decoration: none;
	background: transparent url(../images/pfeil_gruen.gif) no-repeat scroll 5px 3px;
}

body#medien .dividerLEFT {
	width: 759px;
	margin: 0 auto;
	text-align: left;
}

p .anmeldung {
	background: transparent url(../images/pfeil_orange.gif) no-repeat scroll 5px 3px;
	padding-left: 25px;
	padding-right: 50px;
	text-decoration: none;
}

p .passwort {
	background: transparent url(../images/pfeil_orange.gif) no-repeat scroll 5px 3px;
	padding-left: 25px;
	text-decoration: none;
}


/***********************************************/
/* Footer                                      */
/***********************************************/

#footer {
	margin: 25px 0px 25px 0px;
	padding-bottom: 25px;
	height: 50px
}

#footer ul {
	list-style:none;
	margin: 0px 0 3px 0;
	padding: 0px;
}
 
#footer li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#footer a {
	font-size: 11px;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

#footer a:link, #footer a:visited {
	color: #999999;
	text-decoration: none;
}

#footer a:hover {
	color: #333333;
	text-decoration: none;
}


/***********************************************/
/* Table - Kontaktformular                     */
/***********************************************/

TABLE.kontakt {
	width: 756px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 0px solid #CCCCCC;
}

TABLE.kontakt TR TD {
	height: 20px;
	margin: 0px;
}

TABLE.kontakt .select {
	width: 232px;
	height: 17px;
	margin: 0px;
	border: 1px solid #999999;
}

TABLE.kontakt .textFIELD {
	width: 230px;
	height: 15px;
	margin: 0px;
	border: 1px solid #999999;
}

TABLE.kontakt .textAREA {
	width: 230px;
	height: 97px;
	margin: 0px;
	border: 1px solid #999999;
}

TABLE.kontakt .submit {
	width: 232px;
	height: 19px;
	margin: 0px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #999999;
}


/***********************************************/
/* Misc                                        */
/***********************************************/

.clearer {
	clear: both;
}
div.grayline { 
	clear: both; 
	height: 1px; 
	width: 756px;
	margin-left: 0px;
	margin-right: 0px;
	background: url(../images/line_gray.gif) repeat-x; margin-top: 10px; margin-bottom: 10px;
}

#glossar #singleCOL{ text-align: left; }

#glossar #singleCOL p.ankernav a{font-size: 12px; font-weight: bold; color: #FFA500; margin-bottom: 40px; line-height: 16px;  }


.katalog_eintrag{ clear: both; margin: 20px 0 40px 0; }
.katalog_eintrag .katalog_bild{ float: left; width: 170px;}
.katalog_eintrag .katalog_link{ margin: 40px 0 0 0; }
.katalog_eintrag .katalog_link a{ font-weight: bold; }

.katalog_text { float: left; width: 530px; }

.katalog_text h4{ margin-top: 0;}

.katalog_eintrag_hr{ 
  clear: both; 
  border:1px dotted  #D5D5D5;
	margin: 20px 0 20px 0;
}