/* 
Document   : style
Created on : 26.01.2009, 16:38:00
Author     : Marco
/*###################### RESET  ######*/

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: normal;;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*###################### RESET ENDE ######*/

body{
    background: #000 url(../images/bg.jpg) top repeat-x;
    font-family: Arial,verdana,Helvetica, sans-serif;
    font-size: 100.01%;
    color: #f0f0f0;
    height: 100%;
}
img{
    border: 0px;
}
a{
    text-decoration: none;
}
a:hover{
}

#wrapper{
    position: relative;
    width: 950px;
    margin: 0 auto;
    margin-top: 40px;
    min-width: 950px;
}
#wrapperMainMenu{
    clear: both;

}

#header{
    margin-bottom: 30px;
}

#pacIntro{
    position: absolute;
    top: 100px;
    right: 0px;
    /*background: #efefef;*/
    background: transparent url(../images/bgPacIntro.png) bottom no-repeat;
    z-index: 100;
    color: #000;
    padding: 10px;
    line-height: 18px;
    /*    border: 2px solid #9F9F9F;
        -moz-border-radius:5px;*/
}
#pacIntroClose{
    position: absolute;
    top: -15px;
    left: -15px;
    font-weight: bold;
    cursor: pointer;
}

#pacLogo{
    cursor: pointer;
}
#logo a{
    text-indent: -9999px;
    display: block;
}
#logo img{
    text-indent: 0px;
    float:left;
}



#top_menu ul,
#main_menu ul,
#sub_menu,
#sub_menu ul,
#language_menu ul{
    margin:0px;
    padding: 0px;
}

#top_menu,
#language_menu{
    float: right;
}
#top_menu li,
#language_menu li{
    float:left;
    margin:5px;
    font-size: 11px;
}

#top_menu li a{
    color: #fff;
}
#top_menu li a:hover{
    color: #E5E5E5;
}
#top_menu li a.selected{
    color: #C53E3E;
}

#main_menu{
    float:right;
    width:750px;
}
#main_menu li{
    float:left;
    font-size: 14px;
    text-transform:uppercase;
}
#main_menu li a{
    width: 125px;
    background: url(../images/bgMainMenu2.jpg);
    height:50px;
    display:block;
    cursor: pointer;
}

#main_menu li a span{
    display: none;
}
#main_menu li a span.hover{
    width: 125px;
    height: 50px;
    display: block;
    position: absolute;
    background: url(../images/bgMainMenu2.jpg);
}
#main_menu .agentur a,
#main_menu .agency a{
    background-position: 0 0;
}
#main_menu .agentur a .hover,
#main_menu .agency a .hover{
    background-position: -125px 0px;
}
#main_menu .agentur a.selected,
#main_menu .agency a.selected{
    background-position: -250px 0px;
}

#main_menu .fotostudio a,
#main_menu .photo_studio a{
    background-position: 0 -50px;
}
#main_menu .fotostudio a .hover,
#main_menu .photo_studio a .hover{
    background-position: -125px -50px;
}
#main_menu .fotostudio a.selected,
#main_menu .photo_studio a.selected{
    background-position: -250px -50px;
}

#main_menu .engagement a{
    background-position: 0 -100px;
}
#main_menu .engagement a .hover{
    background-position: -125px -100px;
}
#main_menu .engagement a.selected{
    background-position: -250px -100px;
}

#main_menu .karriere a{
    background-position: 0 -150px;
}
#main_menu .karriere a .hover{
    background-position: -125px -150px;
}
#main_menu .karriere a.selected{
    background-position: -250px -150px;
}

#main_menu .kontakt a{
    background-position: 0 -200px;
}
#main_menu .kontakt a .hover{
    background-position: -125px -200px;
}
#main_menu .kontakt a.selected{
    background-position: -250px -200px;
}

#main_menu .login a{
    background-position: 0 -250px;
}
#main_menu .login a .hover{
    background-position: -125px -250px;
}
#main_menu .login a.selected{
    background-position: -250px -250px;
}

#main_menu li a{
    color: #fff;
}


#main_menu_right{
    float:right;
    background: url(../images/bgMainMenuRight.png) no-repeat;
    width: 22px;
    height: 50px;
}


#sub_menu li{
    font-size: 16px;
    padding: 8px 0;
}
#sub_menu li a{
    padding-left: 10px;
    display:block;
}

