/*  
Theme Name: brackhoffmann_de
Theme URI: 
Description: Brack und Hoffmann Werbeagentur Halle/Saale
Version: 1.0
Author: brackhoffmann.de
Author URI: http://www.brackhoffmann.de 

	
 */
 
* {
	margin:0; 
	padding:0;
}

html{
     }
	 
body.brackhoffmann {
	background-color:#FFFFFF;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	background-position:right top;
}
 

	 
/*--------------------layout--------------------*/

/* main */

#main_brackhoffmann {
	width:85%;
	max-width:1250px;
	margin:auto;
	margin-top:20px;
}

#main_text {
	width:85%;
	max-width:1250px;
	margin:auto;
	margin-top:40px;
}


/* hide */

.hide {
	display:none;
}

.fieldset_hide {
	border:0px solid;
}



/* news brackhoffmann */

#content_brackhoffmann table.news {
	background-image:url(images/news.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin:auto;
	width:904px;
	height:79px;
	padding-bottom:25px;
	font-size:0.8em;
	margin-bottom:15px;
}

#content_brackhoffmann table.news td.news_content {
	vertical-align:center;
}



/* ----------- content fields ------------ */

/* brackhoffmann */

#content_brackhoffmann {
	width:85%;
	max-width:1250px;
	margin:auto;
	margin-top:40px;
	margin-bottom:40px;
	padding:0;
}

#content_brackhoffmann table {
	margin-top:-30px;
}

#left_brackhoffmann {
	width:47%;
	float:left;
	margin:40px 40px 30px 0;
	text-align:right;
	padding:15px 0 25px 0;
}

#content_brackhoffmann_right {
	width:47%;
	margin:40px 0 30px 0;
	float:right;
	text-align:left;
	padding:15px 0 25px 0;
}


/* typo3, transkription, wordpress */

#content_typo3, #content_typo3_anfrage, #content_transkription, #content_transkription_anfrage, #content_wordpress, #content_wordpress_anfrage {
	width:85%;
	max-width:1250px;
	margin:auto;
	margin-top:30px;
	margin-bottom:60px;
	padding:0;
}

#title_typo3 {
	margin-top:40px;
	margin-left:12%;
	margin-bottom:0px;
	width:400px;
}


/* text */

#content_text_left {
	width:80%;
	float:left;
	margin:40px 0px 30px 0;
	text-align:left;
	padding:15px 0 25px 0;
}

#content_text_right {
	width:20%;
	margin:40px 0 30px 0;
	float:right;
	text-align:left;
	padding:15px 0 25px 0;
}


/*--------------------textgestaltung--------------------*/

p{
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.6em;
	color:#333333;
	margin-top:15px;
	margin-bottom:15px;
}

td{
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.6em;
	color:#333333;
	margin-top:15px;
	margin-bottom:15px;
}

td p{
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:1.0em;
	line-height:1.6em;
	color:#333333;
	margin-top:15px;
	margin-bottom:15px;
}


/* text brackhoffmann */

#content_brackhoffmann td.start_brackhoffmann_left p {
	margin-top:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:1.0em;
	line-height:1.6em;
	color:#333333;
}

#content_brackhoffmann td.start_brackhoffmann_left h1 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#CCCCCC;
	font-weight:bold; 
	font-size:2.2em;
	line-height:1.2em;  
}

#content_brackhoffmann td.start_brackhoffmann_left h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#CCCCCC;
	font-weight:bold; 
	font-size:1.0em;
	line-height:1.2em;  
}

td.start_brackhoffmann_right h3 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#4367af;
	font-weight:bold; 
	font-size:2.2em;
	line-height:1.2em;	
}

#content_brackhoffmann h1 {
	margin-top:25px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#b9b9b9;
	font-weight:bold; 
	font-size:1.0em;
	line-height:2.4em;  
}

#content_brackhoffmann h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#CCCCCC;
	font-weight:bold; 
	font-size:1.0em;
	line-height:1.6em;  
}

