/**
 * TYPOlight webCMS
 * Copyright (C) 2005-2009 Leo Feyer
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 2.1 of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at http://www.gnu.org/licenses/.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2009
 * @author     Leo Feyer <leo@typolight.org>
 * @license    LGPL
 * @version    1.0
 */
html {
height:100%;
margin-bottom:1px;
}

.js {display: none;}

/* Reset margins */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}



/* Format basic elements */
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th,td {
	text-align:left;
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img {
	border:0;
}
li {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}

.invisible {
width:0;
height:0;
left:-1000px;
top:-1000px;
position:absolute;
overflow:hidden;
display:block;
}


/* Font settings */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616678;
	background-color:#26262F;
	background-image: url(../vorlagen/bg.jpg); 
	height:100%;
}



a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616678;
	text-decoration:underline;
}
a:hover {
	color:#06C;
}
:focus {
	outline:0;
}

#left a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616678;
	text-decoration:underline;
}
#left a:hover {
	color:#FFFFFF;
}

#left .mod_article {
padding-left:8px;
color:#8790a8;
}

input,button,textarea,select {
	font-family:inherit;
	font-size:12px;
	font-weight:inherit;
}
pre,code {
	font-family:"Lucida Console",Monaco,monospace;
	font-size:12px;
}

h1,h2,h3,h4,h5,h6, h1 a, h2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	margin:0 0 16px 0;
	line-height:126%;
	color: #616678;
}

p,pre,blockquote,table,ol,ul,form {
	margin:0; /* Should match font size */
	padding:0;
}

h1.mitlinie, .mitlinie h1 {
	font-size:12px;
	padding-bottom:10px;
	margin-bottom: 8px;
	background:url("../tl_files/main/linie.gif") bottom left repeat-x; 
}

h1.mitlinienews, .mitlinienews h1 {
	font-size:12px;
	padding-bottom:17px;
	margin-bottom: 8px;
	background:url("../tl_files/main/linie.gif") bottom left repeat-x; 
}



h1, h1.ohnelinie, .ohnelinie h1 {
font-size:12px;
background:0; 
padding-bottom:16px;
margin-bottom: 0px; 
}

h1.h1_abstand {
width:100%;
	padding-bottom:16px;
	margin-bottom: 0px; 
	/*background:url("../tl_files/main/linie.gif") bottom left repeat-x;*/
}





h2, h2.mitlinie, .mitlinie h2 {
	font-size:13px;
	padding:0;
	margin: 0px;
}
h3 {
	font-size:12px;
	padding-bottom:16px;
	margin-bottom: 0px; 
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}

#header {
overflow:hidden;
}

#abstand_oben {
font-size: 1px;
line-height:1px;
width:100%;
height:40px;
background-color:transparent;
}

#logo_container {
position:relative; 
width:988px; 
height:73px; 
margin-left:0px;
}

#logo_balken {
position:relative; 
width:100%; 
height:41px; 
background-color:#000000; 
overflow:hidden; 
}


#container {
overflow:auto;
width:988px;
margin:0px;
/* background-color:#3D3D44; */
/*filter: alpha(opacity=40); 
opacity: 0.4; */
background-image: url(../tl_files/main/bg_innen.png); 
background-repeat: repeat-y; 
line-height:140%;
}

* html #container {
overflow:auto;
width:988px;
margin-left:0px;
background-image: url(../tl_files/main/bg_innen.gif); 
background-repeat: repeat-y; 
line-height:140%;
}



#main {
position:relative;
background-color:#FFFFFF;
padding-top:31px;
padding-bottom:36px;
min-height:450px;
}

.startseite #main {
padding-top:0px;
padding-bottom:0px;
min-height:538px; 
overflow:hidden;
}

* html #main {
position:relative;
height:450px;
margin-left:0;
}
	
#main .inside {
margin: 0 20px 0 55px; 
}

* html #main .inside {
margin: 0 20px 0 52px; 
}

	
div.nav, #nav48 {
display:none; 
} 

.ohnerand {
margin:0;
padding:0; 
}

#right {
background-color:#FFFFFF;
padding-top:31px;
padding-bottom:36px;
overflow:hidden;
}

#right .inside {
margin: 0 20px 0 15px; 
}


div.error,p.error {
margin:0;
padding:2px 0 0;
font-size:9px;
color:#ff0000;
}

.mod_breadcrumb 
	{
	margin-bottom:20px;
	padding:8px 3px 7px 0;
	background-color:#FFFFFF;
	}

.schmal1 {
margin-right:50px; 
}

.schmal2 {
margin-right:80px; 
}

.schmal3 {
margin-right:110px; 
}

.antifloat { clear: both; visible: hidden; }

/* Style sheet gridpx_hd */
.g2  
	{
	width:380px;
	float:left;
	display:inline;
	margin-right:30px;
	}

.g2last  
	{
	width:285px;
	float:left;
	display:inline;
	margin-right:0px;
	}

.g3,.g3last 
	{
	width:208px;
	float:left;
	display:inline;
	margin-right:18px;
	}

.g4,.g4last 
	{
	width:153px;
	float:left;
	display:inline;
	margin-right:16px;
	}

.g2last,.g3last,.g4last 
	{
	margin-right:0;
	}