#sub_menu{
    padding: 0px;
}
#sub_menu ul{
    padding: 0 0 10px 5px;
}
#sub_menu ul li{
    color: #c5c5cf;
    font-size: 12px;
    font-weight: normal;
}
#sub_menu li a{
    color: #fff;
}
#sub_menu li a:hover{
    color: #c5c5cf;
}

#sub_menu .sub_menu{
    padding: 0 0 7px 15px;
    font-size: 14px;
    font-weight: normal;
}
#sub_menu .sub_menu a{
    color: #c5c5cf;
}
#sub_menu .sub_menu a:hover{
    color: #e5e5e5;
}
#sub_menu .current2 a{
    color: #c53e3e;
    background: none;
}
#sub_menu .current a{
    color: #c53e3e;
    background: url(../images/pfeil.png) no-repeat 0 0;
}

#language_menu li a{
    color: #fff;
}

#main_content{
    /*    margin-left: 20px;*/
    float:left;
    width: 715px;
    /*padding-bottom: 20px;*/
    /*background: transparent url(../images/bgContent.jpg) repeat-x;*/
    /*    border-top: 4px #3e89c5 solid;
    padding-top: 15px;
    background: transparent url(../images/bg_unten.jpg) no-repeat 0 100%;*/
}

#main_content a{
    color: #C53E3E;
}

#main_content p{
    margin: 20px 0;
    padding-right: 10px;
    line-height: 1.4em;/*20px;*/
}

#main_content h1{
    font-size: 40px;
    margin: 0px;
    margin-bottom: 15px;
    padding:0px;
}
#main_content h2{
    font-size: 34px;
    margin: 0px;
    margin-bottom: 10px;
    padding:0px;
    font-weight: bold;
}
#main_content h3{
    font-size: 20px;
    margin: 20px 0 30px;
    padding:0px;
}
#main_content h4{
    font-size: 16px;
    margin: 0 0 -10px;
    padding:0px;
    padding-top: 15px;
}
#main_content ul{
    margin-left: 40px;
}
#main_content ul li{
    padding: 2px;
    list-style-type: none;
    list-style-image: url(../images/li.png);
    line-height: 18px;
}
#main_content ol li{
    padding: 5px;
    list-style-type: decimal;
    line-height: 18px;
}
#main_content #sub_sub_menu{
    margin: 0px;
}
#main_content #sub_sub_menu li{
    padding: 0 20px;
    line-height: 35px;
    border-left: 2px solid #a8a3a8;
    border-right: 2px solid #a8a3a8;
    background: url(../images/caseStudies/bgButton.jpg) repeat-x;
    float:left;
    list-style-image: none;
}
#main_content #sub_sub_menu .marginRight{
    margin-right: 3px;
}
#main_content .w33 li{
    width: 192px;
}
#main_content .w33 li a{
    padding: 10px 0px 10px 0;
}
#main_content .w50 li{
    width: 312px;
}
#main_content .w50 li a{
    padding: 10px 100px 10px 0;
}
#main_content .w100 li{
    float:none !important;
}
#main_content #sub_sub_menu li a{
    color: #4F4F4F;
    font-size: 16px;
}
#main_content #sub_sub_menu .current {
    background: url(../images/caseStudies/bgButton3.jpg) repeat-x;
    border-left: 2px solid #6c6670;
    border-right: 2px solid #6c6670;
}
#main_content #sub_sub_menu .current a{
    color: #e3e3e3;
}

#main_content #thumb{
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin: 0px;
    padding: 0px;
}
#main_content #thumb li{
    float: left;
    height: 280px;
    width: 220px;
    position: relative;
    border-top: 4px solid #3E89C5;
    text-align: center;
}
#main_content #thumb .margin{
    margin: 0 18px;
}
#main_content #thumb li a{
    color: #fff;
}

#flash{
height:620px;

}


.main_content_border{
    border-top: 4px solid #3E89C5;
    padding-top: 15px;
}

.content_border{
    border-top: 2px solid #3E89C5;
    padding-top: 20px;
}

#main_content #linkMore a{
    color: #fff;
}

#contentbg{
    padding:0;
    margin:0;
    background:url(../images/bgContent.jpg) repeat-x;
    /*border:1px solid red;*/
}

#contentbg img{
    float:left;

}


