/* Stylesheet for Textklinik.de (HTML / CSS) */

body {
	color: #033;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
}
#gewinner {
	padding-left:20px;
	padding-top:20px;
	position:absolute;
	left:196px;
	top:814px;
	width:307px;
	height:260px;
	z-index:2;
	background-color: #78d7d7;
	visibility: hidden;
}
#stoerer_preis {
	padding-left:0px;
	padding-top:0px;
	position:absolute;
	left:410px;
	top:730px;
	width:88px;
	height:316px;
	z-index:2;
	/*background: url("treuegewinnspiel_2010_preis.jpg") 0 0 no-repeat;*/
}
#stoerer_gewinnspiel {
	padding-left:0px;
	padding-top:0px;
	position:absolute;
	left:440px;
	top:375px;
	width:149px;
	height:147px;
	z-index:2;
	/*background: url("treuegewinnspiel_2010_stoerer.gif") 0 0 no-repeat;*/
}

a {
	color: #033;
	/*background-color: #fff;*/
	text-decoration: underline;
}
a:hover  { }
a:active { }
a:visited{ }

#ticker {
	padding-top:20px;
	padding-left:75px;
	width:640px;
}



.impressum a {
	color: #033;
	background-color: #88ddde;
	text-decoration: underline;
}

#headerPart {
	position: absolute;
	top: 8px;
	left: 50px;
	width: 670px;
	height: 109px;
	background: url("images/topBg.gif") 0 0 repeat-y;
	overflow: hidden;
}
#headerPartTopRahmen {
	position: absolute;
	width: 670px;
	height: 43px;
	top: 0px;
	left: 0px;
	background: url("images/topRahmen.gif") 0 0 no-repeat;
}

#headerTopNav {
	position: absolute;
	top: 1px;
	right: 17px;
	height: 32px;
	width: 196px;
	text-indent: -9999px;
}
#headerTopNav ul {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 180px;
}
#headerTopNav li {
	width: 42px;
	height: 32px;
	margin: 0px -1px 0px -1px;
	float: right;
}
#headerTopNav a {
	display: block;
	height: 32px;
	text-decoration: none;
	/* for IE 5 */
	float: right;
}
/* IE 5 hack \*/
#headerTopNav a { float: none; }
/* End hack */

a.home { background: url("images/buttHome.gif") 0 0 no-repeat; }
a.contact { background: url("images/buttCross.gif") 0 0 no-repeat; }
a.en { background: url("images/buttEn.gif") 0 0 no-repeat; }
a.de { background: url("images/buttDe.gif") 0 0 no-repeat; }
.anker{
	background-color: #ffffff;
	color: #fff;
	text-indent: -9999px;
}


#headerLogo {
	position: absolute;
	top: 28px;
	left: 22px;
	width: 87px;
	height: 71px;

}
#headerLogo img {
	border: 0px;
}
#bodyPartBotRahmen{
	position: absolute;
	left: 0px;
	bottom: -60px !important;
	bottom: -50px;
	height: 23px;
	width: 670px;
	background: url("images/secBotRahmen.gif") 0 0 no-repeat;
	padding-bottom: 40px;
}
#bodyPart {
	position: absolute;
	top: 117px;
	left: 50px;
	width: 670px;
}
#bodyPart img {
	padding: 0px;
	margin: 0px;
}
#bodyInnerPart {
	color: #033;
	background-color: #88ddde;
}
#bodyInnerPartTopRahmen {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 670px;
	height: 23px;
	background: url("images/secTopRahmen.gif") 0 0 no-repeat;
}
#contentBorderCanv {
	margin-top: 23px;
	margin-left: 94px;
	padding-top: 42px;
	padding-bottom: 1px;
}
#contentBorder {
	width: 489px;
	background: url("images/innerBg.gif") 0 0 repeat-y;
	padding-bottom: 0px;
}
#contentBorderInnerTop {
	position: absolute;
	top: 57px;
	left: 94px;
	width: 489px;
	height: 13px;
	background: url("images/innerTop.gif") 0 0 no-repeat;
}
#contentBorderInnerBot {
	position: absolute;
	bottom: 63px !important;
	bottom: 71px;
	left: 90px;
	width: 489px;
	height: 13px;
	background: url("images/innerBot.gif") 0 0 no-repeat;
}

