html, body{
	height:101%;
}

body{
	margin:0;
	color:#000;
	font:12px Verdana, Arial, sans-serif;
	background:#fff url(/Templates/Default/bilder-design/bg-body.gif) repeat-x 0 136px;
}

img{
border:0;
	
} 

a{
	color:#669933;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

* html #page{
	height:100%;
	overflow:visible;
}

#page {
	margin:0 auto;
	width:980px;
	overflow:hidden;
	min-height:100%;
	background:#fff;
}

/*-----header-----*/

#header {
	width:980px;
	height:136px;
	overflow:hidden;
	position:relative;
}

#header .logo{
	margin:0;
	position:absolute;
	top:5px;
	left:49px;
	width:143px;
	height:115px;
	text-indent:-9999px;
	overflow:hidden;
}

#header .logo a{
	background:url(/Templates/Default/bilder-design/logo.png) no-repeat;
	display:block;
	height:100%;
}

#header .nav{
	margin:0;
	padding:24px 24px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
}

#header .nav li{
	margin:0 0 0 -2px;
	display:inline;
	background:url(/Templates/Default/bilder-design/bg-body.gif/nav-sep.gif) no-repeat 0 3px;
	padding:0 5px 0 11px;
	font-size:10px;
}

#header .nav li a{
	color:#c00;
	text-decoration:underline;
}

#header .nav li a:hover{
	text-decoration:none;
}


/*-----content-----*/
#content {
	width:980px;
	padding:0 0 46px;
}

/*
#content:after{
	display:block;
	height:0;
	clear:both;
	content:"";
}
*/

#content .content-holder{
	width:752px;
	float:right;
	margin:-63px 0 0;
}

#content .sidebar{
	width:196px;
	float:left;
	padding:0 16px;
}

.sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #b2cc99;
	width:100%;
	overflow:hidden;
}

.sidebar ul li{
	vertical-align:top;
	border-top:1px solid #b2cc99;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.sidebar ul li a{
	display:block;
	color:#693;
	padding:9px 16px 10px;
	height:1%;
}

.sidebar ul li a:hover, .sidebar ul li.active a{
	background:#e9f4c1;
	text-decoration:none;
}

#content .content-holder .banner{
	width:752px;
	overflow:hidden;
	margin:0 0 25px;
}

#content .content-holder .banner img{
	display:block;
}

#content .content-holder .text-box{
	width:100%;
	overflow:hidden;
	padding:0 0 33px;
	/*text-align:justify; */
}

#content .text-box .basic-text{
	/*width:473px;*/
	width:752px;
	float:left;
	padding:0 55px 0 0;
}

#content .text-box .additional-text{
	width:178px;
	float:right;
	padding:0 46px 0 0;
}

#content .text-box h2{
	margin:0 0 4px;
	font-size:14px;
	color:#693;
	line-height:20px;
}

#content .text-box p{
	margin:0 0 16px;
	font-size:12px;
	line-height:16px;
	color:#333;
}

#content .text-box p a{
	color:#c00;
	text-decoration:underline;
}

#content .text-box p a:hover{
	text-decoration:none;
}

#content .text-box h3{
	margin:0;
	font-size:12px;
	line-height:16px;
	color:#333;
}

#content .text-box .more{
	width:100%;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
}

#content .text-box .more a{
	float:left;
	background:#693;
	padding:4px 7px 5px;
	color:#fff;
}

#content .text-box .more a:hover{
	text-decoration:none;
}

#content .additional-text img{
	display:block;
}

#content .additional-text h2{
	margin:0;
	padding: 0 0 0 0;
}

/*-----footer-----*/
#footer {
	width:947px;
	margin:-46px auto 0;
	overflow:hidden;
	height:30px;
	background:#e9f4c1;
	padding:15px 0 0 33px;
}

#footer p{
	margin:0;
	font-size:10px;
	color:#693;
}

ul{list-style-image: url(/Templates/Default/Images/punkt.gif);margin-left:0 ;padding-left: 1.50em;} 

