@charset "UTF-8";
/**
 * @author superfly - www.flyweb.at
 * @link http://www.tma-online.at
 * @version 2.0
 * @lastmodified Nov 2009 
 *
 */


 /* ################## */ 
 /*   YAML Framework   */
 /* ################## */ 

/* import core styles | Basis-Stylesheets einbinden */
@import url(yaml3.2/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(yaml3.2/screen/basemod_draft.css);
@import url(yaml3.2/screen/content_default.css);

/* import print layout | Druck-Layout einbinden */ 
@import url(yaml3.2/print/print_draft.css);
 

 /* ######### */ 
 /*   TAGs    */
 /* ######### */ 

@media screen, projection{

 
 
body{
 text-align: center;
 font-size: 13px !important;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 /* font-size: 100% !important;
 font-family:  "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; */
 background: #E6E6E6 url(../images/_headerback.gif) no-repeat -550px -2px !important;
 line-height: 1.4em !important;
}



a:link{
 color: #af0505;
 text-decoration : none;
 background : transparent; 
}

a:focus, a:active{color: #666; text-decoration: none;}

a:hover, a:visited{color: #cc0000; text-decoration: underline;}
 
a:link, a:visited, a:hover, a:focus, a:visited {outline: none !important;} /* fix ugly dotted borders from links in FF */ 

fieldset{border:1px solid #e6e6e6; margin:2px; padding:10px;}

legend{margin:0 4px; padding:0 4px; color:#000;} 

input{
 /* font-size : 13px;
 background-color: #AF0505;
 border : 1px solid #fff;
 color: #fff; */
}

textarea{
 /* background-color: #AF0505;
 border : 1px solid #fff;
 color: #fff; */
}

h1,h2,h3,h4,h5,h6{
 /*font-family: Georgia, Times, serif;
 letter-spacing: 0.0175em; */
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 /*font-weight: 100 !important; */
 line-height: 1.2em !important;
 letter-spacing: 0.0125em;
 color: #666;
}

h1 a:link, h1 a:visited, h1 a:focus, h1 a:active,
h2 a:link, h2 a:visited, h2 a:focus, h2 a:active, 
h3 a:link, h3 a:visited, h3 a:focus, h3 a:active,
h4 a:focus, h4 a:active,
h6 a:link, h6 a:visited, h6 a:focus, h6 a:active{
	color: #af0505;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h6 a:hover{border-bottom: 1px dotted;}

h4 a:link, h4 a:visited{color: #666;text-decoration: none;}

h1{
	font-size: 190%;
	line-height: 1em !important;
	margin: 0.5em 0 0.5em;
	font-weight: 100 !important;
}

h2{font-size : 165%;}

h3{
	font-size : 145%;
	margin: -0.2em 0 0.5em;
}

h4{
 font-size : 105%;
 letter-spacing :- 1px;
}

h5{margin: 0.2em 0 0.8em;}

h6{font-size: 90%;}

blockquote{
 color: #666;
 font-size : 12px;
 border-left : 1px dotted #000;
 padding-left:2px;
}

blockquote a{
 color: #3C4F3C;
 text-decoration: underline;
 font-size : 12px;	
}
blockquote a:hover{color: #fff;	}
blockquote a:visited{color: #919590;}

table{border-bottom:0px; border-top:0px;}
tbody tr:hover td {background:transparent;}





/************************/
/*                      */
/*      LAYOUT          */
/*                      */
/************************/

#banner {margin: 5px;}

#wrapper{
 width: 985px;
 margin: 0 auto;
 max-width: none;
 text-align: left;
 background: transparent url(../images/_headerback1.gif) no-repeat -515px 0;
}

#top{
 background: url(../images/_header1.gif) no-repeat;
 height: 112px;
 width: 985px;
}
	
#left{
 float: left;
 margin: 0px;
 padding: 0px;
 /* background: #E6E6E6 url(../images/_header0.gif) no-repeat; */
 width: 145px;	
}	

#middle {
	background: #FFFFFF;
	border-bottom : 1px solid #ACACAC;
	border-right : 2px solid #F02B2B;
	float: left;
	padding : 0 20px;
	width: 630px;
}
 
#right {
 float: left;
 width: 160px;
 padding: 5px 0 0 8px;
}


#footer dl{width: 100px;}
#footer dl dd{margin: 0 0 0.1em 0.5em;}
#footer dl dt a ,#footer dl dd a{color: #666;}

#footer{background-color: #fafafa; border-top:10px solid #f7f7f7; padding: 10px 9px;}

#sidebox {
	margin: 0;
	padding: 0;
}
#sidebox dl    {
	width: 128px;
	margin: 0;
	padding: 0px 0px 6px 0px;
	background-repeat: no-repeat;
	background-image: url(../images/kastl_bottom.gif);
	background-position: bottom left;
	position: relative;
}

#sidebox dt    {
	margin: 0px 0px -5px 0px;
    padding: 0;
/*	font-size: 130%*/;
}

#sidebox dd    {
	margin: 0;
	padding: 0;
	font-size: 13px;
	letter-spacing: -1px;
	line-height: 17px;
	color: #57575A;
/*	font-weight: 700;*/
	text-align : left;
	width: 128px;	
/*	background-color : #ADB5A8;	*/
	background : url(../images/kastl_back.gif);
	font-weight : bold;
}
#sidebox dd a    {
	display: block;
	margin: 0px 3px 0 3px;
	padding: 2px 0px 2px 0px;
/*	width: auto;*/	
	color: #57575A;
    border-right :3px solid #C50005;	
	border-bottom:1px solid #C50005;	
	text-decoration: none;
}

