﻿#imHeader, #imFooter {position: relative; }

body {
	margin: 0; 
	padding: 0;
	background-color: #2F316D;
	background-image:url('../templates/bg_logo.jpg');
	background-repeat:no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
#imSite {
	width: 990px;
	text-align: left;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	
}
#imHeader {
	height: 150px;
	background-repeat: no-repeat;
	/*background-image: url('../templates/header/banner_5w.jpg'); <-- nur für flash Anwendung*/
}
/*#logolayer {position: absolute; left: 100px; top: 0px; width: 150px; height: 150px;z-index:100}*/
#logolayer {position: absolute; left: 160px; top: 35px; width: 85px; height: 100px;z-index:100}
#logolayer2 {position: absolute; left: 0px; top: 15px; width: 300px; height: 150px;z-index:101}
#bild01 {position: absolute; left: 60px; top: -20px; width: 150px; height: 400px;z-index:1}
#bild02 {position: absolute; left: 170px; top: 20px; width: 150px; height: 150px;z-index:0}

#imBody {
	background-color: #2a2b4f; 
	background-repeat: repeat-y;
	background-position: left top;
}
#imMenuMain {
	padding: 0px;
	margin-bottom: 10px;
	height: 60px;
	background-image: url('../templates/menu_bg.png');
	background-repeat: no-repeat;
	top: 0px;
}

/* -- Menu Main Settings -- */
#hauptmenu {
	list-style: none;
	z-index: 1000;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
	position: relative;
	height: 60px;
}
#hauptmenu ul li a, #hauptmenu ul li a:visited {
display: block;	text-decoration: none;height: 25px;width: 114px;font: normal 12px "Segoe UI", Tahoma, Geneva, Verdana;	
background-image: url(../templates/button/menubutton_1.png);padding-top: 10px;background-repeat: no-repeat;color: #FFFFFF;font-weight: normal}

#hauptmenu ul {display:block;padding-left:35px; margin:0px; list-style: none; text-decoration: none; float:left;}
#hauptmenu ul li {display:block;float:left;width:auto;height:25px;line-height:25px;}
#hauptmenu ul li ul {display: none;width:900px}


#hauptmenu ul li:hover a {color: #fff;background-image: url(../templates/button/menubutton_3.png);}
#hauptmenu ul li.active a:link, #hauptmenu ul li.active a:visited { color: #fff;text-decoration:underline}
#hauptmenu ul li:hover ul, #hauptmenu ul li.active ul {display: block;position:absolute;top: 0;left:0;padding: 3px 0 3px 0;margin: 0;margin-top: 12px;float:left;}
#hauptmenu ul li:hover ul li, #hauptmenu ul li.active ul li {display:block;width:auto; float:left;height:60px;line-height:60px;display:inline;overflow:hidden;}
#hauptmenu ul li:hover ul li a, #hauptmenu ul li.active ul li a:link, #hauptmenu ul li.active ul li a:visited {text-align:left;vertical-align:middle;display:block;color: #ffffff;margin:0;padding:20px 0px 0 40px;background-image:none;width:auto;}
#hauptmenu ul li:hover ul li a:hover, #hauptmenu ul li.active ul li a:hover, #hauptmenu ul li.active ul li.active a {color: #fff;text-decoration:underline}

/* -- leftmenu -- */
#leftmenu{
	z-index: 1000;
	cursor: pointer;
	text-align: left;
	width: 150px;
	float: left;
	position: absolute;
	margin-left: 10px;
}
#leftmenu ul{
	margin: 0px 3px 0px 3px; padding:0px;list-style-type: none;  list-style-position: outside;
}

a.leftlink {
	height: 25px;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	line-height: 25px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: tahoma;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #FFFFFF;
}
a.leftlink:hover {
		font-weight:bold;
}
#leftpic{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #FFFFFF;
	cursor: default;
	margin-left: 3px;
}
#leftpic img{
}

form, fieldset {margin: 0; padding: 0; border: none; }

.randlinks {
	position: absolute;
	left: 170px
}
.max{
	width:810px
}

/* -- Links Settings -- */
.tabheader{
	height: 30px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
}