#contenttext{
    float: right;
    /*margin:0 0 0 500px;*/
    padding:1px 10px 10px 10px;
    width:330px;
    /*border:1px solid green;*/

    /*background:url(../images/bgContent.jpg) repeat-x;*/
}
#contenttext2{
    /*float: right;*/
    /*margin:0 0 0 500px;*/
    padding:1px 10px 10px 10px;
    /*width:330px;*/
    /*border:1px solid green;*/

    background:url(../images/bgContent.jpg) repeat-x;
}
#contenttext3{
    background: #1c1c1c;
    padding:1px 10px 10px 10px;
    clear:both;
}

#textMore{
    /*border:1px solid red;*/
}
.clearboth{
    clear:both;
}

#left_content{
    clear:both;
    width: 190px;
    float:left;
    margin-right: 45px;
    border-top: 4px #C53E3E solid;
    padding-top: 10px;
}
#left_content h2{
    font-size: 38px;
    margin: 0px;
    margin-bottom: 10px;
    padding:0px;
    font-weight: bold;
}
#left_content h3{
    font-size: 20px;
    margin: 0 0 20px 0px;
    padding:0px;
}
#left_content p{
    /*margin: 15px 0;*/
    line-height: 20px;
}


#sidebar{
    padding-top: 15px;
}

.redLine{
    width: 210px;
    height: 4px;
    background: #c53e3e;
    margin-bottom: 5px;
}

/*SUCHFELD*/
#search_wrapper{
    float: right;
    padding: 0 3px 6px 6px;
    margin: 0 2px 22px 16px;
    position: relative;
    width: 122px;
}
#search_wrapper .left{
    background: url(../images/suchfeld_links.jpg) no-repeat;
    width: 25px;
    height: 22px;
    position: absolute;
    left: 0px;
}
#search_wrapper #search_input{
    background: url(../images/suchfeld_repeat.jpg) repeat-x;
    width: 100px;
    height: 22px;
    position: absolute;
    right: 6px;
    border: 0px;
    font-size: 10px;
    color: #fff;
    padding: 4px 0 0;
}
#search_wrapper .right{
    background: url(../images/suchfeld_rechts.jpg) no-repeat;
    width: 6px;
    height: 22px;
    position: absolute;
    right: 0px;
}

#search_suggestions {
    margin:0px;
    padding:0px;
    width:250px !important;
    background:#fff;
    border:1px solid #888;
    position:absolute;
    z-index: 10;
    right: 0px !important;
    left: auto !important;

}

#search_suggestions ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
}

#search_suggestions ul li.selected {
    background-color:#efefef;
}

#search_suggestions ul li {
    margin:0;
    padding:8px 5px;
    display:block;
    list-style-type:none;
    cursor:pointer;
    color: #000;
    border-top: 1px solid silver;
}


/* Katze in Header*/
#katze{
    float:right;
    margin: 0px 10px;
}

/* FORMULAR */

#formContact label{
    clear: left;
    width: 200px;
    text-align: right;
    float: left;
    margin-right: 10px;
    font-size: 11pt;
    padding-top: 3px;
    color: #DFDFDF;
}
#formContact input{
    padding: 3px;
    background: #DFDFDF;
    border: 1px solid #6F6F6F;
    /*margin-bottom: 1px;*/
}
#formContact select{
    padding: 3px;
    background: #DFDFDF;
    border: 1px solid #6F6F6F;
}
#formContact textarea{
    padding: 3px;
    background: #DFDFDF;
    border: 1px solid #6F6F6F;
    width: 263px;
}
#formContact  input[type="submit"]{
    padding: 5px;
    font-weight: bold;
    width: 180px;
}
#formContact  input[type="radio"]{
    background: transparent;
    border: none;
}
#formContact fieldset{
    font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
    border: 1px solid #555;
    padding: 10px;
}
#formContact hr{
    background: #555;
}
#formContact legend{
    padding-right: 20px;
    padding-left: 10px;
    color: #fff;
    font-size: 17px;
}




#formContact .inputsmall{
padding:0;
}

/* ZITAT */
#main_content blockquote{
    /* font-size: 18px;
     color: #C53E3E;*/ 
    font-style: italic;
    margin-left: 30px;
    margin:10px 0 0 0;
}
#main_content blockquote p{
    margin: 0px;
    line-height: 21px;
    text-indent: -8px;
}
#main_content cite{
    font-size: 12px;
    color: #e9e9e9;
    padding-left: 8px;
}


