html, body {width:100%}
body {margin:0px; padding:0px; font-family:Tahoma,Arial,Verdana; font-size:11px; background-color:#ffffff; color:#777777; overflow:auto; overflow:-moz-scrollbars-vertical; background-position:top center; background-repeat:no-repeat; behavior: url(../comrepublic/scripts/iepngfix.htc);}

img, a {border: none; behavior: url(../comrepublic/scripts/iepngfix.htc); }

.clear	{clear:both;}
.hidden	{display:none;}
p 		{line-height:14px; color:#777777;}
table 	{font-family:Tahoma,Verdana; font-size:12px;}
p a 		{color:#00AFFA; text-decoration:none; outline:none;}
p a:hover	{color:#FFFFFF; background-color:#00AFFA; outline:none;}
a {text-decoration:none; outline:none;}
a:hover {outline:none;}
p a.more-link {color:#00affa; margin-top:5px; padding:1px;}
p a.more-link:hover {color:#ffffff; background-color:#00affa;}
#left p.none {margin:0px;}

div.more-link {}
div.more-link a {color:#00affa; margin-top:5px; padding:1px;}
div.more-link a:hover {color:#ffffff; background-color:#00affa;}

#flashcontent p {margin:0px; line-height:0px; height:0px;}

#left a.infolink {background-image:url(../comrepublic/images/link.gif); padding-left:9px; background-repeat:no-repeat; margin-left:0px; background-position:0 3px;}
#left a.infolink:hover {background-image:url(../comrepublic/images/link-hover.gif); padding-left:9px; background-repeat:no-repeat; margin-left:0px; background-position:0 3px;}
/*#sidebar-downloads a.infolink {background-image:url(../comrepublic/images/link.gif); padding-left:9px; background-repeat:no-repeat; margin-left:0px; background-position:0 1px;}
#sidebar-downloads a.infolink:hover {background-image:url(../comrepublic/images/link-hover.gif); padding-left:9px; background-repeat:no-repeat; margin-left:0px; background-position:0 1px;}
*/

#left a.anker {background-image:none; height:1px;}
#left a.anker:hover {background-image:none; height:1px; background-color:#ffffff;}

#container {width:690px; margin:0px auto;}
#header {width:150px; height:33px; position:relative; margin:48px 0 55px 7px;}
#header a, #header a:hover {background-color:#ffffff;}
#navi {height:8px; padding-left:10px; padding-bottom:10px; font-size:10px; background-image:url(../comrepublic/images/bg_navi.gif); background-position:left bottom; background-repeat:no-repeat;}
#navi-linie {height:8px; padding-left:10px; padding-bottom:10px; font-size:10px; border-bottom:1px solid #eeeeee;}


#navi span.itc, #navi-linie span.itc, #subnavi2 span.itc, #subnavi span.itc {color:#444444; text-transform:uppercase; height:18px; margin-right:5px; letter-spacing:0.1em; font-weight:normal;}
#navi span.itc a, #navi-linie span.itc a, #subnavi2 span.itc a, #subnavi span.itc a {color:#444444; height:18px; margin-right:5px; font-weight:normal;}
#navi span.itc a:hover, #navi-linie span.itc a:hover, #subnavi2 span.itc a:hover, #subnavi span.itc a:hover {color:#00affa; height:18px; background-color:#FFFFFF; font-weight:normal;}
#navi span.itc a.active, #navi-linie span.itc a.active, #subnavi2 span.itc a.active, #subnavi span.itc a.active {color:#00affa; height:18px; background-color:#FFFFFF; font-weight:normal;}

#navi a:hover, #navi-linie a:hover{background-color:#FFFFFF;}

#subnavi {height:8px; margin-top:10px; padding-left:10px; padding-bottom:10px; width:465px; font-size:10px;}
#subnavi2 {height:10px; margin-top:8px; padding-left:10px; padding-bottom:10px; width:465px; font-size:10px;}

.kurz {width:467px;}

/*
HAUPTNAVI ALS IMGS
#navi a:hover, #navi a.active, #subnavi a:hover, #subnavi a.active {background-position:0px -8px;}
#subnavi2 a:hover, #subnavi2 a.active {background-position:0px -10px;}
a#agentur {width:52px; height:8px; background-image:url(../comrepublic/images/nav_agentur.gif); display:block; float:left;}
a#kompetenzen {width:81px; height:8px; background-image: url(../comrepublic/images/nav_kompetenzen.gif); display:block; float:left;}
a#arbeitsweise {width:77px; height:8px; background-image:url(../comrepublic/images/nav_arbeitsweise.gif); display:block; float:left;}
a#referenzen {width:68px; height:8px; background-image:url(../comrepublic/images/nav_referenzen.gif); display:block; float:left;}
a#blog {width:33px; height:8px; background-image:url(../comrepublic/images/nav_blog.gif); display:block; float:left;}
a#kontakt {width:50px; height:8px; background-image:url(../comrepublic/images/nav_kontakt.gif); display:block; float:left;}
*/


/*
navi agentur ALS IMGS
a#fakten {width:41px; height:8px; background-image:url(../comrepublic/images/nav_fakten.gif); display:block; float:left;}
a#mission {width:51px; height:8px; background-image:url(../comrepublic/images/nav_mission.gif); display:block; float:left;}
a#inhaber {width:56px; height:8px; background-image:url(../comrepublic/images/nav_inhaber.gif); display:block; float:left;}
a#team {width:40px; height:8px; background-image:url(../comrepublic/images/nav_team.gif); display:block; float:left;}
a#standpunkte {width:76px; height:8px; background-image:url(../comrepublic/images/nav_standpunkte.gif); display:block; float:left;}
*/


/*
navi kompetenzen ALS IMGS
a#leistungsfelder {width:92px; height:8px; background-image:url(../comrepublic/images/nav_leistungsfelder.gif); display:block; float:left;}
a#strategien {width:131px; height:8px; background-image:url(../comrepublic/images/nav_strategien.gif); display:block; float:left;}
a#communication {width:147px; height:8px; background-image:url(../comrepublic/images/nav_communication.gif); display:block; float:left;}
*/


/*
navi arbeitsweise ALS IMGS
a#prozess {width:46px; height:8px; background-image:url(../comrepublic/images/nav_prozess.gif); display:block; float:left;}
a#kollab-ansatz {width:131px; height:8px; background-image:url(../comrepublic/images/nav_kollab-ansatz.gif); display:block; float:left;}
a#rapid-proto {width:104px; height:8px; background-image:url(../comrepublic/images/nav_rapid-proto.gif); display:block; float:left;}
*/

/*
navi referenzen ALS IMGS
a#uebersicht {width:58px; height:10px; background-image:url(../comrepublic/images/nav_uebersicht.gif); display:block; float:left;}
a#projektbeispiele {width:91px; height:10px; background-image:url(../comrepublic/images/nav_projektbeispiele.gif); display:block; float:left;}
*/


#content 		{width:690px;}
#flashcontent 	{height:345px; border-bottom:1px solid #eeeeee; background-image:url(/wp-content/uploads/video/cut_06.jpg); width:688px; overflow:hidden;}
#left	 {float:left; width:477px; margin:5px 29px 15px 0px;}

/* headlines */
#left h1 {border-bottom:3px solid #eeeeee; font-size:38px; text-transform:uppercase; font-weight:normal; padding-left:10px; padding-bottom:12px; margin-bottom:30px; margin-top:30px; color:#111111;}
h1 {font-size:38px; text-transform:uppercase; font-weight:normal; padding-left:10px; width:465px; padding-bottom:12px; margin:0px; color:#111111;}
h2.widgettitle {font-size:10px; font-weight:normal; margin:0 0 5px 0;}
.blog h2 a, .blog h2 {margin:0px; font-size:14px; font-weight:normal; color:#111111; text-decoration:none; line-height:17px; text-transform:uppercase; width:230px; float:left;}
#left div.blog h2 a:hover {color:#00affa; background-color:#ffffff;}
h3 {font-size:11px; color:#111111; margin:0px 0 5px 0; font-weight:normal;}
.thesen h3 a, .thesen h3 {font-size:24px; font-weight:normal; color:#111111; text-decoration:none; line-height:22px; text-transform:uppercase;}
.thesen h3 {margin:0 0 0px 10px;}
h4 {color:#00affa; font-size:24px; font-style:italic; font-weight:normal;}
.post h2 a, .post h2, h2 a, .post h2.page, .page h2 {margin:0px 0 20px 10px; font-size:24px; font-weight:normal; color:#111111; text-decoration:none; line-height:24px; text-transform:uppercase;}
.post h3 a, .post h3, h3 a, .post h3.page, .page h3 {margin:0px 0 10px 10px; font-size:24px; font-weight:normal; color:#111111; text-decoration:none; line-height:24px; text-transform:uppercase; padding:0px;}

.post h2 a:hover {color:#FFFFFF; background-color:#FFFFFF;}
.post h3 a:hover {color:#FFFFFF; background-color:#FFFFFF;}

div.headline { background-image:url(images/bg_headline.gif); width:690px; background-repeat:no-repeat; background-position:bottom; margin-bottom:14px; margin-top:30px;}
div.headline-kurz { background-image:url(images/bg_headline.gif); width:477px; background-repeat:no-repeat; background-position:bottom left; margin-bottom:10px; margin-top:30px;}

#left a.xing {width:50px; height:14px; display:block; background-image:url(../comrepublic/images/xing.gif); background-repeat:no-repeat; background-color:none; margin-top:5px; padding-left:21px;}
#left a.xing:hover {width:50px; height:14px; display:block; }


/* rechte spalte */
#sidebar{float:right; width:180px; margin:0px 0px 30px 0; overflow:hidden; background-repeat:repeat-x;  padding-left:0px; font-size:10px; color:#999999; text-transform:uppercase;}
#sidebar ul {list-style:none; margin:0px; width:173px; padding:0px;}
#sidebar ul li {margin:0px 0 20px 0; padding:0px 0 0 0px; border-bottom:1px solid #eeeeee; padding-bottom:20px;}
div.textwidget img {margin:0px;}
#sidebar ul li ul {list-style:none; margin:10px 0 0px 0; padding:0px;}
#sidebar ul li ul li {margin:0px 0 2px 0; padding:0px; border-bottom:0px solid #eeeeee;}
#sidebar a {color:#999999; text-decoration:none;}
#sidebar a:hover {color:#00AFFA; }
div.login {text-transform:none;}

#sidebar-text{float:right; width:170px; margin:0px 0px 30px 0; overflow:hidden; background-repeat:repeat-x;  padding-left:10px; font-size:10px; color:#777777; text-transform:none;}
#sidebar-text ul {margin:0px 0 10px 0; padding:0px; list-style-image:url(images/aufzaehl.gif);}
#sidebar-text ul li {margin:5px 0 3px 12px; padding:0px; line-height:13px;}


#sidebar ul li#widget_stags-1 {text-align:center;}

#sidebar-downloads{float:right; width:180px; margin:0px 0px 30px 0; overflow:hidden; background-repeat:repeat-x;  padding-left:0px; font-size:10px; color:#777777; text-transform:uppercase;}
#sidebar-downloads a {color:#00affa; text-transform:none;}
#sidebar-downloads a:hover {background-color:#00affa; color:#FFFFFF;}
#sidebar-downloads ul {list-style:none; margin:0px; width:173px; padding:0px;}
#sidebar-downloads ul li {margin:0px 0 20px 0; padding:0px 0 0 0px; }
#sidebar-downloads ul li ul {list-style:none; margin:15px 0 0px 0px; padding:0px 0 0 10px; border-bottom:1px solid #eeeeee; padding-bottom:20px;}
#sidebar-downloads ul li ul li {margin:0px 0 2px 0; padding:0px; border-bottom:0px solid #eeeeee;}
#sidebar-downloads a.infolink {background-image:url(../comrepublic/images/link.gif); padding-left:9px; background-repeat:no-repeat; margin-left:0px; background-position:0 1px; text-transform:none;}
#sidebar-downloads a.infolink:hover {background-image:url(../comrepublic/images/link-hover.gif); padding-left:9px; background-repeat:no-repeat; margin-left:0px; background-position:0 1px; text-transform:none;}



/* einträge */
div.blog {width:477px; margin-bottom:20px; padding-top:0px;}
div.blog img {width:178px; height:103px; border:1px solid #eeeeee;}
div.blog span.datum {font-size:14px; color:#00AFFA; margin-left:0px; letter-spacing:1px;}
#left div.blog div.entry {width:258px; margin:0px; float:left;}
div.blog div.image {width:180px; height:105px; overflow:hidden; float:left; margin:0px 20px 20px 10px; background-image:url(../comrepublic/images/platzhalter-img.jpg);}

div.thesen {width:477px; margin-bottom:0px; padding-top:0px; }
div.thesen img {width:178px; height:103px; border:1px solid #eeeeee; float:left; margin:0px 20px 20px 10px;}
div.thesen span.datum {font-size:14px; color:#00AFFA; margin-left:0px;}
div.thesen div.entry {width:458px; margin:0px 0 8px 11px; float:left;}



div.post {width:477px; margin-bottom:0px; padding-top:0px;}
div.page {width:477px; margin-bottom:0px; margin-top:0px;}
div.post span.datum {font-size:14px; color:#00AFFA; margin-left:10px;}

div.post img {border:0px solid #eeeeee; /* margin:0px 0px 20px 0px; */ }
div.post span.datum {font-size:24px; color:#00AFFA; margin-left:10px;}

div.entry, div.entry-blog {width:458px; margin:0px 0 10px 11px; position:relative;}
div.entry p, div.entry-blog p {margin:0px 0 15px 0; line-height:14px;}
#blogindex div.entry p, #blogindex div.entry-blog p {margin:0px 0 0px 0; line-height:14px;}
div.entry img {margin-top:10px; margin-bottom:10px; line-height:14px; margin-left:-10px;}
div.entry-blog img {margin-top:10px; margin-left:-10px; margin-bottom:20px;  line-height:14px; display:block;}
div.entry p a, div.entry-blog p a {color:#00AFFA; text-decoration:none; font-weight:normal; padding:1px;}
div.entry p a:hover, div.entry-blog p a:hover {color:#ffffff; background-color:#00AFFA; padding:1px;}

div.container-link {width:465px; border-bottom:1px solid #eeeeee; margin-bottom:20px; padding-bottom:10px; padding-left:12px;}
#left a.back-uebersicht {background-image:url(../comrepublic/images/bg_back.gif); background-repeat:no-repeat; width:153px; height:14px; display:block;}
#left a.back-uebersicht:hover {background-position:0px -14px;} */

span.zitat {font-style:italic;}


/* Tags */
div.tags {border-top:1px solid #eeeeee; border-bottom:0px solid #eeeeee; padding-top:12px; padding-bottom:12px; margin-bottom:0px; margin-top:0px; color:#777777; text-transform:uppercase; padding-left:10px; font-size:10px;}
#left div.tags a {padding:1px; font-size:10px; margin-left:0px; color:#00affa;}
#left div.tags a:hover {padding:1px; font-size:10px; margin-left:0px; color:#ffffff; background-color:#00affa;}

/* Pagenav */
div.pagebar {clear:both; border-top:1px solid #eeeeee; padding-top:20px; padding-bottom:0px; font-size:14px; padding-left:10px; text-transform:uppercase; margin-top:10px; width:467px;}
div.pagebar2 {clear:both; border-top:1px solid #eeeeee; padding-top:18px; padding-bottom:0px; font-size:1px; padding-left:10px; text-transform:uppercase; margin-top:0px;width:467px;}
#left div.pagebar a, #left div.pagebar2 a {padding:0px; color:#ffffff;}
#left div.pagebar a:hover, #left div.pagebar2 a:hover {padding:0px; color:#ffffff; background-position:0px -12px;}
#left div.pagebar a.pagenav-prev, #left div.pagebar span.inactive-prev, #left span.pagenav-prev a {float:left; background-image: url(../comrepublic/images/btn_previous.gif); width:65px; height:12px; background-repeat:no-repeat;}
#left div.pagebar a.pagenav-next, #left div.pagebar span.inactive-next, #left span.pagenav-next a {float:right; margin-right:10px; background-image: url(../comrepublic/images/btn_next.gif); width:37px; height:12px; background-repeat:no-repeat;}
span.break, span.this-page {display:none;}

/* RSS FEED */
#sidebar a.rss {background-image:url(../comrepublic/images/bg_rss.gif); width:17px; height:16px; background-repeat:no-repeat; padding:2px 0 2px 24px;}

/* Share This*/
span#sharethis_0 {margin-top:17px; display:block; text-transform:uppercase;}
#left span#sharethis_0 a {color:#777777; text-transform:uppercase; margin-top:3px; padding-left:21px;}
#left span#sharethis_0 span.stbuttontext:hover {color:#00affa; text-transform:uppercase;}
#sidebar span#sharethis_0 a {color:#777777; text-transform:uppercase; margin-top:3px; padding-left:20px; padding-bottom:3px; text-transform:uppercase;}
#sidebar span#sharethis_0 a:hover {color:#00affa; text-transform:uppercase; margin-top:3px; padding-left:20px; padding-bottom:3px; text-transform:uppercase;}
#sidebar-text span.stbuttontext {color:#777777;}
#sidebar-text span.stbuttontext:hover {color:#00affa;}
span.stbuttontext {color:#777777;}
span.stbuttontext:hover {color:#00affa; text-transform:uppercase;}

/* content 2spaltigkeit mit und ohne rahmen unten*/
div.spalten {margin-bottom:20px; margin-left:-10px; padding-left:10px; border-bottom:1px solid #eeeeee; width:465px;}
div.spalten-ohnerahmen {margin-bottom:0px; margin-left:-10px; padding-left:10px; border-bottom:0px solid #eeeeee; width:465px;}
div.spalten-2rahmen {margin-bottom:20px; padding-top:15px; margin-left:-10px; padding-left:10px; border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; width:465px;}
div.spalten-1rahmen {padding-top:15px; margin-left:-10px; padding-left:10px; border-top:1px solid #eeeeee; width:465px;}
div.spalte-links {float:left; width:235px;}
div.spalte-linkslang {float:left; width:212px; margin-bottom:15px;}
div.spalte-rechts {float:right; width:205px; margin-bottom:5px;}
div.spalten h2 {font-size:14px; margin:0 0 17px -10px; border-bottom:1px solid #eeeeee; padding-bottom:7px; padding-left:10px;}
div.spalten a, div.spalten-ohnerahmen a {color:#00affa; padding:1px; margin-top:8px;}
div.spalten a:hover, div.spalten-ohnerahmen a:hover {color:#ffffff; background-color:#00affa; padding:1px;}
#left div.spalten ul {margin:0px 0 10px 10px; padding:0px; list-style-image:url(images/aufzaehl.gif);}
#left div.spalten ul li {margin:0px 0 13px 0px; padding:0px; line-height:13px;}

/* aufzählungen */
#left ul {margin:0px 0 10px 0px; padding:0px; list-style-image:url(images/aufzaehl.gif);}
#left ul li {margin:3px 0 3px 12px; padding:0px; line-height:13px;}

#left #blogindex ul {margin:0px 0 10px 10px; padding:0px; list-style-image:url(images/aufzaehl.gif);}

div.entry li {margin-bottom:5px; margin-top:5px; border-bottom:0px solid #cccccc; padding-bottom:0px; padding-top:5px; line-height:18px;}
div.entry li strong {margin:0px; padding:0px;}
div.entry li a {color:#00AFFA; text-decoration:none;}
div.entry li a:hover {color:#ffffff; background-color:#00AFFA;}

/* registrierungs form rechts*/
#sidebar div.register {margin-top:10px; text-transform:none;}
div.register form  {margin:0px 0 0 0px;}
div.register input.contact {height:16px; font-size:10px; font-family:Tahoma,Verdana; width:176px; margin-top:10px; border-top:1px solid #111111; border-left:1px solid #eeeeee; border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; color:#777777; padding:3px 0 0 2px;}
div.register input.contact-error {height:16px; font-size:10px; font-family:Tahoma,Verdana; width:176px; margin-top:10px; border:1px solid #ff0000; color:#FF0000; padding:3px 0 0 2px;}
div.register input.submit {height:21px; font-size:11px; font-family:Tahoma,Verdana; width:180px; border:1px solid #eeeeee; background-color:#eeeeee; color:#777777; cursor:pointer; margin-top:10px;}
div.register input.submit:hover {background-color:#00affa; color:#ffffff;}
label.error {color:#FF0000; margin-bottom:5px; display:block;}

p.linklove {display:none;}

/* referenzen */
p.referenzen {margin:0 0 0 10px;}

/* startseite */
div.start-blog{width:325px; margin-bottom:0px; padding-top:0px; color:#00affa;}
div.start-entry {width:325px; margin:0px 0 10px 0px; position:relative; color:#777777;}
div.start-entry p {margin:0px;}
div#startleft, div#startright {padding-top:10px;}
div#startleft {margin-left:10px; height:115px;}
h2.start {margin:0px; font-size:16px; line-height:18px; text-transform:uppercase; font-weight:normal; color:#00affa; }
h2.start a {font-size:16px; line-height:18px; text-transform:uppercase; font-weight:normal; color:#00affa; margin:0px; background-color:#FFFFFF;}
h2.start a:hover {margin:0px; font-size:16px; line-height:18px; text-transform:uppercase; font-weight:normal; color:#111111; background-color:#FFFFFF; margin:0px; }

h2.start a.linkname {font-size:16px; line-height:16px; text-transform:uppercase; font-weight:normal; color:#00affa; margin:0px; background-color:#FFFFFF; font-weight:normal;}
h2.start a.linkname:hover {margin:0px; font-size:16px; line-height:16px; text-transform:uppercase; font-weight:normal; color:#111111; background-color:#FFFFFF; margin:0px; font-weight:normal;}




/* jobs */
div.jobs-blog{width:465px; margin:0px 0 0 10px; padding-top:0px;}
div.jobs-entry {width:465px; margin:0px 0 25px 0px; position:relative;}
div.jobs-entry p {margin:5px 0 5px 0;}
#left .jobs-blog h3 {padding:0px;}
#left .jobs-blog h3 a {margin:0px 0 10px 0px; font-size:24px; font-weight:normal; color:#111111; text-decoration:none; line-height:24px; text-transform:uppercase; padding:0px;}
#left .jobs-blog h3 a:hover {margin:0px 0 10px 0px; font-size:24px; font-weight:normal; color:#00affa; text-decoration:none; line-height:24px; text-transform:uppercase; padding:0px;}
span.datum2 {margin:0px; font-size:25px; font-weight:normal; color:#00affa; text-decoration:none; line-height:24px; text-transform:uppercase; padding:0px; width:200px;}
span.datumgross {margin:0px; font-size:25px; font-weight:normal; color:#00affa; text-decoration:none; line-height:24px; text-transform:uppercase; padding:0px; width:250px; letter-spacing:1px;}
span.datum3 {margin:0px 0 0 10px; font-size:25px; font-weight:normal; color:#00affa; text-decoration:none; line-height:24px; text-transform:uppercase; padding:0px; width:200px;}
span.datumgross3 {margin:0px 0 0 10px; font-size:25px; font-weight:normal; color:#00affa; text-decoration:none; line-height:20px; text-transform:uppercase; padding:0px; width:250px; letter-spacing:1px;}


/* footer */
#footer {height:20px; margin:0px 0 5px 0; color:#999999; float:left; font-size:10px; width:662px; text-transform:uppercase; background-image:url(../comrepublic/images/copyright.gif); border-top:1px solid #eeeeee; background-repeat:no-repeat; background-position:7px 8px; padding-left:28px; padding-top:10px; display:block; padding-bottom:50px;}
#footer2 {height:20px; margin:0px; color:#999999; float:left; font-size:10px; width:690px; text-transform:uppercase; background-image:url(../comrepublic/images/footer.gif); background-repeat:no-repeat; padding-left:28px; padding-top:10px; padding-bottom:50px; display:block; }
span.footer-links {float:right;}
#footer a, #footer2 a {color:#999999; text-decoration:none; margin-right:3px;}
#footer a:hover, #footer2 a:hover, #footer a.active, #footer2 a.active {color:#00affa; text-decoration:none; margin-right:3px;}

#footer.kurz, #footer2.kurz {width:467px;}

/* acronym */

abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
  }
