@CHARSET "UTF-8";

body 	{ padding: 0; margin: 0; background: #000000; color: #ffffff; font-family: Helvetica, Arial, sans-serif; line-height: 14px; }
a 		{ color: #ffffff;	text-decoration: none; outline: none; }
a:hover { color: #00ffff; text-decoration: underline; }
img		{ border: none; }
#clear  { clear: both; }

h1 { font-size: 30px; font-weight: lighter; line-height:32px; }
h2 { font-size: 13px; font-family: Courier; line-height: 18px; padding: 15px 0 0px; margin: 0; }

#wrapper { width: 1010px; }
#header  { height: 32px; padding: 32px 0 0 45px; }
#left 	 { width: 255px; float:left; border-top: solid 7px #1a1a1a; }
#main    { margin: 0 0 0 270px; border-top: solid 7px #1a1a1a; line-height: 20px; font-size: 14px; padding: 7px 0 0; }
#main .projekte { float: left; width: 450px; }
#main .mod_article { padding: 0 10px; }


#right	 { float: right; width: 250px; margin: 255px 0 0;border-top: solid 7px #1a1a1a; border-bottom: solid 7px #1a1a1a; }
#right ul { padding:7px; margin: 0 0 0 15px; list-style-type: none; line-height: 30px; font-size: 13px; font-family: Courier; }
#right li a { text-decoration: underline; color: #ffffff; }

#left .mod_navigation ul		  { list-style-type: none; }
#left .mod_navigation a 		  { text-transform: uppercase; line-height: 30px; font-size: 13px; }
#left .mod_navigation li.active a { color: #00ffff; text-decoration: underline; }

#left .navigation_main 	 { border-bottom: solid 7px #1a1a1a; }
#left .navigation_main   { padding: 20px 7px 20px 30px; }
#left .navigation_main a { line-height: 12px; }

#teaser { border-bottom: solid 7px #1a1a1a; }
#teaser .inside .inside { background: #2a2a2a; height: 194px; margin: 0 0 7px; }
#teaser .inside .inside_start { background: #2a2a2a; height: 300px; margin: 0 0 7px; }
#main .mod_article { padding: 0; }

.mod_article a { color: #00ffff; }
.mod_newslist .layout_latest { float: left; width: 230px; margin: 0 15px 0 0; }
.mod_newslist h1 a { color: #ffffff; }
.mod_newslist .last { margin: 0; }
.mod_newslist .more { font-family: Courier; padding: 0 0 0 5px; }

.invisible { display: none; }


/* .mod_flash { background: #2a2a2a; height: 194px; margin: 0 0 7px; border-bottom: solid 7px #1a1a1a; } */


.footer { margin: 15px 0 0 270px; padding: 7px 0 0; width: 740px; border-top: solid 7px #1a1a1a; text-align: center; }
.footer a { font-size: 12px; text-transform: uppercase; color: #333333; padding: 0 8px 0 0; }
