/* ---------- CSS RESET ---------------------
--------------------------------------------*/

*{
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
	}
	
ul,ol {
list-style: none;
}

b, strong {
font-weight: bold;	
}

img, a img {
border: 0 none;
}

p#news {
	display:inline;
}
/* Typoeinstellungen */

html {
	height: 100%;
	padding: 0 0 1px 0;
}

body {
	font-size: 75%;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	line-height:1.3;
	background-color:#333;
}

h1 {
	margin-left:-8px;
	color:#666;
	font-size:140%;
	font-weight:bold;
	padding-bottom: 10px;
}

h2 {
	color:#666;
	font-size:120%;
	padding-top: 5px;
	padding-bottom: 14px;
}

h3 {
	padding-bottom:5px;
}

h4 {
	font-size:250%;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
}

h5 {
	font-weight:bold;
}

p { line-height:1.5; }


/*News Text */
news1 {
	font-weight:bold;
	color:#666;
}

news2 {
	font-size:90%;
	color:#fff;
	margin-left:-7px;
}

/*Layout*/

#container {
	position:relative;
	padding:10px;
	width: 1024px;
	height:620px;
	margin: 0 auto;
}

#background {
	background: #f8f4d9 url(../grafik/box_oben_links.gif) no-repeat;
	position:absolute;
	padding:10px;
	width: 1024px;
	height:540px;
	margin: 0 auto;
	margin-bottom: 30px;
	margin-top: 10px;
	z-index:0;
}

#sidebarleft {
	float:left;
	position:absolute;
	width:431px;
	height:540px;
}

#menueleiste {
	float:left;
	position:absolute;
	width:200px;
	height:540px;
}

#impressum {
	position:absolute;
	top:523px;
	left:58px;
}

#bildleiste {
	top:-10px;
	float:right;
	background-color: #f6f4f5;
	position:relative;
	width:220px;
	height:560px;
	line-height:0;
	text-align:right;
}

#mainbar {
	float:right;
	position:relative;
	width:600px;
	height:540px;
}

#socialIcon{
	height: 40px;
	position: absolute;
	right: 0;
	width: 100%;
	color:#fff;
	bottom: -20px;
}



/* Schatten für MainContent */
#shadow1 {
	top:0px;
	left:0px;
	margin-left:32px;
	margin-top:144px;
	position:absolute;
	background-color:#9c9c9c;
	width:540px;
	min-height:406px;
	}
	
#shadow2 {
	top:0px;
	left:0px;
	margin-left:33px;
	margin-top:144px;
	position:absolute;
	background-color:#ababab;
	width:540px;
	min-height:406p;
	}
#shadow3 {
	top:0px;
	left:0px;
	margin-left:34px;
	margin-top:144px;
	position:absolute;
	background-color:#bfbebe;
	width:540px;
	min-height:406p;
	}

/* SCHATTEN ENDE */

#maincontent {
	top:0px;
	left:0px;
	margin-left:30px;
	margin-top:145px;
	position:absolute;
	background-color:#e7e3c0;
	width:484px;
	min-height:500px;
	padding-left:28px;
	padding-right:28px;
	padding-top: 20px;
}

#bildleisteoben {
	top:-10px;
	left:0px;
	position:absolute;
	width:540px;
	height:160px;
	margin-left:30px;
	z-index:0;
}

#stoerer {
	z-index:100;
	text-transform:uppercase;
	top:90px;
	right:0px;
	position:absolute;
	padding-left:20px;
	padding-bottom:20px;
	height:20px;
	width:230px;
	background: #c5c191;
	color:#FFF;
	font-size:220%;
	font-weight:bold;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomleft:8px;
	-khtml-border-radius-topleft:25px;
	-khtml-border-radius-bottomleft:25px;

}

#kontaktdiv{
	position:absolute;
	display:inline;
	left: 79px;
	top: 66px;
	width: 217px;
	height: 36px;
}

.text{
	font-weight:lighter;
	font-size:500%;
}

#linkbox{
	
	position:relative;
	background-color:#333;
	top:575px;
	left:0px;
	width:450px;
	height:120px;
	color:#FFF;
	}
	
#linkboxkp{
	position:absolute;
	top:575px;
	left:0px;
	width:200px;
	height:120px;
	color:#FFF;
	}	
	
#linkbox1{
	color:#FFF;
	position:absolute;
	top:10px;
	left:50px;
	width:200px;
	height: 58px;
}

#linkbox2{
	font-size:100%;
	font-weight:bold;
	color:#FFF;
	position:absolute;
	top:10px;
	right:0px;
	width:200px;
	height:100px;
}


#linkbox1tv {
    color: #FFFFFF;
    height: 58px;
    left: 15px;
    position: absolute;
    top: 10px;
    width: 210px;
}


