/* Designer in Action Stylesheet http://www.designerinaction.de */

#topright {
	visibility: hidden;
}

*{
	padding: 0;
	margin: 0;
	border: 0;
}

form {
	display: inline;
}

body {
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	color: #5A5958;
	background: #F5F5F1 url(/gfx/bg.gif) top repeat-x;
	font-family: Verdana, Arial, 'Lucida Grande', Helvetica, sans-serif; 
}

#container {
	/* mit Skyscraper: width: 995px; */
	/* ohne Skyscraper: width: 869px; */
	width: 869px;
	margin: 0 auto;
	text-align: center;
}

#containerinner { 
	float:left;width:869px;
}

.bookmarkseitenende {
	float:left;width:869px;text-align:center;
}

/* Subnavigation */
#subnav { 	height:1px; visibility: hidden;  }
#subnav ul { 	height:1px; visibility: hidden; }
#subnav li { 	height:1px; visibility: hidden; }
#subnav li a, #subnav li a:visited, #subnav li a:hover, #subnav li a:active { 	height:1px; visibility: hidden; }
#subnav li a:hover {  height:1px; visibility: hidden;  }
.subnavsuche { 	height:1px; visibility: hidden;  }
#search { 	height:1px; visibility: hidden;  }

/* Header: Logo + Banner */
#headermain {
	float: left;
}

#logo {
	float: left;
	width: 214px;
	padding-left:25px;
	float:left;
	/* width: 781px; */
	width: 1px;
	height:1px;
}

#headerright {
	visibility: hidden; 
}

#centerartikel {
	float: left;
	width: 520px;
	background-color: #FFFFFF;
	background-image: url(/gfx/center_bg_artikel.jpg); 
	background-repeat:no-repeat;
	padding:0px;
}

#headlineleft {
	float: left;
	visibility: hidden;
	height:1px;
	width: 1px;
	font-size:1px;
}

#headlineright {
	float: left;
	visibility: hidden;
	height:1px;
	width: 1px;
	font-size:1px;
}

#headlinestartseite { 		visibility: hidden; } 
#headlinegestaltung { 		visibility: hidden; } 
#headlinetypografie { 		visibility: hidden; } 
#headlinepapier { 		visibility: hidden; } 
#headlinefotografie { 		visibility: hidden; } 
#headlinetechnik { 		visibility: hidden; } 
#headlinekreativwirtschaft { 		visibility: hidden; } 
#headlinetermine { 		visibility: hidden;  } 
#headlinebuecher { 		visibility: hidden; } 
#headlinetippstricks { 		visibility: hidden;  } 
#headlinedownloads { 		visibility: hidden;  } 
#headlinefotogalerie { 		visibility: hidden;  } 
#headlinewebguide { 		visibility: hidden;  } 
#headlinenewsletter { 		visibility: hidden; } 
#headlinekontakt { 		visibility: hidden; } 
#headlineimpressum { 	visibility: hidden; } 
#headlinepresse { 		visibility: hidden; } 
#headlinewerben { 		visibility: hidden; } 
#headlinesuche { 		visibility: hidden; } 

#headlineright span {
display: none;
}

#right span {
display: none;
}

#left {
	float: left;
	text-align: left;
	width: 1px;
	font-size: 11px;
	font-size: 100%;
	visibility: hidden;
}

#center {
	float: left;
	text-align: left;
	width: 520px;
	background-color: #FFFFFF;
	background: #FFFFFF url(/gfx/bg_center.gif) repeat-x; 
	font-size: 120%;
}

#right {
	float:left;
	text-align: left;
	width:183px;
	padding:0px;
	background-color: #E1DEDB;
	font-size: 10px;
	margin-left: 5px;
	visibility: hidden;
 }
 
.articlelink {
background: url(/gfx/arrow_right.gif) 0px 3px no-repeat;
padding-left: 11px;
font-weight: bold;
} 

/* Hauptnavigation */
#nav { clear: both; float:left; width:1px; text-align:right; padding-top: 36px; }
#nav ul { 	padding: 0;	margin: 0;	list-style: none; }
#nav li a, #nav li a:visited, #nav li a:hover, #nav li a:active { height: 16px; color: #5A5958; text-decoration: none; font-size: 11px; display: block; background: url(/gfx/nav_line.gif) 0px 19px repeat-x; padding-right: 14px; padding-top: 1px; padding-bottom: 3px; }
#nav li a:hover { background: url(/gfx/bg_subnav.gif) 0px -25px repeat-x; }
.navlevelone { background: url(/gfx/bg_subnav.gif) 0px -25px repeat-x; }
.navleveltwo { background: url(/gfx/bg_subnav.gif) 0px -70px repeat-x;}
.navleveltwoactive { background: url(/gfx/bg_subnav.gif) 0px -25px repeat-x; }

