/**
 * Style sheet screen
 */
/* @group basics */
*
{
	margin:0;
	padding:0;
}

html
{
	height:100%;
	margin-bottom:1px;
}

body
{
	padding-top:30px;
	font-family:Georgia, serif;
	font-size:14px;
	color:#47362D;
	line-height:20px;
	background: #362a21 url(tl_files/images_layout/background.jpg);
}

ul
{
	list-style: none;
}

a
{
	text-decoration:none;
	color:#324362;
	outline: none;
}

a:hover
{
	text-decoration:underline;
	color:#47362D;
}

img.border
{
	border:5px solid #2A201B;
}

a:hover img.border
{
	border:5px solid #000;
}

a:hover img
{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: .80;
}

input, textarea
{
	padding:2px;
	font-family:Georgia, serif;
	font-size:14px;
	color:#222;
	line-height:20px;
}

.error
{
	font-style:italic;
	color:#a73719;
}

/* @group layout boxes */
#wrapper
{
	width:880px;
	margin:0px auto 30px auto;
	background: url(tl_files/images_layout/background_page.jpg);
}

#header
{
	width:880px;
	height:239px;
	background: url(tl_files/images_layout/background_header_03.jpg) no-repeat;
}

.home #header
{
	height:178px;
}

#nav_block
{
	width:880px;
	height:54px;
	top:215px;
	position:absolute;
	clear:both;
	background: url(tl_files/images_layout/background_nav_buttons.jpg) no-repeat;
}

#container
{
	min-height: 200px;
	background: url(tl_files/images_layout/background_page_top.jpg) no-repeat;
}

#main
{
	width:480px;
	float:left;
	display:inline;
	margin:50px 0px 0px 50px;
}

#right
{
	width:280px;
	float:right;
	margin:108px 40px 0px 0px;
}

.home #main, .work #main, .abstrakte_malerei #main, .gegenstaendliche_malerei #main
{
	width:780px;
}

.home #right, .work #right, .abstrakte_malerei #right, .gegenstaendliche_malerei #right
{
	width:0;
	display:none;
}

.start_temp #main
{
	width:480px;
}

.start_temp #right
{
	width:260px;
	margin:50px 50px 0px 0px;
}

.kontakt #main
{
	width:280px;
}

.kontakt #right
{
	width:480px;
}

.impressum #main
{
	width:380px;
}

.impressum #right
{
	width:380px;
}

#footer
{
	width:880px;
	height:85px;
	clear:both;
	font-size:12px;
	color:#d0a060;
	background: url(tl_files/images_layout/background_footer.jpg) no-repeat;
}

/* @group typography */
h1
{
	width:350px;
	height:50px;
	overflow:hidden;
	float:left;
	margin:21px 0px 0px 22px;
	background: url(tl_files/images_layout/logo.gif) no-repeat;
	text-indent: -9000px;
}

#neues-archiv h1, .ce_comments h1
{
	width:auto;
	height:auto;
	overflow:visible;
	float:none;
	margin:0 0 20 0;
	font-weight:normal;
	font-size:20px;
	color:#324362;
	line-height:20px;
	background: none;
	text-indent: 0;
}

h2
{
	margin-bottom:40px;
	font-weight:normal;
	font-size:24px;
	color:#324362;
	line-height:28px;
}

h2 span
{
	font-style:italic;
	color:#8090A5;
}

h3
{
	margin-bottom:6px;
	font-weight:normal;
	font-size:20px;
	color:#324362;
	line-height:24px;
}

h4
{
	margin-bottom:6px;
	font-weight:normal;
	font-size:18px;
	color:#5C5241;
	line-height:24px;
}

h4 span
{
	color:#5C5241;
}

.home .ce_text
{
	margin:34px 0px 0px 40px;
}

.home .ce_text p
{
	font-size:36px;
	line-height:48px;
}

p.info
{
	margin-bottom:4px;
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#968A7E;
}

p.info span
{
	margin-left:4px;
	color:#8090A5;
}

#headline_stripe
{
	width:780px;
	height:5px;
	top:30px;
	position:absolute;
	background: url(tl_files/images_layout/headline_stripe.jpg) no-repeat;
}

.ce_text
{
	margin-bottom:20px;
}

p.teaser
{
	font-family:Georgia, serif;
	font-size:14px;
	color:#47362D;
	line-height:20px;
}

/* @group main navigation */
#nav_block ul
{
	margin-left:51px;
}

#nav_block ul li.link_home, #nav_block ul li.link_arbeiten, #nav_block ul li.link_about, #nav_block ul li.link_neues, #nav_block ul li.link_kontakt
{
	height:54px;
	float:left;
}