/*
==================
Administrations-Bereiche
==================
*/	
/* ------ Titel im Seiteninhalt------ */
.titel {font-size:13px; color:#0098D2; font-weight:bold;}

/* ------ Beschriebung im Seiteninhalt------ */
.details {font-size:12px; color:#000000; font-weight:normal;}

/* ------ Adresse ASEPTOMAG------ */
.adresse {font-size:11px; color:#9B9B9B; font-weight:normal;}
a:link.adresse, a:active.adresse, a:visited.adresse, a:Hover.adresse {font-size:11px; color:#9B9B9B; font-weight:normal; text-decoration:none;}

/* ------ Sprachwechsel------ */
.sprache{font-size:11px; color:#65C5ED; font-weight:bold; text-decoration:none;}
a:link.sprache, a:active.sprache, a:visited.sprache {font-size:11px; color:#65C5ED; font-weight:bold; text-decoration:none;}
a:Hover.sprache {font-size:11px; color:#65C5ED; font-weight:bold; text-decoration:none;}

/* ------ Footer PowerMedia------ */
.footer {font-size:11px; color:#676566; font-weight:normal; text-decoration:none;}
a:link.footer, a:active.footer, a:visited.footer {font-size:11px; color:#676566; font-weight:normal; text-decoration:none;}
a:Hover.footer {font-size:11px; color:#676566; font-weight:normal; text-decoration:none;}

/* ------ Copyright PowerMedia------ */
.copyright {font-size:11px; color:#FFFFFF; font-weight:normal; text-decoration:none;}
a:link.copyright, a:active.copyright, a:visited.copyright {font-size:11px; color:#FFFFFF; font-weight:normal; text-decoration:none;}
a:Hover.copyright {font-size:11px; color:#FFFFFF; font-weight:normal; text-decoration:none;}

/* ------ Navigation ------ */
.navigation {font-size:12px; color:#000000; font-weight:normal; text-transform:none; text-decoration:none;}
a:link.navigation, a:active.navigation, a:visited.navigation {font-size:12px; color:#000000; font-weight:normal; text-transform:none; text-decoration:none;}
a:Hover.navigation {font-size:12px; color:#000000; font-weight:normal; text-transform:none; text-decoration:none;}

.navigation_aktiv {font-size:12px; color:#000000; font-weight:bold; text-transform:none; text-decoration:none;}
a:link.navigation_aktiv, a:active.navigation_aktiv, a:visited.navigation_aktiv {font-size:12px; color:#000000; font-weight:bold; text-transform:none; text-decoration:none;}
a:Hover.navigation_aktiv {font-size:12px; color:#000000; font-weight:bold; text-transform:none; text-decoration:none;}

.subnavigation {font-size:12px; color:#000000; font-weight:normal; text-decoration:none;}
a:link.subnavigation, a:active.subnavigation, a:visited.subnavigation {font-size:12px; color:#000000; font-weight:normal; text-decoration:none;}
a:Hover.subnavigation {font-size:12px; color:#000000; font-weight:normal; text-decoration:none;}

.subnavigation_aktiv {font-size:12px; color:#0196D8; font-weight:bold; text-decoration:none;}
a:link.subnavigation_aktiv, a:active.subnavigation_aktiv, a:visited.subnavigation_aktiv {font-size:12px; color:#0196D8; font-weight:bold; text-decoration:none;}
a:Hover.subnavigation_aktiv {font-size:12px; color:#0196D8; font-weight:bold; text-decoration:none;}

/* ------ Formulare ------ */
input , textarea , select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:normal; color: #666666; background-color: #FFFFFF; border-color: #F3A888; border-style: solid; border-width: 1px;} 

/* ------ Spezialeffekt Tabellen Rollover Navigation ------ */
.rowHigh {background:#E9F4C1; cursor:hand; height:80px; }
.rowNormal {background:#FFFFFF; cursor:hand; height:80px;}

/* ------ 1 Pixel Rand ------ */
.spezialrand {border-right: 1px solid #ACACAC; border-left: 1px solid #ACACAC; border-bottom: 1px solid #ACACAC; border-top: 1px solid #ACACAC; border-collapse: collapse; background-color: #FFFFFF;}

/* ------ Leeres Feld oder Tabelle ------ */
.leer {font-size: 11px; color: #000000; background-color: #FFEEDD;  border-color: #FFEEDD; border-style: solid; border-width: 1px;} 

/* ------ Pop Up Fenster ------ */
#bilder a {padding: 0px; background-color: #FFFFFF; display:block; margin:1px; border: 0px solid #E2E2E2; width: 120px;}
#bilder a:hover {border: 0px solid #0F9FFF;}

.orange, a:link.orange, a:active.orange, a:visited.orange {font-size:10px; color:#FF9700; text-decoration: none;}
a:Hover.orange{font-size: 10px;color: #FF9700;text-decoration: underline;}

.red, a:link.red, a:active.red, a:visited.red{font-size: 10px;color: #FE3A06;text-decoration: none;}
a:Hover.red{font-size: 10px;color: #FE3A06;text-decoration: underline;}

.green, a:link.green, a:active.green, a:visited.green{font-size: 10px;color: #009933;text-decoration: none;}
a:Hover.green{font-size: 10px;color: #009933;text-decoration: underline;}

.blue, a:link.blue, a:active.blue, a:visited.blue{font-size: 11px;color: #9DCEFF;text-decoration: none;}
a:Hover.blue{font-size: 11px;color: #9DCEFF;text-decoration: underline;}

.turkis, a:link.turkis, a:active.turkis, a:visited.turkis{font-size: 10px;color: #669999;text-decoration: none;}
a:Hover.turkis{font-size: 10px;color: #669999;text-decoration: underline;}

.black, a:link.black, a:active.black, a:visited.black{font-size: 10px;color:#000000;text-decoration: none;}
a:Hover.black{font-size: 10px;color: #000000;text-decoration: underline;}

.grau{font-size: 11px;color: #939393;}

.admintitel, a:link.admintitel, a:active.admintitel, a:visited.admintitel{font-size: 11px;color: #000000;font-weight: bold;text-decoration: none;text-transform: uppercase;}
a:Hover.admintitel{font-size: 11px;color: #000000;font-weight: bold;text-decoration: underline;text-transform: uppercase; }

.AdminHR {color : #769AAD; height : 1px; }

.error{font-size: 11px;color: #FF0000;font-weight: bold;}

.Installed{font-size: 11px;color: #339900;font-weight: bold;}

.NotInstalled{font-size: 11px;color: #DF2D00;font-weight: bold;}

.AdminMenuBox {border: 1px dotted #b1b1b1; } 

.msg {font-size: 10px; color: #339900; font-weight: bold; text-transform: uppercase; } 

input , textarea , select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #FFFFFF; border-color: #769AAD; border-style: solid; border-width: 1px; } 

input.submit{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #C2CDD8; border-color: #769AAD; border-style: solid; border-width: 1px; } 

input.apply {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold; background-color: #FFFFFF; border-color: #000000; border-style: solid; border-width: 1px; } 

input.delete {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold; background-color: #fc0000; border-color: #000000; border-style: solid; border-width: 1px; }

#dhtmlinfo{position:absolute;width:120px;border:1px solid #515151;padding:0px;background-color:#FFFFFF;visibility:hidden;z-index:100;}