/**
*-------|---------|---------|---------|---------|---------|---------|---------|
*
* Author : Andreas Gaisbauer <ag@impulsenetwork.de>
* Version: 21.07.2005
* Misc   : Best viewed with Monospaced Font, no Tabs, Tab = 4 Spaces
* Colors :
*           Bodybackground                : #acadb2
*           Mainmenu Link                 : #000000
*           Textcolor Datefield           : #ffffff
*           Textcolor Headline 1          : #ea6e4c
*           Textcolor Datum               : #ea6e4c
*           Textcolor Headline 2          : #ea6e4c
*           Textcolor Keywords (Right)    : #d34925
*           Textcolor Arrows              : #000000
*           Background Mainmenu           : #f5f5f5
*           Textcolor Mainmenu            : #000000
*           Background Searchbox          : #607296
*           Textcolot Searchbox           : #ffffff
**/




/**
*
* =BASIC
*
**/
body{
    padding          : 0px;
    margin           : 0px;
    background-image : url('../img/bodybackground.jpg');
    background-color : #acadb2;
    /*background-color : #607296;*/
    background-repeat: repeat-y;
    font-family      : verdana;
}




/**
*
* =Layout
*
**/
#layoutHeader{
    width            : 995px;
    height           : 96px;
    background-image : url('../img/topNavBg.jpg');
}


#layoutTopNavigation{
    background-image : url('../img/topNavBg.jpg');
    background-repeat: repeat-x;
    width            : 995px;
    height           : 29px;
}

#layoutMainmenu{
    width            : 155px;
    top              : 0px;
    float            : left;
}

#layoutContentContainer{
    background-image : url('../img/background.jpg');
    position         : absolute;
    top              : 124px;
    left             : 0px;
width:995px;
}

#layoutContentMain{
    width            : 510px;
    float            : left;
    padding-left     : 17px;
    font-size        : 10px;
    font-family      : verdana;
    padding-top      : 15px;
}

#layoutContentRight{
    width            : 290px;
    float            : left;
    padding-left     : 17px;
    padding-top      : 15px;
    font-size        : 10px;
    font-family      : verdana;
}

#layoutContentMainSingle{
    width            : 810px;
    float            : left;
    padding-left     : 17px;
    font-size        : 10px;
    font-family      : verdana;
    padding-top      : 15px;
}

#layoutMetanavigation{
    float            : right;
}

#layoutDatefield{
    float            : left;
    color            : #ffffff;
    font-size        : 10px;
    font-family      : verdana;
    margin-top       : 5px;
}

.spacer{
    height           : 50px;
}



/**
*
* =Headlines
*
**/
h1{
    color            : #ea6e4c;
    text-decoration  : none;
    font-family      : verdana;
    font-size        : 12px;
    font-weight      : normal;
}

h2.date{
    color            : #ea6e4c;
    text-decoration  : none;
    font-family      : verdana;
    font-size        : 10px;
    font-weight      : normal;
}

h2, h2.headline2{
    color            : #ea6e4c;
    text-decoration  : none;
    font-family      : verdana;
    font-size        : 10px;
    font-weight      : normal;
}

h3{
    color            : #d34925;
    text-decoration  : none;
    font-family      : verdana;
    font-size        : 10px;
    font-weight      : normal;
    margin-bottom    : 0px;
}

h4{
    color            : #d34925;
    text-decoration  : none;
    font-family      : verdana;
    font-size        : 10px;
    font-weight      : normal;
    margin-bottom    : 0px;
    font-weight      : bold;
    display          : inline;
}

.arrow{
    color            : #000000;
}




/**
*
* =Menu
*
**/
ul.mainmenu{
    margin           : 0px;
    padding-left     : 35px;
}

li.mainmenuIdem{
    font-size        : 12px;
    font-family      : verdana;
    padding          : 4px;
    list-style-type  : square;
}

#mainmenuContent{
    background-color : #f5f5f5;
}

a.mainmenu{
    color            : #000000;
    text-decoration  : none;
    font-family      : verdana;
    font-size        : 11px;
}




/**
*
* =Searchbox
*
**/
#searchbox{
    padding-top      : 8px;
    background-color : #607296;
    color            : #ffffff;
    font-size        : 11px;
    text-align       : center;
    width            : 155px;
}

#searchboxInput{
    width            : 100px;
    font-size        : 11px;
    border           : 1px solid #ffffff;
    margin-top       : 2px;
    margin-bottom    : 2px;
}

#searchboxSubmit{
    text-align       : right;
    margin-right     : 25px;
}




/**
*
* =Content
*
**/
.ContentTeaserImage{
    float            : left;
    margin-right     : 10px;
}

.newsItem{
    clear            : both;
    margin-bottom    : 20px;
}

.newsItemArchive{
    margin-bottom    : 25px;
    width            : 600px;
    background-color : #f5f5f5;
    border           : 1px solid #c6c6c6;
    padding          : 5px;
}

.fliesstext{
    margin-bottom    : 20px;
    line-height      : 15px;
}

.fliesstext_rot{
    margin-bottom    : 20px;
    color            : #d34925;
    line-height      : 15px;
}

