/*
TIWAG CSS Datei für das Grundlayout
Version: 1.0.0
Erstellungsdatum: 30.03.2016
Letzte Änderung : 30.03.2016
(c) netwerk.at
Datum/Kommentar:
*/

#main a, 
#main a:link, 
#main a:active, 
#main a:hover {
	color:#858585;
	text-decoration:underline;	
}

#main a:hover {
	color:#444444;
}



.bodytext,
#main ul {
	padding:0px;
	margin:0px;	
	line-height:1.5em;
	font-size:1.04em;
}

/* fix for nested uls */
#main ul ul {
	font-size:1em;
}

p {
	text-indent: 0px;
}

p.bodytext {
	margin-bottom:1em;
}

img {
	border:none;
}

ul {
	margin:0px;
	padding:0px;
}

#main ul {
	margin-left:0px;
	margin-bottom:1em;
	list-style:none;
	text-align:left;
}

#main ul li {
	background:url(../img/design01/li_bg_dblau2.png) left 9px no-repeat;
	padding-left:20px;	
	line-height: 1.5em;
}

#main .csc-textpic-imagewrap ul{
	margin-left:0px;
}

.contenttable b,
.bodytext b {
	font-weight:700;	
}

h1, .csc-firstheader, h5, .h5 {
	font-size: 45px;
	line-height:45px;
	margin-bottom:5px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	color:#3d5571;
	width:960px;
	margin:0 auto;
}

h1 {
	margin-top:24px;	
}

h2 {
	font-weight:normal;
	font-size: 24px;
	margin-bottom:20px;
	color:#3d5571;
}

h2.firsth2 {
	border-bottom:2px solid #3d5571;
	text-align:center;
	padding-bottom:20px;
	margin-bottom:20px;
	font-size: 24px;
	font-weight:normal;
}

h3 {
	color:#3d5571;
	font-size: 24px;
	font-weight:normal;
	margin-bottom:10px;
}

h4 {
	color:#3d5571;
	font-size: 18px;
	font-weight:normal;
	margin-bottom:5px;
}

#main h4 a,
#main h4 a:link,
#main h4 a:active,
#main h4 a:visited {
	color:#3d5571;	
}


h5,
.h5 {
	font-size: 40px;
	line-height:40px;
	width:100%;
	display:inline-block;
}



hr {
	border:none;
	height:0;
	border-top:2px solid #3d5571;
	width:200px;
	margin:40px auto;	
}

hr.h5hr {
	margin:20px auto;	
	border:none;
}

#main sub { 
	vertical-align:sub;
	line-height:0;
}

/* Hack für direkt angesteuerte DIVs mit #IDNR wegen fixer Navi  
div:target {
	padding-top:170px;
}*/

div#top:target {
	padding-top:0;	
}

#main .contenttable {
	text-align:left;	
}

#main .contenttable th,
#main .contenttable td {
	padding:16px 22px;	
}

#main .contenttable thead th{
	background:#fff;
	border-top:6px solid #3d5571;
}

#main .contenttable thead th:last-child {
	border-right:0px;	
}

#main .contenttable td {
	border-top:2px solid #c0c0c0;	
}

.footer_wrap h2 {
	font-family: 'Arvo', serif;	
	color:#b8b9b9;
	color:#fff;	
	font-size:20px;
}

.footer_wrap ul {
	list-style:none;
}

#main dfn {
	cursor: help;
	border-bottom:1px dotted #858585;
	font-style:normal;
}

.align-right {
	text-align:right;	
}




/* *****************************************************************************************
   RESPONSIVE SECTION
*******************************************************************************************/

/* Cut 1 */
@media screen and (max-width: 1280px) {
	
}

/* Cut 2 */
@media screen and (max-width: 1024px) {
	
}

/*iPad in portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
h1, .csc-firstheader, h5, .h5 {
	width:760px;
	margin:0 4px;	
}
}

/* mobile */

@media screen and (max-width: 767px) {
	
.bodytext, #main ul {
	font-size:1em;
}
h1, .csc-firstheader, h5, .h5 {
	width:96%;
	margin:0 2%;
	font-size:30px;
	line-height:30px;	
}

h2,
h2.firsth2 {
	font-size:20px;	
}

#main .contenttable th, #main .contenttable td {
	font-size:14px;
	line-height:14px;
	padding:7px 5px;
}
}