#content_brackhoffmann fieldset h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#aaaaaa;
	font-weight:bold; 
	font-size:1.0em;
	line-height:1.6em;  
}

#content_brackhoffmann table.start_teaser h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#CCCCCC;
	font-weight:bold; 
	font-size:1.4em;
	line-height:1.8em;  
}

#content_brackhoffmann table.news {
	margin-top:45px;
}


#left_brackhoffmann h1 {
	font-weight:bold;
	font-style:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:1.4em;
	line-height:2.4em;  
	color:#999999;
}

#left_brackhoffmann h2 {
	font-weight:normal;
	font-style:italic; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:1.1em;
	line-height:1.8em;  
	color:#999999;
}

#left_brackhoffmann h3 {
	font-weight:bold;
	font-style:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:0.8em;
	line-height:1.8em;  
	color:#999999;
}


#news td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:0.6em;
	line-height:1.6em;
	color:#333333;
}



#content_brackhoffmann_right h1 {
	font-weight:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:1.2em;
	line-height:1.8em;  
	color:#4367af;
}

#content_brackhoffmann_right h2 {
	font-weight:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:0.8em;
	line-height:1.8em;  
	color:#4367af;
	margin-top:15px;
}

#content_brackhoffmann_right h3 {
	font-weight:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:1.1em;
	line-height:1.8em;  
	color:#4367af;
}

#content_brackhoffmann_right h4 {
	font-weight:bold;
	font-style:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:1.1em;
	line-height:1.8em;  
	color:#999999;
}

#content_brackhoffmann_right h5 {
	font-weight:normal;
	font-style:italic; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:1.1em;
	line-height:1.8em;  
	color:#999999;
}

#content_brackhoffmann_right h6 {
	font-weight:bold;
	font-style:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:0.8em;
	line-height:1.8em;  
	color:#999999;
}

td.teaser h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#999999;
	font-weight:bold; 
	font-size:0.85em;
	line-height:1.2em;  
}


/* text typo3, wordpress, transkription */

#title_typo3 h1 {
	font-weight:normal; 
	font-family:times new roman; 
	font-style:normal;
	font-size:3.0em;
	color:#ebebeb;
}

#content_typo3 h1, #content_typo3_anfrage h1, #content_wordpress h1, #content_wordpress_anfrage h1, #content_transkription h1, #content_transkription_anfrage h1 {
	font-weight:normal; 
	font-family:times new roman; 
	font-size:1.6em;
	line-height:1.8em;  
	color:#999999;
}

#content_typo3 h2, #content_wordpress h2, #content_transkription h2 {
	font-weight:normal; 
	font-family:times new roman; 
	font-size:1.3em;
	line-height:1.8em;  
	color:#999999;
}

#content_typo3 td h2, #content_wordpress td h2, #content_transkription td h2 {
	font-weight:bold; 
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.2em;
	line-height:1.8em;  
	color:#999999;
}

#content_typo3 h3, #content_wordpress h3 {
	font-weight:normal; 
	font-family:times new roman; 
	font-size:1.1em;
	line-height:1.8em;  
	color:#999999;
}

#content_transkription h3 {
	font-weight:normal; 
	font-family:verdana,arial,helvetica,sans-serif;
	font-variant:small-caps;
	font-size:1.0em;
	line-height:1.6em;  
	color:#999999;
}

#content_typo3 h4, #content_wordpress h4 {
	font-weight:normal; 
	font-family:times new roman;
	font-size:0.9em;
	line-height:1.2em;  
	color:#999999;
}

#content_typo3 p.wp-caption-text, #content_wordpress p.wp-caption-text, #content_transkription p.wp-caption-text {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:0.6em;
	line-height:1.2em;
	color:#333333; 
	margin-top:5px;
}

#content_typo3 div.wpcf7 h2, #content_wordpress div.wpcf7 h2, #content_transkription  div.wpcf7 h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#999999;
	font-weight:bold; 
	font-size:0.85em;
	line-height:1.2em; 
	margin-bottom:15px;
}

#content_typo3 div.wpcf7 p, #content_wordpress div.wpcf7 p, #content_transkription div.wpcf7 p {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.6em;
	color:#333333;
	float:right;
}