#linkbox2tv {
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    height: 100px;
    position: absolute;
    right: 74px;
    top: 12px;
    width: 141px;
}

#linkbox2t{
	font-size:100%;
	font-weight:bold;
	color:#FFF;
	position:absolute;
	top:10px;
	right:0px;
	width:200px;
	height:100px;
}
	


#space {
	top:80px;;
	left:0;
	position:relative;
	height:50px;
}

#news {
	left:-10px;
	padding:10px 20px 20px 10px;
	background-color:#c6c191;
	}

span.newsbutton {
	position:relative;
	text-align:right;
	right:40px;
	display:block;
}
	
/* Definition für die abgerundeten ecken*/
span.box_oben_rechts, span.box_unten_links, span.box_unten_rechts {
	position: absolute;
	width: 10px;
	height: 10px;
	display: block;
	}

span.box_oben_rechts {
	background: url(../grafik/box_oben_rechts.gif) no-repeat;
	top: 0;
	right: 0;
}

span.box_unten_rechts {
	background: url(../grafik/box_unten_rechts.gif) no-repeat;
	bottom: 0;
	right: 0;
}

span.box_unten_links {
	background: url(../grafik/box_unten_links.gif) no-repeat;
	bottom: 0;
	left: 0;
}

span.redbox_oben_rechts, span.redbox_unten_links, span.redbox_unten_rechts {
	position: absolute;
	width: 10px;
	height: 10px;
	display: block;
	}
	
span.redbox_unten_links {
	background: url(../grafik/rbox_unten_links.gif) no-repeat;
	bottom: 0;
	left: 0;
}


/* Auswahl Seite */
#ilinks{
	top:10px;
	left:10px;
	height:520px;
	width:250px;
	position:absolute;
	float:left;
}

#irechts{
	top:10px;
	right:12px;
	height:520px;
	position:absolute;
	float:right;
	width:250px;
}

#imitte {
	width:522px;
	position:absolute;
	top:10px;
	left:260px;
	height:520px;
}

#icontainer {
	position:relative;
	padding:10px;
	width: 1024px;
	height:620px;
	margin: 0 auto;
	background: #f8f4d9 url(../grafik/box_oben_links.gif) no-repeat;
	margin-top:20px;
}

#itext1{
	text-align:left;
	width:350px;
	height:100px;
	position:absolute;
	top:540px;
	left:21px;
}

#itext2{
	text-align:right;
	width:200px;
	height:100px;
	position:absolute;
	top:540px;
	left:825px;
}

#itext3{
	text-align:center;
	width:300px;
	height:40px;
	position:absolute;
	top:540px;
	left:380px;
}

#kurseditkurs{
	padding:5px;
	margin:5px;
	border:solid;
	border-color:#333;
	position:relative;
	height:20px;
	width:100px;
	top:10px;
	left:10px;
}

#kurseditmain{
	display:inline;
	height:200px;
	width:600px;
	position:absolute;
	top:10px;
	left:10px;
}

#tabl_partner {position:absolute; top:0px; left:0px;}
#tabl_team {position:absolute; top:0px; left:0px;}

.trainer
{
	background:#FFF;
	padding:5px;
	border: #999;
	border-style:inherit;
	border:1px;
	width:120px;
	height:120px;
	text-align:center;
	position:relative;
}

#reisen_logo {
	position:relative;
	top:125px;
	left:10px;
	height:100px;
	width:100px;
}

#reisen_logo2{
	position:relative;
	top:325px;
	left:110px;
	height:100px;
	width:100px;
}

#tab_team {left:-22px; position:relative;}

#flashbanner {
	margin: 0px 0px 20px 0px;
	padding-bottom: 20px;
}

#tcaktuell {
	width: 180px;
	bottom: -25px;
	position: absolute;
	left: -204px;
	font-size: 9px;
	height: 55px;
}

#tcaktuell2 {
  bottom: -68px;
    font-size: 9px;
    height: 55px;
    left: -204px;
    position: absolute;
    width: 180px;
}

#tdtdot{
	margin-left: -2px;
	padding-top: 15px;
}

#socialIcont{
	padding-top: 21px;
	margin-left: -2px;
}
#qr {
height: 150px;
    padding-left: 44px;
    padding-right: 44px;
    padding-top: 0;
    width: 150px;
}

#appinfo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	height: 120px;
	width: 468px;
	padding-left: 10px;
	font-weight: bold;
	z-index: 999;
}

.flashbanner-img-li {
 float: left;
    padding-bottom: 20px;
    padding-left: 1px;
    width: auto;
}
.flashbanner-img-re {
	width: auto;
	float:right;
	padding-bottom:20px;
}