.fliesstext_center{
    margin-bottom    : 20px;
    text-align       : center;
    line-height      : 15px;
}

.fliesstext_right{
    margin-bottom    : 20px;
    text-align       : right;
    line-height      : 15px;
}

.fliesstext_error{
    margin-bottom    : 20px;
    text-align       : center;
    color            : #ffffff;
    background-color : red;
    font-size        : 11pt;
    font-weight      : bold;
    padding          : 5px;
    line-height      : 15px;
}

ul.linklist{
    margin-bottom    : 30px;
}

.linkheader{
    display          : none;
}

.filelist{
    list-style       : none;
}

.file{
    margin-bottom    : 5px;
}

.mcpPicture{
    width            : 150px;
    height           : 70px;
    margin           : 10px 30px 10px 30px;
}

.officePics{
    width            : 302px;
    height           : 184px;
}

.downloadIcon{
    height           : 16px;
    width            : 16PX;
    border-style     : none;
}

th{
    text-align       : left;
    background-color : #f5f5f5;
    vertical-align   : top;
}


/**
*
* =Guestbook
*
**/
.gbBold{
    font-weight     : bold;
}

.gbEntry{
    width           : 600px;
    background-color: #f5f5f5;
    border          : 1px solid #c6c6c6;
    padding         : 10px;
    margin-bottom   : 30px;
}

.gbMessage{
    width           : 580px;
    background-color: #fdfdfd;
    border          : 1px dashed #c6c6c6;
    padding         : 5px;
    margin          : 10px;
}

.gbLeft{
    width           : 200px;
    float           : left;
}

.gblabel{
    color           : #000000;
    font-size       : 12px;
    font-family     : arial;
    width           : 100px;
    display         : block;
    float           : left;
    font-weight     : bold;
}

.gbinput{
    width           : 150px;
    font-size       : 12px;
    border-style    : none;
    border-bottom   : 1px solid black;
    font-family     : "courier new";
    padding-left    : 10px;
}

.gbtextarea{
    width           : 400px;
    height          : 100px;
    border-style    : none;
    border-bottom   : 1px solid black;
    border-right    : 1px solid black;
    font-family     : "courier new";
    font-size       : 12px;
    padding-left    : 10px;
}

.gbMessageEintragen{
    width           : 580px;
    background-color: #fdfdfd;
    border          : 1px dashed #c6c6c6;
    padding-top     : 5px;
    padding-bottom  : 5px;
    margin          : 0px;
}

.gbformRow{
    margin-bottom   : 10px;
}

.gbbutton{
    background-color: #ef704f;
    border          : 1px solid black;
    color           : #fff;
}


/**
*
* =Partner
*
**/
.partner_cell{
    border-bottom   : 1px solid #000000;
    padding-bottom  : 20px;
    padding-top     : 20px;
    text-align      : center;
}



/**
*
* =NEWS
*
**/
.newsBold{
    font-weight     : bold;
}

.newsEntry{
    width           : 600px;
    background-color: #f5f5f5;
    border          : 1px solid #c6c6c6;
    padding         : 10px;
    margin-bottom   : 30px;
}

.newsMessage{
    width           : 580px;
    background-color: #fdfdfd;
    border          : 1px dashed #c6c6c6;
    padding         : 5px;
    margin          : 10px;
}

.newslabel{
    color           : #000000;
    font-size       : 12px;
    font-family     : arial;
    width           : 100px;
    display         : block;
    float           : left;
    font-weight     : bold;
}

.newsinput{
    width           : 350px;
    font-size       : 12px;
    border-style    : none;
    border-bottom   : 1px solid black;
    font-family     : "courier new";
    padding-left    : 10px;
}

.newstextarea{
    width           : 400px;
    height          : 400px;
    border-style    : none;
    border-bottom   : 1px solid black;
    border-right    : 1px solid black;
    font-family     : "courier new";
    font-size       : 12px;
    padding-left    : 10px;
}

.newsbutton{
    background-color: #ef704f;
    border          : 1px solid black;
    color           : #fff;
}

.newsformRow{
    margin-bottom   : 10px;
}

.large{
    padding-bottom  : 12px;
}

pre.captcha{ 
	font-size: 14px;
	font-family: courier new, monospaced;
	background-image: url('../img/noise.gif');
	color:red;
	font-weight:bold;
	padding:15px;
	width:400px;


/** 
*
*Contact Settings
*
**/

label.contact
{
	float: left;
	text-align:right;
	width:200px;
	color:#000;
}

input.contact
{
	height:12px;
	margin-top:2px;
	margin-left:4px;
}

textarea.contact
{
	width:295px;
	height:200px;
	margin-top:2px;
	margin-left:4px;
}

div.contacttext
{
	width:750px; 
	height:350px;
}

div.contactpt
{
	width:200px; 
	float:left; 
	text-align:right; 
	color:#000;
}

div.contacttx
{
	width:500px; 
	float:left; 
	margin-left:5px;
}

span.txtorange
{
	color:#ea6e4c
}

input.contactbutton
{
	margin-left:206px; 
	margin-top:10px;
}

div.pflichtfeld
{
	margin-left:206px;
	font-size:11px;
}