#teaser h2, #teaser_right h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	color:#999999;
	font-weight:bold; 
	font-size:0.85em;
	line-height:1.2em;  
}


/* text text */

#main_text h1 {
	font-weight:bold; 
	font-family:times new roman; 
	font-size:2.4em;
	line-height:1.2em;  
	color:#999999;
}

#main_text td h1 {
	font-weight:bold; 
	font-family:times new roman; 
	font-size:2.8em;
	line-height:1.2em;  
	color:#999999;
}

#main_text h2 {
	font-weight:bold; 
	font-family:times new roman; 
	font-size:1.6em;
	line-height:1.2em;  
	color:#999999;
}

#main_text td h2 {
	font-weight:bold; 
	font-family:times new roman; 
	font-size:2.0em;
	line-height:1.2em;  
	color:#999999;
}

#main_text h3 {
	font-weight:bold; 
	font-family:verdana,arial,sans serif; 
	font-size:1.0em;
	line-height:1.4em;  
	color:#999999;
}

#main_text td h3 {
	font-weight:bold; 
	font-family:verdana,arial,sans serif; 
	font-size:1.2em;
	line-height:1.2em;  
	color:#999999;
}



/*--------------------listen/aufzählungen--------------------*/

td.start_brackhoffmann_right ul {
	margin-top:15px;
}

td.start_brackhoffmann_right li {
	list-style-image: url(images/pfeil.png);	
	margin-left:40px;
	color:#4367af;
}

td.start_brackhoffmann_right li a {
	color:#4367af;
	text-decoration:underline;
}

#content_brackhoffmann_right li {
	list-style-image: url(images/pfeil.png);
	margin-left:40px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.6em;
	color:#333333;
}

#content_typo3 ul, #content_wordpress ul, #content_transkription ul {
	margin-bottom:20px;
}

#content_typo3 ul ul li, #content_wordpress ul ul li, #content_transkription ul ul li {
	list-style-image: url(images/pfeil.png);
	margin-left:40px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:1.0em;
	line-height:1.6em;
	color:#333333;
}

#content_typo3 li, #content_wordpress li, #content_transkription li {
	list-style-image: url(images/pfeil.png);
	margin-left:40px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.6em;
	color:#333333;
}

#main_text li {
	margin-left:40px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.6em;
	color:#333333;
}

#content_text_right fieldset.link_field li {
	list-style-type: none;
	margin-top:10px;
	margin-left:5px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.6em;
	color:#333333;
}


/*-------------------- tabellen / fieldsets --------------------*/

#teaser {
	border-right:1px solid #CCCCCC;
	padding:20px;
	vertical-align:top;
}

#content_brackhoffmann td.teaser {
	border-right:1px solid #CCCCCC;
	padding:20px;
	vertical-align:top;
}

#teaser_right {
	border:none;
	padding:20px;
	vertical-align:top;
}

#content_brackhoffmann table.start_teaser {
	margin:auto;
	margin-top:20px;
	margin-bottom:30px;
}

#content_text table.start_text {
	margin-top:20px;
	margin-bottom:30px;
}

#content_brackhoffmann table.table_start_top {
	margin-top:20px;
}

table.grey_field {
	margin-top:8px;
	margin-bottom:20px;
}

td.plugin_field {
	border: 0px solid #ddd;
    text-align: center;

    background-color:#6c6c6c;
    padding-top: 4px;
	padding-bottom:10px;

    margin: 10px;
    -moz-border-radius: 8px;

    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;

    border-radius: 8px;
	
	width:30%;
	vertical-align:middle;
}

#content_brackhoffmann fieldset.main_pages {
	border: 1px solid #ddd;
    text-align: left;

    background-color: #f3f3f3;
    padding: 10px 20px 10px 20px; 

    margin-top: 30px;
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

#content_brackhoffmann fieldset.left_pages {
	float:left;
	width:44%;
	border: 1px solid #ddd;
    text-align: left;

    background-color: #f3f3f3;
    padding: 10px 20px 10px 20px; 

    margin-top: 30px;
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