#sidebox dd a.service    {
/*	display: block;*/
	margin: 0px 2px 0 2px;
	padding: 2px 0px 2px 0px;
/*	width: 119px;*/
	color: #208DB6;
    border-right :3px solid #C50005;	
	text-decoration: none;
/*	background-color: #e6e6e6;*/
}

/*#sidebox dd a.service:hover    {
	color: #a4a4a4;
	text-decoration: none;
    border-right :0px solid #C50005;	
}*/

#sidebox dd a.mediadaten    {
	display: block;
	margin: 0px 2px 0 2px;
	padding: 2px 0px 2px 0px;
/*	width: 125px;*/
	color: #E3AD63;
    border-right :3px solid #C50005;	
	text-decoration: none;
}
/*#sidebox dd a.mediadaten ul li a{
	width: 130px;	
}*/


html > body #sidebox dd a    {
	width: auto;
}

#sidebox dd a:hover    {
	color: #a4a4a4;
	text-decoration: none;
}


#sidebox dd ul {
	margin: 0 0 0 130px;
	padding: 0 0 4px 0;
	position: absolute;
	display: none;	
	left: -3px;  /*Set 1px less than menu width */
	
	list-style: none;

/*    border-left:1px solid #57575A;
    border-right:1px solid #57575A;*/
	background : #fff url(../images/kastl_bottom.gif) no-repeat bottom left;
	}
/*#sidebox .navmedia dd ul {
	top: 10px;
	}	*/

#sidebox dd ul li {
/*	background : url(../images/kastl_back.gif) repeat-y;*/
	border-left:1px solid #57575A;
    border-right:1px solid #57575A;
    margin-left: 0px;	
}	
	
/* Styles for Menu Items */
#sidebox dd ul li a {
	margin: 0;
	padding:0;
	display: block;
	text-decoration: none;
	color: #666;
/*	background : url(../images/kastl_back.gif);	*/
	background: #e6e6e6;  /*IE6 Bug */	
/*	padding: 1px;*/
/*	border:1px solid #e6e6e6;*/
/*	border-bottom: 1px solid #fff;*/
/*	font-size : 8pt;
	letter-spacing : -1px;
	font-weight : 800;*/
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

 #sidebox dd ul li a:hover { /* Hover Styles */
 color: #444;
 background: #e6e6e6;
/* border-right :3px solid #57575A; */
 }
 
/* ul li a:visited { color: #666; } */
		
#sidebox dd ul li a {
    padding: 0px;
/*	background: #e6e6e6;*/
	} /* Sub Menu Styles */
		