#nav_block ul li.link_home
{
	width:161px;
}

#nav_block ul li.link_arbeiten
{
	width:157px;
}

#nav_block ul li.link_about
{
	width:155px;
}

#nav_block ul li.link_neues
{
	width:139px;
}

#nav_block ul li.link_kontakt
{
	width:151px;
}

#nav_block ul li a
{
	height:54px;
	overflow:hidden;
	display:block;
	text-indent: -900px;
	background: url(tl_files/images_layout/background_nav_buttons.jpg) no-repeat;
}

#nav_block ul li.link_home a
{
	background-position: -51px 0;
}

#nav_block ul li.link_home a:hover
{
	background-position: -51px -54px;
}

#nav_block ul li.link_arbeiten a
{
	background-position: -212px 0;
}

#nav_block ul li.link_arbeiten a:hover
{
	background-position: -212px -54px;
}

#nav_block ul li.link_about a
{
	background-position: -369px 0;
}

#nav_block ul li.link_about a:hover
{
	background-position: -369px -54px;
}

#nav_block ul li.link_neues a
{
	background-position: -524px 0;
}

#nav_block ul li.link_neues a:hover
{
	background-position: -524px -54px;
}

#nav_block ul li.link_kontakt a
{
	background-position: -663px 0;
}

#nav_block ul li.link_kontakt a:hover
{
	background-position: -663px -54px;
}

#nav_block li.link_arbeiten ul
{
	position:absolute;
	display:none;
	padding:12px 20px 12px 40px;
	z-index: 150;
}

#nav_block li.link_arbeiten:hover ul
{
	display:block;
	margin-left:0;
	z-index: 150;
	background: url(tl_files/images_layout/dropdown_background.jpg);
}

/* Hide dropdown-nav from IE7 */
*+html #nav_block li.link_arbeiten:hover ul
{
	display:none;
}

#nav_block ul li.link_arbeiten ul li a
{
	height:24px;
	padding:0px 6px;
	background-image:url("none");
	border-bottom:1px solid #a08d7d;
	text-decoration:none;
	line-height:24px;
	text-indent: 0;
}

#nav_block ul li.link_arbeiten ul li.dropdown_last a
{
}

#nav_block ul li.link_arbeiten ul li a span
{
	font-style:italic;
	color:#627082;
}

#nav_block ul li.link_arbeiten ul li a:hover
{
	background-color:#324362;
	color:#F7F0E1;
}

#nav_block ul li.link_arbeiten ul li a:hover span
{
	color:#a7a399;
}

.homer #nav_block ul li.link_home a
{
	background-position: -51px -54px;
}

.work #nav_block ul li.link_arbeiten a, .abstrakte_malerei #nav_block ul li.link_arbeiten a, .gegenstaendliche_malerei #nav_block ul li.link_arbeiten a
{
	background-position: -212px -54px;
}

.ueber_nicole #nav_block ul li.link_about a
{
	background-position: -369px -54px;
}

.neues #nav_block ul li.link_neues a, .neues_artikel #nav_block ul li.link_neues a, .neues_archiv #nav_block ul li.link_neues a
{
	background-position: -524px -54px;
}

.kontakt #nav_block ul li.link_kontakt a
{
	background-position: -663px -54px;
}

/* @group footer */
#footer .inside
{
	float:right;
	margin-top:52px;
	margin-right:22px;
}

#footer a
{
	text-decoration:underline;
	color:#d0a060;
}

#footer a:hover
{
	text-decoration:underline;
	color:#d7bf9b;
}

/* @group work */
.work_teaser
{
	width:236px;
	float:left;
	margin-right:30px;
}

* html .work_teaser
{
	margin-right:20px;
}

.last
{
	margin-right:0;
}

*html .last
{
	margin-right:0;
}

a.teaser_link
{
	font-size:16px;
}

p.teaser_subline
{
	margin-bottom:20px;
	font-style:italic;
	font-size:16px;
	color:#8090A5;
	line-height:18px;
}

/* @group image gallery */
.ce_gallery table
{
	border-collapse:separate;
}

.ce_gallery table td div
{
	width:70px;
	height:70px;
	margin:0px 20px 20px 0px;
	padding:5px;
	background-color:#000;
}

.pagination p
{
	margin-bottom:12px;
}

.pagination li
{
	float:left;
	margin-right:10px;
}

.pagination li .current, .pagination li .link
{
	width:20px;
	height:20px;
	display:block;
	text-align:center;
	font-family:Verdana, sans-serif;
	font-size:12px;
}