#content_brackhoffmann fieldset.right_pages {
	float:right;
	width:44%;
	border: 1px solid #ddd;
    text-align: left;

    background-color: #f3f3f3;
    padding: 10px 20px 10px 20px; 

    margin-top: 30px;
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

.plugin_field {
    border: 1px solid #ddd;
    text-align: left;

    background-color: #f3f3f3;
    padding: 10px 20px 10px 20px; 

    margin-top: 30px;
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

.link_field {
	margin-left:30px;
    border: 1px solid #ddd;
    text-align: left;

    background-color: #f3f3f3;
    padding: 10px 20px 10px 20px; 

    margin-top: 30px;
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}


/* table - Feld Ansprache */

#field{
	padding:20px;
	background-color:#f1f1f1;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#field_bottom{
	background-image:url(images/field_bottom.png);
	background-repeat:repeat-x;
	height:5px;
}


#content_wordpress .contact, #main_text .contact {
	border: 1px solid #ddd;
    text-align: left;

    background-color: #f3f3f3;
    padding: 10px 20px 10px 20px; 

    margin-top: 30px;
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
	
	
	box-shadow:0px 0px 15px -4px #666;
-moz-box-shadow:0px 2px 15px -4px #666;
-khtml-box-shadow:-2px -2px 15px -4px #666;
-webkitbox-shadow:-2px -2px 15px -4px #666;
}

table.web_beispiele, table.druck_beispiele {
	margin-left:-15px;
}



/*--------------------linkgestaltung--------------------*/

a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	outline:none;
}


/* brackhoffmann */

#start_brackhoffmann a {
	text-decoration:underline;
	font-weight:normal;
	letter-spacing:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	color:#4367af;	
	font-size:1.0em;
	line-height:1.6em;
}

#start_brackhoffmann p a , #content_brackhoffmann p a, #left_brackhoffmann p a, #content_brackhoffmann_right p a{
	text-decoration:underline;
	font-weight:normal;
	letter-spacing:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	color:#4367af;	
	font-size:1.0em;
	line-height:1.6em;
}

#content_brackhoffmann_right a, #content_typo3 a, #content_transkription a {
	text-decoration:underline;
	font-weight:normal;
	letter-spacing:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	color:#4367af;
}

#content_brackhoffmann_right a:hover {
	color:#708dc6;
}


/* typo3, wordpress, transkription */

#content_typo3 li a, #content_wordpress li a, #content_transkription li a {
	color:#4367af;
}

#content_typo3_anfrage a, #content_wordpress a, #content_wordpress_anfrage a, #content_transkription_anfrage a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#4367af;
	text-decoration:underline;
}


/* text */

#main_text a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#4367af;
	text-decoration:underline;
}

#content_text_right a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

#content_text_right a:hover {
	color:#4367af;
	text-decoration:underline;
}

#content_text_right li.current_page_item {
	background:none;
}

#content_text_right li.current_page_item a {
	color:#4367af;
	text-decoration:underline;
}



/*--------------------menue--------------------*/

/* ------ horizontal ------ */

/* brackhoffmann hauptmenü */

#menue_brackhoffmann {
	margin:auto;
	margin-top:75px;
	width:900px;
	text-align:center;
}

#menue_brackhoffmann li {
	margin-top:50px;
	margin-left:15px;
	list-style-type:none;
	display:inline; 
}

#menue_brackhoffmann a { 
    text-decoration:none;
	font-weight:bold;
	letter-spacing:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
	color:#999999;
}


/* typo3 */

#menue_typo3 {
	width:100%;
	margin-top:-10px;
	min-height:25px;
	background-color:#ebebeb;
	border-bottom:1px solid #dfdfdf;
	padding:9px 0 0 0;
}

#menue_typo3 ul {
	width:900px;
	margin:auto;
}

#menue_typo3 li {
	margin-top:0px;
	margin-left:12px;
	list-style-type:none;
	float:left;
}