#contentHeadline {
	position: absolute;
	top: 67px;
	left: 119px;
	width: 428px !important;
	width: 448px;
	font-size: 13px;
	font-weight: bold;
	color: #1cadad;
	background-color: #fff;
	height: 21px;
	padding-left: 20px;
	overflow: hidden;
}
#contentHeadlineLeftMask {
	position: absolute;
	top: 48px;
	left: 66px;
	width: 56px;
	height: 58px;
}
#contentHeadlineRightMask {
	position: absolute;
	top: 0px;
	right: 0px !important;
	right: -1px;
	height: 21px;
	width: 17px;
	background: url("images/innerTitleRight.gif") 0 0 no-repeat;
}

p {
	padding-top: 5px;
}

#contentBox {
	position: relative;
	top: 63px;
	margin-left: 28px;
	margin-right: 24px;
	padding-right: 23px;
	padding-left: 24px;
	padding-top: 1px;
	padding-bottom: 25px;
	margin-bottom: 207px;
	color: #033;
	background-color: #fff;
}
.nodec {
	text-decoration: underline;
}
#contentBox table {
	font-size: .9em;
}
#contentBoxTL{
	position: absolute;
	width: 9px;
	height: 9px;
	top:0px;
	left: 0px !important;
	left: -24px;
	background: url("images/contentTopLeft.gif") 0 0 no-repeat;
}
#contentBoxTR{
	position: absolute;
	width: 9px;
	height: 9px;
	top:0px;
	right: 0px !important;
	right: 23px;
	background: url("images/contentTopRight.gif") 0 0 no-repeat;
}

#bottomborder{
	position: absolute;
	bottom: -1px;
	left: 0px;
	height: 152px;
	width: 670px;
	background: url("images/botBorderCompl.gif") 0 0 no-repeat;
}

.borderhelpLeft {
	position: absolute;
	bottom: 146px;
	left: 92px;
	height: 80px;
	width: 5px;
	background: url("images/rand.gif") 0 0 no-repeat;
}
.borderhelpRight {
	position: absolute;
	bottom: 146px;
	right: 85px;
	height: 80px;
	width: 5px;
	background: url("images/rand.gif") 0 0 no-repeat;
}
	

#mainMenu{
	position: absolute;
	bottom: 0px !important; /*for all */
	bottom: -1px; /*for IE */
	right: 1px;
	width: 345px;
	height: 18px;
	overflow: hidden;
}

/* Buttons */
#mainMenu a {	font-size: 1px; line-height: 1px; position: absolute; display:block; height: 18px; text-indent: -9999px; top: 0px; }
#mainMenu a.linkAgb {text-decoration: none;	background: url(images/navigationDe/agb.gif) 0 0 no-repeat;  width:39px; left: 306px;}
#mainMenu a.linkJobs {text-decoration: none;	background: url(images/navigationDe/jobs.gif) 0 0 no-repeat; width:44px; left: 262px;}
#mainMenu a.linkKontakt {text-decoration: none;	background: url(images/navigationDe/kontakt.gif) 0 0 no-repeat; width:62px; left: 200px;}
#mainMenu a.linkTarife {text-decoration: none;	background: url(images/navigationDe/tarife.gif) 0 0 no-repeat; width:50px; left: 150px;}
#mainMenu a.linkReferenzen {text-decoration: none;	background: url(images/navigationDe/referenzen.gif) 0 0 no-repeat; width:75px; left: 75px; }
#mainMenu a.linkTeam {text-decoration: none;	background: url(images/navigationDe/team.gif) 0 0 no-repeat; width:75px; left:0px;}
#mainMenu a:hover	{ background-position: 0px -18px; }

