body{
/*background-image: url(../images/textback.png);
background-repeat: repeat-y;
background-position: 50%;*/
font-family: Palatino Linotype, verdana, sans-serif;
background-repeat: no-repeat;
background-position: left top;
background-color: #eef3ff;

}

#page{

/*background-color: #e5edff;*/
background-repeat: repeat-y;
background-position: 50%;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 120px;
width: 97%;
min-width: 780px;
max-width: 1050px;
padding-left: 25px;
}

div{
border: 0px;
}

.quote{
font-style: italic;
padding: 10px 42px 10px 42px;
background-color: #eaeaf4;
}

#linkespalte a{
margin-left: 20px;
}

#rechtespalte a{
margin-left: 20px;
}

div{
border: 0px dotted black;
}

#linkespalte{
float: left;
background-color: #f8f8f8;
width: 45%;
min-width: 300px;
margin: 0px;
//margin-top: 90px;
}

#rechtespalte{
float: right;
background-color: #f8f8f8;
width: 45%;
min-width: 300px;
margin: 0px;
//margin-top: 90px;
}

#ganzebreite{
	text-align: justify;
	clear: both;
	background-color: #F8f8f8;
	width: 97%;
	min-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

.breiter{
	min-width: 1245px !important;
	max-width: 1245px !important;
}

#ganzebreite p{
	margin-left: 7%;
	margin-right: 7%;
}


#spalten{
/*align: center;*/
margin-left: auto;
margin-right: auto;
width: 100%;
}

#linkespalte .link{
background-image: url(../images/faqexclamation.png);
background-repeat: no-repeat;
margin-left: 10px;}

#rechtespalte .link{
background-image: url(../images/faqexclamation.png);
background-repeat: no-repeat;
background-position: left top;
margin-left: 10px;}

#linkespalte i{
font-weight: bold;
}

#rechtespalte i{
font-weight: bold;
}

p{
font-size: 14px;
margin: 10px 10px 15px 10px;
}

h1{
font-style: italic;
font-size: 28px;
margin: 25px 10px 20px 10px;
}

h2{
font-weight: bold;
font-size: 18px;
margin: 35px 10px 15px 10px;
}

.small{
font-size: 10px;
}

.sublink{
position: relative;
left: -20px;
}

.inlinelink{
position: relative;
left: -20px;
font-size: 12px;
}

.bottomfeeder{
display: none;
/*position: bottom;*/
}

.blocksatz{
text-align: justify;
}

.whitelines{
border: 4px solid #ffffff;
}

img{
border: 0px;
}

a{
color: #2b40d8;
font-size: 14px;
text-decoration: none;
font-weight: bold;
}

a:hover{
color: #2299ff;
font-weight: bold;
}


.upperDistance{
padding: 60px;
}





















/* Tabellenbereich */

#aliste img{
position: relative;
bottom: -4px;
}

.radiobutton{
padding-bottom: 7px;
}

tr{
		clear: both;
}

td img{
-moz-box-shadow: 3px 3px 2px #888;
-webkit-box-shadow: 3px 3px 2px #888;
box-shadow: 3px 3px 2px #888;
	margin: 4px auto 4px auto;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #444444;
}

#tablebody{
	background-color:#f5f5ff;
	border: 4px solid #ffffff;
	font-family:   Verdana, Geneva, sans-serif;
	font-size: 11px;
	width: 97%;
	min-width: 1020px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 42px;
	padding: 0px;
}

#tablebody a{
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 8px;
}

#tablebody p{
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 10px;
	margin: 10px 10px 10px 7%;
}

td{
		/*letter-spacing: -0.5px;*/
		/*word-spacing: -3px;*/
	text-align: center;
	border-top: 0px dotted #aaaaaa;
	border-right: 1px dotted #bbddee;
	border-bottom: 1px dotted #88aadd;
	border-left: 0px dotted #444444;
	margin: 10px;
	padding: 0px;
	background-image: url(../images/tabBackFading.png);
	background-repeat: repeat-x;
	background-position: top;
}

.rightColumn{
border-right: none;

}

.titleRow{
border-top: 1px solid #ffffff;
border-bottom: 1px solid #88aadd;
background-color: #ddeeff;
height: 50px;
}