#menue_typo3 a { 
    text-decoration:none;
	font-weight:normal;
	letter-spacing:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
	color:#666666;
	padding:11px 20px 8px 20px;
}

#menue_typo3 a:hover { 
	text-decoration:none;
	color:#666666;
	background-color:#d9d9d9;
	padding:6px 20px 8px 20px;
	z-index:10;
}

#menue_typo3 li.current_page_item { 
	text-decoration:none;
	color:#666666;
	background-color:#d9d9d9;
	margin-top:-2px;
	padding:2px 0px 6px 0px;
	z-index:10;
}



/* wordpress */

div.wordpress_menue_container {
	width:100%;
	margin-top:-10px;
	min-height:25px;
	background-color:#ebebeb;
	border-bottom:1px solid #dfdfdf;
	padding:9px 0 0 0;
}

#wordpress_menue {
	width:900px;
	margin:auto;	
}

ul.wp-menu {
margin: 0;
padding: 0;
}

#wp_mainmenue {
list-style: none; 
}

#wp_mainmenue ul {
list-style: none;  
padding: 0; 
float:left;
}

#wp_mainmenue a {
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.7em;
color:#666666;
padding:11px 20px 8px 20px;
font-style:normal;
font-weight:normal;
display: block; 
margin: 0;
text-decoration:none;
}

#wp_mainmenue ul li:hover {
background-color:#d9d9d9;
}

#wp_mainmenue li {
float:left;
}

#wp_mainmenue li.current_page_item, #wp_mainmenue li.current_page_ancestor {
background-color:#d9d9d9;
color:#666666;
}

#wp_mainmenue ul {
background-image:url(images/level2back.png);
position:absolute;
left:-999em;
height:auto;	
width:170px;
font-weight:normal;
margin:0;
margin-top:0px;
margin-left:0px;	
border:0;	
box-shadow:0px 2px 15px -2px #c3c3c3;
-moz-box-shadow:0px 2px 15px -2px #c3c3c3;
-khtml-box-shadow:0px 2px 15px -2px #c3c3c3;
-webkitbox-shadow:0px 2px 15px -2px #c3c3c3;
z-index:15;
}

#wp_mainmenue ul ul {
box-shadow:-2px -2px 15px -4px #666;
-moz-box-shadow:-2px 2px 15px -4px #666;
-khtml-box-shadow:-2px -2px 15px -4px #666;
-webkitbox-shadow:-2px -2px 15px -4px #666;
z-index:15;
}

#wp_mainmenue li li {
padding:5px;	
width:160px;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
}

#wp_mainmenue ul li li:hover, #wp_mainmenue li ul li:hover {
background-color:#e1e1e1;
}

#wp_mainmenue li li a {
padding:5px 15px 4px 15px;
width:170px;
color:#666666;
font-weight:normal;
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.7em;
}

#wp_mainmenue li ul ul {
margin:-25px 0 0 165px;
}

#wp_mainmenue li li:hover {
background:#d9d9d9;
text-decoration:none;
}

#wp_mainmenue li ul li:hover a, #wp_mainmenue li ul li li:hover a, #wp_mainmenue li ul li li li:hover a, #wp_mainmenue li ul li li li:hover a  {
color:#666666;
}

#wp_mainmenue li:hover a {
color:#666666;
}

#wp_mainmenue li:hover li a, #wp_mainmenue li li:hover li a, #wp_mainmenue li li li:hover li a, #wp_mainmenue li li li li:hover li a {
color:#666666;
}

#wp_mainmenue li:hover ul ul, #wp_mainmenue li:hover ul ul ul, #wp_mainmenue li:hover ul ul ul ul  {
left:-999em;
}

#wp_mainmenue li:hover ul, #wp_mainmenue li li:hover ul, #wp_mainmenue li li li:hover ul, #wp_mainmenue li li li li:hover ul {
left:auto;
}

#wp_mainmenue li:hover {
background:#d9d9d9;
color:#666666;
} 


/* wordpress plugin-menü bottom */

#plugin_menue li.current_page_item {
background-color:#e6e6e6;
color:#666666;
padding-left:5px;
}

