html, body {
	margin: 0; 
	padding: 0; 
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: none;
	background-image: url(../_sysimages/body_bg.gif);
} 
 
#pagewidth{
	width: 955px; 
	text-align: left;
	margin-top: 10px;
	margin-left: auto; 
	margin-right: auto;
	border: 1px solid #CCCCCC;
	background-image: url(../_sysimages/viscom_bg_sp.gif);
	background-repeat: repeat-y;
	background-position: center;
}
/*Left Template for TAN Admin*/
#pagewidth_left{
	width: 955px; 
	text-align: left;
	margin-top: 10px;
	margin-left: auto; 
	margin-right: auto;
	border: 1px solid #CCCCCC;
	background-image: url(../_sysimages/viscom_bg_sp.gif);
	background-repeat: repeat-y;
	background-position: left;
}
 
#header{ 
	position: relative;
	height: 100px; 
	background-color: #FFFFFF; 
	width: 955px;
	border-bottom: 1px solid #CCCCCC;
} 
#header .UserText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight : bold;
}
#header .lnk2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	font-weight : normal;
}
#header .lnk2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight : normal;
}

#header .logomargin10{
	margin: 10px;
	border: 0;
	margin-bottom: 30px;
}
#header .col200px {
	width: 200px;
}


#nav{
	width: 200px; 
	float: left; 
	position: relative; 
	margin-top: 6px;
}
#nav_nojs{
	white-space:normal;
	width: 200px;
	float: left;
	position: relative;
	margin-top: 6px;
	page-break-after: always;
	overflow: hidden;
	}
#nav_nojs a:hover {
	color: #8e8e8e;
	text-decoration: none;
}
#nav_nojs .hed_menu{ 
	display: block; 
	height:1.5em; 
	font-size: 11px; 
	margin: 1px 1px 1px 10px; 
	font-weight: bold;
	color: #000066;
}   
#nav_nojs .hed_comm{ 
	display: block; 
	height:1.5em; 
	font-size: 11px; 
	margin: 1px 1px 1px 10px; 
	color: #003366;
}   
#nav_nojs .lang{ 
	margin: 1px 1px 1px 50px; 
}   

#nav_nojs .menu_cell{
	display: block; 
	width: 192px; 
	height:1.5em; 
	font-size: 11px; 
	margin: -1px 0 0 -1px; 
	border: 1px solid #FFFFFF;
	overflow:visible;
}
#nav_nojs .menu_text{
	text-decoration: none; 
	color: #003366; 
	font-weight: bold;
	
}


#twocols{
	/* width: 755px; */
	width: 730px;
	float: right;
	position: relative; 
  }
 
#context{
	width: 200px;
	float: right;
	position: relative;
	margin-top: 10px;
	overflow: visible;
}
#context a:link, #context a:visited, #context a:hover, #context a:active {
	color: #003366;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}
img {
	border: 0;
}

img .imgmargin5{
	padding: 5px;
}


#footer{
	height: 100px;
	clear: both;
	background-image: url(../_sysimages/viscom_bg_sp_footer.gif);
	background-repeat: no-repeat;
	background-position: center;
} 

#quelle {
	display: none;
	visibility: hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.frm200px {
	width: 200px;
}

.clearfix{
	display: inline-table;
}

/* CSS-Stile für Lauftext auf Startseite*/

#marqueecontainer h2 a{
	text-decoration: none;
	color: #003366;
	font-weight: bold!important;
	font-size: 11px!important;
}

#marqueecontainer p a{
	text-decoration: none;
	color: #003366;
	font-style: normal;
	font-weight: normal;
}


#content{
	background-color: #FFFFFF;
	width: 490px; 
	text-align: left;
	margin: 0 0 0 0; 
	
}
#content h1 {
 	font-size: 14px;
	font-weight: bold;
	margin: 20px 30px;
	line-height: 1.3em;
	color: #333333;
}

#content h1.index_ww {
 	font-size: 18px;
	font-weight: bold;
	margin: 40px 0 10px 10px;
	line-height: 1.3em;
	color: #FFFFFF;
	text-align: right;
}

#content h2 {
 	font-size: 12px;
	font-weight: bold;
	margin: 10px 30px;
	line-height: 1.3em;
	color: #333333;
}

#content h3 {
 	font-size: 12px;
	font-weight: bold;
	margin: 15px 30px 5px 30px;
	line-height: 1.3em;
	color: #333333;
}

#content h4 {
 	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 1.5em;
	color: #333333;
} 

#content h5 {
 	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 1.5em;
	color: #999999;
} 

#content p {
 	font-size: 12px;
	margin: 5px 30px 10px 30px;
	line-height: 1.5em;
	color: #333333;
}

#content p.small, #content ul li.small {
	font-size: 11px;
}

#content p.smallbold, #content ul li.smallbold {
	font-size: 11px;
	font-weight: bold;
}

#content p.xsmall, #content ul li.xsmall {
	font-size: 9px;
	color: #000000;
}

#content p.xsmallbold, #content ul li.xsmallbold {
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}

#content p.breadcrumb {
	font-size: 9px;
	margin-top: 10px;
}

#content p.breadcrumb a:link, #content p.breadcrumb a:visited, #content p.breadcrumb a:hover, #content p.breadcrumb a:active{
	text-decoration: none;
	color: #003366;
}

#content ul {
	margin-top: 5px;
	margin-bottom: 10px;
}

#content ul li {
 	font-size: 12px;
	margin: 0 25px 1px 30px;
	line-height: 1.5em;
	color: #333333;
}

#content a:link, #content a:visited, #content a:hover, #content a:active {
	color: #003366;
}

#content table {
	margin: 0 0 0 0;
}

#content table.kleiner_rand {
	margin: 10px 5px 10px 5px;
}

