.clear {clear:both}

@font-face {
	font-family: 'Kanit';
	src: url('/opmodule/_include/fonts/Kanit') format('woff2'),
	url('/opmodule/_include/fonts/Kanit.woff') format('woff'),
	url('/opmodule/_include/fonts/Kanit.ttf') format('truetype'),
	url('/opmodule/_include/fonts/Kanit.svg#Kanit') format('svg');
}

body, input {
	margin: 1% auto;
	font-family: Arial, Sans-Serif;
	color:#444444;
	font-size:90%;
	
}

img { border:0px }

h1 {
	font-family:Kanit;
	font-weight:bold;
	font-size:140%;
	color: #555555;
	margin-left:45px;
	margin-top:30px;
}


h2 {
	font-weight:bold;
	font-size: 130%;
	line-height: 110%;
	color:#ca411d;
	margin-top:40px;
}

h3 {
	font-weight:bold;
	font-size: 100%;
	color:#ca411d;
	margin-bottom:5px;
}


strong { color: #ca411d }

a:link    { color: #ca411d; text-decoration: none; }
a:hover   { color: #333333; text-decoration: none; }
a:visited { color: #ca411d; text-decoration: none; }



#logo {
    background-image: url("../grafik/logo.png");
    background-repeat: no-repeat;
    width: 358px;
	height: 52px;
    z-index: 1;
    float: left;
}



#topbar {
	height: 20px;
	padding: 6px;
	background: url(../grafik/bg_topbar.png) repeat-x top;
	text-align: right;
	font-size: 11px;
}

#topbar a {	color: #FFFFFF }



	
.menu {
	background:#ca411d;
	padding: 10px;
	padding-right:15px;
	padding-bottom:0px
}



/* HOME CONTENT 2-spaltig */

.content-home-left {
margin-left:45px;}

.content-home-left ul { list-style: none }


.content-home-right {
margin-right:25px;}
	
	

/* HOME - Footer */

.footer {
    background: #DBD8CC none repeat scroll 0 0;
    color:#333333;
    font-size: 100%;
    margin-top: 50px;
	margin-bottom: 20px;
    padding: 10px;
}



.abcindex { float:left; background-color: #ca411d; padding:3px 6px 3px 6px; margin-right:3px; margin-bottom:3px; border-radius:3px; color:#FFFFFF }

/* Formulare */

input[type=text], textarea, select {
    padding: 7px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
	background-color:#F4F4F4
}

.button { color:#FFFFFF; background-color:#ca411d; font-family:Kanit; font-weight:bold; font-size:15px; text-transform:uppercase; letter-spacing:1px; border:0px; border-radius:3px; margin-right:15px; cursor:pointer }




/* EIGENE aus _include/style.css */

.maillink  { text-decoration: none; background-image:url(../grafik/mail.gif); background-position:1px 10px; padding-left: 18px; background-repeat:no-repeat;  } 
.weblink   { text-decoration: none; background-image:url(../grafik/pfeil_re.gif); background-position:0px 0px; padding-left: 20px; background-repeat:no-repeat; line-height:16px; font-weight:bold }

.pdf   { text-decoration: none; background-image:url(/opmodule/grafik/icon_pdf.gif); background-position:0px 0px; padding-left: 20px; background-repeat:no-repeat }
.xls   { text-decoration: none; background-image:url(/opmodule/grafik/icon_xls.gif); background-position:0px 0px; padding-left: 20px; background-repeat:no-repeat }
.lsx   { text-decoration: none; background-image:url(/opmodule/grafik/icon_xls.gif); background-position:0px 0px; padding-left: 20px; background-repeat:no-repeat }
.jpg   { text-decoration: none; background-image:url(/opmodule/grafik/icon_jpg.gif); background-position:0px 0px; padding-left: 20px; background-repeat:no-repeat }
.doc   { text-decoration: none; background-image:url(/opmodule/grafik/icon_doc.gif); background-position:0px 0px; padding-left: 20px; background-repeat:no-repeat }
.ocx   { text-decoration: none; background-image:url(/opmodule/grafik/icon_doc.gif); background-position:0px 0px; padding-left: 20px; background-repeat:no-repeat }



.weiter { color:#FFFFFF; background-color:#ca411d; font-family:Kanit; font-weight:bold; font-size:13px; text-transform:uppercase; letter-spacing:1px; border:0px; margin-top:0px; padding:5px; padding-left:7px; padding-right:7px; border-radius:3px }
a.weiter:link, a.weiter:visited { color:#FFFFFF }

.zurueck { color:#FFFFFF; background-color:#ca411d; font-family:Kanit; font-weight:bold; font-size:13px; text-transform:uppercase; letter-spacing:1px; border:0px; padding:5px; padding-left:7px; padding-right:7px; border-radius:3px; margin-left:0px }
a.zurueck:link, a.zurueck:visited { color:#FFFFFF }