#plugin_menue li.current_page_ancestor {
background-color:#d9d9d9;
color:#666666;
padding-left:5px;

-moz-border-radius: 4px;

-khtml-border-radius: 4px;
-webkit-border-radius: 4px;

border-radius: 4px;
}


/* vertikal */

#left_brackhoffmann li.page_item {
	list-style-image: url(images/pfeil.png);
}

#left_brackhoffmann ul li.page_item a {
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	letter-spacing:0px;
	line-height:3.0em;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
}

#left_brackhoffmann li.current_page_item {
	list-style-image: url(images/pfeil.png);
	
}

#left_brackhoffmann ul li.current_page_item a {
	text-decoration:underline;
	color:#4367af;
	font-weight:bold;
	letter-spacing:0px;
	line-height:3.0em;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
}

#left_brackhoffmann ul li.current_page_ancestor a {
	text-decoration:underline;
	color:#809bcf;
	font-weight:bold;
	letter-spacing:0px;
	line-height:3.0em;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
}

#left_brackhoffmann ul ul li.page_item a {
	text-decoration:underline;
	color:#809bcf;
	font-weight:bold;
	letter-spacing:0px;
	line-height:3.0em;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
}

#left_brackhoffmann ul ul li.current_page_item a {
	text-decoration:underline;
	color:#4367af;
	font-weight:bold;
	letter-spacing:0px;
	line-height:3.0em;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
}


/* sitemap-menü */

#content_brackhoffmann fieldset ul {
	list-style-type:none;
}

#sitemap_menue li {	
	margin-top:5px;
}

#sitemap_menue li li {	
	margin-left:15px;
}

#sitemap_menue li a {	
	text-decoration:underline;
	color:#4367af;
	font-weight:normal;
	letter-spacing:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.8em;
}

#sitemap_menue li a:hover {	
	text-decoration:underline;
	color:#6789ce;
	font-weight:normal;
	letter-spacing:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.8em;
}



/*--------------------Formulare--------------------*/

/* Passwortschutz brackhoffmann */

#left_brackhoffmann form p {
	margin-top:20px;
}

#left_brackhoffmann form input {
	margin-top:10px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	color:#666666;
}


/* brackhoffmann */

#content_brackhoffmann div.wpcf7 {
	padding:0px 0 0 0;
	margin:auto;
	margin-top:40px;
	width:400px;
	text-align:right;
	
	border: 1px solid #ddd;

    background-color: #f3f3f3;
    padding-top: 4px;
	padding-bottom:25px;
	
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

#content_text_left div.wpcf7 {
	padding:0px 0 0 0;
	margin:auto;
	margin-top:40px;
	width:600px;
	text-align:right;
	
	border: 1px solid #ddd;

    background-color: #f3f3f3;
    padding-top: 4px;
	padding-bottom:25px;
	
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

#content_brackhoffmann_right div.wpcf7 {
	padding:0px 0 0 0;
	margin:left;
	margin-top:40px;
	max-width:440px;
	text-align:right;
	
	border: 1px solid #ddd;

    background-color: #f3f3f3;
    padding-top: 4px;
	padding-bottom:25px;
	
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

#content_typo3_anfrage  div.wpcf7, #content_wordpress_anfrage  div.wpcf7 {
	padding:0px 0 0 0;
	margin:auto;
	margin-top:40px;
	width:620px;
	text-align:right;
	
	border: 1px solid #ddd;

    background-color: #f3f3f3;
    padding-top: 4px;
	padding-bottom:25px;
	
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

#content_transkription_anfrage  div.wpcf7 {
	padding:0px 0 0 0;
	margin:auto;
	margin-top:40px;
	width:650px;
	text-align:right;
	
	border: 1px solid #ddd;

    background-color: #f3f3f3;
    padding-top: 4px;
	padding-bottom:25px;
	
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