.teasersub {
	width: 375px;
	padding-top: 8px;
	padding-right: 0px;
	clear: both;
}	

.terminsub {
	width: 340px;
	padding-top: 9px;
	padding-right: 0px;
	clear: both;
}	

.imageleft {
	float: left;
	width: 90px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.imagebuecher {
	float: left;
	width: 90px;
	padding-top: 8px;
}

.line {
	float: left;
	height: 13px;
	width: 468px;
	border-bottom:1px solid #f5f5f1;
	margin-bottom: 9px;
	font-size: 1px;
}


.linebottom {
	float: left;
	height: 30px;
	width: 468px;
	padding-top: 2px;
	border-top:1px solid #f5f5f1;
	margin-bottom: 9px;
	font-size: 1px;
}

.linelist {
	float: left;
	height: 10px;
	width: 468px;
	border-bottom:1px solid #f5f5f1;
	margin-bottom: 7px;
	font-size: 1px;
}

.linebig {
	float: left;
	height: 24px;
	border-bottom: 1px solid #f5f5f1;
	width: 468px;
	margin-bottom: 20px;
}

.aktuelleseite {
	border: 1px solid #ebe9e6;
	padding-left:4px;
	padding-right:4px;
}

.weiter {

}

p {
	margin: 0 0 8px 0;
}

a img {
	border-width: 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #5A5958;
}

a:hover {
	text-decoration: underline;
	color: #ff5e01;
	}

h1 {
	font-family: Georgia, 'Lucida Grande', Geneva, Arial, Helvetica, Verdana, sans-serif;
	padding-left: 24px;
	padding-top: 8px;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 22px;
	margin: 0 0 0 0;
	line-height: 23px;
}

h3 {
	font-family: Georgia, 'Lucida Grande', Geneva, Arial, Helvetica, Verdana, sans-serif;
	line-height: 22px;
	font-size: 18px;
	font-weight: normal;
}

h3 a:hover {
	color: #FF5E01;
}

h5 {
	color: #b7ad97;
	font-family: Georgia, 'Lucida Grande', Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
h5 a:link {
	color: #b7ad97;
	}
h5 a:visited {
	color: #b7ad97;
	}	
h5 a:active {
	color: #b7ad97;
	}

h6 {
	color: #b7ad97;
	font-family: Georgia, 'Lucida Grande', Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 12px;
	font-weight: normal;
	}
	
h6 a:link {
	color: #b7ad97;
	}
h6 a:visited {
	color: #b7ad97;
	}	
h6 a:active {
	color: #b7ad97;
	}	
	
.boxinner {
	padding-left:16px; padding-top:53px;padding-right:15px;line-height:14px;padding-bottom:22px;
	}
	
.boxinner p {
	line-height:13px;	
	}
		
.sidebarlink {
	line-height: 14px;
	background: url(/gfx/arrow_right.gif) -2px 3px no-repeat;
	padding-left: 9px;
	font-weight: bold;
	}
	
.sidebarlink a, .sidebarlink a:link, .sidebarlink a:visited, .sidebarlink a:active {
	font-weight: bold;
	}	
	
.linkback {
	line-height: 14px;
	background: url(/gfx/arrow_left.gif) -2px 3px no-repeat;
	padding-left: 9px;
	font-weight: bold;
	}
	
.linkback a, .linkback a:link, .linkback a:visited, .linkback a:active {
	font-weight: bold;
	}		
	
.emaillink {
	line-height: 12px;
	background: url(/gfx/email.gif) -2px 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
	}
	
.emaillink a, .emaillink a:link, .emaillink a:visited, .emaillink a:active {
	font-weight: bold;
	}		
	
#boxtermine { display: block; background-image: url(/gfx/subheadline_termine.gif); background-repeat: no-repeat; width: 183px; } 	
#boxwerbung { display: block; background-image: url(/gfx/subheadline_werbung.gif); background-repeat: no-repeat; width: 183px; } 	
#boxbannerrechts { display: block; background-image: url(/gfx/subheadline_blanko.gif); background-repeat: no-repeat; width: 183px; padding-top:20px; padding-left:17px; padding-bottom:8px; } 	
#boxpartnersites { display: block; background-image: url(/gfx/subheadline_partnersites.gif); background-repeat: no-repeat; width: 183px; } 	
#boxweitereartikel { display: block; background-image: url(/gfx/subheadline_weitere.gif); background-repeat: no-repeat; width: 183px; } 
#boxmehrzumthema { display: block; background-image: url(/gfx/subheadline_mehr.gif); background-repeat: no-repeat; width: 183px; } 
#boxwebsitevorschlagen { display: block; background-image: url(/gfx/subheadline_website_vorschlagen.gif); background-repeat: no-repeat; width: 183px; } 	
#boxterminmelden { display: block; background-image: url(/gfx/subheadline_termin.gif); background-repeat: no-repeat; width: 183px; }
#boxamazon { display: block; background-image: url(/gfx/subheadline_amazon.gif); background-repeat: no-repeat; width: 183px; }
#boxneuebuecher { display: block; background-image: url(/gfx/subheadline_neuvorstellungen.gif); background-repeat: no-repeat; width: 183px; } 
#boxtippseinsenden { display: block; background-image: url(/gfx/subheadline_tipps.gif); background-repeat: no-repeat; width: 183px; }
#boxneuetipps { display: block; background-image: url(/gfx/subheadline_neue_tipps.gif); background-repeat: no-repeat; width: 183px; }
#boxneuedownloads { display: block; background-image: url(/gfx/subheadline_neue_downloads.gif); background-repeat: no-repeat; width: 183px; } 	
#boxfotohochladen { display: block; background-image: url(/gfx/subheadline_foto_hochladen.gif); background-repeat: no-repeat; width: 183px; }

.partnerinner  {
line-height:15px;
} 
	
.boxul {
	padding-left: 0px;margin-left:0px;border:0px none #FFFFFF;border-spacing:0px;list-style:none;overflow:hidden;width:100%;padding:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;
}	
.boxul li {
	padding-left: 0px;width:99%;display:inline;float:left;clear:none;
	line-height: 18px;
	background: url(/gfx/arrow_right.gif) -2px 5px no-repeat;
	padding-left: 9px;
}
	
.subrubrik {
	float: left;
	width: 518px;
	background: url(/gfx/bg_subnav.gif) 0px -109px repeat-x;
	background-repeat: repeat-x;
	border-left:1px solid #FFFFFF;
	margin-top:40px;
	padding-top:8px;

	}

.subrubrikcontent {
	margin-top: 23px;
}

.subrubrikcontent p {
	background: url(/gfx/subrubrikcontentlist.gif) 0px 2px no-repeat;
	margin-bottom:4px;
	padding-bottom: 6px;
	padding-left: 9px;
}

.subrubrikcontent p a {
	font-weight:bold;
}

.buchright {
	float:right;
	margin-left: 15px;
	margin-top: 14px;
	border: 1px solid #b7ad97;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	}

#footer {
	clear: both;
	background-color:#e1dedb;
	height:18px;
	width:518px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align:right;
	visibility: hidden;
}

#footer a {
text-transform: uppercase;
font-size:92%;
visibility: hidden;
} 

.teaser {
	float: left;
	width: 368px;
	padding-top: 5px;
}

.teaserdetails {
	float: left;
	width: 368px;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 1px;
}

.teaserheadline {
	float: left;
	width: 368px;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 8px;
}

.teaserbuecher {
	float: left;
	width: 365px;
	padding-left: 2px;
	padding-top: 4px;
}

.termindetails {
	float: left;
	width: 345px;
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 1px;
}

.innerspacedetails {
	padding-left: 25px;
	padding-right: 25px;
}

.innerspacedetails ul {
	padding-top: 18px;
	padding-left: 25px;
	padding-right: 25px;
	list-style-type: square;
	margin: 0px;
}

.innerspacedetails li {
	padding-bottom: 8px;
	margin: 0px;
}

.innerspaceuebersicht {
	padding-left: 25px;
	padding-right: 25px;
	height: 45px;
}


.bookmark {
	float:left;
	width: 305px;
	font-size: 11px;
	padding-top: 5px;
	}
	
.showviews {
	float:left;
	width: 160px;
	text-align: right;
	font-size: 11px;
	color: #949490;
	padding-top: 5px;
	}

.pagenumbersleft {
	float:left;
	width: 70px;
	height: 50px;
	}
	
.pagenumberscenter {
	text-align: center;
	float:left;
	width: 328px;
	height: 50px;
	}
	
.pagenumbersright {
	float:left;
	width: 70px;
	text-align: right;
	height: 50px;
	}

.terminleft {
	float: left;
	width: 122px;
	margin-top: 4px;
}

.terminbg {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f5f5f1;
	font-weight:bold;
}

.terminbgorange {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fbdbc7;
	font-weight:bold;
}

.formelementinput {
width: 400px;
color: #5a5958;
padding: 3px;
background-color: #FFFFFF;
border: #DCD6D1 1px solid;
margin-bottom: 8px;
font-family: Verdana, Arial, 'Lucida Grande', Helvetica, sans-serif; 
}

.formelementheadline {
padding:2px;
float:left;
color: #5a5958;
font-weight:bold;
width:400px;
}

.rubrikuebersicht {
	float:left;
	width: 518px;
	height:45px;
	border-left: 1px solid #FFFFFF;
	background-color: #f5f5f1;
	margin-top:40px;
	padding-top:8px;
}

.sortierung {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	float:left;
	text-align:right;
	width:518px;
	background: url(/gfx/bg_subnav.gif) 0px -45px repeat-x;
	margin-bottom: 12px;
	height:20px;
}

.sortierungleft {
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
	float:left;
	text-align:left;
	width:377px;
	padding-left:91px;
	margin-left:27px;
	border-top: 1px solid #f9f9f7;
	border-bottom: 1px solid #f9f9f7;
	height:20px;
}

.kaestchenhaken {
	line-height: 12px;
	background: url(/gfx/choice.gif) 0px 1px no-repeat;
	padding-left: 11px;
	}

.kaestchen {
	line-height: 12px;
	background: url(/gfx/choice.gif) 0px -17px no-repeat;
	padding-left: 11px;
	}

.sortierung a:hover {
	background: url(/gfx/choice.gif) 0px 1px no-repeat;
	}
.sortierungleft a:hover {
	background: url(/gfx/choice.gif) 0px 1px no-repeat;
	}

.codezeile {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    line-height: 15px;
    background-color: #f5f5f1;
    color: #5a5958;
    background-position: 500px;
    padding : 12px;
}

.toptenleft {
	float:left;
	width:35px;
	font-size:11px;
	height:18px;
	border-right: 1px solid #FFFFFF;
	text-align:right;
	padding-top:1px;
	padding-bottom:1px;
}
	
.toptencenter {
	float:left;
	width:250px;
	font-size:11px;
	height:18px;
	padding-top:1px;
	padding-bottom:1px;
}
	
.toptenright {
	text-align:right;
	float:left;
	width:72px;
	font-size:11px;
	height:18px;
	border-left: 1px solid #FFFFFF;
	padding-top:1px;
	padding-bottom:1px;
}	


.toptenlink {
	background: url(/gfx/arrow_right.gif) -2px 3px no-repeat;
	padding-left: 9px;
	font-weight: bold;
}

.fontdownloadshead {
	float:left;
	font-size: 11px;
	width:354px;
	padding-top: 3px;
	padding-bottom: 3px;
	color:#5a5958;
	}
		
.fontdownloadsright {
	float:left;
	font-size: 10px;
	text-align:right;
	width:116px;

	padding-top: 3px;
	padding-bottom: 2px;
	color:#5a5958;
	}
	
.fontdownloadsgraphic {
	float:left;
	width:460px;
	padding-left: 1px;
	padding-right:8px;
	padding-top:12px;
	padding-bottom:12px;
	border-top: 1px solid #ebe9e6;
	}		
	
.fontdownloadsbutton {
	float:left;
	width:88px;
	background-color: #e1dedb;
	text-align: center;
	height: 18px;
	line-height:18px;
	border-left: 1px solid #e1dedb;
	border-right: 1px solid #e1dedb;
	border-bottom: 1px solid #ebe9e6;
	color:#5a5958;
	font-weight: bold;
	}
	
.fontdownloadsfiles {
	float:left;
	width:379px;
	font-size: 11px;
	border-right: 1px solid #faf9f7;
	border-bottom: 1px solid #ebe9e6;
	background-color: #faf9f7;
	height: 18px;
	}	
	
.akzeptiert a, .akzeptiert a:visited, .akzeptierta:hover, .akzeptiert a:active {
padding-left:70px;
padding-top: 15px;
height: 50px;
width: 350px;
color: #5A5958;
text-decoration: none;
font-size: 11px;
display: block;
background: url(/gfx/akzeptiert.gif) 0px 0px no-repeat;
font-weight:bold;
}

.akzeptiert a:hover {
background: url(/gfx/akzeptiert.gif) 0px -65px no-repeat;
}

.grey {
	color: #949490;
	font-size:10px;
	}

.innerspace {
	padding-left: 25px;
}

.bannerseitenabschluss {
	float:left;
	background-color:#F5F5F1;
	width:518px;
	border-left:1px solid #FFFFFF;
	margin-top:30px;
	margin-bottom:1px;
	padding-top:15px;
	padding-bottom:10px;
	visibility: hidden;
}