.tabheaderbg {
	background-image: url('../templates/tab_450_header.gif');
	background-repeat: no-repeat;

}
.tabfooterbg {
	background-image: url('../templates/tab_450_footer.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	height:20px;
	position:relative;

}
.tabheaderbg400 {
	background-image: url('../templates/tab_400_header.gif');
	background-repeat: no-repeat;

}
.tabfooterbg400 {
	background-image: url('../templates/tab_400_footer.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	height:20px;
	position:relative;
}
.tabheaderbg700 {
	background-image: url('../templates/tab_700_header.gif');
	background-repeat: no-repeat;
}
.tabfooterbg700 {
	background-image: url('../templates/tab_700_footer.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	height: 30px;
}

.tabheaderbg900 {
	background-image: url('../templates/tab_900_header.gif');
	background-repeat: no-repeat;
}

.tabfooterbg900 {
	background-image: url('../templates/tab_900_footer.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	height: 30px;
}

a.big-link_1z {
	background-image: url('../templates/button/button_biglink.png');
	background-repeat: no-repeat;
	height: 33px;
	display: block;
	color: #fff;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 17px;
	width: 140px;
}
a.big-link_1z:hover {
	background-position: center -50px;
	text-decoration: none;
}
a.big-link_2z {
	background-image: url('../templates/button/button_biglink.png');
	background-repeat: no-repeat;
	height: 40px;
	display: block;
	color: #fff;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 10px;
	width: 140px;
}
a.big-link_2z:hover {
	background-position: center -50px;
	text-decoration: none;
}


a.termine-link {
	background-image: url('../templates/button/button_tab.png');
	background-repeat: no-repeat;
	height: 42px;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	line-height: 15px;
	padding-left: 10px;
	color: #FFFFFF;
	padding-top: 8px;
}
a.termine-link:hover {
	background: url(../templates/button/button_tabup.png) no-repeat 0 0;
	text-decoration: none;
}

a.button80 {
	background-image: url('../templates/button/button_80.png');
	background-repeat: no-repeat;
	height: 23px;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	color: #fff;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
	padding-top: 7px;
	width: 70px;
	text-align: left;
}
a.button80:hover {
	text-decoration: none;
	background-position: center -30px;
}
a.button100 {
	background-image: url('../templates/button/button_100.png');
	background-repeat: no-repeat;
	height: 23px;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	color: #fff;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
	padding-top: 7px;
	width: 90px;
	text-align: left;
}
a.button100:hover {
	text-decoration: none;
	background-position: center -30px;
}


#imPage {
	position: relative;
	height: 500px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
	margin: 0;
	line-height: 14px;
}

#imFooter {
	clear: both;
	height: 30px;
	background-image: url('../templates/footer_rund.png');
	background-repeat: no-repeat;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}
img {
	border-style: none;
	border-width: 0px;
}
#rights {position: absolute; left: 20px; top: 8px; width: 100px; height: 16px;Cursor:default}
#impressum {position: absolute; left: 850px; top: 8px; width: 69px; height: 16px;cursor:pointer}
#login {position: absolute; left: 930px; top: 8px; width: 36px; height: 16px;cursor:pointer}
#facebook {position: absolute; left: 180px; top: 8px; width: 185px; height: 16px;Cursor:default}
#logo_fb {position: absolute; left: 365px; top: 2px; width: 25px; height: 25px;cursor:pointer}


.link{
	text-decoration: none;
	font-weight:bold;
	color:white;
}
.link:hover {
	text-decoration:underline;	
}

.u1 {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-align: inherit;
	letter-spacing: 0.1em;
	line-height: 16px;
}
.justify {
	text-align: justify;
}
.center {
	text-align:center;
}
.left {
	text-align:left;
}

.paddingmarquee{
	padding:5px 5px 5px 5px;
}
.marqueehover{
	cursor:pointer;
}
.padding{
	padding:5px 5px 5px 10px;
	margin:0px
}
.u2 {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 18px;
}
.u3 {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	text-align: inherit;
	letter-spacing: 0em;
	line-height: 16px;
}
.u4 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0em;
	
}

.t1 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0em;
	line-height: 12px;
}
.t2 {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0em;
	line-height: 14px;
}
.tabbg {
	background-color: #333366;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

.bildschatten350{
	background: url(../images/schatten350.png) no-repeat bottom left;
	 padding: 0px 0px 10px 0px;
}

	
}