.titleRow h2{
padding: 0px;
margin: 0px;
font-size: 14px;
}











/* Chat-Layout */
#content{
top: -7px;
background-repeat: repeat-y;
background-position: 50%;
display: block;
margin-left: 5%;
margin-right: 5%;
margin-top: 130px;
width: 90%;
height: 80%;
-moz-box-shadow: 5px 5px 3px #669;
-webkit-box-shadow: 5px 5px 3px #669;
box-shadow: 5px 5px 3px #669;
}

#loginContent{
top: -7px;
background-repeat: repeat-y;
background-position: 50%;
display: block;
margin-left: 5%;
margin-right: 5%;
margin-top: 130px;
width: 90%;
height: 80%;
-moz-box-shadow: 5px 5px 3px #669;
-webkit-box-shadow: 5px 5px 3px #669;
box-shadow: 5px 5px 3px #669;
}













/* Header- & Footer-Kontrolle */
#footer{
	text-align: right;
	font-size: 15px;
clear: both;
width: 99%;
height: 30px;
}

#footer img{
	position: relative;
	bottom: -2px;
}


#header{
background-image: url(../images/kt_neues_Logo_Test_1.png);
background-position: center top;
background-repeat: no-repeat;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 120px;
display: block;
margin: 0px;
min-width: 800px;
float: none;
clear: both;
z-index: 997;
}




























/*
------SideBar-Menü ------

/* Sidebar-Menue */


#linkesmenue{
overflow: visible;
font-size: 12px;
position:fixed; 
left: 0px; 
top: -15px;
height: 100%;
/*background-color: #ffdd88;*/
width: 75px;
list-style: none;
padding: 0px;
z-index: 999;
border: none;
transition: width 0.5s;
-moz-transition: width 0.5s; /* Firefox 4 */
-webkit-transition: width 0.5s; /* Safari and Chrome */
-o-transition: width 0.5s; /* Opera */
}

#linkesmenue img{
	border: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#linkesmenue:hover{
	width: 175px;
}

.menuepunkt{
position: relative;
left: 0px;
background:none;*/
display: block;
height: 16.67%;
width: 100%;
/*background-color: #88ddff;*/

border-top: 1px solid #c2d4f0;
border-bottom: 1px solid #1a59af;
/*border-top: 1px solid #cccccc;
border-bottom: 1px solid #555555;
border-right: 1px solid #999999;*/
min-height: 70px;

				
				-webkit-border-radius: 17px;
-moz-border-radius: 17px;
border-radius: 17px;
}



.menuepunkt a{
text-align: center;
font-family: sans-serif;
text-decoration: none;
color: #ffffff;
font-weight: bold;
display: block;
height: 100%;
padding-left: 0px;
padding-bottom: 0px;
overflow: hidden;
}


.menuepunkt a:hover{
color: #ffff00;
position: relative;
left: -2px;
}

.menuinhalt{
padding-bottom: 10px;
}

.untermenue{
background: none;
width: 150px;
border: none;
margin-left: 37px;
z-index: 700;
}

.untermenuepunkt a{
/*font-weight: bold !important;
font-style: italic;*/
text-align: center;
font-size: 13px;
font-family: Palatino Linotype;
padding: 5px 0px 5px 0px ;
margin: 0px;
line-height: 1.1em;
border: none;
color: #eeeeee;
 text-shadow: -1px -1px 0 rgba(0,0,0,0.25)/*,  
                0 1px 0 rgba(255,255,255,0.8)*/;
}

.untermenuepunkt a:hover{
background-image: url("../images/menuarrow.png");
background-position: left;
background-repeat: no-repeat;
/*border-left: 3px solid #ff7700;*/
color: #ffff22;
 text-shadow: /*0 -1px 0 rgba(255,255,255,0.8), */ 1px 1px 0 rgba(0,0,0,0.42); 
 
 position: relative;
 left: 0px;
 bottom: 0px;
}

