@charset "utf-8";
/* CSS Document */

* {
	/*border: 0;*/
	margin: 0;
	padding: 0;
}

html {
	background: #ffffff url(../bilder/gradient.gif) repeat-x;
	/*height:101%;*/
	overflow-y:scroll;
	overflow-x:hidden;
}

body
{
	/*height: 101%;
	background: #eeeeee url(bg.gif) top left repeat-x;*/
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: url(../bilder/sky.jpg) no-repeat center top;
	/*font: 12px verdana,geneva,arial, sans-serif;*/
	line-height: 16px;
	color: #333333;
	text-align: center; /* Für IE < Version 6, da margin 0 auto falsch interpretiert wird */
	
	display: table;
}

p {
	margin-bottom: 10px;
	line-height: 18px;
}

img {
	border: 0;
}

ul, ol
{
	margin-left: 25px;
	line-height: 18px;
}

li
{
	margin-bottom: 10px;
}

a
{
	color: #0166a9;
	text-decoration:underline;
}

a:hover
{
	color: #0166a9;
	text-decoration:underline;
}

h1{
	font: 30px tahoma,verdana,arial, sans-serif
h2{
	font: 20px tahoma,verdana,arial, sans-serif;
	margin-bottom:10px;
}

h3{
	font: 16px tahoma,verdana,arial, sans-serif;
	margin-bottom:5px;
}


input, select, textarea {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #bebebe;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 5px;
	
}

textarea {
	overflow: auto;
}


.tahoma11px{
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:16px;
}


hr {
	size: 1px;
	height:1px;
	color: #eeeeee;
	margin-top:20px;
	margin-bottom: 20px;
}


/* /////////////////////////   Buttons  ///////////////////////// */

a.slidingdoor {
    background: transparent url(../bilder/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.slidingdoor span {
    background: transparent url(../bilder/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.slidingdoor:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.slidingdoor:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}

/* /////////////////////////   Layout ///////////////////////// */


.head
{
	display:block; 
	margin-top:10px;
}

.bottom
{
	display:block; 
	clear:both;
}


.main
{
	background: #ffffff;
	background:url(../bilder/bg_main.png) repeat-y;
	width: 940px;
	margin: 0px auto;
	text-align: left; /* Für IE, sonst ist alles zentriert ausgerichtet */
	/*position: relative;*/
}

.content
{
	width: 930px;
	margin: 0px auto;
	overflow:hidden;
	line-height: 14px;
	/*padding-bottom: 10px;*/
}



.col1
{
	float:left; 
	width:190px; 
	margin-right:20px;
}

.col2
{
	float:left; 
	width:510px; 
	margin-right:20px;
}

.col2_l
{
	float:left; 
	width:720px; 
}

.col3
{
	float:left; 
	width:190px; 
	margin-right:-3px; /* Für IE, duplicate character bug */
}


/* /////////////////////////   Footer ///////////////////////// */

.footer
{
	width: 910px;
	margin: 0px auto; 
	padding: 10px 10px 12px 10px;
	color: #666666;
	font: 11px tahoma,verdana,geneva,arial, sans-serif;
	text-align:left;
}

.footer a, a:visited
{
	color: #666666;
	text-decoration:none;
}

.footer a:hover
{
	color: #333333;
	text-decoration:none;
}