#sidebox dd:hover ul, #sidebox dd.over ul {
    display: block;
	} /* The magic */




/************************/
/** News Archiv Form  ***/
/************************/

#NaviWrapper{
  /*background: #ffffff url(../images/sp_abBack.gif) top repeat-x;*/
  text-align: center;
  margin: 0 auto;
  width: 550px;
}
#spNavi {
    color:#a8000a;	
	text-align: left;
}
.spNavi {
    color: #a8000a;	
}


#NaviWrapper dl    {
	width: 550px;
	padding: 0;
	margin: 10px 0 0 10px;
}

#NaviWrapper dt {
	margin: 0;
    padding: 0;
	background: url(../images/searchFieldBGtop.gif) top no-repeat;
	height: 31px;
	text-align: right;
}

#NaviWrapper dd {
	margin: 0;
	padding: 0px 13px 0 0 ;
	font-size: 12px;
	color: #000;
	text-align : right;
	background: url(../images/searchDDback.gif) top center no-repeat;
	height: 130px;
}
.spNavi input{
    color: #ea5b2b;
    border: 1px solid #ea5b2b;
	padding: 0px;		
    margin: 0px;
	background: #fff;
    font-size: 12px;
}
.spNavi select{
    color: #ea5b2b;
    border: 1px solid #ea5b2b;
	padding: 0px;		
    margin: 0px;
	background: #fff;
    font-size: 12px;
    background-color:#f4f4f4;
}
.spNavi h4{
   padding: 0 0 4px 0;
   margin-top: -25px;
   font-size: 12px;
}
.spNavi li{
	padding: 2px;
	margin: 0;
	border:1px solid #ea5b2b 
	list-style: none;
	background: none;
	position: static;
	background: #f6f6f6;
}
.spNavi form{
   padding: 0px;
   margin-top: 10px;
   margin-bottom: 0px;   
}





/************************/
/*                      */
/*      CLASSES         */
/*                      */
/************************/


.ie_clearing{clear:both; height:1px; overflow:hidden;}