#content_brackhoffmann div.wpcf7 form, 
#content_text_left  div.wpcf7 form, 
#content_brackhoffmann_right div.wpcf7 form,
#content_typo3_anfrage div.wpcf7 form,
#content_wordpress_anfrage div.wpcf7 form,
#content_transkription_anfrage div.wpcf7 form {
	margin-top:30px;
	padding:0 27px 0 0;
}

#content_brackhoffmann div.wpcf7 form p, 
#content_text_left div.wpcf7 form p, 
#content_brackhoffmann_right div.wpcf7 form p,
#content_typo3_anfrage div.wpcf7 form p,
#content_wordpress_anfrage div.wpcf7 form p,
#content_transkription_anfrage div.wpcf7 form p {
	margin-top:0px;	
}

#content_brackhoffmann span.wpcf7-not-valid-tip-no-ajax, 
#content_text_left span.wpcf7-not-valid-tip-no-ajax, 
#content_brackhoffmann_right span.wpcf7-not-valid-tip-no-ajax,
#content_typo3_anfrage span.wpcf7-not-valid-tip-no-ajax,
#content_wordpress_anfrage span.wpcf7-not-valid-tip-no-ajax,
#content_transkription_anfrage span.wpcf7-not-valid-tip-no-ajax {
	color:#6985ba;
}

#content_brackhoffmann div.wpcf7 input, select, 
#content_text_left div.wpcf7 input, select, 
#content_brackhoffmann_right div.wpcf7 input, select ,
#content_typo3_anfrage div.wpcf7 input, select,
#content_wordpress_anfrage div.wpcf7 input, select,
#content_transkription_anfrage div.wpcf7 input, select {
	width:200px;
	margin-left:5px;
	font-weight:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	color:#666666;
	background:transparent;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}

#content_brackhoffmann div.wpcf7 input.button, 
#content_text_left div.wpcf7 input.button, 
#content_brackhoffmann_right div.wpcf7 input.button,
#content_typo3_anfrage div.wpcf7 input.button,
#content_wordpress_anfrage div.wpcf7 input.button,
#content_transkription_anfrage div.wpcf7 input.button {
	width:70px;
	margin-top:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	color:#666666;
	float:right;
}

#content_brackhoffmann div.wpcf7 textarea, 
#content_text_left div.wpcf7 textarea, 
#content_brackhoffmann_right div.wpcf7 textarea,
#content_typo3_anfrage div.wpcf7 textarea,
#content_wordpress_anfrage div.wpcf7 textarea,
#content_transkription_anfrage div.wpcf7 textarea {
	width:200px;
	height:100px;
	float:right;
	margin-bottom:15px;
	margin-left:10px;
	font-weight:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:1.0em;
	color:#666666;
	background:transparent;
	border:1px solid #CCCCCC;
}

#content_brackhoffmann fieldset.form, 
#content_text_left fieldset.form, 
#content_brackhoffmann_right fieldset.form ,
#content_typo3_anfrage fieldset.form,
#content_wordpress_anfrage fieldset.form,
#content_transkription_anfrage fieldset.form {
	border:none;
}

div.wpcf7-response-output, div.wpcf7-mail-sent-ok {
	border:1px solid #dadada;
	font-weight:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:0.8em;
	color:#666666;
	border:none !important;
	width:400px;
}


/* TYPO3, WordPress Transkription */