#footer{
    border-top: 1px solid #3E89C5;
    padding: 10px;
    padding-bottom: 0px;
    padding-right: 0px;
    /* margin-top: 20px;*/
    height: 50px;
    background: transparent url(../images/bg_unten.jpg) no-repeat 0 0;
}
#footer p{
    color: #999;
    padding: 20px;
    padding-top: 15px;
    padding-right:0px;
    text-align: right;
    font-size: 12px;
}

#footerLinksDesc{
    font-size: 18px;
    color: #999;
    padding-top: 10px;
    padding-left: 20px;
}

#contentKonzeption{
    background: url(http://www.pac-werbeagentur.de/images/content/konzeption.jpg) no-repeat;
    padding-top: 200px;
    padding-left: 400px;
}


/*###############################################################################################
################################################################################################*/
.geschaeftsfuehrung  p{
    padding: 0px;
    font-size: 90%;
}
.geschaeftsfuehrung span{
    font-weight: bold;
    margin-right: 10px;
}
.geschaeftsfuehrung img{
    margin-left: 20px;
    margin-top: 25px;
}
.geschaeftsfuehrung #contenttext{
    width: 395px;
}
.geschaeftsfuehrung blockqoute{
    display: block;
    font-style: italic;
    margin-bottom: 20px;
}
.geschaeftsfuehrung  cite{
    display: block;
    font-style: normal;
    padding: 0px !important;
    margin-top: 5px;
}
/*###############################################################################################
################################################################################################*/
.ansprechpartner{
    padding: 0px;
    font-size: 11pt;
}
.ansprechpartner td{
    vertical-align: bottom;
    padding-bottom: 30px;
}
.ansprechpartner h3{
    background: #b8b5b6;
    color: #474649;
    padding: 5px;
    padding-left: 10px;
    font-weight: normal;
}
.ansprechpartner img{
    padding-left: 10px;
    padding-right: 15px
}
.ansprechpartner .spacer{
    width: 10px;
}
/*###############################################################################################
################################################################################################*/
.essentials{
    font-size: 11pt;
}
.essentials p{
    margin: 15px 0 !important;
}
/*###############################################################################################
################################################################################################*/
#presse{
    background: #1c1c1c url(http://www.pac-werbeagentur.de/images/presse/presse.jpg) 100% 0 no-repeat;
    padding: 10px;
    padding-top: 170px;
}
#presse .datum{
    font-size: 10pt;
    margin:0px;
}
#presse .headline{
    margin: 0px;
    color:#3E89C5;
    font-size: 14pt;
}
#presse .text{
    margin-top: 5px;
}
#presse hr,
hr{
    height: 1px;
    border: 0;
    background: #3E89C5;
    margin: 30px 0px;
}
/*###############################################################################################
################################################################################################*/
#newsarchiv{
    background: #1c1c1c url(http://www.pac-werbeagentur.de/images/newsarchiv/archiv.jpg) 100% 0 no-repeat;
    padding: 10px;
    padding-top: 170px;
}
#newsarchiv .headline{
    margin: 0px;
    color:#3E89C5;
    font-size: 14pt;
}
#newsarchiv .text{
	float:left;
    margin-top: 5px; 
	width: 525px;
}
#newsarchiv img{
	float:left;
	margin-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#newsarchiv hr{
    height: 1px;
    border: 0;
    background: #3E89C5;
    margin: 30px 0px;
}

#linkNewsarchiv{
	margin:0px !important;
	padding: 0px !important;
	float: right;
}
/*###############################################################################################
################################################################################################*/
.caseStudiesImage{
    width: 100%;
    text-align: center;
}
.caseStudiesHeadline{
    font-size: 110%;
}
/*###############################################################################################
################################################################################################*/
/*###############################################################################################
################################################################################################*/
/* ALLGEMEIN */
.center{
    text-align: center;
}

.italic{
    font-style: italic;
}

.red{
    color: #C53E3E;
}
.clearfix{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.red{
color:#C53E3E;
}

.green{
color:#00b359;
}
small{
font-size:11px;
}


/*megazine*/
.mag{
margin:20px 0 0 10px
}
.mag a{
color:#C53E3E;
font-size:11px;

}