/*  Font styles  */
@import url(//fonts.googleapis.com/css?family=Kaushan+Script|Source+Sans+Pro:300,600,700,300italic);

@font-face {
	font-family: 'Serif-Gothic';
	src: url('../fonts/ITC-Serif-Gothic-LT-Regular.eot');
	src: local('Serif-Gothic'), local('Serif-Gothic'), url('../fonts/ITC-Serif-Gothic-LT-Regular.woff') format('woff'), url('../fonts/ITC-Serif-Gothic-LT-Regular.ttf') format('truetype'), url('../fonts/ITC-Serif-Gothic-LT-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*Template Specific Special */
.shadowide {-moz-box-shadow: 2px 4px 12px #222; -webkit-box-shadow: 2px 4px 12px #222; -o-box-shadow: 2px 4px 12px #222; box-shadow: 2px 4px 12px #222;}
.readmore a {background-color:#6C1E24; color:#fff; text-decoration:none; padding: 3px 20px; height:40px; line-height:40px; margin:0; font-weight:normal;
transition: 0.3s ease; -webkit-transition: 0.3s ease; border-radius:5px;}
.readmore:hover a {background-color:#6F3016;}

/* Template Color Style */
body { line-height: 23px; font-size: 16px; font-family: 'Source Sans Pro', Verdana, Times New Roman, Geneva, Helvetica, sans-serif; font-weight:300; text-align:left; }
a {font-weight:600; color:#6C1E24;}
h1, h2, h3, h4, h5, h6{color:#306234; font-family:  'Source Sans Pro', Verdana, sans-serif, Arial; }
hr {background-color: #6C1E24; color:#6C1E24; margin:5px 0; }
p {margin: 7px 0 9px 0;}

/* Editor Classes, etc. */
.none {}
.tip { border-bottom:1px dotted #000000; cursor:help; width:16px; height:16px; background: url(../images/icons/notice-icon.png) top left no-repeat; }
a.tip, a.tip:link, a.tip:visited, a.tip:active { color: #616161; text-decoration: none; position: relative; }
a.tip:hover { background: transparent; z-index: 100; }
a.tip span { display: none; text-decoration: none;  }
a.tip:hover span {display: block;position: absolute; top: 40px; left: 0; width: 300px;z-index: 100; color: #2f2f2f; font-weight:normal; font-family: Arial, SunSans-Regular, sans-serif; 
padding: 2px 10px; background-color: #ebebeb; text-align: left; border-color: #780303; border-style: solid; border-width: 1px 4px; }

/* Image Styles */
.shadowide {-moz-box-shadow: 2px 4px 12px #222; -webkit-box-shadow: 2px 4px 12px #222; -o-box-shadow: 2px 4px 12px #222; box-shadow: 2px 4px 12px #222;}

/* Text Styles */
.Text_klein {font-size:12px;}
.sub-ueberschrift {font-style:italic; font-size:18px;}
.fett-farbe {font-size:18px; font-weight:bold; color:#91111B; line-height:24px; font-familiy:  Verdana; }

/* Table Styles */
table.tabelle {border:1px solid #6C1E24; width:95%;}
.tabelle td, .tabelle th {padding:8px;}
td.tabellenkopf {color:#fff; background:#6C1E24 url(../images/table_dark.jpg) repeat-x top left; font-weight:normal;}
td.tabellenkopf h3, td.tabellenkopf h2, td.tabellenkopf h1, td.tabellenkopf h4, td.tabellenkopf h5, td.tabellenkopf h6 {color:#fff; margin-bottom:0px;}
td.bg_hell {background: #F4ECEC;}
td.td_border {border:1px solid #6C1E24; padding:8px;}
td.border_bottom {border-bottom:1px solid #6C1E24;}

/* Ul Styles */
ul.ul-stil1 {}
ul.ul-stil2 {}
ul.ul-stil3 {}
ul.ul-bullet {padding: 0 0 0 5px; margin: 0 0 15px;}
ul.ul-bullet li {list-style: none;background-repeat: no-repeat;background-position: 0 5px; background-image: url(../images/icons/bullet3.png);}

/* Block Item Styles */
.p-15px {padding: 0 0 0 15px; margin: 0 0 15px;}
.p-30px {padding: 0 0 0 30px; margin: 0 0 15px;}
.p-download {padding: 15px;margin: 25px 0 10px 0;position: relative;border: 1px solid #E5E5E5;background: #fff url(../images/icons/important.png) repeat-x 0 100%;}
.p-warnung {}
.p-info {}
.p-user {}

 /* General Style */
a:focus{outline:1px dotted invert}
hr{border:0 solid;border-top-width:1px;clear:both;height:0}
body h1{font-size:34px;line-height:44px;font-weight:700;margin-bottom:12px;}
body h2{font-size:29px;line-height:34px;font-weight:700;margin-bottom:10px;}
body h3{font-size:26px;line-height:32px;font-weight:600;margin-bottom:9px;}
body h4{font-size:23px;line-height:28px;font-weight:600;margin-bottom:8px;}
body h5{font-size:19px;line-height:26px;font-weight:normal;margin-bottom:7px;}
body h6{font-size:15px;line-height:20px;font-weight:normal;margin-bottom:6px;}
ol{list-style:decimal}
ul{list-style:disc; margin: 0 0 0 12px; padding:0px; }
li{padding: 0 0 0 0px;margin: 0 0 3px 0;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:0px}


/* Important Style*/
.grau {padding: 15px;margin: 25px 0 10px 0;position: relative;border: 1px solid #444444;background: #fff url(../images/icons/cart.png) repeat-x 0 100%;}
.gruen {padding: 15px;margin: 25px 0 10px 0;position: relative;border: 1px solid #A5E7AE;background: #fff url(../images/icons/approved.png) repeat-x 0 100%;}
.gelb{padding: 15px;margin: 25px 0 10px 0;position: relative;border: 1px solid #FFCC99;background: #fff url(../images/icons/attention.png) repeat-x 0 100%;}
.rot{padding: 15px;margin: 25px 0 10px 0;position: relative;border: 1px solid #E16A64;background: #fff url(../images/icons/alert.png) repeat-x 0 100%;}
.blau{padding: 15px;margin: 25px 0 10px 0;position: relative;border: 1px solid #BFE8E8;background: #fff url(../images/icons/camera.png) repeat-x 0 100%;}
.hell{padding: 15px;margin: 25px 0 10px 0;position: relative;border: 1px solid #E5E5E5;background: #fff url(../images/icons/important.png) repeat-x 0 100%;}