.commentText{width: 425px; padding: 5px 10px;}
.commentBG{background: url(../images/commentBG.gif);} 
div#cpreview div div.commentText{background: none !important;} 
.commenter{width: 100px; background: #f7f7f7; padding-right:3px !important;}
p#txpCommentInputForm{margin:20px 0; padding:5px; border:1px solid #AF0505;}
#remember{border:0px; }

 .button{
 height: 26px;
 width: 90px;
 border:0;
 color: transparent;
 line-height: 70px !IMPORTANT;
 cursor: pointer;
} 
#txpCommentPreview{background: url(../images/formButtonVorschau.gif);}
#txpCommentSubmit{background: url(../images/formButtonAbsenden.gif);}
.disabled{background: url(../images/formButtonAbsenden1.gif) !important; cursor: default;} 
 
input.comment_name_input, input.comment_email_input, input.comment_web_input
{width: 260px; padding:4px; border:1px solid #e6e6e6; background: #f7f7f7;}
textarea.txpCommentInputMessage{width: 540px; padding:4px; border:1px solid #e6e6e6; background: #f7f7f7;}

.gravatar{background-color:transparent !important; border:0px !important; float:left; margin:0px !important;} 
 

.calTable{
	background: #fff url(../images/searchDDback.gif) -20px 90px no-repeat;
	display: block;
	padding: 10px;
	margin: 10px 0 0 150px;
	width: 260px;
}
td.hasarticle{border:1px solid #ffeeee; padding:0px;}
td.hasarticle a {padding: 0.5em; display:block; text-decoration: underline;}
.today{border:1px solid #ffeeee; background:#ffeeee;}

table#terminCal tbody th{text-align: center;}
table#terminCal{border-collapse: collapse;}
table#terminCal a {display:block; padding: 0.5em;}


.nowrap {
 white-space: nowrap;
 font-size: 10px;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
}


.datum, .small, a.datum, a.small{font-size : 11px; font-family: arial !important;}
p.small a:link, p.small a:visited, p.small a:focus, p.small a:active, 
div.small a:link, div.small a:visited, div.small a:focus, div.small a:active, 
dl.small a:link, dl.small a:visited, dl.small a:focus, dl.small a:active{text-decoration: none; color:#af0505;}
p.small a:hover, div.small a:hover, dl.small a:hover, span.small a:hover{text-decoration: underline;} 
h3 span.small a:hover{text-decoration: none;}


.linie{background-image: url(../images/points2.gif);}
.linie1{background-image: url(../images/points1.gif);}

.dots{
	background: #fff url(../images/dots.gif) top repeat-x;
	height: 1px;
	line-height: 1px;
	margin:10px 5px 0 0;
	padding: 0;
}
.underline{padding-bottom: 3px; border-bottom:1px solid #e6e6e6;}
.upperline{padding-top: 3px; border-top:1px solid #e6e6e6;}

.raquoSize{font-size:1.2em;}

.jobs {
 margin: 0;
 padding: 0;
 border: 1px solid #A7A7A7;
 width: 126px;
 background: #F0C7AC url(../images/eckerln1.gif) no-repeat;
 font-size: 12px;
}

.tip {
 margin: 0;
 padding: 0;
 border: 1px solid #A7A7A7;
 width:126px;
 background: #B0C472 url(../images/eckerln.gif) no-repeat;
 font-size : 12px;	
}

.tip1 {
 margin: 0;
 padding: 0;
 border: 1px solid #A7A7A7;
 width: 126px;
 background: #C50004 url(../images/eckerln3.gif) no-repeat;
 font-size: 12px;	
}

.archiv {
 margin: 0;
 padding: 0;
 border: 1px solid #ACACAC;
 width: 126px;
 background: #E7D964 url(../images/eckerln2.gif) no-repeat;
 font-size : 12px;	
}

.border{
 border: 1px solid #fff;
 color: #666666;
}

.kastenbottom{
 background: url(../images/kastenbottom.gif) no-repeat;
 margin-left: 4px;
 height: 4px;;
}

.lead{
 	background: #e6e6e6  /*  url(../images/ws_curve.gif) no-repeat bottom left */;
	height: 1%;
	padding: 15px 20px;
	margin-bottom: 20px;	
	text-align: justify;	
}
.box{
 margin: 5px;
 padding:3px;
}

.floL{
	float: left;
	margin: 0 10px 30px;
	width: 46%;
}

.floR{
	float: right;
	margin: 0 10px 30px;
	width: 46%;
}

.paginate_ul{margin-left: 185px;}
.paginate_li{float:left; list-style-type:none; margin-left:0.7em;}

.articleThumbs{
 padding: 5px;
 margin-right: 5px;
 /* float: left; */
 border: 2px solid #f4f4f4;
}

.articlePic{
	background: #fff;
	border: 1px solid #e4e4d2;
	float: left;
	margin: 0 15px 0 0;
}

.articlePic a{border-bottom:none;}

.picText{
	padding: 0 0 0 10px;
	margin-left: 0px;
	background: url(../images/v2_picTextWipsi.gif) no-repeat 0 5px;
} 

.noBorder{border:0px;} 
.white3border{border: 3px solid #fff;}
.white5border{border: 5px solid #fff;}
.lightGreyBor{border: 1px solid #ededed;}
.grey5border{border-top: 10px solid #f7f7f7;}
.pad3{padding: 3px;}
.pad10{padding: 0 10px;}
.pad18{padding: 0 18px;}
.mar9{margin: 0 9px;}
.marTop10{margin: 10px 0;}
.padTop10{padding: 10px 0;}


.brown, a.brown{color: #E3AD63 !important;}
.blue, a.blue{color: #208DB6 !important;}
.grey, a.grey{background: #f7f7f7;}
.greyText, a.greyText, span.greyText a{color: #666 !important;}
.lightgrey, a.lightgrey{background: #fafafa;}
.lightgreyText, a.lightgreyText, span.lightgreyText a{color: #fafafa;}
.darkgrey, a.darkgrey{background: #e6e6e6;}
.darkgreyText, a.darkgreyText{color: #e6e6e6;}
.red, a.red{color: #B90B0E;}

} /* END @media screen, projection */