.pagination li .current
{
	background-color:#324362;
	border:1px solid #324362;
	color:#F7F0E1;
}

.pagination li .link
{
	border:1px solid #d6c0b1;
	text-decoration:none;
}

.pagination li .link:hover
{
	background-color:#d6cbbd;
}

.pagination li a span
{
	font-style:italic;
	color:#8090A5;
}

.pagination li a:hover span
{
	color:#95715d;
}

/* @group news */
.ce_comments h1
{
	height:30px;
	padding-top:30px;
	background: url(tl_files/images_layout/separator.jpg) no-repeat;
}

.layout_short
{
	margin-bottom:20px;
}

p.back, .comment_default
{
	margin-bottom:20px;
}

.comment
{
	padding-left:12px;
}

.comment_default
{
	padding:8px 10px 10px 10px;
	border:1px solid #b8a598;
}

.comment_default .info
{
	margin-bottom:8px;
}

.comment_default span.date
{
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#968A7E;
}

.widget
{
	margin:0px 0px 12px 20px;
}

.widget label
{
	margin-left:4px;
}

.ce_comments .last
{
	margin-bottom:40px;
}

.ce_comments .form
{
	width:420px;
	padding-top:22px;
	background: url(tl_files/images_layout/form_background_top.jpg) no-repeat;
}

.ce_comments form
{
	background: url(tl_files/images_layout/form_background_bottom.jpg) left bottom no-repeat;
}

.ce_comments form textarea
{
	width:370px;
}

input.submit
{
	margin-bottom:20px;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:14px;
	color:#F7F0E1;
	line-height:14px;
	background: url(tl_files/images_layout/button_background.jpg) repeat-x;
	padding: 2px 6px 2px 6px !important;
}

input.submit:hover
{
	background-position: 0px -40px;
	cursor: pointer;
}

.ce_comments form input.submit
{
	margin-left:20px;
}

#archiv
{
	width:200px;
	float:right;
	margin-right:10px;
	background: url(tl_files/images_layout/small_box_middle.jpg) repeat-y;
}

#archiv h4
{
	margin:0;
	padding:10px 20px 0px 20px;
	color:#324362;
	background: url(tl_files/images_layout/small_box_top.jpg) no-repeat;
}

#archiv h4 span
{
	font-style:italic;
	color:#627082;
}

.mod_newsmenu
{
	padding:0px 20px;
	background: url(tl_files/images_layout/small_box_bottom.jpg) left bottom no-repeat;
}

#archiv ul.level_1
{
	padding-bottom:14px;
}

#archiv li.submenu
{
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#756d62;
}

#archiv ul.level_2 li
{
	width:160px;
	font-family:Georgia, serif;
	font-size:14px;
}

#archiv ul.level_2 li.active
{
	color:#574236;
}

#archiv ul li a
{
	display:block;
}

#archiv ul li a:hover
{
	background-color:#324362;
	text-decoration:none;
	color:#F7F0E1;
}

/* @group kontakt form */
#kontaktformular
{
	width:420px;
	float:right;
	margin-right:10px;
	padding-top:15px;
	background: url(tl_files/images_layout/form_background_top.jpg) no-repeat;
}

.ce_form
{
	background: url(tl_files/images_layout/form_background_bottom.jpg) left bottom no-repeat;
}

.ce_form label
{
	display:block;
	margin-left:20px;
}

.ce_form input#ctrl_1, .ce_form input#ctrl_2
{
	width:240px;
	margin:0px 0px 4px 20px;
}

.ce_form textarea
{
	width:370px;
	margin:0px 0px 8px 20px;
}

.ce_form input#ctrl_4
{
	margin:0px 0px 15px 20px;
}

/* @group home */
.mod_randomImage
{
	width:470px;
	height:350px;
	padding:5px;
	background-color:#000;
}

.mod_randomImage .caption
{
	top:366px;
	left:0px;
	position:absolute;
}

#more_link
{
	margin-top:26px;
}

#more_link a span
{
	font-style:italic;
	color:#8090A5;
}

#more_link a:hover span
{
	color:#95715d;
}

.start_temp #right
{
	background: url(tl_files/images_layout/home_about_middle.jpg) repeat-y;
}

.start_temp #right .inside
{
	background: url(tl_files/images_layout/home_about_top.jpg) no-repeat;
}

#home_about
{
	padding:20px;
	background: url(tl_files/images_layout/home_about_bottom.jpg) left bottom no-repeat;
}

#home_about .ce_text
{
	margin:0;
}