#content table p{
	margin: 2px 5px 2px 5px;
}
#content table p.link_details, #content table p.link_details a{
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

#content table h1{
 	font-size: 12px;
	margin: 2px 5px 2px 5px;
}

#content p.welcome{
	color:#BBBBBB;
	font-size: 16px;
	font-weight: bold;
}


#content .tabtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold
}
#content .lnk1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight : normal;
}


#content .maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366
}
.titles {
FONT-SIZE: 12pt;
font-weight: bold;
COLOR: #000000;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}

#content .lnk2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	font-weight : normal;
}
#content .lnk2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	text-decoration: none;
	font-weight : normal;
}
#content .lnk2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	font-weight : normal;
}
#content .lnk2:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	text-decoration: underline;
	font-weight : normal;
}
#content .lnk3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight : normal;
}
#content .lnk3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	text-decoration: none;
	font-weight : normal;
}
#content .lnk3white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ECECEC;
	text-decoration: none;
	font-weight : bold;
}
#content .lnk3white:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFD700;
	text-decoration: none;
	font-weight : bold;
}
#content .lnk3search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	font-weight : normal;
}
#content .lnk3search:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	text-decoration: none;
	font-weight : normal;
}
#content .lnk3search:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:  #003366;
	text-decoration: underline;
	font-weight : normal;
}
#content .lnk3search:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	text-decoration: none;
	font-weight : normal;
}

#content .redtitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cc0000;
	text-decoration: none;
	font-weight : bold;
}

#content .redtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration: none;
}
#content .whitetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF
}
#content .lnk4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration: none;
	font-weight : bold;
}
#content .lnk4:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	text-decoration: underline;
	font-weight : bold;
}
#content .maintextblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000
}
#content .maintextred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000
}

#content .input {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BORDER-BOTTOM: 1px solid;
	BORDER-LEFT: 1px solid;
	BORDER-RIGHT: 1px solid;
	BORDER-TOP: 1px solid;
	border-color: #003366;
	background-color: #ffffff;
}

#content .maintexthighlighted {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background : #ececec;
	font : bold;
}
.table_text_10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.table_text_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #000000 !important;
}
.table_title_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight:bold;
	color: #000000;
	border-right-style: none !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-left-style: none !important;
}
.Ueberschrift_14px_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight:bold;
	color: #000000;
	border-right-style: none !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-left-style: none !important;
}
.table_text_white_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #999999 !important;	
}
.table_text_12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.table_text_13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	}
.index_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	}
#tabelle_sp {
	font-size: 12px;
	border-style: solid;
	border-collapse: collapse;
	border-spacing: 0;
	border-width:1px;
	border-color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
#tabelle_sp p{
	font-size: 12px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
#tabelle_sp td{
	border-style: solid;
	border-spacing: 0;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 10px;
	empty-cells: show;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	line-height: 1.5em;
}
#tabelle_sp h1{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight:bold;
	color: #000000;
	border-right-style: none !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-left-style: none !important;
}
#tabelle_sp h2{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #000000 !important;
}
#tabelle_sp ul li {
	margin-left: -20px!important;
}
#tabelle_sp ol li {
	margin-left: -15px!important;
}
.table_cell_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-right-style: none;
	border-width:0px;
}
/* CSS-Stile für Texte Context( 2 Bilder + 2 Texte rechts oben)*/
#sp_foto1 {
	position:absolute;
	width:75px;
	height:70px;
	z-index:2;
	left: 109px;
	top: 18px;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: bold!important;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
#sp_foto2 {
	position:absolute;
	width:75px;
	height:70px;
	z-index:2;
	left: 17px;
	top: 100px;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: bold!important;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: visible;
	margin: 0!important;
	vertical-align: middle;
}

#sp_foto1 a:link, #sp_foto1 a:visited, #sp_foto1 a:hover, #sp_foto1 a:visited 
{color:#FFFFFF!important;
font-weight: bold!important;
margin: 0px 0px 0px 0px!important;
vertical-align: middle;
}

#sp_foto2 a:link, #sp_foto1 a:visited, #sp_foto1 a:hover, #sp_foto1 a:visited 
{color:#FFFFFF!important;
font-weight: bold!important;
margin: 0px 0px 0px 0px!important;
vertical-align: middle;
}

#sp_foto1 h1, #sp_foto2 h1{
	font-size: 13px!important;
	font-weight: bold;
	margin: 0px 0px 0px 0px!important;
	color:#FFFFFF!important;
	vertical-align: middle;
	}
#sp_foto1 h2, #sp_foto2 h2{
	font-size: 12px!important;
	font-weight: bold;
	margin: 0px 0px 0px 0px!important;
	color:#FFFFFF!important;
	vertical-align: middle;
	}
#sp_foto1 h3, #sp_foto2 h3{
	font-size: 11px!important;
	font-weight: bold;
	margin: 0px 0px 0px 0px!important;
	color:#FFFFFF!important;
	vertical-align: middle;
	}
#sp_foto1 h4, #sp_foto2 h4{
	font-size: 10px!important;
	font-weight: bold;
	margin: 0px 0px 0px 0px!important;
	color:#FFFFFF!important;
	vertical-align: middle;
	}

/*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#header {
	display: none;
}

#pagewidth {
	border: none;
}
#nav{
	display: none;
	visibility: hidden;
}

/*hide the right column when printing*/ 
#context{
	display: none;
	width: 0;
} 

#twocols, #content{
	width: 65%; 
	float: none;
}

#content p {
	font-size: medium;
} 

#footer {
	display: none;
}

#quelle {
	display: block;
	visibility: visible;
	margin-left: 30px;
}

#quelle p{
	text-align: left;
	font-size: small;
}
}