.untermenuepunkt{
list-style: none;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzJkNGYwIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWE1OWFmIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg, rgba(194,212,240,0.9) 0%, rgba(26,89,175,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(194,212,240,0.9)), color-stop(100%,rgba(26,89,175,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(194,212,240,0.9) 0%,rgba(26,89,175,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(194,212,240,0.9) 0%,rgba(26,89,175,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(194,212,240,0.9) 0%,rgba(26,89,175,0.9) 100%); /* IE10+ */
	background: linear-gradient(-45deg, rgba(194,212,240,0.9) 0%,rgba(26,89,175,0.9) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6c2d4f0', endColorstr='#e61a59af',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

border-right: 1px solid #1462a5;
border-bottom: 1px solid #1462a5;
border-top: 0px;
border-left: 0px;
padding: 0px;
margin: 0px;

				
				-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.menu ul li ul{
display: none;
}

.menu ul li:hover ul{
display: block;
height: auto;
position: relative;
left: 131px;
top: -105%;
padding: 0px;
}

.menu ul li{
vertical-align: bottom;
}


small{
font-size: 8px;
}

/* Men�titelleiste */
#menutitle{
	//background-color: #ff0000;
	height: 100%;
	float: left;
	width: 0px;
	position: relative;
	left: 0px;
	z-index: 742;
}




#menutitleUpperCorner{
	width: 100%;
	height: 113px;
	vertical-align: top;
	background-color: #629FF3;
	background-image: url("../images/kt_menu/kt_menu_slice_01.png");
	background-repeat: no-repeat;
	background-position: right;
}

#menutitleCenterDiv{
	background-color: #629FF3;
	background-image: url("../images/kt_menu/kt_menu_slice_02.png");
	background-repeat: no-repeat;
	background-position: right;
	height: 100%;
}

#menutitleLowerCorner{
	width: 100%;
	height: 112px;
	vertical-align: bottom;
	background-color: #629FF3;
	background-image: url("../images/kt_menu/kt_menu_slice_03.png");
	background-repeat: no-repeat;
	background-position: right;
	position: bottom;
	//bottom: 0;
}






/* Hintergrundbilder f�r die einzelnen Men�punkte */
#menulinks{
	background-image: url(../images/kt_menu/links.png);
	background-position: center;
}
#menulinks:hover{
	background-image: url(../images/kt_menu/links_h.png);
	background-position: center;
}

#menuimpressum{
	background-image: url(../images/kt_menu/impressum.png);
	background-position: center;
}
#menuimpressum:hover{
	background-image: url(../images/kt_menu/impressum_h.png);
	background-position: center;
}

#menufaqs{
	background-image: url(../images/kt_menu/faqs.png);
	background-position: center;
}
#menufaqs:hover{
	background-image: url(../images/kt_menu/faqs_h.png);
	background-position: center;
}

#menutaliste{
	background-image: url(../images/kt_menu/empftae.png);
	background-position: center;
}
#menutaliste:hover{
	background-image: url(../images/kt_menu/empftae_h.png);
	background-position: center;
}

#menuchat{
	background-image: url(../images/kt_menu/chat.png);
	background-position: center;
}
#menuchat:hover{
	background-image: url(../images/kt_menu/chat_h.png);
	background-position: center;
}

#menuforum{
	background-image: url(../images/kt_menu/forum.png);
	background-position: center;
}
#menuforum:hover{
	background-image: url(../images/kt_menu/forum_h.png);
	background-position: center;
}


/*Hintergrund-HOVER-bilder in nicht sichtbare Container "vorladen"*/
	/*#invMenPunkt1{
		background-image: url(../images/kt_menu/links_h.png);
		display: none;
	}

	#invMenPunkt2{
		background-image: url(../images/kt_menu/impressum_h.png);
	}

	#invMenPunkt3{
		background-image: url(../images/kt_menu/faqs_h.png);
		display: none;
	}

	#invMenPunkt4{
		background-image: url(../images/kt_menu/empftae_h.png);
		display: none;
	}

	#invMenPunkt5{
		background-image: url(../images/kt_menu/chat_h.png);
		display: none;
	}

	#invMenPunkt6{
		background-image: url(../images/kt_menu/forum_h.png);
		display: none;
	}*/