#menuLeistungen a {	text-decoration: none; display:block; height: 10px; width:87px; text-indent: -9999px; position: absolute; left: 0px;}
#menuLeistungen a.linkLeistungen { top:0px; background: url(images/navigationDe/leistungen.gif) 0 18px no-repeat; height: 16px;}
#menuLeistungen a.linkTexten { top:56px; background: url(images/navigationDe/texten.gif) 0 0 no-repeat; }
#menuLeistungen a.linkWebwording { top:66px; background: url(images/navigationDe/webwording.gif) 0 0 no-repeat; }
#menuLeistungen a.linkGhostwriting { top:76px; background: url(images/navigationDe/ghostwriting.gif) 0 0 no-repeat; }
#menuLeistungen a.linkKorrektorat { top:29px; background: url(images/navigationDe/korrektorat.gif) 0 0 no-repeat;  }
#menuLeistungen a.linkLektorat { top:19px; background: url(images/navigationDe/lektorat.gif) 0 0 no-repeat; }
#menuLeistungen a.linkUebersetzung { top:39px; background: url(images/navigationDe/uebersetzung.gif) 0 0 no-repeat; }
#menuLeistungen a:hover	{ background-position: -87px 0px; }
#menuLeistungenCanvasVisible a:hover { background-position: 0px -18px; }


/* something special */
#menuLeistungenCanvasHidden {
	position: absolute;
	right: 346px;
	bottom: 0px !important; /*for all */
	bottom: -1px; /*for IE */
	height: 89px;
	width: 87px;
	display: block;
	visibility: hidden;
	float: right;
	background-image: url("images/navigationDe/leistungenMenu.gif");
}
#menuLeistungenCanvasVisible {
	position: absolute;
	right: 346px;
	bottom: 0px !important; /*for all */
	bottom: -1px; /*for IE */
	height: 18px;
	width: 87px;
	visibility: visible;
	display: block;
	float: right;
}

#menuLeistungen {
	position: absolute;
	top: 0px;
	left: 0px;
}
#menuLeistungenCanvasVisible a.linkLeistungen {text-decoration: none; margin: 0px; padding: 0px; background: url(images/navigationDe/leistungen.gif) 0 0 no-repeat; display:block; float: right; height: 18px; width:87px; text-indent: -9999px; }


.left{
	float: left;
}
.right {
	float: right;
}
.contentTop {
	position: relative;
	top: 3px;
	float: right;
}
.impressum {
	position: absolute;
	top: 31px;
	left: 94px;
	font-size: 0.8em;
	padding-top: 30px;
}

h3.noParagraph {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
p.noParagraph {
	padding-top: 0px;
	margin-top: 0px;
}

h2.pagetitle {
	float: left;
	color: #c00;
	background-color: #fff;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	left: 140px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
}

h1.pagename {
	float: left;
	color: #1cadad;
	background-color: #fff;
	padding-top: 3px;
	padding-right: 12px;
	padding-left: 7px;
	left: 20px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
}

h1.pagename2 {
	float: left;
	color: #1cadad;
	background-color: #fff;
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 4px;
	left: 20px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
}

h3 {
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 1.5em;
	padding-bottom: 0.5em;
}


h4 {
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 1.5em;
}


.bold {
font-size:1.2em;
font-weight:bold;
}




.sup {
	position: relative;
	font-size: 80%;
	top: -3px;
	
}

.sup2 {

	font-size: 80%;
	vertical-align:top;

}





ul {
	padding-left: 16px;
	margin-left: 0px;
}
.hidden{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.stoerer {
	width:390px;
	height:270px;
	line-height: 15px;
	margin-top: 20px;
}
.linke {
	width:260px;
	float: left;
	vertical-align:top;
}
.rechte {
	width:120px;
	float: right;
vertical-align:top;
}


.linke2 {
	width:388px;
	float: left;
	vertical-align:top;
}
.rechte2 {
	width:388px;
	float: left;
	vertical-align:top;
}



.txt_klein
{
font-size:0.8em;
}

.socbm {
	position:absolute;
	left:220px
}