#content_typo3 div.wpcf7 {
	padding:0px 0 0 0;
	float:right;
	margin-left:50px;
	width:300px;
	height:420px;
	text-align:center;
	background-image:url(images/typo_back.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#content_wordpress div.wpcf7 {
	padding:0px 0 0 0;
	float:right;
	margin-left:50px;
	width:300px;
	min-height:420px;
	text-align:center;
	background-image:url(images/wp_back.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#content_transkription div.wpcf7 {
	padding:0px 0 0 0;
	float:right;
	margin-left:50px;
	width:300px;
	height:420px;
	text-align:center;
	background-image:url(images/transkription_back.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#content_vereine div.wpcf7 {
	padding:10px 0 0 0;
	margin:auto;
	width:300px;
	min-height:420px;
	text-align:center;
	background-image:url(images/wp_back.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#content_typo3 div.wpcf7 form, #content_wordpress div.wpcf7 form, #content_transkription div.wpcf7 form {
	margin-top:15px;
	padding:0 27px 0 0;
}

#content_vereine div.wpcf7 form {
	margin-top:35px;
	padding:0 27px 0 0;
}

#content_typo3 div.wpcf7 p, #content_wordpress div.wpcf7 p, #content_transkription div.wpcf7 p, #content_vereine div.wpcf7 p {
	margin-top:-9px;
}

#content_typo3 div.wpcf7 input, #content_wordpress div.wpcf7 input, #content_transkription div.wpcf7 input, #content_vereine div.wpcf7 input {
	width:150px;
	margin-top:0px;
	margin-left:5px;
	font-weight:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	color:#666666;
	background:transparent;
	border:1px solid #CCCCCC;
	float:right;
	z-index:0;
}

#content_typo3 div.wpcf7 input.button, #content_wordpress div.wpcf7 input.button, #content_transkription div.wpcf7 input.button, #content_vereine div.wpcf7 input.button{
	width:70px;
	margin-top:5px;
	background-color:#FFFFFF;
	border:1px solid #e6e6e6;
	color:#666666;
	float:right;
	z-index:0;
}

#content_typo3 div.wpcf7 textarea, #content_wordpress div.wpcf7 textarea, #content_transkription div.wpcf7 textarea, #content_vereine div.wpcf7 textarea {
	width:150px;
	height:50px;
	float:right;
	margin-bottom:15px;
	margin-left:5px;
	font-weight:normal; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:1.0em;
	color:#666666;
	background:transparent;
	border:1px solid #CCCCCC;
	z-index:0;
}

div.wpcf7-response-output {
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:0.9em;
	text-align:left;
	margin-left:-25px;
	width:300px;
}


/*--------------------Bilder--------------------*/

img {
	border:none;
}

#content_brackhoffmann img:hover {
	outline:1px solid #cccccc;
}

table.web_beispiele td img {
	border:1px solid #cccccc;
}

table.web_beispiele td img:hover {
	outline:2px solid #cccccc;
}

table.druck_beispiele td img {
	border:0px solid #cccccc;
}

table.druck_beispiele td img:hover {
	outline:1px solid #cccccc;
}


/* Lightbox Plus */

        #cboxLoadedContent{margin-bottom:20px; }
        #cboxTitle{
			position:absolute; bottom:0px; left:0; text-align:center; width:100%;
			font-family:verdana,arial,helvetica,sans-serif; 
			font-size:0.8em;
			color:#000000;}
        #cboxCurrent{
			display:none;
			}
        #cboxSlideshow{
			position:absolute; bottom:0px; right:42px;}
        #cboxPrevious{
			position:absolute; bottom:0px; left:0;
			font-family:verdana,arial,helvetica,sans-serif; 
			font-size:0.8em;
			color:#000000;}
        #cboxNext{
			position:absolute; bottom:0px; left:50px;
			font-family:verdana,arial,helvetica,sans-serif; 
			font-size:0.8em;
			color:#000000;}
        
        #cboxClose{
			position:absolute; bottom:0; right:0; display:block;
			font-family:verdana,arial,helvetica,sans-serif; 
			font-size:0.8em;
			color:#000000;}

#cboxLoadedContent img {
	border:none;
	outline:none;
}

#cboxLoadedContent img:hover {
	border:none;
	outline:none;
}




/*--------------------Bilder-Ausrichtung--------------------*/


img.alignleft, div.alignleft
{
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright
{
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncenter, div.aligncenter
{
text-align:center;
margin:0 auto;
}


/* mit Bildunterschrift */

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;

    background-color: #f3f3f3;
    padding-top: 4px;

    margin: 10px;
	
    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;

    border-radius: 4px;
}

div.wp-caption {
	margin-bottom:25px;
}

.wp-caption img {
    margin: 0;

    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;

    line-height: 17px;
    padding: 0 4px 5px;

    margin: 0;
}

img.last {
	margin-right:100px;
}