/* Extra-Eintr�ge f�r Darstellung im IE */
				#sidebarMenu .submenu{
						background: #1462a5; /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0NjJhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGRlZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(left, #1462a5 0%, #addefa 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1462a5), color-stop(100%,#addefa)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(left, #1462a5 0%,#addefa 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(left, #1462a5 0%,#addefa 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(left, #1462a5 0%,#addefa 100%); /* IE10+ */
						background: linear-gradient(left, #1462a5 0%,#addefa 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1462a5', endColorstr='#addefa',GradientType=1 ); /* IE6-8 */				
				font-size: 9px;
				font-weight: bold;
				padding-left: 7px;
				padding-right: 7px;
				display: block;
				padding-top: 4px;
				padding-bottom: 4px;
				border-top: 1px solid #dedeff;
				border-right: 1px solid #ddddff;
				border-bottom: 1px solid #7777bb;
				border-left: 1px solid #ddddff;
				text-align: right;
				min-height: 10px;
				text-shadow: 0 -1px 0 rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.8);
				}

				#sidebarMenu .submenu:hover{
				background-image: url(../images/menuBackFading_hover_small.png);
				background-repeat: repeat-x;
				background-position: bottom;
				color: #ff6600;
				}

				#sidebarMenu .subvisible{
				background-color: #fbfbff;
				background-image: url(../images/menuarrow_yellow.png);
				background-position: left;
				background-repeat: no-repeat;
				}

				#sidebarMenu .subvisible:hover{
				color: #ff4400;
				background-color: #f4f4ff;
				background-image: url(../images/menuarrow_red.png);
				background-position: left;
				background-repeat: no-repeat;
				}
				
				#sidebarMenu .hh{
				background-image: url(../images/menuback_quer.png);
				background-repeat: repeat-y;
				background-position: left;
				background-position: top;
				background-color: #f7f3f0;
				font-style: normal;
				color: #0044ff;
				background-color: none;
				font-size: 15px;
				font-weight: bold;
				padding: 7px 2px 7px 2px;
				display: block;
				text-align: center;
				border-top: 1px solid #dedeff;
				border-right: 1px solid #ddddff;
				border-bottom: 1px solid #7777bb;
				border-left: 1px solid #ddddff;
				}

				#sidebarMenu .hh2{
				background-image: url(../images/menuBackFading_hover_large.png);
				background-position: top;
				background-repeat: repeat-x;
				background-color: #dddddd;
				font-style: italic;
				font-weight: bold;
				text-align: right;
				color: #ff4400;
				font-size: 12px;
				font-weight: bold;
				padding: 7px 2px 7px 2px;
				display: block;
				border-top: 1px solid #dedeff;
				border-right: 1px solid #ddddff;
				border-bottom: 1px solid #7777bb;
				border-left: 1px solid #ddddff;
				}

				#sidebarMenu .biggerSubmenu{
				background-image: url(../images/menuBackFading_small.png);
				background-position: top;
				background-repeat: repeat-x;
				background-color: #dddddd;
				font-size: 11px;
				font-weight: bold;
				}

				#sidebarMenu .leftbarTop{
				border-left: 12px solid #3333ff
				}

				#sidebarMenu .leftbar{
				border-left: 12px solid #c6c6ff
				}
/* Ende IE-Sondereintr�ge */















/*-----------  Input Form -------------------*/

.inputform{
display: block;
margin-left: 42px;
}

form{
margin-left: 10px;
}

.inputform, textarea{
min-width: 742px;
margin-bottom: 17px;
font-family: sans-serif;
font-size: 13px;
}

.formulartext{
font-size: 12px;
font-style:italic;
padding: 11px 0px 3px 0px;
}

smalltext{
font-size: 10px;
color: #6666ff;
}

.fehlerhervorhebung{
background-color: none;
background-image: url(../images/fehlerpfeil.png);
background-repeat: repeat-x;
background-position: bottom;
height: 100%;
font-style: italic;
}

.fehlertext{
background-color: none;
height: 20px;
}






/* footer-Leiste */

#footerbar{
	width: 100%;
	background-color: red;
	position: relative;
	left: 0px;
	bottom: -42px;
	display: inline;
	z-index: 3953;
	display: none;
}









/*-----------  JS-detection -------------------*/
.nojs{
font-weight: bold;
display: block;
font-size: 42px;
color: #ff4400;
text-align: center;
}